504 Commits (234d31f13832a701e2d2fa266ced76ba8d95f289)

Author SHA1 Message Date
Tony Crisci 4fbe322fa6 fix memory errors
7 years ago
Tony Crisci 5c845f14ed handle input device destroy
7 years ago
Tony Crisci df0ee7f25f implement tablet tool devices
7 years ago
Tony Crisci 5e06d61e42 implement touch up and touch down
7 years ago
Tony Crisci ed126b0881 add touch events
7 years ago
Tony Crisci dc7e32552d config: fix uninitialized variables and accept trailing for geom
7 years ago
Tony Crisci 0a97b68278 implement cursor and device geometry mapping
7 years ago
Tony Crisci d0cf8d0d01 add device configuration
7 years ago
Tony Crisci 699d489f93 add cursor configuration
7 years ago
Tony Crisci b3a43e2261 add configuration file
7 years ago
Tony Crisci 54f87146c3 refactor example config and add ini.c
7 years ago
Tony Crisci 98f4cdfccb implement wlr_cursor_map_input_to_output
7 years ago
Tony Crisci a4810203cc change output layout coords to double type
7 years ago
Tony Crisci e3d47376dc add wlr_cursor basic implementation
7 years ago
Dominique Martinet 1458a95e65 example compositor: loop through xwayland surfaces
7 years ago
Dominique Martinet eb5b9cc6da xwayland: move & split internal header file
7 years ago
Dominique Martinet b2bab1af5c xwayland: split xwm structure out, initial xwm.c
7 years ago
Dominique Martinet 60451521bd start xwayland in example compositor
7 years ago
Dominique Martinet 2948f53721 example compositor: handle keyboard after we're done with init
7 years ago
Dominique Martinet 1ca08dc4cb wlr_compositor: change _init/finish to _create/destroy
7 years ago
Dominique Martinet 4110788159 move wl_compositor into wlroots as wlr_compositor
7 years ago
Dominique Martinet 5885679e33 examples: separate compositor_fini from run
7 years ago
Dominique Martinet f24b3df980 wlr renderer/texture: rename init to create when it does alloc
7 years ago
Tony Crisci f03be94309 rename wlr_cursor to wlr_xcursor
7 years ago
Tony Crisci e3edb08126 bring output configuration into shared.h
7 years ago
Tony Crisci 769549c652 Refactor example output config
7 years ago
nyorain f2a9098691 Fix wlr_data_device_manager
7 years ago
nyorain 86314caa5b Implement wlr_data_{source,device,device_manager}
7 years ago
Drew DeVault 3138c5ddf0 Clean up wlr_output_layout
7 years ago
Tony Crisci 854a9381ca improve collision detection algorithm
7 years ago
Tony Crisci 59a71f59b9 reconfigure output on resolution change
7 years ago
Tony Crisci e0b409760d fix output resolution callback
7 years ago
Tony Crisci 128f06405b vt change bugfix
7 years ago
Tony Crisci d9ebf0615a add output resolution notify to example shared
7 years ago
Tony Crisci 5a9baf487e add helper methods for intersection
7 years ago
Tony Crisci dfb6a12036 layout-output example: only render if its on the output
7 years ago
Tony Crisci 2e9e237f9d layout-output example: handle empty config
7 years ago
Tony Crisci 44181b57ac Add wlr_output_layout implementation
7 years ago
nyorain edbaa7d6ac Update keyboard modifiers in example compositor
7 years ago
nyorain ad22b4874d Fix wlr_seat; add to example compositor
7 years ago
Calvin Lee 901c14c409 Prevent alloc errors from crashing in `list_t`
7 years ago
Drew DeVault 19d6442f52 Merge pull request #91 from martinetd/move_wl_shell
7 years ago
Drew DeVault 27c13d621d Merge pull request #88 from 4e554c4c/alloc_crashing
7 years ago
Dominique Martinet f9b55dfa95 Make wlr_wl_shell_create work like xdg
7 years ago
Dominique Martinet d49edc8243 wl_shell/compositor surface: do not check if it's in list before removing
7 years ago
Dominique Martinet 5dae8e1be8 example compositor: only iterate over wl_shell and xdg_shell surfaces
7 years ago
Dominique Martinet f4e6b138fb Move wl_shell into wlroots
7 years ago
Drew DeVault f60b53c6e3 Change how surface matricies are calculated
7 years ago
Tony Crisci e46ec57b43 implement surface sizing
7 years ago
Calvin Lee 5cc7342606 Prevent alloc errors from crashing
7 years ago
Drew DeVault 4386816889 wlr_backend_init -> wlr_backend_start
7 years ago
Drew DeVault d4b4bfb8bc Fix #64
7 years ago
Dominique Martinet de86965174 Use libinput_event_destroy/xkb_*_unref
7 years ago
Dominique Martinet be3a0ad065 libinput backend: fill in handle_device_removed
7 years ago
Dominique Martinet 1c7dd71208 WIP: example/shared.c free
7 years ago
Drew DeVault 62d8b252c0 Refactor meson and move xdg-shell into wlroots
7 years ago
Drew DeVault 3375381610 Fix segfault during xdg-shell cleanup
7 years ago
Drew DeVault c24351681f Refactor EGL handling
7 years ago
Drew DeVault 7095274a9e Merge branch 'master' into drm_buffer
7 years ago
Drew DeVault 7da43ff8b0 Implement wlr_surface_flush_damage
7 years ago
nyorain 31d78ff497 Fix wlr_surface destruction bug
7 years ago
Tony Crisci 14654ecb77 implement compositor create region
7 years ago
nyorain 1901c3e1b6 Fix example for updated gles
7 years ago
nyorain 67369173aa Implement drm (egl) buffer attaching
7 years ago
Tony Crisci 8306f46dfb implement surface frame
7 years ago
Drew DeVault bd2e9a7168 Style cleanup
7 years ago
Tony Crisci 5a7595af77 use generators for wayland protocol gen
7 years ago
Tony Crisci 26edd5fb9e cleanup for style and formatting
7 years ago
Tony Crisci 816a7f8257 add xdg shell destructors
7 years ago
Tony Crisci bdfe9faf58 Add todo for destroy_xdg_shell_surface
7 years ago
Tony Crisci a6c7d8d14f send configure event after creating toplevel
7 years ago
Tony Crisci 5add87cac6 rename wlr_surface to wlr_texture
7 years ago
Tony Crisci 15885ab54a implement xdg toplevel stubs
7 years ago
Tony Crisci c3f15ea284 Add xdg shell stubs
7 years ago
Tony Crisci 347707c962 Add shell surface stubs
7 years ago
nyorain cf9ee6ce3f Move wlr_surface into wlr
7 years ago
nyorain 8473c3955c Add first wlr_surface example implementation
7 years ago
Drew DeVault ba87585bbe Merge pull request #48 from nyorain/wlr_texture
7 years ago
nyorain e167f41fde Rename wlr_surface -> wlr_texture; attach -> upload
7 years ago
Drew DeVault 9383aaf89e Accomodate for hotspot in cursor position
7 years ago
Drew DeVault 7486263f7e Add xcursor sublibrary
7 years ago
Scott Anderson 2f8b5c4448 More cleanups
7 years ago
Drew DeVault 5bf61ca7ed Check for multi backend before using it
7 years ago
Scott Anderson 4d4da18437 Fixed VT switching
7 years ago
Scott Anderson cb4d50e22c Changed header paths.
7 years ago
Scott Anderson ae4478e17f Changed ownership of wlr_session to the multi backend.
7 years ago
nyorain fdab81e1c9 Use meson build system
7 years ago
Drew DeVault 7c393d5143 Missed a variable
7 years ago
Drew DeVault 95653c0bf7 Minor nitpicking in wl_compositor
7 years ago
Tony Crisci effea557bb Implement destroying surfaces
7 years ago
Tony Crisci 6610aa7ca7 Implement shm buffer surface attach interface
7 years ago
Tony Crisci 555914a13b Add surface interface stubs in compositor example
7 years ago
Tony Crisci aebe5ba48c Use correct pixel format enum in touch example
7 years ago
Drew DeVault b08aa9fd35 Revert "Merge pull request #27 from ascent12/meson"
7 years ago
Drew DeVault 7b9c330bc5 Revert "Fixed linking error"
7 years ago
Scott Anderson c81324bd0b Fixed linking error
7 years ago
Scott Anderson e54b1eded4 Small linking fix
7 years ago
Scott Anderson a2ba226ba3 Use subdir
7 years ago
Scott Anderson 924bf0f669 Changed build system to meson
7 years ago
Scott Anderson 8189c64d7f Fixed that warnings that showed up with optimisations.
7 years ago
Scott Anderson ceef12cb5a Exit cleanly if we cannot open Wayland socket.
7 years ago
Drew DeVault 8920b5d607 Merge branch 'wlcore'
8 years ago
Drew DeVault 486ec5953c Add shim implementations of wl_{compositor,shell}
8 years ago
Drew DeVault 28736c5787 Move example -> examples
8 years ago