Commit Graph

30 Commits

Author SHA1 Message Date
Kristian Høgsberg 961a04cef0 Correct pointer hotspot location. 2008-11-25 22:38:56 -05:00
Kristian Høgsberg ffb7406eaa Add different type of overlay animation. 2008-11-25 18:10:39 -05:00
Kristian Høgsberg 5c1e6ecab4 Tweak overlay animation a bit. 2008-11-25 13:51:36 -05:00
Kristian Høgsberg 443853cbda Pick a config instead of hard coding one. 2008-11-25 12:12:05 -05:00
Kristian Høgsberg bf9541ffa3 Allocate and set mode in egl-compositor.
Pass the front buffer name to eglCreateSurfaceForName to create the
fullscreen EGLSurface.
2008-11-25 12:10:09 -05:00
Kristian Høgsberg 9af92b380c Animate overlay on/off. 2008-11-24 01:12:46 -05:00
Kristian Høgsberg cddc0ad502 Add keyboard input, move input device creation to compositor. 2008-11-24 00:31:49 -05:00
Kristian Høgsberg 1e4b86af1a Expose screenshooting as an interface, drop SIGUSR hack.
This pulls in a bit of extra infrastructure for discovering adertised objects on the
client side.
2008-11-24 00:06:16 -05:00
Kristian Høgsberg 548798266e Add an overlay type window in the compositor. 2008-11-23 17:07:32 -05:00
Kristian Høgsberg aa5b5bed73 Load and draw background in compositor. 2008-11-21 21:31:54 -05:00
Kristian Høgsberg 4c9f2c9b1a Move pointer drawing into compositor. 2008-11-21 19:25:44 -05:00
Kristian Høgsberg 29590034f4 Remove redundant glFlush(). 2008-11-17 23:33:19 -05:00
Kristian Høgsberg 8d7ca6be21 Add quick screenshot hack. 2008-11-09 00:22:51 -05:00
Kristian Høgsberg e4feb56316 Make window prettier again. 2008-11-08 18:53:37 -05:00
Kristian Høgsberg b7a01928be Add prototypes warnings, use -fvisibility. 2008-11-08 15:49:49 -05:00
Kristian Høgsberg 78231c8dd0 Implement surface copy request, use it for egl gears. 2008-11-08 15:06:01 -05:00
Kristian Høgsberg 7f77bd8fbe Add copy and damage surface requests. 2008-11-07 08:39:37 -05:00
Kristian Høgsberg 5503bf82c4 dlopen the compositor, add a glx compositor. 2008-11-06 10:53:03 -05:00
Kristian Høgsberg 56f3c71f8c Add a FIXME for when we have a working fbconfig chooser. 2008-11-06 10:53:03 -05:00
Kristian Høgsberg 2d9cd1ee51 Use eglBindTexImage instead of copying texture data. 2008-11-06 10:53:02 -05:00
Kristian Høgsberg 3f59e82c20 Use GL_ONE for the source in glBendFunc instead of pre-unmultiplying.
Eventually we need to allow both pre-multiplied alpha and not, but for now default to premultiplied.
2008-11-06 10:53:02 -05:00
Kristian Høgsberg 6b5e7626f5 Move background drawing to a client. 2008-11-06 10:53:02 -05:00
Kristian Høgsberg 5a27f3e6a7 Add a new client that draws a pointer. 2008-11-06 10:52:14 -05:00
Kristian Høgsberg c508d93be2 Update for eagle changes. 2008-11-06 10:51:59 -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 ef7a9ca8c9 Run compositor fullscreen, repaint when surfaces come and go. 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