tu: Convert tu_clear_bit deprecated reg builders

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39029>
This commit is contained in:
Rob Clark 2025-12-18 14:22:06 -08:00 committed by Marge Bot
parent 76cd06426d
commit 4e20cfd797

View file

@ -484,7 +484,7 @@ r2d_setup_common(struct tu_cmd_buffer *cmd,
tu_cs_emit_pkt4(cs, REG_A6XX_RB_A2D_PIXEL_CNTL, 1); tu_cs_emit_pkt4(cs, REG_A6XX_RB_A2D_PIXEL_CNTL, 1);
tu_cs_emit(cs, unknown_8c01); // TODO: seem to be always 0 on A7XX tu_cs_emit(cs, unknown_8c01); // TODO: seem to be always 0 on A7XX
uint32_t blit_cntl = A6XX_RB_A2D_BLT_CNTL( tu_cs_emit_regs(cs, A6XX_RB_A2D_BLT_CNTL(
.rotate = (enum a6xx_rotation) blit_param, .rotate = (enum a6xx_rotation) blit_param,
.solid_color = clear, .solid_color = clear,
.color_format = fmt, .color_format = fmt,
@ -492,13 +492,17 @@ r2d_setup_common(struct tu_cmd_buffer *cmd,
.d24s8 = fmt == FMT6_Z24_UNORM_S8_UINT_AS_R8G8B8A8 && !clear, .d24s8 = fmt == FMT6_Z24_UNORM_S8_UINT_AS_R8G8B8A8 && !clear,
.mask = 0xf, .mask = 0xf,
.ifmt = util_format_is_srgb(dst_format) ? R2D_UNORM8_SRGB : ifmt, .ifmt = util_format_is_srgb(dst_format) ? R2D_UNORM8_SRGB : ifmt,
).value; ));
tu_cs_emit_pkt4(cs, REG_A6XX_RB_A2D_BLT_CNTL, 1); tu_cs_emit_regs(cs, GRAS_A2D_BLT_CNTL(CHIP,
tu_cs_emit(cs, blit_cntl); .rotate = (enum a6xx_rotation) blit_param,
.solid_color = clear,
tu_cs_emit_pkt4(cs, REG_A6XX_GRAS_A2D_BLT_CNTL, 1); .color_format = fmt,
tu_cs_emit(cs, blit_cntl); .scissor = scissor,
.d24s8 = fmt == FMT6_Z24_UNORM_S8_UINT_AS_R8G8B8A8 && !clear,
.mask = 0xf,
.ifmt = util_format_is_srgb(dst_format) ? R2D_UNORM8_SRGB : ifmt,
));
if (CHIP > A6XX) { if (CHIP > A6XX) {
tu_cs_emit_regs(cs, TPL1_A2D_BLT_CNTL(CHIP, .raw_copy = false, tu_cs_emit_regs(cs, TPL1_A2D_BLT_CNTL(CHIP, .raw_copy = false,