Checks blitImage is implemented. Initially having the __DRIimageExtension extension at version 9 at least meant blitImage was supported. However some implementation do advertise version >= 9 without implementing it. CC: 10.5 <mesa-stable@lists.freedesktop.org> Reviewed-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Signed-off-by: Axel Davy <axel.davy@ens.fr>tags/10.6-branchpoint
@@ -1985,6 +1985,11 @@ dri3_create_screen(int screen, struct glx_display * priv) | |||
goto handle_error; | |||
} | |||
if (psc->is_different_gpu && !psc->image->blitImage) { | |||
ErrorMessageF("Different GPU, but blitImage not implemented for this driver\n"); | |||
goto handle_error; | |||
} | |||
if (!psc->is_different_gpu && ( | |||
!psc->texBuffer || psc->texBuffer->base.version < 2 || | |||
!psc->texBuffer->setTexBuffer2 |