Kristian Høgsberg
f252d6a98e
Update to use eglGetDRMDisplayMESA()
15 years ago
Kristian Høgsberg
c8c3734ef9
Set window user data using separate function
15 years ago
Kristian Høgsberg
478d9265f9
Send device name at connect time
15 years ago
Kristian Høgsberg
7824d81e07
Consolidate more code in clients/window.c
15 years ago
Kristian Høgsberg
a85fe3cf45
Use cairo-gl in clients
15 years ago
Kristian Høgsberg
f88ae45e41
Make clients at least compile for now
15 years ago
Kristian Høgsberg
b2a432ef18
Move clients to subdirectory
15 years ago
nobled
c9e208899b
Fix passing the height in resize_window
...
Otherwise the attr_list's height value is left at 0.
15 years ago
Kristian Høgsberg
3afd45d49c
Switch to using mesa EGL
15 years ago
Kristian Høgsberg
a341fa016c
Use FBOs instead of eagle-specific API
15 years ago
Kristian Høgsberg
9ae561d5bd
Make gears track focus
15 years ago
Kristian Høgsberg
75b70cef55
Fix gears rotation for high timestamp values
16 years ago
Kristian Høgsberg
cda0e0db98
Update gears example to latest eagle API changes
16 years ago
Kristian Høgsberg
b22382bfdc
Create front buffer with eagle.
...
This removes the intel dependencies from the system compositor.
16 years ago
Kristian Høgsberg
da1f30a8f0
Allocate GL front buffer through eagle instead of cairo.
16 years ago
Kristian Høgsberg
1eff73c758
Use chooser instead of hardcoded fbconfig in gears.c.
16 years ago
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.
16 years ago
Kristian Høgsberg
0ac16f056d
Switch to cairo-drm, drop struct buffer hacks.
16 years ago
Kristian Høgsberg
aa68fe346a
Update to track udev API change in eagle.
16 years ago
Kristian Høgsberg
94448c0ad7
Add listener interfaces for output and input_device objects.
16 years ago
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.
16 years ago
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.
16 years ago
Kristian Høgsberg
1584c57edc
Snap terminal size to an integer number of character cells.
16 years ago
Kristian Høgsberg
7a8431f670
Only update gears angle in frame handler.
16 years ago
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.
16 years ago
Kristian Høgsberg
ffd710e653
Put Wayland under the MIT license.
16 years ago
Kristian Høgsberg
78231c8dd0
Implement surface copy request, use it for egl gears.
16 years ago
Kristian Høgsberg
b8bf19b7a9
Clear depth buffer, but only depth buffer for gears.
16 years ago
Kristian Høgsberg
8a9cda8cfb
Add the gears from glxgears.
16 years ago