Corrects the protocol violation when creating an xdg_surface from a wl_surface that already has a buffer due to EGL buffer swaps. This commit is based on PR #1731 by @ghost, but adapted and altered: - The XDG surface and role are now only created when a window is shown to prevent application lists from showing command-line applications with off-screen-only windows - The special case of Wayland+EGL buffer swap is now in the EGL code to mirror how X11 is handled - Adaption to run-time platform selection and separate credits file Fixes #1492 Closes #1731master
							parent
							
								
									e24fe4b189
								
							
						
					
					
						commit
						094aa6d3c7
					
				
				 4 changed files with 20 additions and 21 deletions
			
			
		
					Loading…
					
					
				
		Reference in New Issue