cd925f496c 
								
							 
						 
						
							
							
								
								fixes the off by one errors in examples/screenshot  
							
							... 
							
							
							
							The inverse loop iterations for the transformed outputs had an off by
one error, iterating 1 based, not 0 based. This commit fixes that. 
							
						 
						
							2018-02-01 21:36:14 +01:00  
				
					
						
							
							
								 
						
							
								3a404e4f8d 
								
							 
						 
						
							
							
								
								handle the other transformations for screenshots  
							
							... 
							
							
							
							This handles all current transformations for outputs properly.
This ensures an output is drawn in readable orientation/flipping no
matter the actual transformations applied to it. 
							
						 
						
							2018-01-31 16:05:33 +01:00  
				
					
						
							
							
								 
						
							
								4afc933ea4 
								
							 
						 
						
							
							
								
								fixes 90 degree rotation screenshots  
							
							... 
							
							
							
							This fixes the screenshot example application when an output is rotated
by 90 degrees.
Other tranformations are not taken into account yet. 
							
						 
						
							2018-01-31 12:54:57 +01:00  
				
					
						
							
							
								 
						
							
								51c22d39a4 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
							
						 
						
							2018-01-29 23:24:09 +01:00  
				
					
						
							
							
								 
						
							
								4fa90b0511 
								
							 
						 
						
							
							
								
								Backport screenshooter fixes from the renderer redesign v1  
							
							... 
							
							
							
							This backports some changes to #319  to fix the screenshooter data
format. This also adds wlr_backend_get_renderer which will be
useful to support multiple renderers. 
							
						 
						
							2018-01-23 22:06:54 +01:00  
				
					
						
							
							
								 
						
							
								415a2b7c56 
								
							 
						 
						
							
							
								
								render: add wlr_renderer_clear and wlr_renderer_scissor  
							
							
							
						 
						
							2018-01-22 16:42:22 +01:00  
				
					
						
							
							
								 
						
							
								59c53e8333 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
							
						 
						
							2018-01-21 22:18:06 +01:00  
				
					
						
							
							
								 
						
							
								dcc743047b 
								
							 
						 
						
							
							
								
								style: include brackets for if/while/for, even if it's a single statement  
							
							
							
						 
						
							2018-01-21 16:28:21 +01:00  
				
					
						
							
							
								 
						
							
								0365b587f0 
								
							 
						 
						
							
							
								
								output: add damage tracking via buffer age  
							
							
							
						 
						
							2018-01-21 00:06:35 +01:00  
				
					
						
							
							
								 
						
							
								e29a0df8c1 
								
							 
						 
						
							
							
								
								output: fix software cursors damage tracking  
							
							
							
						 
						
							2018-01-19 14:08:47 +01:00  
				
					
						
							
							
								 
						
							
								bcb58b5caa 
								
							 
						 
						
							
							
								
								Merge pull request  #567  from Timidger/example-logging  
							
							... 
							
							
							
							Fixed logging for examples 
							
						 
						
							2018-01-15 23:06:13 -05:00  
				
					
						
							
							
								 
						
							
								264ef0c261 
								
							 
						 
						
							
							
								
								Fixed logging for examples  
							
							
							
						 
						
							2018-01-15 22:51:00 -05:00  
				
					
						
							
							
								 
						
							
								b331c5c2c5 
								
							 
						 
						
							
							
								
								Merge pull request  #549  from emersion/output-enabled  
							
							... 
							
							
							
							Add wlr_output::enabled 
							
						 
						
							2018-01-15 20:53:13 -05:00  
				
					
						
							
							
								 
						
							
								9e85283f06 
								
							 
						 
						
							
							
								
								Add example for idle protocol  
							
							... 
							
							
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							2018-01-13 17:32:15 +02:00  
				
					
						
							
							
								 
						
							
								8ebd7d4dbe 
								
							 
						 
						
							
							
								
								output: rename resolution event to mode  
							
							
							
						 
						
							2018-01-06 12:42:32 +01:00  
				
					
						
							
							
								 
						
							
								1fe1d64042 
								
							 
						 
						
							
							
								
								Fix views outside output layout  
							
							
							
						 
						
							2017-12-31 12:49:06 +01:00  
				
					
						
							
							
								 
						
							
								56505c2635 
								
							 
						 
						
							
							
								
								Don't destroy backend in compositor_fini  
							
							... 
							
							
							
							This is already done after the changes in #504 , and now just causes a
segfault on closing the examples. 
							
						 
						
							2017-12-28 10:42:57 -06:00  
				
					
						
							
							
								 
						
							
								bb24895a2b 
								
							 
						 
						
							
							
								
								Merge pull request  #533  from martinetd/wl_array_add  
							
							... 
							
							
							
							ENOMEM checks: consistently check wl_array_add return 
							
						 
						
							2017-12-28 07:44:21 -08:00  
				
					
						
							
							
								 
						
							
								8e24aaa3c6 
								
							 
						 
						
							
							
								
								style: fix sizeof() calls without parentheses  
							
							
							
						 
						
							2017-12-28 16:28:19 +01:00  
				
					
						
							
							
								 
						
							
								1e6566e6cd 
								
							 
						 
						
							
							
								
								Fixes for multiple outputs  
							
							... 
							
							
							
							* Fixes output positions in screenshots
* Fixes Wayland backend pointer events when output layout doesn't start at (0, 0) 
							
						 
						
							2017-12-28 15:09:57 +01:00  
				
					
						
							
							
								 
						
							
								ff13849624 
								
							 
						 
						
							
							
								
								config: Avoid clash with other config-headers  
							
							
							
						 
						
							2017-12-27 17:13:58 +01:00  
				
					
						
							
							
								 
						
							
								57a09c8ca4 
								
							 
						 
						
							
							
								
								config: Put all defines into config.h  
							
							
							
						 
						
							2017-12-26 18:51:27 +01:00  
				
					
						
							
							
								 
						
							
								3b4b8953d9 
								
							 
						 
						
							
							
								
								Update output layout when scale or transform changes  
							
							
							
						 
						
							2017-12-12 21:58:00 +01:00  
				
					
						
							
							
								 
						
							
								cef6d75491 
								
							 
						 
						
							
							
								
								Moved os-compatibility and added header  
							
							... 
							
							
							
							* Moved os-compatibility.c to util
* Added header under util
* Removed static since it isn't needed (i think so)
* Adjusted meson.build to include lib_wlr
Improved some codestyle
* Added guard to os-compatibility.h
* Fixed typo in include statment
Adjusted Guard
* Changed guard to _WLR_UTIL_OS_COMPATIBILITY 
							
						 
						
							2017-11-30 18:01:13 +01:00  
				
					
						
							
							
								 
						
							
								64221c6da1 
								
							 
						 
						
							
							
								
								Use wl_list for touch points in examples/  
							
							
							
						 
						
							2017-11-20 21:26:20 +01:00  
				
					
						
							
							
								 
						
							
								f61986e8db 
								
							 
						 
						
							
							
								
								rename touch slot to touch id  
							
							
							
						 
						
							2017-11-16 17:53:52 -05:00  
				
					
						
							
							
								 
						
							
								ac1573b0e7 
								
							 
						 
						
							
							
								
								Add scale parameter to wlr_cursor_set_image  
							
							
							
						 
						
							2017-11-11 17:27:44 +01:00  
				
					
						
							
							
								 
						
							
								029f2c05bb 
								
							 
						 
						
							
							
								
								Fix unused-result error  
							
							
							
						 
						
							2017-11-11 16:47:54 +01:00  
				
					
						
							
							
								 
						
							
								4f73498b78 
								
							 
						 
						
							
							
								
								Move shared example code  
							
							
							
						 
						
							2017-11-01 15:47:58 -04:00  
				
					
						
							
							
								 
						
							
								6b6895168b 
								
							 
						 
						
							
							
								
								Fix segfaults on exit in examples/mutli-pointer  
							
							
							
						 
						
							2017-10-31 15:02:41 +01:00  
				
					
						
							
							
								 
						
							
								7dc716a2bb 
								
							 
						 
						
							
							
								
								Fix memory leak in wlr_cursor  
							
							
							
						 
						
							2017-10-31 14:58:58 +01:00  
				
					
						
							
							
								 
						
							
								ae9a46fc9b 
								
							 
						 
						
							
							
								
								Remove outdated TODOs, use wlr_surface_has_buffer  
							
							
							
						 
						
							2017-10-31 12:30:57 +01:00  
				
					
						
							
							
								 
						
							
								6a74a3586f 
								
							 
						 
						
							
							
								
								Fix wlr_cursor_destroy, handle device remove in examples/multi-cursor  
							
							
							
						 
						
							2017-10-31 12:30:57 +01:00  
				
					
						
							
							
								 
						
							
								044173d1df 
								
							 
						 
						
							
							
								
								Add multi-pointer example  
							
							
							
						 
						
							2017-10-31 12:30:57 +01:00  
				
					
						
							
							
								 
						
							
								4230a577cc 
								
							 
						 
						
							
							
								
								Remove wlr_cursor_set_xcursor for now  
							
							
							
						 
						
							2017-10-31 12:30:56 +01:00  
				
					
						
							
							
								 
						
							
								2e2d63a164 
								
							 
						 
						
							
							
								
								Manage wlr_output_cursor from wlr_cursor  
							
							
							
						 
						
							2017-10-31 12:30:56 +01:00  
				
					
						
							
							
								 
						
							
								c45f2eef0e 
								
							 
						 
						
							
							
								
								Fix rootston  
							
							
							
						 
						
							2017-10-31 12:30:06 +01:00  
				
					
						
							
							
								 
						
							
								875a5b446f 
								
							 
						 
						
							
							
								
								remove time usec  
							
							
							
						 
						
							2017-10-30 15:43:06 -04:00  
				
					
						
							
							
								 
						
							
								a299b9d875 
								
							 
						 
						
							
							
								
								Fixes   #321 , not using result of wl_container_of  
							
							
							
						 
						
							2017-10-22 19:29:24 -07:00  
				
					
						
							
							
								 
						
							
								e1d213fccd 
								
							 
						 
						
							
							
								
								Create globals only for enabled outputs in DRM backend  
							
							
							
						 
						
							2017-10-22 22:21:23 +02:00  
				
					
						
							
							
								 
						
							
								c5fff08f8a 
								
							 
						 
						
							
							
								
								Forgot to rename these  
							
							
							
						 
						
							2017-10-22 10:56:40 -04:00  
				
					
						
							
							
								 
						
							
								16f35ecbea 
								
							 
						 
						
							
							
								
								Merge branch 'master' into heghe/wl_list  
							
							
							
						 
						
							2017-10-21 22:03:48 -04:00  
				
					
						
							
							
								 
						
							
								169b68b17c 
								
							 
						 
						
							
							
								
								Rename remaining refs to wlr_list  
							
							
							
						 
						
							2017-10-21 22:02:36 -04:00  
				
					
						
							
							
								 
						
							
								c8570d0e42 
								
							 
						 
						
							
							
								
								Remove wl_list_init when using wl_signal_add  
							
							
							
						 
						
							2017-10-21 12:35:51 +02:00  
				
					
						
							
							
								 
						
							
								e1f196a3e9 
								
							 
						 
						
							
							
								
								Replace list_t with wl_list for wlr_input_device  
							
							... 
							
							
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							2017-10-20 11:50:43 +03:00  
				
					
						
							
							
								 
						
							
								1d716241af 
								
							 
						 
						
							
							
								
								Replace list_t with wl_list in wlr_output  
							
							... 
							
							
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							2017-10-20 11:46:09 +03:00  
				
					
						
							
							
								 
						
							
								a5fe9aa736 
								
							 
						 
						
							
							
								
								Add FreeBSD compatibility  
							
							
							
						 
						
							2017-10-11 00:07:21 +03:00  
				
					
						
							
							
								 
						
							
								55c063f440 
								
							 
						 
						
							
							
								
								Remove examples/compositor.c, re-added by mistake  
							
							
							
						 
						
							2017-10-07 19:37:49 +02:00  
				
					
						
							
							
								 
						
							
								e4a8831bf1 
								
							 
						 
						
							
							
								
								Fix GCC build  
							
							
							
						 
						
							2017-10-07 19:30:00 +02:00  
				
					
						
							
							
								 
						
							
								c9909a45ab 
								
							 
						 
						
							
							
								
								Code style  
							
							
							
						 
						
							2017-10-07 19:22:55 +02:00  
				
					
						
							
							
								 
						
							
								63af97800f 
								
							 
						 
						
							
							
								
								Use ImageMagick to write PNG screenshot  
							
							
							
						 
						
							2017-10-07 19:12:47 +02:00  
				
					
						
							
							
								 
						
							
								a87f016017 
								
							 
						 
						
							
							
								
								Remove cairo dependency, write raw pixels  
							
							
							
						 
						
							2017-10-07 19:01:11 +02:00  
				
					
						
							
							
								 
						
							
								d4cc82f11a 
								
							 
						 
						
							
							
								
								Call glReadPixels right before swapping buffers  
							
							
							
						 
						
							2017-10-07 16:22:03 +02:00  
				
					
						
							
							
								 
						
							
								35f9700251 
								
							 
						 
						
							
							
								
								First attempt to implement screenshooter  
							
							
							
						 
						
							2017-10-07 16:22:02 +02:00  
				
					
						
							
							
								 
						
							
								1c8b72e0cd 
								
							 
						 
						
							
							
								
								Add screenshooter skeleton  
							
							
							
						 
						
							2017-10-07 16:22:02 +02:00  
				
					
						
							
							
								 
						
							
								641d08ce7e 
								
							 
						 
						
							
							
								
								Transform hotspot with cursor  
							
							... 
							
							
							
							Fix  #188  
						
							2017-10-06 09:07:08 +03:00  
				
					
						
							
							
								 
						
							
								e88f3887ca 
								
							 
						 
						
							
							
								
								Move wlr-example.ini.example to rootston.ini.example and reference it from examples' config parser  
							
							
							
						 
						
							2017-10-02 16:17:34 +00:00  
				
					
						
							
							
								 
						
							
								84de02986a 
								
							 
						 
						
							
							
								
								Add examples/wlr-example.ini.example with option descriptions for examples  
							
							
							
						 
						
							2017-10-02 15:17:35 +03:00  
				
					
						
							
							
								 
						
							
								aa8a4f12b7 
								
							 
						 
						
							
							
								
								Fix keyboard handling in examples  
							
							
							
						 
						
							2017-10-01 11:35:22 -04:00  
				
					
						
							
							
								 
						
							
								e3af7d508f 
								
							 
						 
						
							
							
								
								Remove example compositor  
							
							
							
						 
						
							2017-09-28 17:44:14 -04:00  
				
					
						
							
							
								 
						
							
								906a816abf 
								
							 
						 
						
							
							
								
								Fix rootston keyboard, add Xwayland  
							
							
							
						 
						
							2017-09-28 08:54:57 -04:00  
				
					
						
							
							
								 
						
							
								4e70d36e61 
								
							 
						 
						
							
							
								
								examples/compositor: fix handle_output_frame  
							
							
							
						 
						
							2017-09-28 01:36:23 +02:00  
				
					
						
							
							
								 
						
							
								e001e40022 
								
							 
						 
						
							
							
								
								Set view->surface  
							
							
							
						 
						
							2017-09-27 15:03:35 +02:00  
				
					
						
							
							
								 
						
							
								e6a6634bc5 
								
							 
						 
						
							
							
								
								Minor tweaks to (broken) keyboard support  
							
							
							
						 
						
							2017-09-25 08:47:00 -04:00  
				
					
						
							
							
								 
						
							
								f4387b437f 
								
							 
						 
						
							
							
								
								Merge branch 'master' into rootston  
							
							
							
						 
						
							2017-09-25 08:29:51 -04:00  
				
					
						
							
							
								 
						
							
								61e451ea1b 
								
							 
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							
							
						 
						
							2017-09-24 14:12:56 -04:00  
				
					
						
							
							
								 
						
							
								84a8f1b42d 
								
							 
						 
						
							
							
								
								add keys array param to seat keyboard enter  
							
							
							
						 
						
							2017-09-23 14:41:57 -04:00  
				
					
						
							
							
								 
						
							
								3895593998 
								
							 
						 
						
							
							
								
								wlr-seat: keyboard layout  
							
							
							
						 
						
							2017-09-23 14:09:54 -04:00  
				
					
						
							
							
								 
						
							
								30b5d76426 
								
							 
						 
						
							
							
								
								wlr-seat: keyboard modifiers  
							
							
							
						 
						
							2017-09-22 17:09:47 -04:00  
				
					
						
							
							
								 
						
							
								cef1f60522 
								
							 
						 
						
							
							
								
								wlr-seat-keyboard: basic events  
							
							
							
						 
						
							2017-09-22 16:28:11 -04:00  
				
					
						
							
							
								 
						
							
								c38d7949ef 
								
							 
						 
						
							
							
								
								Use wl_display_next_serial  
							
							
							
						 
						
							2017-09-22 19:26:11 +02:00  
				
					
						
							
							
								 
						
							
								e5e6dab7fd 
								
							 
						 
						
							
							
								
								Fix use of serial on motion_request  
							
							
							
						 
						
							2017-09-22 11:11:53 -04:00  
				
					
						
							
							
								 
						
							
								087894ae99 
								
							 
						 
						
							
							
								
								Merge pull request  #152  from acrisci/feature/wlr-seat-axis-events  
							
							... 
							
							
							
							wlr-seat cursor axis events 
							
						 
						
							2017-09-22 10:43:48 -04:00  
				
					
						
							
							
								 
						
							
								e38248f34c 
								
							 
						 
						
							
							
								
								wlr-seat: implement cursor axis events  
							
							... 
							
							
							
							Axis events for the cursor are generated with the scroll wheel. 
							
						 
						
							2017-09-22 10:30:09 -04:00  
				
					
						
							
							
								 
						
							
								b6cf9b14a4 
								
							 
						 
						
							
							
								
								Fix possibly uninitialized variable  
							
							
							
						 
						
							2017-09-22 09:36:02 -04:00  
				
					
						
							
							
								 
						
							
								21f5b92973 
								
							 
						 
						
							
							
								
								Add super+click to move windows around without xdg  
							
							... 
							
							
							
							Though it still doesn't work for non-XDG windows because we need to
build common window state managemnet within the reference compositor. 
							
						 
						
							2017-09-22 09:34:52 -04:00  
				
					
						
							
							
								 
						
							
								800a1ec679 
								
							 
						 
						
							
							
								
								Use time_usec for event serials  
							
							... 
							
							
							
							Fixes  #151  
						
							2017-09-22 09:24:07 -04:00  
				
					
						
							
							
								 
						
							
								7ae5268679 
								
							 
						 
						
							
							
								
								Implement xdg request_move in reference compositor  
							
							
							
						 
						
							2017-09-22 09:19:27 -04:00  
				
					
						
							
							
								 
						
							
								d558745633 
								
							 
						 
						
							
							
								
								Handle tablet motion in example compositor  
							
							
							
						 
						
							2017-09-21 18:51:33 -04:00  
				
					
						
							
							
								 
						
							
								446adda1a3 
								
							 
						 
						
							
							
								
								compositor.c: implement cursor motion absolute  
							
							
							
						 
						
							2017-09-21 17:51:31 -04:00  
				
					
						
							
							
								 
						
							
								91323a9b9b 
								
							 
						 
						
							
							
								
								compositor.c: add guards for unconfigured surfaces  
							
							
							
						 
						
							2017-09-21 14:05:14 -04:00  
				
					
						
							
							
								 
						
							
								675a71dce7 
								
							 
						 
						
							
							
								
								compositor.c: determine xdg position by window geom  
							
							
							
						 
						
							2017-09-21 13:48:46 -04:00  
				
					
						
							
							
								 
						
							
								7a3edf6e62 
								
							 
						 
						
							
							
								
								use double for cursor coordinates  
							
							
							
						 
						
							2017-09-21 11:38:04 -04:00  
				
					
						
							
							
								 
						
							
								8b74450b39 
								
							 
						 
						
							
							
								
								wlr_seat: pointer events  
							
							
							
						 
						
							2017-09-20 19:43:49 -04:00  
				
					
						
							
							
								 
						
							
								b01909ae15 
								
							 
						 
						
							
							
								
								compositor.c: xdg-surface layout position  
							
							... 
							
							
							
							Add data structures to compositor.c xdg-surface implementation that allows them
to be rendered in the correct position in the layout, spanning outputs if
necessary. 
							
						 
						
							2017-09-19 14:47:28 -04:00  
				
					
						
							
							
								 
						
							
								94f4f1878d 
								
							 
						 
						
							
							
								
								xdg-surface-v6: implement ping  
							
							
							
						 
						
							2017-09-16 12:35:49 -04:00  
				
					
						
							
							
								 
						
							
								c912de6390 
								
							 
						 
						
							
							
								
								compositor.c: implement xdg-toplevel-v6 request events  
							
							
							
						 
						
							2017-09-16 09:23:05 -04:00  
				
					
						
							
							
								 
						
							
								27161a673f 
								
							 
						 
						
							
							
								
								xdg-shell new surface and ack configure events  
							
							
							
						 
						
							2017-09-15 08:53:08 -04:00  
				
					
						
							
							
								 
						
							
								9d2dc8447a 
								
							 
						 
						
							
							
								
								use wlr_surface on shell struct and listen to events  
							
							
							
						 
						
							2017-09-13 07:57:16 -04:00  
				
					
						
							
							
								 
						
							
								31bd8e089b 
								
							 
						 
						
							
							
								
								compositor.c: working pointer  
							
							
							
						 
						
							2017-09-07 08:13:37 -04:00  
				
					
						
							
							
								 
						
							
								9d9aaad020 
								
							 
						 
						
							
							
								
								compositor.c: fix formatting  
							
							
							
						 
						
							2017-09-07 08:13:37 -04:00  
				
					
						
							
							
								 
						
							
								1b588e7c1f 
								
							 
						 
						
							
							
								
								Add gamma_control skeleton  
							
							
							
						 
						
							2017-09-06 14:48:27 +02:00  
				
					
						
							
							
								 
						
							
								586ae674ae 
								
							 
						 
						
							
							
								
								Merge pull request  #136  from acrisci/bug/rename-output-layout-create  
							
							... 
							
							
							
							Rename wlr_output_layout_init() 
							
						 
						
							2017-09-06 08:29:55 +09:00  
				
					
						
							
							
								 
						
							
								e733b0e643 
								
							 
						 
						
							
							
								
								Rename wlr_output_layout_init()  
							
							... 
							
							
							
							Rename wlr_output_layout_init() to wlr_output_layout_create() to be consistent
with the rest of the api. 
							
						 
						
							2017-09-05 17:53:29 -04:00  
				
					
						
							
							
								 
						
							
								500bcc49c4 
								
							 
						 
						
							
							
								
								move device configuration to config.h  
							
							
							
						 
						
							2017-09-05 17:18:37 -04:00  
				
					
						
							
							
								 
						
							
								0cdd7fac02 
								
							 
						 
						
							
							
								
								pointer.c: refactor device configuration  
							
							
							
						 
						
							2017-09-05 08:24:53 -04:00  
				
					
						
							
							
								 
						
							
								6904ed8bd9 
								
							 
						 
						
							
							
								
								bugfix: warp cursor to current position on output add  
							
							
							
						 
						
							2017-09-05 07:52:17 -04:00  
				
					
						
							
							
								 
						
							
								6d26fda57c 
								
							 
						 
						
							
							
								
								use monotonic clock time for animations  
							
							
							
						 
						
							2017-08-31 23:43:02 -04:00  
				
					
						
							
							
								 
						
							
								35eee80f9b 
								
							 
						 
						
							
							
								
								remove unused outputs list in output-layout.c  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								fa3d4ecc84 
								
							 
						 
						
							
							
								
								fix layout hotplugging issue in output-layout.c  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								f8e4ba3f5f 
								
							 
						 
						
							
							
								
								cleanup output-layout example  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								40bd6bcc43 
								
							 
						 
						
							
							
								
								implement output layout auto configuration  
							
							
							
						 
						
							2017-08-31 07:47:44 -04:00  
				
					
						
							
							
								 
						
							
								368f74e4df 
								
							 
						 
						
							
							
								
								Refactor meson build files  
							
							... 
							
							
							
							Use tabs for indentation and break up function calls over 80 col. 
							
						 
						
							2017-08-30 14:30:47 -04:00  
				
					
						
							
							
								 
						
							
								6699024b44 
								
							 
						 
						
							
							
								
								handle empty config file  
							
							
							
						 
						
							2017-08-29 12:43:33 -04:00  
				
					
						
							
							
								 
						
							
								9b65d0b3f0 
								
							 
						 
						
							
							
								
								refactor and rename wlr_geometry to wlr_box  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								a51b76083e 
								
							 
						 
						
							
							
								
								rename wlr_cursor_init to wlr_cursor_create  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								34f4a7b972 
								
							 
						 
						
							
							
								
								pointer.c: fix formatting  
							
							
							
						 
						
							2017-08-29 12:36:39 -04:00  
				
					
						
							
							
								 
						
							
								1193dd564b 
								
							 
						 
						
							
							
								
								config fixes  
							
							
							
						 
						
							2017-08-29 12:36:36 -04:00  
				
					
						
							
							
								 
						
							
								30611894f2 
								
							 
						 
						
							
							
								
								Implement tablet_tool support in pointer example  
							
							
							
						 
						
							2017-08-28 22:12:35 -04:00  
				
					
						
							
							
								 
						
							
								4fbe322fa6 
								
							 
						 
						
							
							
								
								fix memory errors  
							
							
							
						 
						
							2017-08-28 11:07:54 -04:00  
				
					
						
							
							
								 
						
							
								5c845f14ed 
								
							 
						 
						
							
							
								
								handle input device destroy  
							
							
							
						 
						
							2017-08-28 10:29:53 -04:00  
				
					
						
							
							
								 
						
							
								df0ee7f25f 
								
							 
						 
						
							
							
								
								implement tablet tool devices  
							
							
							
						 
						
							2017-08-28 10:23:14 -04:00  
				
					
						
							
							
								 
						
							
								5e06d61e42 
								
							 
						 
						
							
							
								
								implement touch up and touch down  
							
							
							
						 
						
							2017-08-27 17:35:12 -04:00  
				
					
						
							
							
								 
						
							
								ed126b0881 
								
							 
						 
						
							
							
								
								add touch events  
							
							
							
						 
						
							2017-08-27 11:34:25 -04:00  
				
					
						
							
							
								 
						
							
								dc7e32552d 
								
							 
						 
						
							
							
								
								config: fix uninitialized variables and accept trailing for geom  
							
							
							
						 
						
							2017-08-26 11:53:16 -04:00  
				
					
						
							
							
								 
						
							
								0a97b68278 
								
							 
						 
						
							
							
								
								implement cursor and device geometry mapping  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								d0cf8d0d01 
								
							 
						 
						
							
							
								
								add device configuration  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								699d489f93 
								
							 
						 
						
							
							
								
								add cursor configuration  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								b3a43e2261 
								
							 
						 
						
							
							
								
								add configuration file  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								54f87146c3 
								
							 
						 
						
							
							
								
								refactor example config and add ini.c  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								98f4cdfccb 
								
							 
						 
						
							
							
								
								implement wlr_cursor_map_input_to_output  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								a4810203cc 
								
							 
						 
						
							
							
								
								change output layout coords to double type  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								e3d47376dc 
								
							 
						 
						
							
							
								
								add wlr_cursor basic implementation  
							
							
							
						 
						
							2017-08-26 08:32:11 -04:00  
				
					
						
							
							
								 
						
							
								1458a95e65 
								
							 
						 
						
							
							
								
								example compositor: loop through xwayland surfaces  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								eb5b9cc6da 
								
							 
						 
						
							
							
								
								xwayland: move & split internal header file  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								b2bab1af5c 
								
							 
						 
						
							
							
								
								xwayland: split xwm structure out, initial xwm.c  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								60451521bd 
								
							 
						 
						
							
							
								
								start xwayland in example compositor  
							
							
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								2948f53721 
								
							 
						 
						
							
							
								
								example compositor: handle keyboard after we're done with init  
							
							... 
							
							
							
							the libinput backend does wl_display roundtrips, during which there is a
small window where keystrokes can be handled before the rest of the example
compositor is ready.
Setting the callback later ensures we're not called at this point 
							
						 
						
							2017-08-20 14:19:30 +02:00  
				
					
						
							
							
								 
						
							
								1ca08dc4cb 
								
							 
						 
						
							
							
								
								wlr_compositor: change _init/finish to _create/destroy  
							
							
							
						 
						
							2017-08-19 23:17:39 +02:00  
				
					
						
							
							
								 
						
							
								4110788159 
								
							 
						 
						
							
							
								
								move wl_compositor into wlroots as wlr_compositor  
							
							
							
						 
						
							2017-08-19 21:56:51 +02:00  
				
					
						
							
							
								 
						
							
								5885679e33 
								
							 
						 
						
							
							
								
								examples: separate compositor_fini from run  
							
							... 
							
							
							
							compositor_fini destroys the display, but it is an error to destroy it
before e.g. wlr_seat that references it.
This lets us order destroy calls properly, following first-in-last-out
logic. 
							
						 
						
							2017-08-19 09:31:06 +02:00  
				
					
						
							
							
								 
						
							
								f24b3df980 
								
							 
						 
						
							
							
								
								wlr renderer/texture: rename init to create when it does alloc  
							
							
							
						 
						
							2017-08-19 08:33:31 +02:00  
				
					
						
							
							
								 
						
							
								f03be94309 
								
							 
						 
						
							
							
								
								rename wlr_cursor to wlr_xcursor  
							
							... 
							
							
							
							This is for the implementation of another type that should be called wlr_cursor. 
							
						 
						
							2017-08-18 19:48:55 -04:00  
				
					
						
							
							
								 
						
							
								e3edb08126 
								
							 
						 
						
							
							
								
								bring output configuration into shared.h  
							
							
							
						 
						
							2017-08-18 19:31:16 -04:00  
				
					
						
							
							
								 
						
							
								769549c652 
								
							 
						 
						
							
							
								
								Refactor example output config  
							
							... 
							
							
							
							Put all the config parsing into shared.h so it is shared among the examples. 
							
						 
						
							2017-08-18 17:44:10 -04:00  
				
					
						
							
							
								 
						
							
								f2a9098691 
								
							 
						 
						
							
							
								
								Fix wlr_data_device_manager  
							
							
							
						 
						
							2017-08-18 19:58:36 +02:00  
				
					
						
							
							
								 
						
							
								86314caa5b 
								
							 
						 
						
							
							
								
								Implement wlr_data_{source,device,device_manager}  
							
							
							
						 
						
							2017-08-18 18:56:21 +02:00  
				
					
						
							
							
								 
						
							
								3138c5ddf0 
								
							 
						 
						
							
							
								
								Clean up wlr_output_layout  
							
							
							
						 
						
							2017-08-17 21:06:28 -04:00  
				
					
						
							
							
								 
						
							
								854a9381ca 
								
							 
						 
						
							
							
								
								improve collision detection algorithm  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								59a71f59b9 
								
							 
						 
						
							
							
								
								reconfigure output on resolution change  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								e0b409760d 
								
							 
						 
						
							
							
								
								fix output resolution callback  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								128f06405b 
								
							 
						 
						
							
							
								
								vt change bugfix  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								d9ebf0615a 
								
							 
						 
						
							
							
								
								add output resolution notify to example shared  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								5a9baf487e 
								
							 
						 
						
							
							
								
								add helper methods for intersection  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								dfb6a12036 
								
							 
						 
						
							
							
								
								layout-output example: only render if its on the output  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								2e9e237f9d 
								
							 
						 
						
							
							
								
								layout-output example: handle empty config  
							
							
							
						 
						
							2017-08-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								44181b57ac 
								
							 
						 
						
							
							
								
								Add wlr_output_layout implementation  
							
							... 
							
							
							
							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-17 21:05:13 -04:00  
				
					
						
							
							
								 
						
							
								edbaa7d6ac 
								
							 
						 
						
							
							
								
								Update keyboard modifiers in example compositor  
							
							
							
						 
						
							2017-08-17 14:34:31 +02:00  
				
					
						
							
							
								 
						
							
								ad22b4874d 
								
							 
						 
						
							
							
								
								Fix wlr_seat; add to example compositor  
							
							
							
						 
						
							2017-08-17 13:06:53 +02:00  
				
					
						
							
							
								 
						
							
								901c14c409 
								
							 
						 
						
							
							
								
								Prevent alloc errors from crashing in `list_t`  
							
							... 
							
							
							
							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-16 09:23:21 +02:00