Series is Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu>
On Tue, May 24, 2016 at 8:43 PM, Brian Paul <bri...@vmware.com> wrote: > Print "GEOM" instead of "2", for example. > > v2: also update the text parsing code, per Ilia. > --- > src/gallium/auxiliary/tgsi/tgsi_dump.c | 3 +++ > src/gallium/auxiliary/tgsi/tgsi_text.c | 22 ++++++++++++++++++++++ > 2 files changed, 25 insertions(+) > > diff --git a/src/gallium/auxiliary/tgsi/tgsi_dump.c > b/src/gallium/auxiliary/tgsi/tgsi_dump.c > index 0d8bd1b..d59b7ff 100644 > --- a/src/gallium/auxiliary/tgsi/tgsi_dump.c > +++ b/src/gallium/auxiliary/tgsi/tgsi_dump.c > @@ -470,6 +470,9 @@ iter_property( > case TGSI_PROPERTY_FS_COORD_PIXEL_CENTER: > ENM(prop->u[i].Data, tgsi_fs_coord_pixel_center_names); > break; > + case TGSI_PROPERTY_NEXT_SHADER: > + ENM(prop->u[i].Data, tgsi_processor_type_names); > + break; > default: > SID( prop->u[i].Data ); > break; > diff --git a/src/gallium/auxiliary/tgsi/tgsi_text.c > b/src/gallium/auxiliary/tgsi/tgsi_text.c > index ea1ee53..955d042 100644 > --- a/src/gallium/auxiliary/tgsi/tgsi_text.c > +++ b/src/gallium/auxiliary/tgsi/tgsi_text.c > @@ -1663,6 +1663,22 @@ parse_fs_coord_pixel_center( const char **pcur, uint > *fs_coord_pixel_center ) > return FALSE; > } > > +static boolean > +parse_property_next_shader( const char **pcur, uint *next_shader ) > +{ > + uint i; > + > + for (i = 0; i < ARRAY_SIZE(tgsi_processor_type_names); i++) { > + const char *cur = *pcur; > + > + if (str_match_nocase_whole( &cur, tgsi_processor_type_names[i])) { > + *next_shader = i; > + *pcur = cur; > + return TRUE; > + } > + } > + return FALSE; > +} > > static boolean parse_property( struct translate_ctx *ctx ) > { > @@ -1716,6 +1732,12 @@ static boolean parse_property( struct translate_ctx > *ctx ) > return FALSE; > } > break; > + case TGSI_PROPERTY_NEXT_SHADER: > + if (!parse_property_next_shader(&ctx->cur, &values[0] )) { > + report_error( ctx, "Unknown next shader property value." ); > + return FALSE; > + } > + break; > case TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS: > default: > if (!parse_uint(&ctx->cur, &values[0] )) { > -- > 1.9.1 > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev