mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 02:28:10 +02:00
i965/gen6: Simplify hiz surface setup
In intel_hiz_miptree_buf_create() intel_miptree_aux_buffer::bo is unconditionally initialised to point to the same buffer object as hiz_mt does. The same goes for intel_miptree_aux_buffer::pitch/qpitch. This will make following patches simpler to read. Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
This commit is contained in:
parent
40bf622ced
commit
b864e3d7ee
3 changed files with 6 additions and 12 deletions
|
|
@ -631,11 +631,10 @@ brw_emit_depth_stencil_hiz(struct brw_context *brw,
|
|||
/* Emit hiz buffer. */
|
||||
if (hiz) {
|
||||
assert(depth_mt);
|
||||
struct intel_mipmap_tree *hiz_mt = depth_mt->hiz_buf->mt;
|
||||
BEGIN_BATCH(3);
|
||||
OUT_BATCH((_3DSTATE_HIER_DEPTH_BUFFER << 16) | (3 - 2));
|
||||
OUT_BATCH(hiz_mt->pitch - 1);
|
||||
OUT_RELOC(hiz_mt->bo,
|
||||
OUT_BATCH(depth_mt->hiz_buf->aux_base.pitch - 1);
|
||||
OUT_RELOC(depth_mt->hiz_buf->aux_base.bo,
|
||||
I915_GEM_DOMAIN_RENDER, I915_GEM_DOMAIN_RENDER,
|
||||
brw->depthstencil.hiz_offset);
|
||||
ADVANCE_BATCH();
|
||||
|
|
|
|||
|
|
@ -173,8 +173,8 @@ gen6_emit_depth_stencil_hiz(struct brw_context *brw,
|
|||
|
||||
BEGIN_BATCH(3);
|
||||
OUT_BATCH((_3DSTATE_HIER_DEPTH_BUFFER << 16) | (3 - 2));
|
||||
OUT_BATCH(hiz_mt->pitch - 1);
|
||||
OUT_RELOC(hiz_mt->bo,
|
||||
OUT_BATCH(depth_mt->hiz_buf->aux_base.pitch - 1);
|
||||
OUT_RELOC(depth_mt->hiz_buf->aux_base.bo,
|
||||
I915_GEM_DOMAIN_RENDER, I915_GEM_DOMAIN_RENDER,
|
||||
offset);
|
||||
ADVANCE_BATCH();
|
||||
|
|
|
|||
|
|
@ -3442,13 +3442,8 @@ intel_miptree_get_aux_isl_surf(struct brw_context *brw,
|
|||
unreachable("Invalid MCS miptree");
|
||||
}
|
||||
} else if (mt->hiz_buf) {
|
||||
if (mt->hiz_buf->mt) {
|
||||
aux_pitch = mt->hiz_buf->mt->pitch;
|
||||
aux_qpitch = mt->hiz_buf->mt->qpitch;
|
||||
} else {
|
||||
aux_pitch = mt->hiz_buf->aux_base.pitch;
|
||||
aux_qpitch = mt->hiz_buf->aux_base.qpitch;
|
||||
}
|
||||
aux_pitch = mt->hiz_buf->aux_base.pitch;
|
||||
aux_qpitch = mt->hiz_buf->aux_base.qpitch;
|
||||
|
||||
*usage = ISL_AUX_USAGE_HIZ;
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue