[PATCH] radv: fix depth transitions with layerCount = VK_REMAINING_ARRAY_LAYERS
Jason Ekstrand
jason at jlekstrand.net
Fri Jan 6 22:04:00 UTC 2017
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
I'll let Dave or Bas push though. :-)
On Fri, Jan 6, 2017 at 12:57 PM, Pierre-Loup A. Griffais <
pgriffais at valvesoftware.com> wrote:
> Interpreting layerCount literally would try to create billions of image
> views in radv_process_depth_image_inplace().
>
> Signed-off-by: Pierre-Loup A. Griffais <pgriffais at valvesoftware.com>
> ---
> src/amd/vulkan/radv_meta_decompress.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/amd/vulkan/radv_meta_decompress.c
> b/src/amd/vulkan/radv_meta_decompress.c
> index 47ef64d..9f262e6 100644
> --- a/src/amd/vulkan/radv_meta_decompress.c
> +++ b/src/amd/vulkan/radv_meta_decompress.c
> @@ -382,7 +382,7 @@ static void radv_process_depth_image_inplace(struct
> radv_cmd_buffer *cmd_buffer,
>
> radv_meta_save_graphics_reset_vport_scissor(&saved_state,
> cmd_buffer);
>
> - for (uint32_t layer = 0; layer < subresourceRange->layerCount;
> layer++) {
> + for (uint32_t layer = 0; layer < radv_get_layerCount(image,
> subresourceRange); layer++) {
> struct radv_image_view iview;
>
> radv_image_view_init(&iview, cmd_buffer->device,
> --
> 2.9.3
>
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: https://lists.x.org/mailman/listinfo/xorg-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg-devel/attachments/20170106/3f11bb26/attachment.html>
More information about the xorg-devel
mailing list