1
1
Core wayland protocol
2
2
3
- - Atomicity. Currently a lot of the atomicity in Wayland relies on
4
- how we batch up all requests in a protocol buffer and only flushes
5
- in the "blockhandler" in the client. Consensus was that we need
6
- something more reliable and explicit. The suggestion is that we
7
- make surface.attach a synchronization point such that everything
8
- before that is batched and applied atomically when the
9
- surface.attach request comes in. For cases where we need atomicity
10
- beyond a surface.attach, we can add an atomic grouping mechanism,
11
- that can group together multiple surface.attach requests into a
12
- bigger atomic change. To be researched a bit.
13
-
14
3
- Maybe try to make remote wayland actually happen, to see if there
15
4
is something in the protocol/architecture that makes it harder than
16
5
it should be.
17
6
18
- - Add timestamp to touch_cancel, add touch id to touch_cancel (?)
19
-
20
- - The output protocol needs to send all the ugly timing details for the modes.
21
-
22
7
ICCCM
23
8
24
9
- mime-type guidelines for data_source (ie, both dnd and selection):
53
38
54
39
EGL/gbm
55
40
56
- - Don't wl_display_iterate in eglSwapBuffer, send an eventfd fd?
57
-
58
41
- Land Robert Braggs EGL extensions: frame age, swap with damage
59
42
60
43
- Make it possible to share buffers from compositor to clients.
@@ -71,6 +54,7 @@ EGL/gbm
71
54
allocate a scanout buffer now" event to the fullscreen-to-be
72
55
client.
73
56
57
+
74
58
Misc
75
59
76
60
- glyph cache
101
85
switching away from. for minimized windows that we don't want live
102
86
thumb nails for. etc.
103
87
88
+
104
89
Clients and ports
105
90
106
91
- port gtk+
@@ -120,8 +105,6 @@ Clients and ports
120
105
- SDL port, bnf has work in progress here:
121
106
http://cgit.freedesktop.org/~bnf/sdl-wayland/
122
107
123
- - libva + eglimage + kms integration
124
-
125
108
126
109
Ideas
127
110
0 commit comments