diff --git a/src/freedreno/registers/adreno/a6xx.xml b/src/freedreno/registers/adreno/a6xx.xml index a83495170d8..eeda3fae1ac 100644 --- a/src/freedreno/registers/adreno/a6xx.xml +++ b/src/freedreno/registers/adreno/a6xx.xml @@ -3044,11 +3044,27 @@ to upconvert to 32b float internally? + + + + + + + + + + + + + + + Packed array of a6xx_varying_interp_mode + Packed array of a6xx_varying_ps_repl_mode diff --git a/src/freedreno/vulkan/tu_pipeline.cc b/src/freedreno/vulkan/tu_pipeline.cc index 475762b0985..e434665dd3b 100644 --- a/src/freedreno/vulkan/tu_pipeline.cc +++ b/src/freedreno/vulkan/tu_pipeline.cc @@ -696,21 +696,6 @@ tu6_vpc_varying_mode(const struct ir3_shader_variant *fs, uint8_t *interp_mode, uint8_t *ps_repl_mode) { - enum - { - INTERP_SMOOTH = 0, - INTERP_FLAT = 1, - INTERP_ZERO = 2, - INTERP_ONE = 3, - }; - enum - { - PS_REPL_NONE = 0, - PS_REPL_S = 1, - PS_REPL_T = 2, - PS_REPL_ONE_MINUS_T = 3, - }; - const uint32_t compmask = fs->inputs[index].compmask; /* NOTE: varyings are packed, so if compmask is 0xb then first, second, and diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_program.cc b/src/gallium/drivers/freedreno/a6xx/fd6_program.cc index 4ee1852b757..5ddd5beec86 100644 --- a/src/gallium/drivers/freedreno/a6xx/fd6_program.cc +++ b/src/gallium/drivers/freedreno/a6xx/fd6_program.cc @@ -1199,13 +1199,6 @@ emit_interp_state(struct fd_ringbuffer *ring, const struct fd6_program_state *st bool rasterflat, bool sprite_coord_mode, uint32_t sprite_coord_enable) { - enum { - INTERP_SMOOTH = 0, - INTERP_FLAT = 1, - INTERP_ZERO = 2, - INTERP_ONE = 3, - }; - const struct ir3_shader_variant *fs = state->fs; uint32_t vinterp[8], vpsrepl[8];