radv: replace db_{z,stencil}_{read,write}_base by db_{depth,stencil}_base
Both read/write register values are similar. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29329>
This commit is contained in:

committed by
Marge Bot

parent
4d298673da
commit
e9a390cb94
@@ -3856,16 +3856,16 @@ radv_emit_fb_ds_state(struct radv_cmd_buffer *cmd_buffer, struct radv_ds_buffer_
|
||||
}
|
||||
radeon_emit(cmd_buffer->cs, db_z_info);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_info);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_z_read_base);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_read_base);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_z_read_base);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_read_base);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_base);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_base);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_base);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_base);
|
||||
|
||||
radeon_set_context_reg_seq(cmd_buffer->cs, R_028068_DB_Z_READ_BASE_HI, 5);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_z_read_base >> 32);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_read_base >> 32);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_z_read_base >> 32);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_read_base >> 32);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_base >> 32);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_base >> 32);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_base >> 32);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_base >> 32);
|
||||
radeon_emit(cmd_buffer->cs, db_htile_data_base >> 32);
|
||||
} else if (pdev->info.gfx_level == GFX9) {
|
||||
radeon_set_context_reg_seq(cmd_buffer->cs, R_028014_DB_HTILE_DATA_BASE, 3);
|
||||
@@ -3876,14 +3876,14 @@ radv_emit_fb_ds_state(struct radv_cmd_buffer *cmd_buffer, struct radv_ds_buffer_
|
||||
radeon_set_context_reg_seq(cmd_buffer->cs, R_028038_DB_Z_INFO, 10);
|
||||
radeon_emit(cmd_buffer->cs, db_z_info); /* DB_Z_INFO */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_info); /* DB_STENCIL_INFO */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_z_read_base); /* DB_Z_READ_BASE */
|
||||
radeon_emit(cmd_buffer->cs, S_028044_BASE_HI(ds->db_z_read_base >> 32)); /* DB_Z_READ_BASE_HI */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_read_base); /* DB_STENCIL_READ_BASE */
|
||||
radeon_emit(cmd_buffer->cs, S_02804C_BASE_HI(ds->db_stencil_read_base >> 32)); /* DB_STENCIL_READ_BASE_HI */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_z_write_base); /* DB_Z_WRITE_BASE */
|
||||
radeon_emit(cmd_buffer->cs, S_028054_BASE_HI(ds->db_z_write_base >> 32)); /* DB_Z_WRITE_BASE_HI */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_write_base); /* DB_STENCIL_WRITE_BASE */
|
||||
radeon_emit(cmd_buffer->cs, S_02805C_BASE_HI(ds->db_stencil_write_base >> 32)); /* DB_STENCIL_WRITE_BASE_HI */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_base); /* DB_Z_READ_BASE */
|
||||
radeon_emit(cmd_buffer->cs, S_028044_BASE_HI(ds->db_depth_base >> 32)); /* DB_Z_READ_BASE_HI */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_base); /* DB_STENCIL_READ_BASE */
|
||||
radeon_emit(cmd_buffer->cs, S_02804C_BASE_HI(ds->db_stencil_base >> 32)); /* DB_STENCIL_READ_BASE_HI */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_base); /* DB_Z_WRITE_BASE */
|
||||
radeon_emit(cmd_buffer->cs, S_028054_BASE_HI(ds->db_depth_base >> 32)); /* DB_Z_WRITE_BASE_HI */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_base); /* DB_STENCIL_WRITE_BASE */
|
||||
radeon_emit(cmd_buffer->cs, S_02805C_BASE_HI(ds->db_stencil_base >> 32)); /* DB_STENCIL_WRITE_BASE_HI */
|
||||
|
||||
radeon_set_context_reg_seq(cmd_buffer->cs, R_028068_DB_Z_INFO2, 2);
|
||||
radeon_emit(cmd_buffer->cs, ds->db_z_info2);
|
||||
@@ -3895,10 +3895,10 @@ radv_emit_fb_ds_state(struct radv_cmd_buffer *cmd_buffer, struct radv_ds_buffer_
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_info); /* R_02803C_DB_DEPTH_INFO */
|
||||
radeon_emit(cmd_buffer->cs, db_z_info); /* R_028040_DB_Z_INFO */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_info); /* R_028044_DB_STENCIL_INFO */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_z_read_base); /* R_028048_DB_Z_READ_BASE */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_read_base); /* R_02804C_DB_STENCIL_READ_BASE */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_z_write_base); /* R_028050_DB_Z_WRITE_BASE */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_write_base); /* R_028054_DB_STENCIL_WRITE_BASE */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_base); /* R_028048_DB_Z_READ_BASE */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_base); /* R_02804C_DB_STENCIL_READ_BASE */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_base); /* R_028050_DB_Z_WRITE_BASE */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_stencil_base); /* R_028054_DB_STENCIL_WRITE_BASE */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_size); /* R_028058_DB_DEPTH_SIZE */
|
||||
radeon_emit(cmd_buffer->cs, ds->db_depth_slice); /* R_02805C_DB_DEPTH_SLICE */
|
||||
}
|
||||
|
@@ -2029,8 +2029,8 @@ radv_initialise_ds_surface(const struct radv_device *device, struct radv_ds_buff
|
||||
}
|
||||
}
|
||||
|
||||
ds->db_z_read_base = ds->db_z_write_base = z_offs >> 8;
|
||||
ds->db_stencil_read_base = ds->db_stencil_write_base = s_offs >> 8;
|
||||
ds->db_depth_base = z_offs >> 8;
|
||||
ds->db_stencil_base = s_offs >> 8;
|
||||
}
|
||||
|
||||
void
|
||||
|
@@ -626,10 +626,8 @@ struct radv_color_buffer_info {
|
||||
};
|
||||
|
||||
struct radv_ds_buffer_info {
|
||||
uint64_t db_z_read_base;
|
||||
uint64_t db_stencil_read_base;
|
||||
uint64_t db_z_write_base;
|
||||
uint64_t db_stencil_write_base;
|
||||
uint64_t db_depth_base;
|
||||
uint64_t db_stencil_base;
|
||||
uint64_t db_htile_data_base;
|
||||
uint32_t db_depth_info;
|
||||
uint32_t db_z_info;
|
||||
|
Reference in New Issue
Block a user