mirror of
				https://gitlab.freedesktop.org/wlroots/wlroots.git
				synced 2025-11-03 09:01:40 -05:00 
			
		
		
		
	render/egl: add support for explicit sync extensions
This commit is contained in:
		
							parent
							
								
									2a1d7d40f4
								
							
						
					
					
						commit
						989301a89b
					
				
					 2 changed files with 86 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -37,6 +37,10 @@ struct wlr_egl {
 | 
			
		|||
		PFNEGLQUERYDISPLAYATTRIBEXTPROC eglQueryDisplayAttribEXT;
 | 
			
		||||
		PFNEGLQUERYDEVICESTRINGEXTPROC eglQueryDeviceStringEXT;
 | 
			
		||||
		PFNEGLQUERYDEVICESEXTPROC eglQueryDevicesEXT;
 | 
			
		||||
		PFNEGLCREATESYNCKHRPROC eglCreateSyncKHR;
 | 
			
		||||
		PFNEGLDESTROYSYNCKHRPROC eglDestroySyncKHR;
 | 
			
		||||
		PFNEGLDUPNATIVEFENCEFDANDROIDPROC eglDupNativeFenceFDANDROID;
 | 
			
		||||
		PFNEGLWAITSYNCKHRPROC eglWaitSyncKHR;
 | 
			
		||||
	} procs;
 | 
			
		||||
 | 
			
		||||
	bool has_modifiers;
 | 
			
		||||
| 
						 | 
				
			
			@ -113,4 +117,12 @@ bool wlr_egl_unset_current(struct wlr_egl *egl);
 | 
			
		|||
 | 
			
		||||
bool wlr_egl_is_current(struct wlr_egl *egl);
 | 
			
		||||
 | 
			
		||||
EGLSyncKHR wlr_egl_create_sync(struct wlr_egl *egl, int fence_fd);
 | 
			
		||||
 | 
			
		||||
void wlr_egl_destroy_sync(struct wlr_egl *egl, EGLSyncKHR sync);
 | 
			
		||||
 | 
			
		||||
int wlr_egl_dup_fence_fd(struct wlr_egl *egl, EGLSyncKHR sync);
 | 
			
		||||
 | 
			
		||||
bool wlr_egl_wait_sync(struct wlr_egl *egl, EGLSyncKHR sync);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue