Kristian Høgsberg
9ae561d5bd
Make gears track focus
2009-09-21 13:47:53 -04:00
Kristian Høgsberg
75b70cef55
Fix gears rotation for high timestamp values
2009-09-12 21:08:48 -04:00
Kristian Høgsberg
cda0e0db98
Update gears example to latest eagle API changes
2009-05-27 20:07:38 -04:00
Kristian Høgsberg
b22382bfdc
Create front buffer with eagle.
...
This removes the intel dependencies from the system compositor.
2009-03-10 23:54:36 -04:00
Kristian Høgsberg
da1f30a8f0
Allocate GL front buffer through eagle instead of cairo.
2009-03-06 21:24:01 -05:00
Kristian Høgsberg
1eff73c758
Use chooser instead of hardcoded fbconfig in gears.c.
2009-02-16 00:26:22 -05:00
Kristian Høgsberg
43c28eee32
Add a toy-display object that caches state.
...
This will be GdkDisplay for GTK+ on Wayland etc. This restores
the terminal fullscreen mode.
2009-01-26 23:42:55 -05:00
Kristian Høgsberg
0ac16f056d
Switch to cairo-drm, drop struct buffer hacks.
2009-01-16 07:49:07 -05:00
Kristian Høgsberg
aa68fe346a
Update to track udev API change in eagle.
2009-01-16 06:38:14 -05:00
Kristian Høgsberg
94448c0ad7
Add listener interfaces for output and input_device objects.
2008-12-30 11:03:33 -05:00
Kristian Høgsberg
d2412e2c2e
Redesign the compositor / server interface.
...
This lets the compositor directly provide the implementation of the RMI
objects for the surface object and a new compositor object. We avoid the
manual forwarding of requests into the compositor and the clumsy compositor
interface struct.
2008-12-15 20:35:24 -05:00
Kristian Høgsberg
221067654c
Let clients override the suggested size on resize.
...
This lets gears enforce a square aspect ration and minimum size of 300x300
and the terminal now properly resizes in steps of character cells.
2008-12-08 13:50:07 -05:00
Kristian Høgsberg
1584c57edc
Snap terminal size to an integer number of character cells.
2008-12-08 12:59:37 -05:00
Kristian Høgsberg
7a8431f670
Only update gears angle in frame handler.
2008-12-08 09:39:22 -05:00
Kristian Høgsberg
0c4457f0c2
Refactor window logic into reusable parts, add a new terminal application.
...
The gears code is moved into a new file gearc.c and the window decoration
and management code stays in window.c. A new application 'terminal' is the
second user of the windowing code, but doesn't do anything useful yet.
2008-12-07 20:05:36 -05:00
Kristian Høgsberg
ffd710e653
Put Wayland under the MIT license.
2008-12-02 15:15:01 -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
b8bf19b7a9
Clear depth buffer, but only depth buffer for gears.
2008-11-06 10:53:03 -05:00
Kristian Høgsberg
8a9cda8cfb
Add the gears from glxgears.
2008-11-06 10:53:03 -05:00