Module: Mesa Branch: master Commit: 7f21cb56b8530d44fe9c7ad7cb624a3ed047c5e9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f21cb56b8530d44fe9c7ad7cb624a3ed047c5e9
Author: Kenneth Graunke <[email protected]> Date: Sun Mar 19 21:24:24 2017 -0700 aubinator: Store a pointer from gen_group back to gen_spec. When decoding a structure field within a group, we may want to look up that structure type. Having a gen_spec pointer makes it easy to do so. Reviewed-by: Lionel Landwerlin <[email protected]> --- src/intel/tools/decoder.c | 1 + src/intel/tools/decoder.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/intel/tools/decoder.c b/src/intel/tools/decoder.c index ac3f135527..ec94ae4d92 100644 --- a/src/intel/tools/decoder.c +++ b/src/intel/tools/decoder.c @@ -180,6 +180,7 @@ create_group(struct parser_context *ctx, const char *name, const char **atts) if (name) group->name = xstrdup(name); + group->spec = ctx->spec; group->group_offset = 0; group->group_count = 0; diff --git a/src/intel/tools/decoder.h b/src/intel/tools/decoder.h index b17be1d5fb..7b14ef4a64 100644 --- a/src/intel/tools/decoder.h +++ b/src/intel/tools/decoder.h @@ -60,6 +60,7 @@ struct gen_field_iterator { }; struct gen_group { + struct gen_spec *spec; char *name; int nfields; struct gen_field **fields; _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
