intel: Enable HiZ for texture renderbuffers
When a depth texture is first attached to framebuffer, allocate a HiZ miptree for it. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
This commit is contained in:
@@ -1047,6 +1047,13 @@ intel_renderbuffer_update_wrapper(struct intel_context *intel,
|
|||||||
} else {
|
} else {
|
||||||
intel_miptree_reference(&irb->mt, mt);
|
intel_miptree_reference(&irb->mt, mt);
|
||||||
intel_renderbuffer_set_draw_offset(irb);
|
intel_renderbuffer_set_draw_offset(irb);
|
||||||
|
|
||||||
|
if (mt->hiz_mt == NULL &&
|
||||||
|
intel->vtbl.is_hiz_depth_format(intel, rb->Format)) {
|
||||||
|
intel_miptree_alloc_hiz(intel, mt);
|
||||||
|
if (!mt->hiz_mt)
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user