mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-03 02:50:16 +01:00
anv/cmd_buffer: Simplify transition_depth_buffer
If we don't have HiZ, then anv_layout_to_aux_usage will return NONE for both layouts. If the two layouts are the same, they will get the aux usage. In either case, the code below will give us ISL_AUX_OP_NONE and we'll return without doing anything. Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
This commit is contained in:
parent
87e86ee2e6
commit
7ea8131aa0
1 changed files with 0 additions and 12 deletions
|
|
@ -432,18 +432,6 @@ transition_depth_buffer(struct anv_cmd_buffer *cmd_buffer,
|
|||
VkImageLayout initial_layout,
|
||||
VkImageLayout final_layout)
|
||||
{
|
||||
assert(image);
|
||||
|
||||
/* A transition is a no-op if HiZ is not enabled, or if the initial and
|
||||
* final layouts are equal.
|
||||
*
|
||||
* The undefined layout indicates that the user doesn't care about the data
|
||||
* that's currently in the buffer. Therefore, a data-preserving resolve
|
||||
* operation is not needed.
|
||||
*/
|
||||
if (image->planes[0].aux_usage != ISL_AUX_USAGE_HIZ || initial_layout == final_layout)
|
||||
return;
|
||||
|
||||
const bool hiz_enabled = ISL_AUX_USAGE_HIZ ==
|
||||
anv_layout_to_aux_usage(&cmd_buffer->device->info, image,
|
||||
VK_IMAGE_ASPECT_DEPTH_BIT, initial_layout);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue