aboutsummaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2017-08-17vt change bugfixTony Crisci
2017-08-17add output resolution notify to example sharedTony Crisci
2017-08-17add helper methods for intersectionTony Crisci
2017-08-17layout-output example: only render if its on the outputTony Crisci
2017-08-17layout-output example: handle empty configTony Crisci
2017-08-17Add wlr_output_layout implementationTony Crisci
An output layout consists of a mapping of outputs to their position in a global coordinate system that usually cooresponds to the output position in physical space in front of the user. Add an example that allows configuration of an output layout and demonstrates its boundaries with a bouncing image.
2017-08-17Update keyboard modifiers in example compositornyorain
2017-08-17Fix wlr_seat; add to example compositornyorain
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