xwayland/present: Check allow_commits in xwl_present_flip
We're not supposed to call wl_surface_commit while xwl_window->allow_commits is false. Bailing results in falling back to a copy. Noticed by inspection while looking into an issue which turned out to be due to something else. Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1764 Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1732>
This commit is contained in:
		
							parent
							
								
									85b7765714
								
							
						
					
					
						commit
						56ba0b2a5f
					
				|  | @ -870,7 +870,7 @@ xwl_present_flip(present_vblank_ptr vblank, RegionPtr damage) | ||||||
|     struct xwl_present_event    *event = xwl_present_event_from_vblank(vblank); |     struct xwl_present_event    *event = xwl_present_event_from_vblank(vblank); | ||||||
|     Bool                        implicit_sync = TRUE; |     Bool                        implicit_sync = TRUE; | ||||||
| 
 | 
 | ||||||
|     if (!xwl_window) |     if (!xwl_window || !xwl_window->allow_commits) | ||||||
|         return FALSE; |         return FALSE; | ||||||
| 
 | 
 | ||||||
|     buffer = xwl_pixmap_get_wl_buffer(pixmap); |     buffer = xwl_pixmap_get_wl_buffer(pixmap); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue