On 25 June 2017 at 04:58, Bas Nieuwenhuizen <[email protected]> wrote:
> Signed-off-by: Bas Nieuwenhuizen <[email protected]>
> Fixes: 0628580eff6 "radv: Specify semantics of HTILE layout helpers."
> ---
>  src/amd/vulkan/radv_meta_blit2d.c | 29 +++++++++++------------------
>  1 file changed, 11 insertions(+), 18 deletions(-)
>
> diff --git a/src/amd/vulkan/radv_meta_blit2d.c 
> b/src/amd/vulkan/radv_meta_blit2d.c
> index aae35d2a79e..80bcf370d41 100644
> --- a/src/amd/vulkan/radv_meta_blit2d.c
> +++ b/src/amd/vulkan/radv_meta_blit2d.c
> @@ -179,14 +179,7 @@ blit2d_bind_dst(struct radv_cmd_buffer *cmd_buffer,
>                 VkFormat depth_format,
>                  struct blit2d_dst_temps *tmp)
>  {
> -       VkImageUsageFlagBits bits;
> -
> -       if (dst->aspect_mask == VK_IMAGE_ASPECT_COLOR_BIT)
> -               bits = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
> -       else
> -               bits = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT;
> -
> -       create_iview(cmd_buffer, dst, bits,
> +       create_iview(cmd_buffer, dst, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
>                      &tmp->iview, depth_format);

were we mixing up enums here before or after this? bits is usage, you
changed it to
pass LAYOUT.

Dave.

>
>         radv_CreateFramebuffer(radv_device_to_handle(cmd_buffer->device),
> @@ -713,8 +706,8 @@ blit2d_init_color_pipeline(struct radv_device *device,
>                                                        .format = format,
>                                                        .loadOp = 
> VK_ATTACHMENT_LOAD_OP_LOAD,
>                                                        .storeOp = 
> VK_ATTACHMENT_STORE_OP_STORE,
> -                                                      .initialLayout = 
> VK_IMAGE_LAYOUT_GENERAL,
> -                                                      .finalLayout = 
> VK_IMAGE_LAYOUT_GENERAL,
> +                                                      .initialLayout = 
> VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
> +                                                      .finalLayout = 
> VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
>                                                        },
>                                                .subpassCount = 1,
>                                                .pSubpasses = 
> &(VkSubpassDescription) {
> @@ -723,12 +716,12 @@ blit2d_init_color_pipeline(struct radv_device *device,
>                                                        .colorAttachmentCount 
> = 1,
>                                                        .pColorAttachments = 
> &(VkAttachmentReference) {
>                                                                .attachment = 
> 0,
> -                                                              .layout = 
> VK_IMAGE_LAYOUT_GENERAL,
> +                                                              .layout = 
> VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
>                                                         },
>                                                .pResolveAttachments = NULL,
>                                                .pDepthStencilAttachment = 
> &(VkAttachmentReference) {
>                                                        .attachment = 
> VK_ATTACHMENT_UNUSED,
> -                                                      .layout = 
> VK_IMAGE_LAYOUT_GENERAL,
> +                                                      .layout = 
> VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
>                                                },
>                                                .preserveAttachmentCount = 1,
>                                                .pPreserveAttachments = 
> (uint32_t[]) { 0 },
> @@ -871,8 +864,8 @@ blit2d_init_depth_only_pipeline(struct radv_device 
> *device,
>                                                                .format = 0,
>                                                                .loadOp = 
> VK_ATTACHMENT_LOAD_OP_LOAD,
>                                                                .storeOp = 
> VK_ATTACHMENT_STORE_OP_STORE,
> -                                                              .initialLayout 
> = VK_IMAGE_LAYOUT_GENERAL,
> -                                                              .finalLayout = 
> VK_IMAGE_LAYOUT_GENERAL,
> +                                                              .initialLayout 
> = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
> +                                                              .finalLayout = 
> VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
>                                                        },
>                                                        .subpassCount = 1,
>                                                        .pSubpasses = 
> &(VkSubpassDescription) {
> @@ -883,7 +876,7 @@ blit2d_init_depth_only_pipeline(struct radv_device 
> *device,
>                                                        .pResolveAttachments = 
> NULL,
>                                                        
> .pDepthStencilAttachment = &(VkAttachmentReference) {
>                                                                .attachment = 
> 0,
> -                                                              .layout = 
> VK_IMAGE_LAYOUT_GENERAL,
> +                                                              .layout = 
> VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
>                                                        },
>                                                        
> .preserveAttachmentCount = 1,
>                                                        .pPreserveAttachments 
> = (uint32_t[]) { 0 },
> @@ -1026,8 +1019,8 @@ blit2d_init_stencil_only_pipeline(struct radv_device 
> *device,
>                                                                .format = 0,
>                                                                .loadOp = 
> VK_ATTACHMENT_LOAD_OP_LOAD,
>                                                                .storeOp = 
> VK_ATTACHMENT_STORE_OP_STORE,
> -                                                              .initialLayout 
> = VK_IMAGE_LAYOUT_GENERAL,
> -                                                              .finalLayout = 
> VK_IMAGE_LAYOUT_GENERAL,
> +                                                              .initialLayout 
> = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
> +                                                              .finalLayout = 
> VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
>                                                        },
>                                                        .subpassCount = 1,
>                                                        .pSubpasses = 
> &(VkSubpassDescription) {
> @@ -1038,7 +1031,7 @@ blit2d_init_stencil_only_pipeline(struct radv_device 
> *device,
>                                                        .pResolveAttachments = 
> NULL,
>                                                        
> .pDepthStencilAttachment = &(VkAttachmentReference) {
>                                                                .attachment = 
> 0,
> -                                                              .layout = 
> VK_IMAGE_LAYOUT_GENERAL,
> +                                                              .layout = 
> VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
>                                                        },
>                                                        
> .preserveAttachmentCount = 1,
>                                                        .pPreserveAttachments 
> = (uint32_t[]) { 0 },
> --
> 2.13.1
>
> _______________________________________________
> mesa-dev mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to