Commit Graph

9320 Commits

Author SHA1 Message Date
Kristian Høgsberg
f9bc795a7d Add crude input device support.
Just pointer motion and button clicks for now, broadcast to all clients.
2008-11-06 10:51:59 -05:00
Kristian Høgsberg
362a34ed89 Drop unused struct definition. 2008-11-06 10:51:59 -05:00
Kristian Høgsberg
c508d93be2 Update for eagle changes. 2008-11-06 10:51:59 -05:00
Kristian Høgsberg
23fceb1cf3 Add note about fullscreen surfaces, misc edits. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
d311e8a061 Make clients graphics use lighter random colors. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
48a33baec7 Use triangle strips for drawing surfaces. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
a234e70268 Make test client a little more interesting. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
94a2e86dcb Track client objects and destroy them on disconnect.
We're going to need a virtual destructor eventually...
2008-11-06 10:51:58 -05:00
Kristian Høgsberg
ef7a9ca8c9 Run compositor fullscreen, repaint when surfaces come and go. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
19a0ac25b9 Add notes on throttling, scheduling and atomicity. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
5ebb317383 Recomposite screen in idle handler. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
f921289954 Handle multiple clients better. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
16eb675399 Add an EGL compositor. Still pretty lame. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
427524aedf Use new connection object in client code too. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
680f1c7025 Split out connection io buffer logic. 2008-11-06 10:51:58 -05:00
Kristian Høgsberg
c5089878cb Make in and out circular buffers actually work. 2008-11-06 10:51:57 -05:00
Kristian Høgsberg
05eff51e41 Add surface.map request. 2008-11-06 10:51:43 -05:00
Kristian Høgsberg
a67a71a7cf Bunch of new stuff: simple compositor, cairo+gem use in client, events. 2008-10-07 10:10:36 -04:00
Kristian Høgsberg
33bea964ca More NOTES. 2008-09-30 22:21:49 -04:00
Kristian Høgsberg
97f1ebe8d5 Initial commit.
This has the basic event loop, and a first cut of the libffi dispatcher.
2008-09-30 09:56:42 -04:00