freedreno/ir3: Merge the redundant immediate_idx/immediates_count fields
[mesa.git] / src / gallium / drivers / freedreno / ir3 / ir3_const.h
index d7b50650ea12bebd853e0bf51a2ab06ccc83a7d9..7a0386e3f3246239ad0305141bf1347d33aff211 100644 (file)
@@ -259,7 +259,7 @@ ir3_emit_immediates(struct fd_screen *screen, const struct ir3_shader_variant *v
 {
        const struct ir3_const_state *const_state = ir3_const_state(v);
        uint32_t base = const_state->offsets.immediate;
-       int size = const_state->immediates_count;
+       int size = DIV_ROUND_UP(const_state->immediates_count, 4);
 
        /* truncate size to avoid writing constants that shader
         * does not use: