#816 closed enhancement (fixed)
New display server
Reported by: | Jiri Svoboda | Owned by: | Jiri Svoboda |
---|---|---|---|
Priority: | major | Milestone: | 0.11.1 |
Component: | helenos/unspecified | Version: | mainline |
Keywords: | ui | Cc: | |
Blocker for: | Depends on: | ||
See also: | #652 |
Description
Work on new display server as a replacement for compositor is in progress at https://github.com/jxsvoboda/helenos/commits/gfx
This is the first step of overhauling the graphics/UI stack. Here's some of the high-level goals.
- An abstract rendering API and window update protocol that can be used both for App ↔ Display server and Display Server ↔ Display Driver communication and other things
- Make it possible to conserve memory (compared to all windows being always fully memory-backed)
- Make the memory retention and communication mode a decision of the display server, not an inherent property of the display protocol / API
- Display protocol should explicitly denote frame boundaries and frame timing
- Support a wider range of pixel formats (<32 bpp, >32bpp) including text mode
- Better support for multi-seat and multi-point
The scope of this ticket is achieving rough parity with current compositor-based solution.
Change History (5)
comment:1 by , 5 years ago
Keywords: | ui added |
---|---|
Status: | assigned → accepted |
comment:2 by , 5 years ago
Type: | defect → enhancement |
---|
comment:3 by , 5 years ago
comment:4 by , 3 years ago
Milestone: | → 0.9.2 |
---|---|
Resolution: | → fixed |
Status: | accepted → closed |
Merged in this commit
Note:
See TracTickets
for help on using tickets.
I created this enhancement request to stop hijacking #652.