diff options
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_shader.h')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_shader.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader.h b/src/gallium/drivers/radeonsi/si_shader.h index 5e8c9e6365e..124615e19c6 100644 --- a/src/gallium/drivers/radeonsi/si_shader.h +++ b/src/gallium/drivers/radeonsi/si_shader.h @@ -159,15 +159,16 @@ struct si_shader { unsigned ps_input_param_offset[PIPE_MAX_SHADER_INPUTS]; bool uses_instanceid; - bool vs_out_misc_write; - bool vs_out_point_size; - bool vs_out_edgeflag; - bool vs_out_layer; unsigned nr_pos_exports; - unsigned clip_dist_write; bool is_gs_copy_shader; }; +static inline struct tgsi_shader_info *si_get_vs_info(struct si_context *sctx) +{ + return sctx->gs_shader ? &sctx->gs_shader->info + : &sctx->vs_shader->info; +} + static inline struct si_shader* si_get_vs_state(struct si_context *sctx) { if (sctx->gs_shader) |