e8c0996b93 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into cancel-grab-on-focus-change  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e459fe0ec7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #992  from emersion/screencontent  
							
							... 
							
							
 
							
							Implement wlr_export_dmabuf_unstable_v1 protocol 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								47c7674a68 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1075  from emersion/fix-xdg-toplevel-compare  
							
							... 
							
							
 
							
							xdg-shell{,-v6}: fix compare_xdg_surface_toplevel_state 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0e3b35c87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1072  from emersion/surface-remove-matrices  
							
							... 
							
							
 
							
							surface: remove matrices 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a59774f364 
								
									
								
							
								 
							
						 
						
							
							
								
								xdg-shell{,-v6}: fix compare_xdg_surface_toplevel_state  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								df876a7cf8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1073  from tobiasblass/fix_recvmsg_endless_loop  
							
							... 
							
							
 
							
							FIX: Suprocess loops endlessly when the control socket closes. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								637479ce05 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1071  from emersion/remove-wlr-frame-callback  
							
							... 
							
							
 
							
							surface: remove wlr_frame_callback 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								831b7297a4 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: remove matrices  
							
							... 
							
							
 
							
							These were unused. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								cc89906ddf 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1067  from emersion/fix-surface-double-release  
							
							... 
							
							
 
							
							surface: fix double wl_buffer.release events 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ed7d5b0f53 
								
							
								 
							
						 
						
							
							
								
								Fix example  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								57548b557a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bd0c1b7949 
								
									
								
							
								 
							
						 
						
							
							
								
								export-dmabuf: update protocol  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9eddcbc376 
								
							
								 
							
						 
						
							
							
								
								Update example and protocol  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								fb118ac996 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1062  from emersion/wlr-buffer-comeback  
							
							... 
							
							
 
							
							Add back wlr_buffer 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								225aa815b0 
								
									
								
							
								 
							
						 
						
							
							
								
								buffer: fix wlr_texture leak on failed alloc  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ac0f9acb06 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1066  from ammen99/master  
							
							... 
							
							
 
							
							layer-shell: check if the surface is mapped in layer_surface_destroy() 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								8e33deb0be 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1063  from ascent12/multi-seat  
							
							... 
							
							
 
							
							Multiseat fixes 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								964e0a50be 
								
							
								 
							
						 
						
							
							
								
								Check for seat0 properly  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								47985d2dc5 
								
							
								 
							
						 
						
							
							
								
								Multiseat fixes  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								73f924b5ec 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'remove-surface-texture' into wlr-buffer-comeback  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								3a2ef75d3a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add back wlr_buffer  
							
							... 
							
							
 
							
							This reverts commit d27eeaa14c 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d27eeaa14c 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #1050  from emersion/wlr-buffer"  
							
							... 
							
							
 
							
							This reverts commit 5e4af4862e9a1f0e2d5f 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d643361c48 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1047  from NotKit/gles2fix  
							
							... 
							
							
 
							
							Fix GLES2 renderer to use glGetUniformLocations locations 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5e4af4862e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1050  from emersion/wlr-buffer  
							
							... 
							
							
 
							
							Introduce wlr_buffer 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6f29db1044 
								
							
								 
							
						 
						
							
							
								
								gles2 renderer: introduce struct wlr_gles2_tex_shader  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								38d415dd20 
								
									
								
							
								 
							
						 
						
							
							
								
								buffer: make wlr_buffer_ref return the buffer  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								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> 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9a1f0e2d5f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1052  from VincentVanlaer/egl-damage-khr  
							
							... 
							
							
 
							
							Split eglSwapBuffersWithDamage feature detection 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f1a62a3200 
								
							
								 
							
						 
						
							
							
								
								Rename egl.exts to match the extension names  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9ea5b1a85e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into wlr-buffer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								9179b438a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1051  from RedSoxFan/fix-atti-assert  
							
							... 
							
							
 
							
							Fix atti assert in wlr_egl_init 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								18bbe2d897 
								
							
								 
							
						 
						
							
							
								
								Fix atti assert in wlr_egl_init  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7f3ad497eb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'surface-fix-buffer-release'  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8770449eb7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1028  from emersion/egl-context-priority  
							
							... 
							
							
 
							
							Request a high priority EGL context 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7d24af43e5 
								
									
								
							
								 
							
						 
						
							
							
								
								buffer: improve docs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e4933ab445 
								
									
								
							
								 
							
						 
						
							
							
								
								Introduce wlr_buffer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a072a8309e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1049  from emersion/fix-xwayland-restart-on-shutdown  
							
							... 
							
							
 
							
							rootston: destroy xwayland before all clients 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3a81afed0e 
								
									
								
							
								 
							
						 
						
							
							
								
								rootston: destroy xwayland before all clients  
							
							... 
							
							
 
							
							Destroying all clients disconnects the xwayland client, and
xwayland automatically restarts when disconnected. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								457bfcab19 
								
									
								
							
								 
							
						 
						
							
							
								
								render/egl: only request high priority context on DRM  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d425edc96c 
								
									
								
							
								 
							
						 
						
							
							
								
								render/egl: consistent extension checking  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cbfe0e834a 
								
									
								
							
								 
							
						 
						
							
							
								
								Request a high priority EGL context  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3e83f9d6b8 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: don't release wl_drm and linux-dmabuf buffers early  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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