Fork us on GitHub Follow us on Google+ Follow us on Facebook Follow us on Twitter

Changes between Version 2 and Version 3 of Ticket #652


Ignore:
Timestamp:
2016-02-19T08:46:18Z (2 years ago)
Author:
Jakub Jermář
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #652 – Description

    v2 v3  
    1 Implement (a subset of) the following GUI improvements:
    2 
    3   * support for direct rendering in graphic driver infrastructure
    4   * more drawing operations in drawing library (lines, curves, polygons, circles, etc.)
    5   * retained scene description in drawing library
    6   * hardware acceleration of drawing library
    7   * better quality of drawing library output (advanced filtering, antialiasing)
    8   * better precision of drawing library output (floating point coordinates and pixels)
    9   * support for more image and font formats in drawing library
    10   * more widgets in widget toolkit (menu bars, scrolls bars, edit boxes, list boxes, etc.)
    11   * support to minimize and maximize windows
    12   * desktop environment (task bar, icons)
    13   * improvements of terminal emulator (resizing, scrolling, history)
    14   * console applications awareness of resizing and termination of their terminal emulator
     1The HelenOS native GUI environment should be further improved and extended.
    152
    163 Details::
    17   HelenOS features a compositing GUI described in Petr Koupy's master thesis (see below). The GUI is fairly basic and offers vast room for improvements (see above). The goal of this project is to implement a reasonable subset of the above features.
     4  HelenOS features a compositing GUI described in Petr Koupy's master thesis (see below). The GUI is fairly basic and offers vast room for improvements. The goal of this project is to implement a reasonable subset of the following.
     5
     6    * support for direct rendering in graphic driver infrastructure
     7    * more drawing operations in drawing library (lines, curves, polygons, circles, etc.)
     8    * retained scene description in drawing library
     9    * hardware acceleration of drawing library
     10    * better quality of drawing library output (advanced filtering, antialiasing)
     11    * better precision of drawing library output (floating point coordinates and pixels)
     12    * support for more image and font formats in drawing library
     13    * more widgets in widget toolkit (menu bars, scrolls bars, edit boxes, list boxes, etc.)
     14    * support to minimize and maximize windows
     15    * desktop environment (task bar, icons)
     16    * improvements of terminal emulator (resizing, scrolling, history)
     17    * console applications awareness of resizing and termination of their terminal emulator
    1818
    1919 What Gains and Benefits will this bring?::
    20   HelenOS will become more user-friendly and visually appealing.
     20  HelenOS will become more usable and more user-friendly and visually appealing.
    2121
    2222