aboutsummaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2017-08-16Prevent alloc errors from crashing in `list_t`Calvin Lee
This commit changes the `list_t` api so that alloc errors can be detected and worked around. Also fixes errors not found in 5cc7342
2017-08-15Merge pull request #91 from martinetd/move_wl_shellDrew DeVault
Move wl_shell into wlroots
2017-08-15Merge pull request #88 from 4e554c4c/alloc_crashingDrew DeVault
Prevent alloc errors from crashing
2017-08-15Make wlr_wl_shell_create work like xdgDominique Martinet
Also: - rename wlr_xdg_shell_v6_init to create as that is what it does - free wlr_xdg_shell on failure to create wl_global, the struct is not initialized enough to call destroy at that point
2017-08-15wl_shell/compositor surface: do not check if it's in list before removingDominique Martinet
2017-08-15example compositor: only iterate over wl_shell and xdg_shell surfacesDominique Martinet
2017-08-15Move wl_shell into wlrootsDominique Martinet
2017-08-15Change how surface matricies are calculatedDrew DeVault
2017-08-15implement surface sizingTony Crisci
2017-08-15Prevent alloc errors from crashingCalvin Lee
Resolves #76
2017-08-13wlr_backend_init -> wlr_backend_startDrew DeVault
Also renames create to init. We'll use create for anything that allocates and init for anything that takes a pointer and initializes it.
2017-08-13Fix #64Drew DeVault
2017-08-12Use libinput_event_destroy/xkb_*_unrefDominique Martinet
Also sneak in a missing drmModeFreePlaneResources
2017-08-12libinput backend: fill in handle_device_removedDominique Martinet
And fix input_remove_notify accordingly
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.