summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/freedreno/ir3/ir3_compiler_nir.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/freedreno/ir3/ir3_compiler_nir.c b/src/freedreno/ir3/ir3_compiler_nir.c
index 19aef3eb27e..936c3277fff 100644
--- a/src/freedreno/ir3/ir3_compiler_nir.c
+++ b/src/freedreno/ir3/ir3_compiler_nir.c
@@ -1306,11 +1306,16 @@ get_num_components_for_glformat(GLuint format)
case GL_RGB10_A2:
return 4;
+ case GL_NONE:
+ /* Omitting the image format qualifier is allowed on desktop GL
+ * profiles. Assuming 4 components is always safe.
+ */
+ return 4;
+
default:
/* Return 4 components also for all other formats we don't know
- * about. This is always safe. Also, the format should have been
- * validated already by the higher level API. Drop a debug message
- * just in case.
+ * about. The format should have been validated already by
+ * the higher level API, but drop a debug message just in case.
*/
debug_printf("Unhandled GL format %u while emitting imageStore()\n",
format);