Commit Graph

5765 Commits

Author SHA1 Message Date
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