i965: Prevent invalid framebuffer usage
authorMiguel Gomez <magomez@igalia.com>
Thu, 3 Jun 2021 14:44:30 +0000 (16:44 +0200)
committerMarge Bot <eric+marge@anholt.net>
Fri, 25 Jun 2021 22:08:13 +0000 (22:08 +0000)
commit7b89e4d1048d6104f07930d3717ee543253dad50
tree70d9ae8a4b452a862a441bc988b38e8b652f5a60
parent6a0c0d0da9b27d2868f993dcd71220bf2bd7e18f
i965: Prevent invalid framebuffer usage

When a surfaceless context is in use, driDrawablePriv might be NULL, so needs to
be checked before calling dri2InvalidateDrawable. Same for read calls.

Reviewed-by: Adam Jackson <ajax@redhat.com>
Reviewed-by: Eleni Maria Stea <estea@igalia.com>
See https://gitlab.freedesktop.org/mesa/mesa/-/issues/778

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11459>
src/mesa/drivers/dri/i965/brw_buffers.c