modesetting: Fix page flipping under DRI 3.2.
The check for "no modifier specified" in drmmode_is_format_supported()
should check for DRM_FORMAT_MOD_INVALID, not for zero, as zero actually
means DRM_FORMAT_MOD_LINEAR.
This allows page-flipping again when appropriate, as
tested under nouveau and ati drivers.
Fixes: 9d147305b4 ("modesetting: Check if buffer format is supported when flipping")
Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
			
			
This commit is contained in:
		
							parent
							
								
									136b45e0c0
								
							
						
					
					
						commit
						757e0ee188
					
				|  | @ -90,7 +90,7 @@ drmmode_is_format_supported(ScrnInfoPtr scrn, uint32_t format, uint64_t modifier | ||||||
|             if (iter->format != format) |             if (iter->format != format) | ||||||
|                 continue; |                 continue; | ||||||
| 
 | 
 | ||||||
|             if (modifier == 0) { |             if (modifier == DRM_FORMAT_MOD_INVALID) { | ||||||
|                 found = TRUE; |                 found = TRUE; | ||||||
|                 break; |                 break; | ||||||
|             } |             } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue