bab8c73d3c 
								
							
								 
							
						 
						
							
							
								
								handle xdg close event in idle-inhibit example  
							
							... 
							
							
 
							
							Fixes a crash when the idle-inhibit example application is closed by the
compositor, instead of Ctr+C on the spawning terminal, by actualy
handling the close request. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a0bce86006 
								
							
								 
							
						 
						
							
							
								
								adds the client example for idle-inhibit  
							
							... 
							
							
 
							
							Adds a client example for the idle-inhibit-unsable-v1 protocol.
The client creates a surface and requests an idle inhibitor.
On pointer BTN_LEFT the inhibitor is destroyed if it exists, or
recreated if it was destroyed before.
The surfaces colour is based on the idle-inhibit state.
Green if an inhibitor exists, yellow if it does not. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d1b28ec812 
								
							
								 
							
						 
						
							
							
								
								wayland protocol headers: use double-quote for includes  
							
							... 
							
							
 
							
							These headers are not installed so we should look for these locally 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								10ecf871f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove wlr_backend.events.{output_remove,device_remove}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ddb1779f9f 
								
									
								
							
								 
							
						 
						
							
							
								
								render: make wlr_renderer_clear take a float[4] for the color  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3d3ea32137 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51c22d39a4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								415a2b7c56 
								
									
								
							
								 
							
						 
						
							
							
								
								render: add wlr_renderer_clear and wlr_renderer_scissor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								59c53e8333 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into output-damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dcc743047b 
								
							
								 
							
						 
						
							
							
								
								style: include brackets for if/while/for, even if it's a single statement  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0365b587f0 
								
									
								
							
								 
							
						 
						
							
							
								
								output: add damage tracking via buffer age  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e29a0df8c1 
								
									
								
							
								 
							
						 
						
							
							
								
								output: fix software cursors damage tracking  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bcb58b5caa 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #567  from Timidger/example-logging  
							
							... 
							
							
 
							
							Fixed logging for examples 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								264ef0c261 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed logging for examples  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b331c5c2c5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #549  from emersion/output-enabled  
							
							... 
							
							
 
							
							Add wlr_output::enabled 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e85283f06 
								
							
								 
							
						 
						
							
							
								
								Add example for idle protocol  
							
							... 
							
							
 
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8ebd7d4dbe 
								
									
								
							
								 
							
						 
						
							
							
								
								output: rename resolution event to mode  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1fe1d64042 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix views outside output layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bb24895a2b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #533  from martinetd/wl_array_add  
							
							... 
							
							
 
							
							ENOMEM checks: consistently check wl_array_add return 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8e24aaa3c6 
								
							
								 
							
						 
						
							
							
								
								style: fix sizeof() calls without parentheses  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1e6566e6cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixes for multiple outputs  
							
							... 
							
							
 
							
							* Fixes output positions in screenshots
* Fixes Wayland backend pointer events when output layout doesn't start at (0, 0) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ff13849624 
								
									
								
							
								 
							
						 
						
							
							
								
								config: Avoid clash with other config-headers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								57a09c8ca4 
								
									
								
							
								 
							
						 
						
							
							
								
								config: Put all defines into config.h  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3b4b8953d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Update output layout when scale or transform changes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								64221c6da1 
								
									
								
							
								 
							
						 
						
							
							
								
								Use wl_list for touch points in examples/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f61986e8db 
								
							
								 
							
						 
						
							
							
								
								rename touch slot to touch id  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ac1573b0e7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add scale parameter to wlr_cursor_set_image  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								029f2c05bb 
								
							
								 
							
						 
						
							
							
								
								Fix unused-result error  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4f73498b78 
								
							
								 
							
						 
						
							
							
								
								Move shared example code  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6b6895168b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfaults on exit in examples/mutli-pointer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7dc716a2bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix memory leak in wlr_cursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae9a46fc9b 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove outdated TODOs, use wlr_surface_has_buffer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6a74a3586f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix wlr_cursor_destroy, handle device remove in examples/multi-cursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								044173d1df 
								
									
								
							
								 
							
						 
						
							
							
								
								Add multi-pointer example  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4230a577cc 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove wlr_cursor_set_xcursor for now  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2e2d63a164 
								
									
								
							
								 
							
						 
						
							
							
								
								Manage wlr_output_cursor from wlr_cursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c45f2eef0e 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								875a5b446f 
								
							
								 
							
						 
						
							
							
								
								remove time usec  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a299b9d875 
								
							
								 
							
						 
						
							
							
								
								Fixes   #321 , not using result of wl_container_of  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e1d213fccd 
								
									
								
							
								 
							
						 
						
							
							
								
								Create globals only for enabled outputs in DRM backend  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c5fff08f8a 
								
							
								 
							
						 
						
							
							
								
								Forgot to rename these  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								16f35ecbea 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into heghe/wl_list  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								169b68b17c 
								
							
								 
							
						 
						
							
							
								
								Rename remaining refs to wlr_list  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c8570d0e42 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove wl_list_init when using wl_signal_add  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e1f196a3e9 
								
							
								 
							
						 
						
							
							
								
								Replace list_t with wl_list for wlr_input_device  
							
							... 
							
							
 
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d716241af 
								
							
								 
							
						 
						
							
							
								
								Replace list_t with wl_list in wlr_output  
							
							... 
							
							
 
							
							Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a5fe9aa736 
								
							
								 
							
						 
						
							
							
								
								Add FreeBSD compatibility  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								55c063f440 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove examples/compositor.c, re-added by mistake  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e4a8831bf1 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix GCC build  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c9909a45ab 
								
									
								
							
								 
							
						 
						
							
							
								
								Code style  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								63af97800f 
								
									
								
							
								 
							
						 
						
							
							
								
								Use ImageMagick to write PNG screenshot  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a87f016017 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove cairo dependency, write raw pixels  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d4cc82f11a 
								
									
								
							
								 
							
						 
						
							
							
								
								Call glReadPixels right before swapping buffers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								35f9700251 
								
									
								
							
								 
							
						 
						
							
							
								
								First attempt to implement screenshooter  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1c8b72e0cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Add screenshooter skeleton  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								641d08ce7e 
								
							
								 
							
						 
						
							
							
								
								Transform hotspot with cursor  
							
							... 
							
							
 
							
							Fix  #188  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e88f3887ca 
								
							
								 
							
						 
						
							
							
								
								Move wlr-example.ini.example to rootston.ini.example and reference it from examples' config parser  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								84de02986a 
								
							
								 
							
						 
						
							
							
								
								Add examples/wlr-example.ini.example with option descriptions for examples  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aa8a4f12b7 
								
							
								 
							
						 
						
							
							
								
								Fix keyboard handling in examples  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3af7d508f 
								
							
								 
							
						 
						
							
							
								
								Remove example compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								906a816abf 
								
							
								 
							
						 
						
							
							
								
								Fix rootston keyboard, add Xwayland  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4e70d36e61 
								
									
								
							
								 
							
						 
						
							
							
								
								examples/compositor: fix handle_output_frame  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e001e40022 
								
									
								
							
								 
							
						 
						
							
							
								
								Set view->surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e6a6634bc5 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks to (broken) keyboard support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4387b437f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into rootston  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61e451ea1b 
								
							
								 
							
						 
						
							
							
								
								Move keyboard logic to wlr_{keyboard,seat}  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								84a8f1b42d 
								
							
								 
							
						 
						
							
							
								
								add keys array param to seat keyboard enter  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3895593998 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: keyboard layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								30b5d76426 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: keyboard modifiers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cef1f60522 
								
							
								 
							
						 
						
							
							
								
								wlr-seat-keyboard: basic events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c38d7949ef 
								
									
								
							
								 
							
						 
						
							
							
								
								Use wl_display_next_serial  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e5e6dab7fd 
								
							
								 
							
						 
						
							
							
								
								Fix use of serial on motion_request  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								087894ae99 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #152  from acrisci/feature/wlr-seat-axis-events  
							
							... 
							
							
 
							
							wlr-seat cursor axis events 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e38248f34c 
								
							
								 
							
						 
						
							
							
								
								wlr-seat: implement cursor axis events  
							
							... 
							
							
 
							
							Axis events for the cursor are generated with the scroll wheel. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6cf9b14a4 
								
							
								 
							
						 
						
							
							
								
								Fix possibly uninitialized variable  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								800a1ec679 
								
							
								 
							
						 
						
							
							
								
								Use time_usec for event serials  
							
							... 
							
							
 
							
							Fixes  #151  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7ae5268679 
								
							
								 
							
						 
						
							
							
								
								Implement xdg request_move in reference compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d558745633 
								
							
								 
							
						 
						
							
							
								
								Handle tablet motion in example compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								446adda1a3 
								
							
								 
							
						 
						
							
							
								
								compositor.c: implement cursor motion absolute  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								91323a9b9b 
								
							
								 
							
						 
						
							
							
								
								compositor.c: add guards for unconfigured surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								675a71dce7 
								
							
								 
							
						 
						
							
							
								
								compositor.c: determine xdg position by window geom  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7a3edf6e62 
								
							
								 
							
						 
						
							
							
								
								use double for cursor coordinates  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b74450b39 
								
							
								 
							
						 
						
							
							
								
								wlr_seat: pointer events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94f4f1878d 
								
							
								 
							
						 
						
							
							
								
								xdg-surface-v6: implement ping  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c912de6390 
								
							
								 
							
						 
						
							
							
								
								compositor.c: implement xdg-toplevel-v6 request events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27161a673f 
								
							
								 
							
						 
						
							
							
								
								xdg-shell new surface and ack configure events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9d2dc8447a 
								
							
								 
							
						 
						
							
							
								
								use wlr_surface on shell struct and listen to events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								31bd8e089b 
								
							
								 
							
						 
						
							
							
								
								compositor.c: working pointer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9d9aaad020 
								
							
								 
							
						 
						
							
							
								
								compositor.c: fix formatting  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1b588e7c1f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add gamma_control skeleton  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								586ae674ae 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #136  from acrisci/bug/rename-output-layout-create  
							
							... 
							
							
 
							
							Rename wlr_output_layout_init() 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago