|  |  |  | @ -88,9 +88,14 @@ struct wlr_output { | 
			
		
	
		
			
				
					|  |  |  |  | 	float transform_matrix[9]; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	struct { | 
			
		
	
		
			
				
					|  |  |  |  | 		// Request to render a frame
 | 
			
		
	
		
			
				
					|  |  |  |  | 		struct wl_signal frame; | 
			
		
	
		
			
				
					|  |  |  |  | 		// Emitted when buffers need to be swapped (because software cursors or
 | 
			
		
	
		
			
				
					|  |  |  |  | 		// fullscreen damage or because of backend-specific logic)
 | 
			
		
	
		
			
				
					|  |  |  |  | 		struct wl_signal needs_swap; | 
			
		
	
		
			
				
					|  |  |  |  | 		// Emitted right before buffer swap
 | 
			
		
	
		
			
				
					|  |  |  |  | 		struct wl_signal swap_buffers; // wlr_output_event_swap_buffers
 | 
			
		
	
		
			
				
					|  |  |  |  | 		// Emitted right after the buffer has been presented to the user
 | 
			
		
	
		
			
				
					|  |  |  |  | 		struct wl_signal present; // wlr_output_event_present
 | 
			
		
	
		
			
				
					|  |  |  |  | 		struct wl_signal enable; | 
			
		
	
		
			
				
					|  |  |  |  | 		struct wl_signal mode; | 
			
		
	
	
		
			
				
					|  |  |  | 
 |