Cc: [email protected]
---
src/mesa/drivers/dri/i965/intel_screen.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/mesa/drivers/dri/i965/intel_screen.c
b/src/mesa/drivers/dri/i965/intel_screen.c
index 5f0eeb41779..f681b221e7b 100644
--- a/src/mesa/drivers/dri/i965/intel_screen.c
+++ b/src/mesa/drivers/dri/i965/intel_screen.c
@@ -1269,6 +1269,18 @@ intel_image_format_is_supported(const struct
intel_image_format *fmt)
fmt->fourcc == __DRI_IMAGE_FOURCC_SABGR8888)
return false;
+ /* The dri_interface.h file says:
+ *
+ * "R8, GR88 and NONE should not be used with createImageFromName or
+ * createImage, and are returned by query from sub images created with
+ * createImageFromNames (NONE, see above) and fromPlane (R8 & GR88)."
+ *
+ * Let's not advertise support for R or RG formats.
+ */
+ if (fmt->components == __DRI_IMAGE_COMPONENTS_R ||
+ fmt->components == __DRI_IMAGE_COMPONENTS_RG)
+ return false;
+
return true;
}
--
2.17.1
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev