4110788159 
								
							 
						 
						
							
							
								
								move wl_compositor into wlroots as wlr_compositor  
							
							
							
						 
						
							2017-08-19 21:56:51 +02:00  
				
					
						
							
							
								 
						
							
								b876bea288 
								
							 
						 
						
							
							
								
								Merge pull request  #114  from martinetd/cleanups  
							
							... 
							
							
							
							Cleanups 
							
						 
						
							2017-08-19 08:45:44 -04:00  
				
					
						
							
							
								 
						
							
								84c0c87a5d 
								
							 
						 
						
							
							
								
								wlr_surface: change update_size/damage to bool  
							
							
							
						 
						
							2017-08-19 14:37:57 +02:00  
				
					
						
							
							
								 
						
							
								062d923b0a 
								
							 
						 
						
							
							
								
								wayland backend: wl_event_source_remove on destroy  
							
							
							
						 
						
							2017-08-19 09:31:06 +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  
				
					
						
							
							
								 
						
							
								4da976bfad 
								
							 
						 
						
							
							
								
								wlr_surface: small refactoring  
							
							... 
							
							
							
							- split surface damage and buffer damage
 - the pending buffers are always valid, so can be 'fini'shed
 - consider opaque buffer and input buffer in commit, just to free
 - only update size if scale/transform/buffer changed 
							
						 
						
							2017-08-19 09:31:06 +02:00  
				
					
						
							
							
								 
						
							
								03b29eb32c 
								
							 
						 
						
							
							
								
								wlr region/surface: explicitely select interface fields  
							
							
							
						 
						
							2017-08-19 09:31:06 +02:00  
				
					
						
							
							
								 
						
							
								fc1a851415 
								
							 
						 
						
							
							
								
								wlr_surface: clear/fini buffers when appropriate  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								12782eabfe 
								
							 
						 
						
							
							
								
								libinput: wl_event_source_remove on destroy  
							
							
							
						 
						
							2017-08-19 08:33:31 +02:00  
				
					
						
							
							
								 
						
							
								58efb8f90a 
								
							 
						 
						
							
							
								
								wayland backend: remove explicit scale = 1  
							
							... 
							
							
							
							This is now set correctly in the wlr_output init 
							
						 
						
							2017-08-19 07:38:45 +02:00  
				
					
						
							
							
								 
						
							
								3674085fae 
								
							 
						 
						
							
							
								
								Merge pull request  #113  from acrisci/feature/rename-wlr-cursor  
							
							... 
							
							
							
							rename wlr_cursor to wlr_xcursor 
							
						 
						
							2017-08-18 19:58:41 -04:00  
				
					
						
							
							
								 
						
							
								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