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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								86314caa5b 
								
							 
						 
						
							
							
								
								Implement wlr_data_{source,device,device_manager}  
							
							
							
						 
						
							2017-08-18 18:56:21 +02:00  
				
					
						
							
							
								 
						
							
								e5fd858394 
								
							 
						 
						
							
							
								
								Merge pull request  #101  from nyorain/texture_fix  
							
							... 
							
							
							
							Fix surface buffer uploading 
							
						 
						
							2017-08-18 10:16:45 -04:00  
				
					
						
							
							
								 
						
							
								3138c5ddf0 
								
							 
						 
						
							
							
								
								Clean up wlr_output_layout  
							
							
							
						 
						
							2017-08-17 21:06:28 -04:00  
				
					
						
							
							
								 
						
							
								5a9baf487e 
								
							 
						 
						
							
							
								
								add helper methods for intersection  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								577d2f6fcd 
								
							 
						 
						
							
							
								
								wayland backend: switch to xdg shell  
							
							... 
							
							
							
							Closes  #72  and #96 . 
						
							2017-08-17 10:24:27 +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  
				
					
						
							
							
								 
						
							
								f9b55dfa95 
								
							 
						 
						
							
							
								
								Make wlr_wl_shell_create work like xdg  
							
							... 
							
							
							
							Also:
- rename wlr_xdg_shell_v6_init to create as that is what it does
- free wlr_xdg_shell on failure to create wl_global, the struct
is not initialized enough to call destroy at that point 
							
						 
						
							2017-08-15 15:36:02 +02:00  
				
					
						
							
							
								 
						
							
								5dae8e1be8 
								
							 
						 
						
							
							
								
								example compositor: only iterate over wl_shell and xdg_shell surfaces  
							
							
							
						 
						
							2017-08-15 15:34:26 +02:00  
				
					
						
							
							
								 
						
							
								f4e6b138fb 
								
							 
						 
						
							
							
								
								Move wl_shell into wlroots  
							
							
							
						 
						
							2017-08-15 15:13:23 +02:00  
				
					
						
							
							
								 
						
							
								f60b53c6e3 
								
							 
						 
						
							
							
								
								Change how surface matricies are calculated  
							
							
							
						 
						
							2017-08-15 08:52:30 -04:00  
				
					
						
							
							
								 
						
							
								d5f98dbf61 
								
							 
						 
						
							
							
								
								refactor getting surface size into a function  
							
							
							
						 
						
							2017-08-15 08:22:22 -04:00  
				
					
						
							
							
								 
						
							
								5b1ce84350 
								
							 
						 
						
							
							
								
								implement buffer transform  
							
							
							
						 
						
							2017-08-15 07:36:51 -04:00  
				
					
						
							
							
								 
						
							
								84c6dbd58d 
								
							 
						 
						
							
							
								
								remove unused dimension from buffer calculations  
							
							
							
						 
						
							2017-08-15 07:36:51 -04:00  
				
					
						
							
							
								 
						
							
								e46ec57b43 
								
							 
						 
						
							
							
								
								implement surface sizing  
							
							
							
						 
						
							2017-08-15 07:36:51 -04:00  
				
					
						
							
							
								 
						
							
								72a33b736f 
								
							 
						 
						
							
							
								
								implement texture get buffer size  
							
							
							
						 
						
							2017-08-15 07:36:50 -04:00  
				
					
						
							
							
								 
						
							
								f0f190bfa5 
								
							 
						 
						
							
							
								
								implement buffer scale  
							
							... 
							
							
							
							Keep track of the scale of the buffer set by surface.set_buffer_scale.
Calculate the height and width of the texture from the buffer depending on the
scale when it is attached.
Use buffer damage to determine the damage of the buffer when flushing damage.
Convert surface damage to buffer damage and union to the surface buffer_damage
prior to flushing damage. 
							
						 
						
							2017-08-15 07:36:50 -04:00  
				
					
						
							
							
								 
						
							
								d2e796edb7 
								
							 
						 
						
							
							
								
								Merge pull request  #86  from nyorain/master  
							
							... 
							
							
							
							Fix style issues 
							
						 
						
							2017-08-15 07:18:22 -04:00  
				
					
						
							
							
								 
						
							
								d7dcbbc175 
								
							 
						 
						
							
							
								
								Add wayland backend cursor support  
							
							
							
						 
						
							2017-08-14 18:02:05 -04:00  
				
					
						
							
							
								 
						
							
								f998bb8299 
								
							 
						 
						
							
							
								
								Fix style issues  
							
							
							
						 
						
							2017-08-14 17:09:56 +02:00  
				
					
						
							
							
								 
						
							
								ba20d5b3ca 
								
							 
						 
						
							
							
								
								Refactor out wlr_touch_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								bd67849c03 
								
							 
						 
						
							
							
								
								Refactor out wlr_tablet_tool_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								a289940bff 
								
							 
						 
						
							
							
								
								Refactor out wlr_tablet_pad_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								53e7bebd23 
								
							 
						 
						
							
							
								
								Refactor out wlr_pointer_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								0a3246ad97 
								
							 
						 
						
							
							
								
								Refactor out wlr_keyboard_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								e6ad67911b 
								
							 
						 
						
							
							
								
								Refactor out wlr_input_device_state  
							
							
							
						 
						
							2017-08-14 16:22:31 +02:00  
				
					
						
							
							
								 
						
							
								de6f32c84e 
								
							 
						 
						
							
							
								
								Refactor away wlr_renderer_state  
							
							
							
						 
						
							2017-08-14 08:37:50 -04:00  
				
					
						
							
							
								 
						
							
								94e6e6334b 
								
							 
						 
						
							
							
								
								Refactor out wlr_texture_state  
							
							
							
						 
						
							2017-08-14 08:25:26 -04:00  
				
					
						
							
							
								 
						
							
								c8c6619146 
								
							 
						 
						
							
							
								
								Refactor out wlr_output_mode_state  
							
							
							
						 
						
							2017-08-14 08:03:51 -04:00  
				
					
						
							
							
								 
						
							
								de66bdb867 
								
							 
						 
						
							
							
								
								Add backend detection functions  
							
							... 
							
							
							
							Resolves  #80  
						
							2017-08-13 23:08:33 +02:00  
				
					
						
							
							
								 
						
							
								41e735242d 
								
							 
						 
						
							
							
								
								Remove wlr_output_state, update backends  
							
							
							
						 
						
							2017-08-13 11:38:03 -04:00  
				
					
						
							
							
								 
						
							
								4386816889 
								
							 
						 
						
							
							
								
								wlr_backend_init -> wlr_backend_start  
							
							... 
							
							
							
							Also renames create to init. We'll use create for anything that
allocates and init for anything that takes a pointer and initializes it. 
							
						 
						
							2017-08-13 10:19:57 -04:00  
				
					
						
							
							
								 
						
							
								5c82d2f5c3 
								
							 
						 
						
							
							
								
								libinput backend: massive renaming  
							
							... 
							
							
							
							- 'libinput' (backend's) to libinput_context
- 'device' (libinput_device) to libinput_dev
- 'dev' (wlr_device) to wlr_dev
- 'devices' lists tangling of libinput devices to wlr_devices
- 'devices' list of wlr_devices in backend state to wlr_device_lists 
							
						 
						
							2017-08-13 08:18:05 +02:00  
				
					
						
							
							
								 
						
							
								234b2104e4 
								
							 
						 
						
							
							
								
								Refactor wlr_backend_state out of DRM backend  
							
							
							
						 
						
							2017-08-12 19:52:22 -04:00  
				
					
						
							
							
								 
						
							
								c95a108d2f 
								
							 
						 
						
							
							
								
								Update libinput backend with new state design  
							
							
							
						 
						
							2017-08-12 13:51:47 -04:00  
				
					
						
							
							
								 
						
							
								81cd90297d 
								
							 
						 
						
							
							
								
								Refactor out wlr_backend_state from wl/multi  
							
							
							
						 
						
							2017-08-12 11:43:36 -04:00  
				
					
						
							
							
								 
						
							
								3ea878b76e 
								
							 
						 
						
							
							
								
								wayland backend: free seatName  
							
							
							
						 
						
							2017-08-12 01:19:45 +02:00  
				
					
						
							
							
								 
						
							
								8427749dd0 
								
							 
						 
						
							
							
								
								wayland backend: emit signal for input/output removal  
							
							
							
						 
						
							2017-08-12 01:16:12 +02:00  
				
					
						
							
							
								 
						
							
								ce65a0c138 
								
							 
						 
						
							
							
								
								Merge pull request  #69  from 4e554c4c/user_data  
							
							... 
							
							
							
							Add user data to wlr_* structs 
							
						 
						
							2017-08-11 14:59:15 -04:00  
				
					
						
							
							
								 
						
							
								a8c1e8ce69 
								
							 
						 
						
							
							
								
								Add user data to wlr_* structs  
							
							... 
							
							
							
							Resolves  #68  
						
							2017-08-11 20:44:17 +02:00  
				
					
						
							
							
								 
						
							
								ed2fc30625 
								
							 
						 
						
							
							
								
								Fix wlr_surface invalid values  
							
							
							
						 
						
							2017-08-11 20:30:42 +02:00