aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/trace/tr_state.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/drivers/trace/tr_state.h')
-rw-r--r--src/gallium/drivers/trace/tr_state.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/gallium/drivers/trace/tr_state.h b/src/gallium/drivers/trace/tr_state.h
index bca615c50e0..1c16042ee5a 100644
--- a/src/gallium/drivers/trace/tr_state.h
+++ b/src/gallium/drivers/trace/tr_state.h
@@ -29,10 +29,18 @@
struct tgsi_token;
+enum trace_shader_type {
+ TRACE_SHADER_FRAGMENT = 0,
+ TRACE_SHADER_VERTEX = 1,
+ TRACE_SHADER_GEOMETRY = 2,
+};
+
struct trace_shader
{
struct tr_list list;
+ enum trace_shader_type type;
+
void *state;
void *replaced;
@@ -51,7 +59,8 @@ trace_shader(void *state)
struct trace_shader * trace_shader_create(struct trace_context *tr_ctx,
const struct pipe_shader_state *state,
- void *result);
+ void *result,
+ enum trace_shader_type type);
void trace_shader_destroy(struct trace_context *tr_ctx,
struct trace_shader *tr_shdr);