anv: Update the HiZ sampling helper
Validate the inputs, verify that this image has a depth buffer, use gen_device_info instead of v2: - Add parenthesis (Jason Ekstrand) - Make parameters const - Use gen_device_info instead of gen - Pass aspect to missed function in transition_depth_buffer Signed-off-by: Nanley Chery <nanley.g.chery@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
@@ -1767,9 +1767,14 @@ struct anv_image {
|
||||
|
||||
/* Returns true if a HiZ-enabled depth buffer can be sampled from. */
|
||||
static inline bool
|
||||
anv_can_sample_with_hiz(uint8_t gen, uint32_t samples)
|
||||
anv_can_sample_with_hiz(const struct gen_device_info * const devinfo,
|
||||
const VkImageAspectFlags aspect_mask,
|
||||
const uint32_t samples)
|
||||
{
|
||||
return gen >= 8 && samples == 1;
|
||||
/* Validate the inputs. */
|
||||
assert(devinfo && aspect_mask && samples);
|
||||
return devinfo->gen >= 8 && (aspect_mask & VK_IMAGE_ASPECT_DEPTH_BIT) &&
|
||||
samples == 1;
|
||||
}
|
||||
|
||||
void
|
||||
|
Reference in New Issue
Block a user