Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
Complete the implementation of wlr_region_create and put it in the compositor.
|
|
|
|
|
|
The surface frame callback lets a window know when it is a good time to show the
next frame if it is animating. In particular, this callback is used by
weston-simple-shm to throttle drawing.
|
|
|
|
|
|
|
|
|
|
This free was causing crashes so remove the implementation and make a note to
do it later.
|
|
The xdg shell protocol requires us to send a configure in order for the client
to start attaching buffers.
|
|
|
|
|
|
|
|
Add stubs for the wl_shell_surface interface.
Implement wl_shell_get_shell_surface by creating the shell surface and settings
its implementation to these stubs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add a signal for wlr_surface destruction on the wlr_surface that compositors
can listen to to remove the surface from their state.
Implement a listener for this in the example wl_compositor to remove the
surface from its internal list of surfaces.
Destroy the surface in the compositor destroy_surface callback given when the
surface resource was created.
Add a reference to the surface resource to the wlr_surface so a compositor can
find it in its list of resources upon wlr_resource destruction.
|
|
Implement surface_attach method. This is called when a client attaches an shm
buffer with wl_surface_attach().
Implement the GLES2 interface for attaching shm buffers. This creates an opengl
texture with the shm buffer contents for the surface.
This commit also includes some working code to render the surfaces onto the
screen for demonstration purposes.
|
|
Add the wayland surface interface to the example compositor.
Implement the create_surface method to create a new wlr surface from the
wayland surface and add the interface.
|
|
This reverts commit 85805da021006697c85489c3e30717c2b807441c, reversing
changes made to 8189c64d7f07a756abf5a6189719f02b2f1af967.
|
|
|
|
|
|
To example compositor
|
|
And the compositor example into its own directory
|