examples/dmabuf-capture: add extra roundtrip for wl_output listener
This example was relying on wl_display_dispatch being enough to fetch
output information. This worked by chance.
Add an explicit wl_display_roundtrip.
Other examples don't setup wl_output listeners, so they should be fine.
Fixes: 297354f847 ("Remove unnecessary wl_display_dispatch calls")
Closes: https://github.com/swaywm/wlroots/issues/2386
			
			
This commit is contained in:
		
							parent
							
								
									b0144c7ded
								
							
						
					
					
						commit
						2b418b4d88
					
				| 
						 | 
					@ -753,6 +753,10 @@ static int init(struct capture_context *ctx) {
 | 
				
			||||||
	ctx->registry = wl_display_get_registry(ctx->display);
 | 
						ctx->registry = wl_display_get_registry(ctx->display);
 | 
				
			||||||
	wl_registry_add_listener(ctx->registry, ®istry_listener, ctx);
 | 
						wl_registry_add_listener(ctx->registry, ®istry_listener, ctx);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// First roundtrip to fetch globals
 | 
				
			||||||
 | 
						wl_display_roundtrip(ctx->display);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Second roundtrip to fetch wl_output information
 | 
				
			||||||
	wl_display_roundtrip(ctx->display);
 | 
						wl_display_roundtrip(ctx->display);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (!ctx->export_manager) {
 | 
						if (!ctx->export_manager) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue