emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								c19d475753 
								
									
								
							
								 
							
						 
						
							
							
								
								xdg-output: don't send no-op updates  
							
							 
							
							... 
							
							
 
							
							To begin with, no-op updates are unnecessary, so this patch is an
improvement on its own.
Then, this fixes hotplugging issues with xwayland. xwayland waits
for both wl_output and xdg_output to send a "done" event. However,
it doesn't handle well desynchronized "done" updates: if xdg-output
sends "done" twice, the second one will wait for the next wl_output
"done" event. This is an issue when the first is a no-op and the
second is a real update: the second isn't applied. I've considered
patching xwayland instead, but it seems pretty complicated. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								226306ed45 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: rename wlr_surface_state.buffer to buffer_resource  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								012e38fbe5 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: add wlr_surface.previous  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								78555abba3 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: move position and scale out of wlr_surface_state  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								233bfe2f4f 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: do not monkey-patch state damage  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								adf0423f7c 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: better buffer position handling  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								e6399c61b7 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: fix WLR_SURFACE_STATE_BUFFER_DAMAGE value  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								3c0d672ebd 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: make pending and current embedded structs  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								64836ddfe7 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: remove wlr_surface_state.subsurface_position  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								3ee86b6105 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: rename invalid state  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								86f401e827 
								
							
								 
							
						 
						
							
							
								
								Introduce wlr_xdg_surface_for_each_popup  
							
							 
							
							... 
							
							
 
							
							It is common to want to iterate an xdg-surface's popups separately from
the toplevel and subsurfaces. For example, popups are typically rendered
on top of most other surfaces.
wlr_xdg_surface_for_each_surface continues to iterate both surfaces and
popups to maintain backwards compatibility. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								dbb01cbcd0 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: listen to buffer destroy  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								c421700f3d 
								
									
								
							
								 
							
						 
						
							
							
								
								screncopy: update protocol  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								bf7560b7cd 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: add capture_output_region support  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								2b9cbaddf3 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy: add support for frame flags  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								73755ad348 
								
									
								
							
								 
							
						 
						
							
							
								
								screencopy-v1: add basic implementation  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
								
							
								c263f7ca29 
								
							
								 
							
						 
						
							
							
								
								s/wlr_subsurface_from_surface/wlr_subsurface_from_wlr_surface/  
							
							 
							
							... 
							
							
 
							
							This was the only x_from_wlr_surface function that lacked the wlr_ prefix,
let's have an API as uniform as possible. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
								
							
								0ced9df350 
								
							
								 
							
						 
						
							
							
								
								wlr_idle_inhibit_v1: add *data pointer to wlr structs  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
								
							
								d0b902b962 
								
							
								 
							
						 
						
							
							
								
								wlr_idle: add helper to enable/disable all timers  
							
							 
							
							... 
							
							
 
							
							There was no way to tell wlr_idle to stop processing input events
and rearm timers all the time, such an API is required to have
some form of idle inhibitor. 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								e459fe0ec7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #992  from emersion/screencontent  
							
							 
							
							... 
							
							
 
							
							Implement wlr_export_dmabuf_unstable_v1 protocol 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								0e3b35c87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1072  from emersion/surface-remove-matrices  
							
							 
							
							... 
							
							
 
							
							surface: remove matrices 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								831b7297a4 
								
									
								
							
								 
							
						 
						
							
							
								
								surface: remove matrices  
							
							 
							
							... 
							
							
 
							
							These were unused. 
							
						 
						
							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
							
						 
						
							 
							
							
								
								
							
							
								
							
								57548b557a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							 
							
							
 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								fb118ac996 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1062  from emersion/wlr-buffer-comeback  
							
							 
							
							... 
							
							
 
							
							Add back wlr_buffer 
							
						 
						
							7 years ago  
						
					 
				
					
						
							
							
								 
								Scott Anderson
							
						 
						
							 
							
							
							
								
							
								47985d2dc5 
								
							
								 
							
						 
						
							
							
								
								Multiseat fixes  
							
							 
							
							
 
							
						 
						
							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  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								5e4af4862e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1050  from emersion/wlr-buffer  
							
							 
							
							... 
							
							
 
							
							Introduce wlr_buffer 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								38d415dd20 
								
									
								
							
								 
							
						 
						
							
							
								
								buffer: make wlr_buffer_ref return the buffer  
							
							 
							
							
 
							
						 
						
							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
							
						 
						
							 
							
							
								
								
							
							
								
							
								7d24af43e5 
								
									
								
							
								 
							
						 
						
							
							
								
								buffer: improve docs  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								e4933ab445 
								
									
								
							
								 
							
						 
						
							
							
								
								Introduce wlr_buffer  
							
							 
							
							
 
							
						 
						
							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
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								6f895081e1 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1043  from acrisci/drag-icon-unmap  
							
							 
							
							... 
							
							
 
							
							drag-icon map and unmap fixes 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ilia Bozhinov
							
						 
						
							 
							
							
							
								
							
								a989104a6b 
								
							
								 
							
						 
						
							
							
								
								xdg-shells: add a set_parent signal to toplevel surfaces  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
								
							
								319ebdf476 
								
							
								 
							
						 
						
							
							
								
								add back map event  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
								
							
								1c75d4e54a 
								
							
								 
							
						 
						
							
							
								
								rename drag-icon map to unmap  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								78966417f4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1031  from martinetd/multibind-seat  
							
							 
							
							... 
							
							
 
							
							seat: allow clients to bind to seat multiple times 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Dominique Martinet
							
						 
						
							 
							
							
							
								
							
								51b9883ea0 
								
							
								 
							
						 
						
							
							
								
								seat: allow clients to bind to seat multiple times  
							
							 
							
							... 
							
							
 
							
							This lets clients bind to a seat multiple times by re-using the existing
wlr_seat_client whenever a duplicate request happens.
Previously, an independant wlr_seat_client would be created and only
events from one would be processed.
Fixes  #1023 . 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Tony Crisci
							
						 
						
							 
							
							
							
								
							
								58d549c98a 
								
							
								 
							
						 
						
							
							
								
								add data to wlr_drag_icon  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								551700e887 
								
									
								
							
								 
							
						 
						
							
							
								
								backend/wayland: fix keyboard keys not pressed/released when focus changes  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Timidger
							
						 
						
							 
							
							
								
								
							
							
								
							
								2eb8b240e1 
								
									
								
							
								 
							
						 
						
							
							
								
								Added data field to wlr_subsurface  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Markus Ongyerth
							
						 
						
							 
							
							
							
								
							
								3994762ae0 
								
							
								 
							
						 
						
							
							
								
								Add wlr_surface_get_geometry  
							
							 
							
							... 
							
							
 
							
							This function defaults and clips the xdg-surface geometry to the
bounding box of the surface + its subsurfaces, as specified by the
protocol spec. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								21928cbe61 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into screencontent  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								135721118a 
								
									
								
							
								 
							
						 
						
							
							
								
								render: remove wlr_renderer_check_import_dmabuf  
							
							 
							
							... 
							
							
 
							
							It's possible to implement it outside the renderer, by creating a
texture and destroying it right away. This reduces the API surface
of the renderer. 
							
						 
						
							8 years ago