i965: add intel_miptree_set_all_slices_need_depth_resolve
This function marks all slices of a renderbuffer at a particular level as needing a depth resolve. Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Paul Berry <stereotype441@gmail.com> Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
This commit is contained in:
parent
b05b81743c
commit
814a040504
|
@ -1341,6 +1341,18 @@ intel_miptree_slice_set_needs_depth_resolve(struct intel_mipmap_tree *mt,
|
|||
level, layer, GEN6_HIZ_OP_DEPTH_RESOLVE);
|
||||
}
|
||||
|
||||
void
|
||||
intel_miptree_set_all_slices_need_depth_resolve(struct intel_mipmap_tree *mt,
|
||||
uint32_t level)
|
||||
{
|
||||
uint32_t layer;
|
||||
uint32_t end_layer = mt->level[level].depth;
|
||||
|
||||
for (layer = 0; layer < end_layer; layer++) {
|
||||
intel_miptree_slice_set_needs_depth_resolve(mt, level, layer);
|
||||
}
|
||||
}
|
||||
|
||||
static bool
|
||||
intel_miptree_slice_resolve(struct brw_context *brw,
|
||||
struct intel_mipmap_tree *mt,
|
||||
|
|
|
@ -630,6 +630,10 @@ intel_miptree_slice_set_needs_depth_resolve(struct intel_mipmap_tree *mt,
|
|||
uint32_t level,
|
||||
uint32_t depth);
|
||||
|
||||
void
|
||||
intel_miptree_set_all_slices_need_depth_resolve(struct intel_mipmap_tree *mt,
|
||||
uint32_t level);
|
||||
|
||||
/**
|
||||
* \return false if no resolve was needed
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue