dfb6a12036 
								
							
								 
							
						 
						
							
							
								
								layout-output example: only render if its on the output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2e9e237f9d 
								
							
								 
							
						 
						
							
							
								
								layout-output example: handle empty config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								edbaa7d6ac 
								
							
								 
							
						 
						
							
							
								
								Update keyboard modifiers in example compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ad22b4874d 
								
							
								 
							
						 
						
							
							
								
								Fix wlr_seat; add to example compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								19d6442f52 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #91  from martinetd/move_wl_shell  
							
							... 
							
							
 
							
							Move wl_shell into wlroots 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27c13d621d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #88  from 4e554c4c/alloc_crashing  
							
							... 
							
							
 
							
							Prevent alloc errors from crashing 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d49edc8243 
								
							
								 
							
						 
						
							
							
								
								wl_shell/compositor surface: do not check if it's in list before removing  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5dae8e1be8 
								
							
								 
							
						 
						
							
							
								
								example compositor: only iterate over wl_shell and xdg_shell surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4e6b138fb 
								
							
								 
							
						 
						
							
							
								
								Move wl_shell into wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f60b53c6e3 
								
							
								 
							
						 
						
							
							
								
								Change how surface matricies are calculated  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e46ec57b43 
								
							
								 
							
						 
						
							
							
								
								implement surface sizing  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5cc7342606 
								
							
								 
							
						 
						
							
							
								
								Prevent alloc errors from crashing  
							
							... 
							
							
 
							
							Resolves  #76  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d4b4bfb8bc 
								
							
								 
							
						 
						
							
							
								
								Fix   #64  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de86965174 
								
							
								 
							
						 
						
							
							
								
								Use libinput_event_destroy/xkb_*_unref  
							
							... 
							
							
 
							
							Also sneak in a missing drmModeFreePlaneResources 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								be3a0ad065 
								
							
								 
							
						 
						
							
							
								
								libinput backend: fill in handle_device_removed  
							
							... 
							
							
 
							
							And fix input_remove_notify accordingly 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1c7dd71208 
								
							
								 
							
						 
						
							
							
								
								WIP: example/shared.c free  
							
							... 
							
							
 
							
							Still missing something, the _remove functions are never called 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62d8b252c0 
								
							
								 
							
						 
						
							
							
								
								Refactor meson and move xdg-shell into wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3375381610 
								
							
								 
							
						 
						
							
							
								
								Fix segfault during xdg-shell cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c24351681f 
								
							
								 
							
						 
						
							
							
								
								Refactor EGL handling  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7095274a9e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into drm_buffer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7da43ff8b0 
								
							
								 
							
						 
						
							
							
								
								Implement wlr_surface_flush_damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								31d78ff497 
								
							
								 
							
						 
						
							
							
								
								Fix wlr_surface destruction bug  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								14654ecb77 
								
							
								 
							
						 
						
							
							
								
								implement compositor create region  
							
							... 
							
							
 
							
							Complete the implementation of wlr_region_create and put it in the compositor. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1901c3e1b6 
								
							
								 
							
						 
						
							
							
								
								Fix example for updated gles  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								67369173aa 
								
							
								 
							
						 
						
							
							
								
								Implement drm (egl) buffer attaching  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8306f46dfb 
								
							
								 
							
						 
						
							
							
								
								implement surface frame  
							
							... 
							
							
 
							
							The surface frame callback lets a window know when it is a good time to show the
next frame if it is animating. In particular, this callback is used by
weston-simple-shm to throttle drawing. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd2e9a7168 
								
							
								 
							
						 
						
							
							
								
								Style cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5a7595af77 
								
							
								 
							
						 
						
							
							
								
								use generators for wayland protocol gen  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								26edd5fb9e 
								
							
								 
							
						 
						
							
							
								
								cleanup for style and formatting  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								816a7f8257 
								
							
								 
							
						 
						
							
							
								
								add xdg shell destructors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5add87cac6 
								
							
								 
							
						 
						
							
							
								
								rename wlr_surface to wlr_texture  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								15885ab54a 
								
							
								 
							
						 
						
							
							
								
								implement xdg toplevel stubs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c3f15ea284 
								
							
								 
							
						 
						
							
							
								
								Add xdg shell stubs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cf9ee6ce3f 
								
							
								 
							
						 
						
							
							
								
								Move wlr_surface into wlr  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8473c3955c 
								
							
								 
							
						 
						
							
							
								
								Add first wlr_surface example implementation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ba87585bbe 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #48  from nyorain/wlr_texture  
							
							... 
							
							
 
							
							Rename wlr_surface -> wlr_texture; attach -> upload 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e167f41fde 
								
							
								 
							
						 
						
							
							
								
								Rename wlr_surface -> wlr_texture; attach -> upload  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9383aaf89e 
								
							
								 
							
						 
						
							
							
								
								Accomodate for hotspot in cursor position  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7486263f7e 
								
							
								 
							
						 
						
							
							
								
								Add xcursor sublibrary  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f8b5c4448 
								
							
								 
							
						 
						
							
							
								
								More cleanups  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5bf61ca7ed 
								
							
								 
							
						 
						
							
							
								
								Check for multi backend before using it  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d4da18437 
								
							
								 
							
						 
						
							
							
								
								Fixed VT switching  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cb4d50e22c 
								
							
								 
							
						 
						
							
							
								
								Changed header paths.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae4478e17f 
								
							
								 
							
						 
						
							
							
								
								Changed ownership of wlr_session to the multi backend.  
							
							... 
							
							
 
							
							Currently breaks VT switching for examples. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fdab81e1c9 
								
							
								 
							
						 
						
							
							
								
								Use meson build system  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c393d5143 
								
							
								 
							
						 
						
							
							
								
								Missed a variable  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								95653c0bf7 
								
							
								 
							
						 
						
							
							
								
								Minor nitpicking in wl_compositor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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). 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b08aa9fd35 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #27  from ascent12/meson"  
							
							... 
							
							
 
							
							This reverts commit 85805da0218189c64d7f 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7b9c330bc5 
								
							
								 
							
						 
						
							
							
								
								Revert "Fixed linking error"  
							
							... 
							
							
 
							
							This reverts commit c81324bd0b 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c81324bd0b 
								
							
								 
							
						 
						
							
							
								
								Fixed linking error  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e54b1eded4 
								
							
								 
							
						 
						
							
							
								
								Small linking fix  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a2ba226ba3 
								
							
								 
							
						 
						
							
							
								
								Use subdir  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								924bf0f669 
								
							
								 
							
						 
						
							
							
								
								Changed build system to meson  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8189c64d7f 
								
							
								 
							
						 
						
							
							
								
								Fixed that warnings that showed up with optimisations.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ceef12cb5a 
								
							
								 
							
						 
						
							
							
								
								Exit cleanly if we cannot open Wayland socket.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8920b5d607 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlcore'  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								486ec5953c 
								
							
								 
							
						 
						
							
							
								
								Add shim implementations of wl_{compositor,shell}  
							
							... 
							
							
 
							
							To example compositor 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								28736c5787 
								
							
								 
							
						 
						
							
							
								
								Move example -> examples  
							
							... 
							
							
 
							
							And the compositor example into its own directory 
							
						 
						
							8 years ago