We are about to add a special ZS render target, let's add a enum so we
can easily know which render target we're dealing with.
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3676>
bool last_writeout;
} midgard_bundle;
+enum midgard_rt_id {
+ MIDGARD_COLOR_RT0,
+ MIDGARD_COLOR_RT1,
+ MIDGARD_COLOR_RT2,
+ MIDGARD_COLOR_RT3,
+ MIDGARD_NUM_RTS,
+};
+
typedef struct compiler_context {
nir_shader *nir;
gl_shader_stage stage;
uint32_t quirks;
/* Writeout instructions for each render target */
- midgard_instruction *writeout_branch[4];
+ midgard_instruction *writeout_branch[MIDGARD_NUM_RTS];
} compiler_context;
/* Per-block live_in/live_out */