Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								47c7674a68 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1075  from emersion/fix-xdg-toplevel-compare  
							
							 
							
							... 
							
							
 
							
							xdg-shell{,-v6}: fix compare_xdg_surface_toplevel_state 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								0e3b35c87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1072  from emersion/surface-remove-matrices  
							
							 
							
							... 
							
							
 
							
							surface: remove matrices 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								a59774f364 
								
									
								
							
								 
							
						 
						
							
							
								
								xdg-shell{,-v6}: fix compare_xdg_surface_toplevel_state  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
								
								
							
							
								
							
								df876a7cf8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1073  from tobiasblass/fix_recvmsg_endless_loop  
							
							 
							
							... 
							
							
 
							
							FIX: Suprocess loops endlessly when the control socket closes. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								637479ce05 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1071  from emersion/remove-wlr-frame-callback  
							
							 
							
							... 
							
							
 
							
							surface: remove wlr_frame_callback 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								831b7297a4 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: remove matrices  
							
							 
							
							... 
							
							
 
							
							These were unused. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Tobias Blass
							
						 
						
							 
							
							
							
								
							
								482fc48c74 
								
							
								 
							
						 
						
							
							
								
								FIX: Suprocess loops endlessly when the control socket closes.  
							
							 
							
							... 
							
							
 
							
							recvmsg(3) returns 0 if the connection partner has shut down its socket.
The communicate function considered 0 a successful message, though, and
keeps calling recvmsg(3) again and again. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								a6c0e25d36 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: remove wlr_frame_callback  
							
							 
							
							... 
							
							
 
							
							This removes the need to allocate a structure for frame callbacks.
wl_resource_get_link is used instead. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								cc89906ddf 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1067  from emersion/fix-surface-double-release  
							
							 
							
							... 
							
							
 
							
							surface: fix double wl_buffer.release events 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Rostislav Pehlivanov
							
						 
						
							 
							
							
							
								
							
								ed7d5b0f53 
								
							
								 
							
						 
						
							
							
								
								Fix example  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								57548b557a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								bd0c1b7949 
								
									
								
							
								 
							
						 
						
							
							
								
								export-dmabuf: update protocol  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Rostislav Pehlivanov
							
						 
						
							 
							
							
							
								
							
								9eddcbc376 
								
							
								 
							
						 
						
							
							
								
								Update example and protocol  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								843621714f 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: fix double wl_buffer.release events  
							
							 
							
							... 
							
							
 
							
							Prior to this commit, we re-uploaded the buffer even if a new one
wasn't attached. After uploading, we send wl_buffer.release. So,
this sequence of requests resulted in a double release:
    surface.attach(buffer, 0, 0)
    surface.commit()
    <- buffer.release()
    surface.commit()
    <- buffer.release() 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								fb118ac996 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1062  from emersion/wlr-buffer-comeback  
							
							 
							
							... 
							
							
 
							
							Add back wlr_buffer 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								225aa815b0 
								
									
								
							
								 
							
						 
						
							
							
								
								buffer: fix wlr_texture leak on failed alloc  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								ac0f9acb06 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1066  from ammen99/master  
							
							 
							
							... 
							
							
 
							
							layer-shell: check if the surface is mapped in layer_surface_destroy() 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Ilia Bozhinov
							
						 
						
							 
							
							
							
								
							
								23707f6504 
								
							
								 
							
						 
						
							
							
								
								layer-shell: check whether the surface is mapped in layer_surface_destroy()  
							
							 
							
							... 
							
							
 
							
							If the layer surface has been closed by the compositor, using
layer_surface_close(), then the unmap event is emitted. However, when
the layer surface is later destroyed by the client, the compositor used
to get a second unmap, which is fixed with this commit. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								8e33deb0be 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1063  from ascent12/multi-seat  
							
							 
							
							... 
							
							
 
							
							Multiseat fixes 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								da114d5013 
								
									
								
							
								 
							
						 
						
							
							
								
								buffer: don't destroy DMA-BUF textures with wl_buffer  
							
							 
							
							... 
							
							
 
							
							After some discussions on #wayland, it seems that as soon as you
hold a reference to a DMA-BUF (via EGLImage for instance), the
underlying memory won't get free'd. The client is allowed to
re-use the DMA-BUF and upload something else to it though. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
								
							
								964e0a50be 
								
							
								 
							
						 
						
							
							
								
								Check for seat0 properly  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
								
							
								47985d2dc5 
								
							
								 
							
						 
						
							
							
								
								Multiseat fixes  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								73f924b5ec 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'remove-surface-texture' into wlr-buffer-comeback  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								3a2ef75d3a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add back wlr_buffer  
							
							 
							
							... 
							
							
 
							
							This reverts commit d27eeaa14c . 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								d27eeaa14c 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #1050  from emersion/wlr-buffer"  
							
							 
							
							... 
							
							
 
							
							This reverts commit 5e4af4862e , reversing
changes made to 9a1f0e2d5f . 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								0378d143d9 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: remove wlr_surface.texture  
							
							 
							
							... 
							
							
 
							
							The texture is managed by the surface's wlr_buffer now. In
particular, the buffer can destroy the texture early if it becomes
invalid. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								d643361c48 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1047  from NotKit/gles2fix  
							
							 
							
							... 
							
							
 
							
							Fix GLES2 renderer to use glGetUniformLocations locations 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								5e4af4862e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1050  from emersion/wlr-buffer  
							
							 
							
							... 
							
							
 
							
							Introduce wlr_buffer 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								NeKit
							
						 
						
							 
							
							
							
								
							
								6f29db1044 
								
							
								 
							
						 
						
							
							
								
								gles2 renderer: introduce struct wlr_gles2_tex_shader  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								38d415dd20 
								
									
								
							
								 
							
						 
						
							
							
								
								buffer: make wlr_buffer_ref return the buffer  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Genki Sky
							
						 
						
							 
							
							
							
								
							
								28d718c0dd 
								
							
								 
							
						 
						
							
							
								
								rootston: Cancel existing keyboard grab when changing focus  
							
							 
							
							... 
							
							
 
							
							It's possible that a non-default keyboard grab exists when we are trying
to change focus. For example, say there is an XDG popup when we click on
a different window. This popup's keyboard grab will swallow any
keyboard_notify_enter(), meaning the newly-clicked window won't receive
keyboard input.
So, we cancel any existing grabs in roots_seat_set_focus(). Before this
fix, a window would have been set as active but not receive keyboard
entry.
Fixes  #233 .
Signed-off-by: Genki Sky <sky@genki.is> 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								9a1f0e2d5f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1052  from VincentVanlaer/egl-damage-khr  
							
							 
							
							... 
							
							
 
							
							Split eglSwapBuffersWithDamage feature detection 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
								
							
								f1a62a3200 
								
							
								 
							
						 
						
							
							
								
								Rename egl.exts to match the extension names  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								9ea5b1a85e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into wlr-buffer  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Vincent Vanlaer
							
						 
						
							 
							
							
							
								
							
								5ec6d8230d 
								
							
								 
							
						 
						
							
							
								
								Split eglSwapBuffersWithDamage feature detection  
							
							 
							
							... 
							
							
 
							
							Detecting whether eglSwapBuffersWithDamageEXT or
eglSwapBuffersWithDamageKHR is used should be based on the extension
string, not only on the availability of the function. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								9179b438a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1051  from RedSoxFan/fix-atti-assert  
							
							 
							
							... 
							
							
 
							
							Fix atti assert in wlr_egl_init 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Brian Ashworth
							
						 
						
							 
							
							
							
								
							
								18bbe2d897 
								
							
								 
							
						 
						
							
							
								
								Fix atti assert in wlr_egl_init  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								7f3ad497eb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'surface-fix-buffer-release'  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								8770449eb7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1028  from emersion/egl-context-priority  
							
							 
							
							... 
							
							
 
							
							Request a high priority EGL context 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								7d24af43e5 
								
									
								
							
								 
							
						 
						
							
							
								
								buffer: improve docs  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								e4933ab445 
								
									
								
							
								 
							
						 
						
							
							
								
								Introduce wlr_buffer  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								a072a8309e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1049  from emersion/fix-xwayland-restart-on-shutdown  
							
							 
							
							... 
							
							
 
							
							rootston: destroy xwayland before all clients 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								3a81afed0e 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: destroy xwayland before all clients  
							
							 
							
							... 
							
							
 
							
							Destroying all clients disconnects the xwayland client, and
xwayland automatically restarts when disconnected. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								457bfcab19 
								
									
								
							
								 
							
						 
						
							
							
								
								render/egl: only request high priority context on DRM  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								d425edc96c 
								
									
								
							
								 
							
						 
						
							
							
								
								render/egl: consistent extension checking  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								cbfe0e834a 
								
									
								
							
								 
							
						 
						
							
							
								
								Request a high priority EGL context  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								3e83f9d6b8 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: don't release wl_drm and linux-dmabuf buffers early  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								32f9699359 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1029  from emersion/wl-backend-keyboard-focus-keys  
							
							 
							
							... 
							
							
 
							
							backend/wayland: fix keyboard keys not pressed/released when focus changes 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								NeKit
							
						 
						
							 
							
							
							
								
							
								de91c55ea9 
								
							
								 
							
						 
						
							
							
								
								Fix GLES2 renderer to use glGetUniformLocations locations  
							
							 
							
							... 
							
							
 
							
							This is needed as uniform locations are driver implementation-specific. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								6f895081e1 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1043  from acrisci/drag-icon-unmap  
							
							 
							
							... 
							
							
 
							
							drag-icon map and unmap fixes 
							
						 
						
							8 years ago