On 12/19/18 9:23 PM, Ilia Mirkin wrote: > On Wed, Dec 19, 2018 at 3:18 AM Eduardo Lima Mitev <el...@igalia.com> wrote: >> >> An earlier patch that introduced the function failed to handle the case >> where an image format layout qualifier is not specified, which is allowed >> in Core profiles. In these cases, nir_variable's image format is >> GL_NONE, and we don't need to print a debug message for those. >> --- >> src/freedreno/ir3/ir3_compiler_nir.c | 11 ++++++++--- >> 1 file 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..4b309fb3c84 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 GL >> profiles. > > I realize you're trying to make the distinction against GL ES, but > that may not be clear. You could say "... on desktop GL profiles", for > example. Your call. Either way, >
Yeah, I use GL vs. GLES profiles to make that distinction, but agree it might not be clear outside my head, so I will clarify the comment before pushing. Thanks! > Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> > >> + * 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); >> -- >> 2.19.2 >> > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev