Commit Graph

404 Commits (abcab0331fc0537de83da3e5bff4a6787b3786a8)

Author SHA1 Message Date
emersion e29a0df8c1
output: fix software cursors damage tracking 7 years ago
Drew DeVault bcb58b5caa
Merge pull request from Timidger/example-logging 7 years ago
Timidger 264ef0c261
Fixed logging for examples 7 years ago
Drew DeVault b331c5c2c5
Merge pull request from emersion/output-enabled 7 years ago
Heghedus Razvan 9e85283f06 Add example for idle protocol 7 years ago
emersion 8ebd7d4dbe
output: rename resolution event to mode 7 years ago
emersion 1fe1d64042
Fix views outside output layout 7 years ago
Timidger 56505c2635
Don't destroy backend in compositor_fini 7 years ago
Drew DeVault bb24895a2b
Merge pull request from martinetd/wl_array_add 7 years ago
Dominique Martinet 8e24aaa3c6 style: fix sizeof() calls without parentheses 7 years ago
emersion 1e6566e6cd
Fixes for multiple outputs 7 years ago
Björn Esser ff13849624
config: Avoid clash with other config-headers 7 years ago
Björn Esser 57a09c8ca4
config: Put all defines into config.h 7 years ago
emersion 3b4b8953d9
Update output layout when scale or transform changes 7 years ago
Moritz cef6d75491 Moved os-compatibility and added header 7 years ago
emersion 64221c6da1
Use wl_list for touch points in examples/ 7 years ago
Tony Crisci f61986e8db rename touch slot to touch id 7 years ago
emersion ac1573b0e7
Add scale parameter to wlr_cursor_set_image 7 years ago
Tancredi Orlando 029f2c05bb Fix unused-result error 7 years ago
Drew DeVault 4f73498b78 Move shared example code 7 years ago
emersion 6b6895168b
Fix segfaults on exit in examples/mutli-pointer 7 years ago
emersion 7dc716a2bb
Fix memory leak in wlr_cursor 7 years ago
emersion ae9a46fc9b
Remove outdated TODOs, use wlr_surface_has_buffer 7 years ago
emersion 6a74a3586f
Fix wlr_cursor_destroy, handle device remove in examples/multi-cursor 7 years ago
emersion 044173d1df
Add multi-pointer example 7 years ago
emersion 4230a577cc
Remove wlr_cursor_set_xcursor for now 7 years ago
emersion 2e2d63a164
Manage wlr_output_cursor from wlr_cursor 7 years ago
emersion c45f2eef0e
Fix rootston 7 years ago
Tony Crisci 875a5b446f remove time usec 7 years ago
Timidger a299b9d875 Fixes , not using result of wl_container_of 7 years ago
emersion e1d213fccd
Create globals only for enabled outputs in DRM backend 7 years ago
Drew DeVault c5fff08f8a Forgot to rename these 7 years ago
Drew DeVault 16f35ecbea Merge branch 'master' into heghe/wl_list 7 years ago
Drew DeVault 169b68b17c Rename remaining refs to wlr_list 7 years ago
emersion c8570d0e42
Remove wl_list_init when using wl_signal_add 7 years ago
Heghedus Razvan e1f196a3e9 Replace list_t with wl_list for wlr_input_device 7 years ago
Heghedus Razvan 1d716241af Replace list_t with wl_list in wlr_output 7 years ago
Greg V a5fe9aa736 Add FreeBSD compatibility 7 years ago
emersion 55c063f440
Remove examples/compositor.c, re-added by mistake 7 years ago
emersion e4a8831bf1
Fix GCC build 7 years ago
emersion c9909a45ab
Code style 7 years ago
emersion 63af97800f
Use ImageMagick to write PNG screenshot 7 years ago
emersion a87f016017
Remove cairo dependency, write raw pixels 7 years ago
emersion d4cc82f11a
Call glReadPixels right before swapping buffers 7 years ago
emersion 35f9700251
First attempt to implement screenshooter 7 years ago
emersion 1c8b72e0cd
Add screenshooter skeleton 7 years ago
Versus Void 641d08ce7e Transform hotspot with cursor 7 years ago
Versus Void e88f3887ca Move wlr-example.ini.example to rootston.ini.example and reference it from examples' config parser 7 years ago
Versus Void 84de02986a Add examples/wlr-example.ini.example with option descriptions for examples 7 years ago
Drew DeVault aa8a4f12b7 Fix keyboard handling in examples 7 years ago
Drew DeVault e3af7d508f Remove example compositor 7 years ago
Drew DeVault 906a816abf Fix rootston keyboard, add Xwayland 7 years ago
emersion 4e70d36e61
examples/compositor: fix handle_output_frame 7 years ago
emersion e001e40022
Set view->surface 7 years ago
Drew DeVault e6a6634bc5 Minor tweaks to (broken) keyboard support 7 years ago
Drew DeVault f4387b437f Merge branch 'master' into rootston 7 years ago
Drew DeVault 61e451ea1b Move keyboard logic to wlr_{keyboard,seat} 7 years ago
Tony Crisci 84a8f1b42d add keys array param to seat keyboard enter 7 years ago
Tony Crisci 3895593998 wlr-seat: keyboard layout 7 years ago
Tony Crisci 30b5d76426 wlr-seat: keyboard modifiers 7 years ago
Tony Crisci cef1f60522 wlr-seat-keyboard: basic events 7 years ago
emersion c38d7949ef
Use wl_display_next_serial 7 years ago
Drew DeVault e5e6dab7fd Fix use of serial on motion_request 7 years ago
Drew DeVault 087894ae99 Merge pull request from acrisci/feature/wlr-seat-axis-events 7 years ago
Tony Crisci e38248f34c wlr-seat: implement cursor axis events 7 years ago
Drew DeVault b6cf9b14a4 Fix possibly uninitialized variable 7 years ago
Drew DeVault 21f5b92973 Add super+click to move windows around without xdg 7 years ago
Drew DeVault 800a1ec679 Use time_usec for event serials 7 years ago
Drew DeVault 7ae5268679 Implement xdg request_move in reference compositor 7 years ago
Drew DeVault d558745633 Handle tablet motion in example compositor 7 years ago
Tony Crisci 446adda1a3 compositor.c: implement cursor motion absolute 7 years ago
Tony Crisci 91323a9b9b compositor.c: add guards for unconfigured surfaces 7 years ago
Tony Crisci 675a71dce7 compositor.c: determine xdg position by window geom 7 years ago
Tony Crisci 7a3edf6e62 use double for cursor coordinates 7 years ago
Tony Crisci 8b74450b39 wlr_seat: pointer events 7 years ago
Tony Crisci b01909ae15 compositor.c: xdg-surface layout position 7 years ago
Tony Crisci 94f4f1878d xdg-surface-v6: implement ping 7 years ago
Tony Crisci c912de6390 compositor.c: implement xdg-toplevel-v6 request events 7 years ago
Tony Crisci 27161a673f xdg-shell new surface and ack configure events 7 years ago
Tony Crisci 9d2dc8447a use wlr_surface on shell struct and listen to events 7 years ago
Tony Crisci 31bd8e089b compositor.c: working pointer 7 years ago
Tony Crisci 9d9aaad020 compositor.c: fix formatting 7 years ago
emersion 1b588e7c1f
Add gamma_control skeleton 7 years ago
Drew DeVault 586ae674ae Merge pull request from acrisci/bug/rename-output-layout-create 7 years ago
Tony Crisci e733b0e643 Rename wlr_output_layout_init() 7 years ago
Tony Crisci 500bcc49c4 move device configuration to config.h 7 years ago
Tony Crisci 0cdd7fac02 pointer.c: refactor device configuration 7 years ago
Tony Crisci 6904ed8bd9 bugfix: warp cursor to current position on output add 7 years ago
Tony Crisci 6d26fda57c use monotonic clock time for animations 7 years ago
Tony Crisci 35eee80f9b remove unused outputs list in output-layout.c 7 years ago
Tony Crisci fa3d4ecc84 fix layout hotplugging issue in output-layout.c 7 years ago
Tony Crisci f8e4ba3f5f cleanup output-layout example 7 years ago
Tony Crisci 40bd6bcc43 implement output layout auto configuration 7 years ago
Tony Crisci 368f74e4df Refactor meson build files 7 years ago
Tony Crisci 6699024b44 handle empty config file 7 years ago
Tony Crisci 9b65d0b3f0 refactor and rename wlr_geometry to wlr_box 7 years ago
Tony Crisci a51b76083e rename wlr_cursor_init to wlr_cursor_create 7 years ago
Tony Crisci 34f4a7b972 pointer.c: fix formatting 7 years ago
Tony Crisci 1193dd564b config fixes 7 years ago
Drew DeVault 30611894f2 Implement tablet_tool support in pointer example 7 years ago
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 8 years ago
Tony Crisci ed126b0881 add touch events 8 years ago
Tony Crisci dc7e32552d config: fix uninitialized variables and accept trailing for geom 8 years ago
Tony Crisci 0a97b68278 implement cursor and device geometry mapping 8 years ago
Tony Crisci d0cf8d0d01 add device configuration 8 years ago
Tony Crisci 699d489f93 add cursor configuration 8 years ago
Tony Crisci b3a43e2261 add configuration file 8 years ago
Tony Crisci 54f87146c3 refactor example config and add ini.c 8 years ago
Tony Crisci 98f4cdfccb implement wlr_cursor_map_input_to_output 8 years ago
Tony Crisci a4810203cc change output layout coords to double type 8 years ago
Tony Crisci e3d47376dc add wlr_cursor basic implementation 8 years ago
Dominique Martinet 1458a95e65 example compositor: loop through xwayland surfaces 8 years ago
Dominique Martinet eb5b9cc6da xwayland: move & split internal header file 8 years ago
Dominique Martinet b2bab1af5c xwayland: split xwm structure out, initial xwm.c 8 years ago
Dominique Martinet 60451521bd start xwayland in example compositor 8 years ago
Dominique Martinet 2948f53721 example compositor: handle keyboard after we're done with init 8 years ago
Dominique Martinet 1ca08dc4cb wlr_compositor: change _init/finish to _create/destroy 8 years ago
Dominique Martinet 4110788159 move wl_compositor into wlroots as wlr_compositor 8 years ago
Dominique Martinet 5885679e33 examples: separate compositor_fini from run 8 years ago
Dominique Martinet f24b3df980 wlr renderer/texture: rename init to create when it does alloc 8 years ago
Tony Crisci f03be94309 rename wlr_cursor to wlr_xcursor 8 years ago
Tony Crisci e3edb08126 bring output configuration into shared.h 8 years ago
Tony Crisci 769549c652 Refactor example output config 8 years ago
nyorain f2a9098691 Fix wlr_data_device_manager 8 years ago
nyorain 86314caa5b Implement wlr_data_{source,device,device_manager} 8 years ago
Drew DeVault 3138c5ddf0 Clean up wlr_output_layout 8 years ago
Tony Crisci 854a9381ca improve collision detection algorithm 8 years ago
Tony Crisci 59a71f59b9 reconfigure output on resolution change 8 years ago
Tony Crisci e0b409760d fix output resolution callback 8 years ago
Tony Crisci 128f06405b vt change bugfix 8 years ago
Tony Crisci d9ebf0615a add output resolution notify to example shared 8 years ago
Tony Crisci 5a9baf487e add helper methods for intersection 8 years ago
Tony Crisci dfb6a12036 layout-output example: only render if its on the output 8 years ago
Tony Crisci 2e9e237f9d layout-output example: handle empty config 8 years ago
Tony Crisci 44181b57ac Add wlr_output_layout implementation 8 years ago
nyorain edbaa7d6ac Update keyboard modifiers in example compositor 8 years ago
nyorain ad22b4874d Fix wlr_seat; add to example compositor 8 years ago
Calvin Lee 901c14c409 Prevent alloc errors from crashing in `list_t` 8 years ago
Drew DeVault 19d6442f52 Merge pull request from martinetd/move_wl_shell 8 years ago
Drew DeVault 27c13d621d Merge pull request from 4e554c4c/alloc_crashing 8 years ago
Dominique Martinet f9b55dfa95 Make wlr_wl_shell_create work like xdg 8 years ago
Dominique Martinet d49edc8243 wl_shell/compositor surface: do not check if it's in list before removing 8 years ago
Dominique Martinet 5dae8e1be8 example compositor: only iterate over wl_shell and xdg_shell surfaces 8 years ago
Dominique Martinet f4e6b138fb Move wl_shell into wlroots 8 years ago
Drew DeVault f60b53c6e3 Change how surface matricies are calculated 8 years ago
Tony Crisci e46ec57b43 implement surface sizing 8 years ago
Calvin Lee 5cc7342606 Prevent alloc errors from crashing 8 years ago
Drew DeVault 4386816889 wlr_backend_init -> wlr_backend_start 8 years ago
Drew DeVault d4b4bfb8bc Fix 8 years ago
Dominique Martinet de86965174 Use libinput_event_destroy/xkb_*_unref 8 years ago
Dominique Martinet be3a0ad065 libinput backend: fill in handle_device_removed 8 years ago
Dominique Martinet 1c7dd71208 WIP: example/shared.c free 8 years ago
Drew DeVault 62d8b252c0 Refactor meson and move xdg-shell into wlroots 8 years ago
Drew DeVault 3375381610 Fix segfault during xdg-shell cleanup 8 years ago
Drew DeVault c24351681f Refactor EGL handling 8 years ago
Drew DeVault 7095274a9e Merge branch 'master' into drm_buffer 8 years ago
Drew DeVault 7da43ff8b0 Implement wlr_surface_flush_damage 8 years ago
nyorain 31d78ff497 Fix wlr_surface destruction bug 8 years ago
Tony Crisci 14654ecb77 implement compositor create region 8 years ago
nyorain 1901c3e1b6 Fix example for updated gles 8 years ago
nyorain 67369173aa Implement drm (egl) buffer attaching 8 years ago
Tony Crisci 8306f46dfb implement surface frame 8 years ago
Drew DeVault bd2e9a7168 Style cleanup 8 years ago
Tony Crisci 5a7595af77 use generators for wayland protocol gen 8 years ago
Tony Crisci 26edd5fb9e cleanup for style and formatting 8 years ago
Tony Crisci 816a7f8257 add xdg shell destructors 8 years ago
Tony Crisci bdfe9faf58 Add todo for destroy_xdg_shell_surface 8 years ago
Tony Crisci a6c7d8d14f send configure event after creating toplevel 8 years ago
Tony Crisci 5add87cac6 rename wlr_surface to wlr_texture 8 years ago
Tony Crisci 15885ab54a implement xdg toplevel stubs 8 years ago
Tony Crisci c3f15ea284 Add xdg shell stubs 8 years ago
Tony Crisci 347707c962 Add shell surface stubs 8 years ago
nyorain cf9ee6ce3f Move wlr_surface into wlr 8 years ago
nyorain 8473c3955c Add first wlr_surface example implementation 8 years ago
Drew DeVault ba87585bbe Merge pull request from nyorain/wlr_texture 8 years ago
nyorain e167f41fde Rename wlr_surface -> wlr_texture; attach -> upload 8 years ago
Drew DeVault 9383aaf89e Accomodate for hotspot in cursor position 8 years ago
Drew DeVault 7486263f7e Add xcursor sublibrary 8 years ago
Scott Anderson 2f8b5c4448 More cleanups 8 years ago
Drew DeVault 5bf61ca7ed Check for multi backend before using it 8 years ago
Scott Anderson 4d4da18437 Fixed VT switching 8 years ago
Scott Anderson cb4d50e22c Changed header paths. 8 years ago
Scott Anderson ae4478e17f Changed ownership of wlr_session to the multi backend. 8 years ago
nyorain fdab81e1c9 Use meson build system 8 years ago
Drew DeVault 7c393d5143 Missed a variable 8 years ago
Drew DeVault 95653c0bf7 Minor nitpicking in wl_compositor 8 years ago
Tony Crisci effea557bb Implement destroying surfaces 8 years ago
Tony Crisci 6610aa7ca7 Implement shm buffer surface attach interface 8 years ago
Tony Crisci 555914a13b Add surface interface stubs in compositor example 8 years ago
Tony Crisci aebe5ba48c Use correct pixel format enum in touch example 8 years ago
Drew DeVault b08aa9fd35 Revert "Merge pull request from ascent12/meson" 8 years ago
Drew DeVault 7b9c330bc5 Revert "Fixed linking error" 8 years ago
Scott Anderson c81324bd0b Fixed linking error 8 years ago
Scott Anderson e54b1eded4 Small linking fix 8 years ago
Scott Anderson a2ba226ba3 Use subdir 8 years ago
Scott Anderson 924bf0f669 Changed build system to meson 8 years ago
Scott Anderson 8189c64d7f Fixed that warnings that showed up with optimisations. 8 years ago
Scott Anderson ceef12cb5a Exit cleanly if we cannot open Wayland socket. 8 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