26edd5fb9e 
								
							 
						 
						
							
							
								
								cleanup for style and formatting  
							
							
							
						 
						
							2017-08-09 16:50:40 -04:00  
				
					
						
							
							
								 
						
							
								816a7f8257 
								
							 
						 
						
							
							
								
								add xdg shell destructors  
							
							
							
						 
						
							2017-08-09 16:50:07 -04:00  
				
					
						
							
							
								 
						
							
								bdfe9faf58 
								
							 
						 
						
							
							
								
								Add todo for destroy_xdg_shell_surface  
							
							... 
							
							
							
							This free was causing crashes so remove the implementation and make a note to
do it later. 
							
						 
						
							2017-08-09 12:31:16 -04:00  
				
					
						
							
							
								 
						
							
								a6c7d8d14f 
								
							 
						 
						
							
							
								
								send configure event after creating toplevel  
							
							... 
							
							
							
							The xdg shell protocol requires us to send a configure in order for the client
to start attaching buffers. 
							
						 
						
							2017-08-09 12:31:16 -04:00  
				
					
						
							
							
								 
						
							
								5add87cac6 
								
							 
						 
						
							
							
								
								rename wlr_surface to wlr_texture  
							
							
							
						 
						
							2017-08-09 12:31:16 -04:00  
				
					
						
							
							
								 
						
							
								15885ab54a 
								
							 
						 
						
							
							
								
								implement xdg toplevel stubs  
							
							
							
						 
						
							2017-08-09 12:31:16 -04:00  
				
					
						
							
							
								 
						
							
								c3f15ea284 
								
							 
						 
						
							
							
								
								Add xdg shell stubs  
							
							
							
						 
						
							2017-08-09 12:31:16 -04:00  
				
					
						
							
							
								 
						
							
								347707c962 
								
							 
						 
						
							
							
								
								Add shell surface stubs  
							
							... 
							
							
							
							Add stubs for the wl_shell_surface interface.
Implement wl_shell_get_shell_surface by creating the shell surface and settings
its implementation to these stubs. 
							
						 
						
							2017-08-09 12:30:11 -04:00  
				
					
						
							
							
								 
						
							
								cf9ee6ce3f 
								
							 
						 
						
							
							
								
								Move wlr_surface into wlr  
							
							
							
						 
						
							2017-08-09 17:27:12 +02:00  
				
					
						
							
							
								 
						
							
								8473c3955c 
								
							 
						 
						
							
							
								
								Add first wlr_surface example implementation  
							
							
							
						 
						
							2017-08-09 17:26:05 +02:00  
				
					
						
							
							
								 
						
							
								ba87585bbe 
								
							 
						 
						
							
							
								
								Merge pull request  #48  from nyorain/wlr_texture  
							
							... 
							
							
							
							Rename wlr_surface -> wlr_texture; attach -> upload 
							
						 
						
							2017-08-08 13:12:16 -04:00  
				
					
						
							
							
								 
						
							
								e167f41fde 
								
							 
						 
						
							
							
								
								Rename wlr_surface -> wlr_texture; attach -> upload  
							
							
							
						 
						
							2017-08-08 18:25:16 +02:00  
				
					
						
							
							
								 
						
							
								9383aaf89e 
								
							 
						 
						
							
							
								
								Accomodate for hotspot in cursor position  
							
							
							
						 
						
							2017-08-08 11:44:44 -04:00  
				
					
						
							
							
								 
						
							
								7486263f7e 
								
							 
						 
						
							
							
								
								Add xcursor sublibrary  
							
							
							
						 
						
							2017-08-07 21:13:04 -04:00  
				
					
						
							
							
								 
						
							
								2f8b5c4448 
								
							 
						 
						
							
							
								
								More cleanups  
							
							
							
						 
						
							2017-08-06 15:53:41 +12:00  
				
					
						
							
							
								 
						
							
								5bf61ca7ed 
								
							 
						 
						
							
							
								
								Check for multi backend before using it  
							
							
							
						 
						
							2017-08-05 23:08:35 -04:00  
				
					
						
							
							
								 
						
							
								4d4da18437 
								
							 
						 
						
							
							
								
								Fixed VT switching  
							
							
							
						 
						
							2017-08-06 13:37:49 +12:00  
				
					
						
							
							
								 
						
							
								cb4d50e22c 
								
							 
						 
						
							
							
								
								Changed header paths.  
							
							
							
						 
						
							2017-08-06 13:25:26 +12:00  
				
					
						
							
							
								 
						
							
								ae4478e17f 
								
							 
						 
						
							
							
								
								Changed ownership of wlr_session to the multi backend.  
							
							... 
							
							
							
							Currently breaks VT switching for examples. 
							
						 
						
							2017-08-06 13:25:26 +12:00  
				
					
						
							
							
								 
						
							
								fdab81e1c9 
								
							 
						 
						
							
							
								
								Use meson build system  
							
							
							
						 
						
							2017-08-05 22:34:24 +02:00  
				
					
						
							
							
								 
						
							
								7c393d5143 
								
							 
						 
						
							
							
								
								Missed a variable  
							
							
							
						 
						
							2017-08-04 16:44:45 -04:00  
				
					
						
							
							
								 
						
							
								95653c0bf7 
								
							 
						 
						
							
							
								
								Minor nitpicking in wl_compositor  
							
							
							
						 
						
							2017-08-04 16:26:21 -04:00  
				
					
						
							
							
								 
						
							
								effea557bb 
								
							 
						 
						
							
							
								
								Implement destroying surfaces  
							
							... 
							
							
							
							Add a signal for wlr_surface destruction on the wlr_surface that compositors
can listen to to remove the surface from their state.
Implement a listener for this in the example wl_compositor to remove the
surface from its internal list of surfaces.
Destroy the surface in the compositor destroy_surface callback given when the
surface resource was created.
Add a reference to the surface resource to the wlr_surface so a compositor can
find it in its list of resources upon wlr_resource destruction. 
							
						 
						
							2017-08-04 11:53:55 -04:00  
				
					
						
							
							
								 
						
							
								6610aa7ca7 
								
							 
						 
						
							
							
								
								Implement shm buffer surface attach interface  
							
							... 
							
							
							
							Implement surface_attach method. This is called when a client attaches an shm
buffer with wl_surface_attach().
Implement the GLES2 interface for attaching shm buffers. This creates an opengl
texture with the shm buffer contents for the surface.
This commit also includes some working code to render the surfaces onto the
screen for demonstration purposes. 
							
						 
						
							2017-08-04 11:41:13 -04:00  
				
					
						
							
							
								 
						
							
								555914a13b 
								
							 
						 
						
							
							
								
								Add surface interface stubs in compositor example  
							
							... 
							
							
							
							Add the wayland surface interface to the example compositor.
Implement the create_surface method to create a new wlr surface from the
wayland surface and add the interface. 
							
						 
						
							2017-08-03 10:46:08 -04:00  
				
					
						
							
							
								 
						
							
								aebe5ba48c 
								
							 
						 
						
							
							
								
								Use correct pixel format enum in touch example  
							
							... 
							
							
							
							Fix a call to `wlr_surface_attach_pixels()` in the main method of the touch
example to use the correct enum for this method (wayland instead of gl). 
							
						 
						
							2017-07-31 14:54:00 -04:00  
				
					
						
							
							
								 
						
							
								b08aa9fd35 
								
							 
						 
						
							
							
								
								Revert "Merge pull request  #27  from ascent12/meson"  
							
							... 
							
							
							
							This reverts commit 85805da0218189c64d7f 
							
						 
						
							2017-07-11 22:16:56 -04:00  
				
					
						
							
							
								 
						
							
								7b9c330bc5 
								
							 
						 
						
							
							
								
								Revert "Fixed linking error"  
							
							... 
							
							
							
							This reverts commit c81324bd0b 
							
						 
						
							2017-07-11 22:16:52 -04:00  
				
					
						
							
							
								 
						
							
								c81324bd0b 
								
							 
						 
						
							
							
								
								Fixed linking error  
							
							
							
						 
						
							2017-07-12 13:46:47 +12:00  
				
					
						
							
							
								 
						
							
								e54b1eded4 
								
							 
						 
						
							
							
								
								Small linking fix  
							
							
							
						 
						
							2017-07-11 12:24:43 +12:00  
				
					
						
							
							
								 
						
							
								a2ba226ba3 
								
							 
						 
						
							
							
								
								Use subdir  
							
							
							
						 
						
							2017-07-11 09:56:54 +12:00  
				
					
						
							
							
								 
						
							
								924bf0f669 
								
							 
						 
						
							
							
								
								Changed build system to meson  
							
							
							
						 
						
							2017-07-11 00:28:56 +12:00  
				
					
						
							
							
								 
						
							
								8189c64d7f 
								
							 
						 
						
							
							
								
								Fixed that warnings that showed up with optimisations.  
							
							
							
						 
						
							2017-07-11 00:14:55 +12:00  
				
					
						
							
							
								 
						
							
								ceef12cb5a 
								
							 
						 
						
							
							
								
								Exit cleanly if we cannot open Wayland socket.  
							
							
							
						 
						
							2017-07-10 13:46:15 +12:00  
				
					
						
							
							
								 
						
							
								8920b5d607 
								
							 
						 
						
							
							
								
								Merge branch 'wlcore'  
							
							
							
						 
						
							2017-06-29 16:00:24 -04:00  
				
					
						
							
							
								 
						
							
								486ec5953c 
								
							 
						 
						
							
							
								
								Add shim implementations of wl_{compositor,shell}  
							
							... 
							
							
							
							To example compositor 
							
						 
						
							2017-06-28 18:51:58 -04:00  
				
					
						
							
							
								 
						
							
								28736c5787 
								
							 
						 
						
							
							
								
								Move example -> examples  
							
							... 
							
							
							
							And the compositor example into its own directory 
							
						 
						
							2017-06-28 18:23:49 -04:00