f334dcaf40 
								
							 
						 
						
							
							
								
								rename wlr_cursor.c to wlr_xcursor.c  
							
							
							
						 
						
							2017-08-18 19:52:55 -04: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  
				
					
						
							
							
								 
						
							
								01d9eda702 
								
							 
						 
						
							
							
								
								Merge pull request  #110  from acrisci/feature/refactor-example-config  
							
							... 
							
							
							
							Refactor example output config 
							
						 
						
							2017-08-18 19:35:25 -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  
				
					
						
							
							
								 
						
							
								a1551bccc0 
								
							 
						 
						
							
							
								
								Merge pull request  #107  from nyorain/wlr_data_device_manager  
							
							... 
							
							
							
							Implement wlr_data_{source,device,device_manager} 
							
						 
						
							2017-08-18 14:05:51 -04:00  
				
					
						
							
							
								 
						
							
								f2a9098691 
								
							 
						 
						
							
							
								
								Fix wlr_data_device_manager  
							
							
							
						 
						
							2017-08-18 19:58:36 +02:00  
				
					
						
							
							
								 
						
							
								7d3f66eaa0 
								
							 
						 
						
							
							
								
								Merge pull request  #109  from martinetd/post_event  
							
							... 
							
							
							
							wlr_surface: use post_event instead of queue 
							
						 
						
							2017-08-18 13:43:41 -04:00  
				
					
						
							
							
								 
						
							
								bb3b9d0156 
								
							 
						 
						
							
							
								
								wlr_surface: use post_event instead of queue  
							
							... 
							
							
							
							This fixes not sending anything back to the client if the only event
it's waiting for is a buffer release, and nothing else is in the pipe.
Workaround for #102  - there probably is a better solution as weston and
wlc do not need to use post_event here. 
							
						 
						
							2017-08-18 19:38:11 +02:00  
				
					
						
							
							
								 
						
							
								617be97fa0 
								
							 
						 
						
							
							
								
								Merge pull request  #108  from martinetd/realloc_crtcs_index  
							
							... 
							
							
							
							drm realloc_crtcs: check we found an output 
							
						 
						
							2017-08-18 13:37:44 -04:00  
				
					
						
							
							
								 
						
							
								d748fd1a8e 
								
							 
						 
						
							
							
								
								Merge pull request  #106  from acrisci/bug/fix-wild-buffer  
							
							... 
							
							
							
							Fix wild pointer to buffer 
							
						 
						
							2017-08-18 13:22:10 -04:00  
				
					
						
							
							
								 
						
							
								154d2ad941 
								
							 
						 
						
							
							
								
								Fix data_device destruction  
							
							
							
						 
						
							2017-08-18 19:12:31 +02:00  
				
					
						
							
							
								 
						
							
								86314caa5b 
								
							 
						 
						
							
							
								
								Implement wlr_data_{source,device,device_manager}  
							
							
							
						 
						
							2017-08-18 18:56:21 +02:00  
				
					
						
							
							
								 
						
							
								c6631e2140 
								
							 
						 
						
							
							
								
								Fix wild pointer to buffer  
							
							... 
							
							
							
							After the buffer is released from the release event, it should no longer be
accessed.
Fixes a GTK crash. 
							
						 
						
							2017-08-18 12:41:42 -04:00  
				
					
						
							
							
								 
						
							
								0252c8e072 
								
							 
						 
						
							
							
								
								drm realloc_crtcs: check we found an output  
							
							... 
							
							
							
							This follows-up on #105  that just initialized to 0.
Instead, make sure we actually found an output that matches 
							
						 
						
							2017-08-18 18:27:59 +02:00  
				
					
						
							
							
								 
						
							
								995ebe3bb0 
								
							 
						 
						
							
							
								
								Merge pull request  #105  from acrisci/bug/uninitialized-int  
							
							... 
							
							
							
							fix uninitialized warning 
							
						 
						
							2017-08-18 12:14:42 -04:00  
				
					
						
							
							
								 
						
							
								784cf65635 
								
							 
						 
						
							
							
								
								fix uninitialized warning  
							
							... 
							
							
							
							`index` might be uninitialized. Warning can be produced with gcc and `-01` flag. 
							
						 
						
							2017-08-18 12:08:28 -04:00  
				
					
						
							
							
								 
						
							
								e5fd858394 
								
							 
						 
						
							
							
								
								Merge pull request  #101  from nyorain/texture_fix  
							
							... 
							
							
							
							Fix surface buffer uploading 
							
						 
						
							2017-08-18 10:16:45 -04:00  
				
					
						
							
							
								 
						
							
								dd4ebb5805 
								
							 
						 
						
							
							
								
								Merge pull request  #104  from martinetd/init_output_scale  
							
							... 
							
							
							
							output: default scale to 1 
							
						 
						
							2017-08-18 10:07:35 -04:00  
				
					
						
							
							
								 
						
							
								978f935947 
								
							 
						 
						
							
							
								
								output: default scale to 1  
							
							... 
							
							
							
							This prevents us from telling application our scale is 0, when it has no
reason to be. 
							
						 
						
							2017-08-18 16:01:40 +02:00  
				
					
						
							
							
								 
						
							
								1873951f0e 
								
							 
						 
						
							
							
								
								Merge pull request  #97  from acrisci/feature/output-layout  
							
							... 
							
							
							
							Add wlr_output_layout implementation 
							
						 
						
							2017-08-17 21:11:33 -04: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  
				
					
						
							
							
								 
						
							
								420bd3e422 
								
							 
						 
						
							
							
								
								bugfix: correctly get the output_layout  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								10eee58d2d 
								
							 
						 
						
							
							
								
								Fix surface buffer uploading  
							
							
							
						 
						
							2017-08-17 17:50:09 +02:00  
				
					
						
							
							
								 
						
							
								18f1538108 
								
							 
						 
						
							
							
								
								Merge pull request  #99  from nyorain/wlr_seat2  
							
							... 
							
							
							
							wlr_seat 
							
						 
						
							2017-08-17 08:42:24 -04:00  
				
					
						
							
							
								 
						
							
								edbaa7d6ac 
								
							 
						 
						
							
							
								
								Update keyboard modifiers in example compositor  
							
							
							
						 
						
							2017-08-17 14:34:31 +02:00  
				
					
						
							
							
								 
						
							
								a616437c83 
								
							 
						 
						
							
							
								
								Update IRC channel in CONTRIBUTING.md  
							
							
							
						 
						
							2017-08-17 08:26:43 -04:00  
				
					
						
							
							
								 
						
							
								2db04c369e 
								
							 
						 
						
							
							
								
								Fix style issues in wlr_seat  
							
							
							
						 
						
							2017-08-17 14:14:31 +02:00  
				
					
						
							
							
								 
						
							
								30b676e3a8 
								
							 
						 
						
							
							
								
								Merge pull request  #98  from martinetd/wayland_backend_xdg  
							
							... 
							
							
							
							Wayland backend xdg 
							
						 
						
							2017-08-17 08:07:29 -04:00  
				
					
						
							
							
								 
						
							
								ad22b4874d 
								
							 
						 
						
							
							
								
								Fix wlr_seat; add to example compositor  
							
							
							
						 
						
							2017-08-17 13:06:53 +02:00  
				
					
						
							
							
								 
						
							
								af5db7a44c 
								
							 
						 
						
							
							
								
								Initial pass on wlr_seat  
							
							
							
						 
						
							2017-08-17 12:57:04 +02:00  
				
					
						
							
							
								 
						
							
								e2e149784b 
								
							 
						 
						
							
							
								
								wayland backend: fix xdg-shell for weston  
							
							... 
							
							
							
							- xdg toplevel configure can be called with 0 width/height,
in that case we are free to do as we like (so do nothing)
 - need a display roundtrip after everything is setup but before
we start attaching buffers to the surface 
							
						 
						
							2017-08-17 10:36:43 +02:00  
				
					
						
							
							
								 
						
							
								3377e5e4f2 
								
							 
						 
						
							
							
								
								wayland backend: fix xdg-shell for gnome  
							
							... 
							
							
							
							Calling wl_surface_commit after setting up the xdg_toplevel is
apparently good enough for them.
Still missing something for weston. 
							
						 
						
							2017-08-17 10:24:27 +02:00  
				
					
						
							
							
								 
						
							
								fb05923eaa 
								
							 
						 
						
							
							
								
								wayland backend: Fix shell title/app_id to wlroots  
							
							
							
						 
						
							2017-08-17 10:24:27 +02:00  
				
					
						
							
							
								 
						
							
								4f3d21c3ff 
								
							 
						 
						
							
							
								
								wayland output: add error handling for xdg shell  
							
							... 
							
							
							
							Note that this does not go on to the next backend, because
attempt_wl_backend does not check if we have any output created.
We cannot test simply because (right now) a run of our examples will go
in this function twice, the first of which will (rightly?) return no
display but needs to return backend creation success. 
							
						 
						
							2017-08-17 10:24:27 +02:00  
				
					
						
							
							
								 
						
							
								577d2f6fcd 
								
							 
						 
						
							
							
								
								wayland backend: switch to xdg shell  
							
							... 
							
							
							
							Closes  #72  and #96 . 
						
							2017-08-17 10:24:27 +02:00  
				
					
						
							
							
								 
						
							
								e7fa4f12e1 
								
							 
						 
						
							
							
								
								Fix DRM problem introduced in  901c14c 
							
							
							
						 
						
							2017-08-16 17:36:57 -04:00  
				
					
						
							
							
								 
						
							
								beb84940cf 
								
							 
						 
						
							
							
								
								Improve no device detection support  
							
							
							
						 
						
							2017-08-16 07:24:46 -04:00  
				
					
						
							
							
								 
						
							
								3ac10a81bd 
								
							 
						 
						
							
							
								
								Merge pull request  #94  from martinetd/libinput_no_device  
							
							... 
							
							
							
							libinput: fail if no input found on init 
							
						 
						
							2017-08-16 07:22:36 -04:00  
				
					
						
							
							
								 
						
							
								2164adc513 
								
							 
						 
						
							
							
								
								Merge pull request  #95  from 4e554c4c/list_api  
							
							... 
							
							
							
							Prevent alloc errors from crashing in `list_t` 
							
						 
						
							2017-08-16 07:21:27 -04: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