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