Changes between Version 1 and Version 2 of Ticket #652


Ignore:
Timestamp:
2016-02-18T22:56:09Z (8 years ago)
Author:
Jakub Jermář
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #652

    • Property Summary Graphical stack (GUI) improvementsGraphics stack (GUI) improvements
  • Ticket #652 – Description

    v1 v2  
    11Implement (a subset of) the following GUI improvements:
    22
    3   * graphics stack improvements
    43  * support for direct rendering in graphic driver infrastructure
    54  * more drawing operations in drawing library (lines, curves, polygons, circles, etc.)
     
    1413  * improvements of terminal emulator (resizing, scrolling, history)
    1514  * console applications awareness of resizing and termination of their terminal emulator
     15
     16 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.
     18
     19 What Gains and Benefits will this bring?::
     20  HelenOS will become more user-friendly and visually appealing.
     21
     22
     23 Difficulty::
     24  medium
     25
     26 Required skills::
     27  A successful applicant will have good skills of programming in the C language and the ability to survive in a non-standard non-POSIX environment. Previous experience with a graphics stack implementation would be beneficial.
     28
     29 Documentation::
     30  * [http://www.helenos.org/doc/theses/pk-thesis.pdf Graphics Stack for HelenOS]
     31  * [wiki:UsersGuide/GUI GUI's Users Guide]
     32
     33 Possible mentors::
     34  HelenOS Core Team, Martin Decky