816d6890ee 
								
							 
						 
						
							
							
								
								Fix remaining unchecked allocs in types and code style  
							
							
							
						 
						
							2017-10-31 11:58:39 +01:00  
				
					
						
							
							
								 
						
							
								bbf08f3ef9 
								
							 
						 
						
							
							
								
								Merge pull request  #262  from acrisci/feature/data-device-selection  
							
							... 
							
							
							
							wlr-data-device 
							
						 
						
							2017-10-24 08:22:13 -04:00  
				
					
						
							
							
								 
						
							
								1dbe314937 
								
							 
						 
						
							
							
								
								Merge branch 'master' into feature/data-device-selection  
							
							
							
						 
						
							2017-10-24 07:57:36 -04:00  
				
					
						
							
							
								 
						
							
								6e7caaee6b 
								
							 
						 
						
							
							
								
								Revert "wlr-surface: destroy texture on null buffer commit"  
							
							... 
							
							
							
							This reverts commit 0e7d13fab7 
							
						 
						
							2017-10-23 09:09:12 -04:00  
				
					
						
							
							
								 
						
							
								0e7d13fab7 
								
							 
						 
						
							
							
								
								wlr-surface: destroy texture on null buffer commit  
							
							
							
						 
						
							2017-10-22 21:07:54 -04:00  
				
					
						
							
							
								 
						
							
								d1dd0a6970 
								
							 
						 
						
							
							
								
								refactor buffer detection  
							
							
							
						 
						
							2017-10-22 21:07:32 -04:00  
				
					
						
							
							
								 
						
							
								9b984253e2 
								
							 
						 
						
							
							
								
								Move egl.h to render/egl.h  
							
							
							
						 
						
							2017-10-22 10:36:07 +13:00  
				
					
						
							
							
								 
						
							
								df0a8d3abe 
								
							 
						 
						
							
							
								
								wlr-data-device: drag icons  
							
							
							
						 
						
							2017-10-15 11:06:03 -04:00  
				
					
						
							
							
								 
						
							
								fbddc81b59 
								
							 
						 
						
							
							
								
								Merge pull request  #254  from versusvoid/fix-frame-callback-double-free  
							
							... 
							
							
							
							Destroy callbacks before callback list reinitialization 
							
						 
						
							2017-10-10 08:37:19 -04:00  
				
					
						
							
							
								 
						
							
								d3af2c09c2 
								
							 
						 
						
							
							
								
								Destroy callbacks before callback list reinitialization  
							
							
							
						 
						
							2017-10-10 13:16:56 +03:00  
				
					
						
							
							
								 
						
							
								a6db47196c 
								
							 
						 
						
							
							
								
								Upload texture on surface commit  
							
							
							
						 
						
							2017-10-10 11:18:38 +03:00  
				
					
						
							
							
								 
						
							
								c39bfe7f84 
								
							 
						 
						
							
							
								
								Merge pull request  #206  from emersion/client-cursor  
							
							... 
							
							
							
							Client provided cursors 
							
						 
						
							2017-10-09 17:56:05 -04:00  
				
					
						
							
							
								 
						
							
								1c3c2ff90a 
								
							 
						 
						
							
							
								
								Merge pull request  #250  from acrisci/feature/surface-finder-to-wlr  
							
							... 
							
							
							
							move surface finder functions to wlroots 
							
						 
						
							2017-10-09 17:28:27 -04:00  
				
					
						
							
							
								 
						
							
								100b39c608 
								
							 
						 
						
							
							
								
								bug: null buffer commit detection  
							
							
							
						 
						
							2017-10-09 17:19:17 -04:00  
				
					
						
							
							
								 
						
							
								654e2ccd6b 
								
							 
						 
						
							
							
								
								move surface finder functions to wlroots  
							
							
							
						 
						
							2017-10-09 16:51:55 -04:00  
				
					
						
							
							
								 
						
							
								c4c948c5d9 
								
							 
						 
						
							
							
								
								Use attach x,y when computing hotspot, set sx,sy in surface_attach  
							
							
							
						 
						
							2017-10-09 00:08:54 +02:00  
				
					
						
							
							
								 
						
							
								761b35339e 
								
							 
						 
						
							
							
								
								bug: handle commit empty buffer  
							
							
							
						 
						
							2017-10-08 17:03:27 -04:00  
				
					
						
							
							
								 
						
							
								7b6d785f52 
								
							 
						 
						
							
							
								
								Rename wlr_surface->signals to events  
							
							
							
						 
						
							2017-10-08 19:12:28 +02:00  
				
					
						
							
							
								 
						
							
								db15ab77b4 
								
							 
						 
						
							
							
								
								use input bounds for pointer events  
							
							
							
						 
						
							2017-10-08 12:33:39 -04:00  
				
					
						
							
							
								 
						
							
								606311c755 
								
							 
						 
						
							
							
								
								Reset buffer resource pointer on destroy signal  
							
							
							
						 
						
							2017-10-03 19:57:54 +00:00  
				
					
						
							
							
								 
						
							
								8b7ae61ad4 
								
							 
						 
						
							
							
								
								subsurface handle parent destroy  
							
							
							
						 
						
							2017-09-30 13:24:59 -04:00  
				
					
						
							
							
								 
						
							
								19e30aab9b 
								
							 
						 
						
							
							
								
								subcompositor protocol errors  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								93f79378f7 
								
							 
						 
						
							
							
								
								subsurface stacking requests  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								3a04f5b2db 
								
							 
						 
						
							
							
								
								consistently name surface state variables  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								693e30dff7 
								
							 
						 
						
							
							
								
								refactor surface commit  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								86bc4840a0 
								
							 
						 
						
							
							
								
								subsurface commit and render  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								5cbb4f5ca0 
								
							 
						 
						
							
							
								
								refactor surface commit  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								cb2d05e83b 
								
							 
						 
						
							
							
								
								subsurface sync and position  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								7f39578824 
								
							 
						 
						
							
							
								
								cleanup wlr_surface.[ch]  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								68eeebc647 
								
							 
						 
						
							
							
								
								subsurface implementation stubs  
							
							
							
						 
						
							2017-09-30 08:55:40 -04:00  
				
					
						
							
							
								 
						
							
								b2c71287f2 
								
							 
						 
						
							
							
								
								set toplevel role on wlr_surface  
							
							
							
						 
						
							2017-09-13 07:57:14 -04:00  
				
					
						
							
							
								 
						
							
								74e9578889 
								
							 
						 
						
							
							
								
								add surface destroy signal  
							
							
							
						 
						
							2017-09-11 13:01:53 -04:00  
				
					
						
							
							
								 
						
							
								ea906ea3e2 
								
							 
						 
						
							
							
								
								wlr surface/shell types: add message on creation  
							
							... 
							
							
							
							Not sure if we really want to keep that, would be helpful to get more
logging levels at some point 
							
						 
						
							2017-08-23 22:03:49 +02:00  
				
					
						
							
							
								 
						
							
								84c0c87a5d 
								
							 
						 
						
							
							
								
								wlr_surface: change update_size/damage to bool  
							
							
							
						 
						
							2017-08-19 14:37:57 +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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								10eee58d2d 
								
							 
						 
						
							
							
								
								Fix surface buffer uploading  
							
							
							
						 
						
							2017-08-17 17:50:09 +02:00  
				
					
						
							
							
								 
						
							
								27c13d621d 
								
							 
						 
						
							
							
								
								Merge pull request  #88  from 4e554c4c/alloc_crashing  
							
							... 
							
							
							
							Prevent alloc errors from crashing 
							
						 
						
							2017-08-15 12:21:58 -04: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  
				
					
						
							
							
								 
						
							
								2bf2dbb2bd 
								
							 
						 
						
							
							
								
								formatting fixup  
							
							
							
						 
						
							2017-08-15 07:41:25 -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  
				
					
						
							
							
								 
						
							
								b49650b555 
								
							 
						 
						
							
							
								
								initialize buffer damage before conversion  
							
							
							
						 
						
							2017-08-15 07:36:50 -04:00  
				
					
						
							
							
								 
						
							
								d87c58416b 
								
							 
						 
						
							
							
								
								clip surface damage to surface size  
							
							
							
						 
						
							2017-08-15 07:36:50 -04:00