aboutsummaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2017-08-11WIP: example/shared.c freeDominique Martinet
Still missing something, the _remove functions are never called
2017-08-11Refactor meson and move xdg-shell into wlrootsDrew DeVault
2017-08-10Fix segfault during xdg-shell cleanupDrew DeVault
2017-08-10Refactor EGL handlingDrew DeVault
2017-08-10Merge branch 'master' into drm_bufferDrew DeVault
2017-08-10Implement wlr_surface_flush_damageDrew DeVault
2017-08-10Fix wlr_surface destruction bugnyorain
2017-08-10implement compositor create regionTony Crisci
Complete the implementation of wlr_region_create and put it in the compositor.
2017-08-10Fix example for updated glesnyorain
2017-08-10Implement drm (egl) buffer attachingnyorain
2017-08-09implement surface frameTony Crisci
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.
2017-08-09Style cleanupDrew DeVault
2017-08-09use generators for wayland protocol genTony Crisci
2017-08-09cleanup for style and formattingTony Crisci
2017-08-09add xdg shell destructorsTony Crisci
2017-08-09Add todo for destroy_xdg_shell_surfaceTony Crisci
This free was causing crashes so remove the implementation and make a note to do it later.
2017-08-09send configure event after creating toplevelTony Crisci
The xdg shell protocol requires us to send a configure in order for the client to start attaching buffers.
2017-08-09rename wlr_surface to wlr_textureTony Crisci
2017-08-09implement xdg toplevel stubsTony Crisci
2017-08-09Add xdg shell stubsTony Crisci
2017-08-09Add shell surface stubsTony Crisci
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.
2017-08-09Move wlr_surface into wlrnyorain
2017-08-09Add first wlr_surface example implementationnyorain
2017-08-08Merge pull request #48 from nyorain/wlr_textureDrew DeVault
Rename wlr_surface -> wlr_texture; attach -> upload
2017-08-08Rename wlr_surface -> wlr_texture; attach -> uploadnyorain
2017-08-08Accomodate for hotspot in cursor positionDrew DeVault
2017-08-07Add xcursor sublibraryDrew DeVault
2017-08-06More cleanupsScott Anderson
2017-08-05Check for multi backend before using itDrew DeVault
2017-08-06Fixed VT switchingScott Anderson
2017-08-06Changed header paths.Scott Anderson
2017-08-06Changed ownership of wlr_session to the multi backend.Scott Anderson
Currently breaks VT switching for examples.
2017-08-05Use meson build systemnyorain
2017-08-04Missed a variableDrew DeVault
2017-08-04Minor nitpicking in wl_compositorDrew DeVault
2017-08-04Implement destroying surfacesTony Crisci
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.
2017-08-04Implement shm buffer surface attach interfaceTony Crisci
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.
2017-08-03Add surface interface stubs in compositor exampleTony Crisci
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.
2017-07-31Use correct pixel format enum in touch exampleTony Crisci
Fix a call to `wlr_surface_attach_pixels()` in the main method of the touch example to use the correct enum for this method (wayland instead of gl).
2017-07-11Revert "Merge pull request #27 from ascent12/meson"Drew DeVault
This reverts commit 85805da021006697c85489c3e30717c2b807441c, reversing changes made to 8189c64d7f07a756abf5a6189719f02b2f1af967.
2017-07-11Revert "Fixed linking error"Drew DeVault
This reverts commit c81324bd0ba61ef82bc5ebd32178528c25334e69.
2017-07-12Fixed linking errorScott Anderson
2017-07-11Small linking fixScott Anderson
2017-07-11Use subdirScott Anderson
2017-07-11Changed build system to mesonScott Anderson
2017-07-11Fixed that warnings that showed up with optimisations.Scott Anderson
2017-07-10Exit cleanly if we cannot open Wayland socket.Scott Anderson
2017-06-29Merge branch 'wlcore'Drew DeVault
2017-06-28Add shim implementations of wl_{compositor,shell}Drew DeVault
To example compositor
2017-06-28Move example -> examplesDrew DeVault
And the compositor example into its own directory