dri3: Don't call vfuncs on old DRI3 screens
Only call the get_supported_modifiers vfunc if the DRI3 screen struct is sufficiently new. Signed-off-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
		
							parent
							
								
									54ac09717c
								
							
						
					
					
						commit
						c593d843f6
					
				| 
						 | 
				
			
			@ -171,7 +171,7 @@ cache_formats_and_modifiers(ScreenPtr screen)
 | 
			
		|||
    if (!info)
 | 
			
		||||
        return BadImplementation;
 | 
			
		||||
 | 
			
		||||
    if (!info->get_formats || !info->get_modifiers) {
 | 
			
		||||
    if (info->version < 2 || !info->get_formats || !info->get_modifiers) {
 | 
			
		||||
        ds->formats = NULL;
 | 
			
		||||
        ds->num_formats = 0;
 | 
			
		||||
        ds->formats_cached = TRUE;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue