diff options
author | Bas Nieuwenhuizen <[email protected]> | 2017-08-06 01:47:09 +0200 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2017-08-06 16:06:50 +0200 |
commit | 8286c3a49f03dc219e57d4a9ec27a4d840c5f603 (patch) | |
tree | 20e0f0a599ccaf269baa0dfe08f172acc82c82ce /src/amd/vulkan/radv_meta_resolve_cs.c | |
parent | 75fd4d8fd3ce389e82d2c449e2cc23855dbcf366 (diff) |
radv: Don't use SRGB format for image stores during resolve.
These seem to store very bogus results. Luckily there is some code
that converts srgb->linear already, so just making the descriptor
format UNORM should work.
Fixes: 588185eb6b7 "radv/meta: add srgb conversion to end of resolve shader."
Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_meta_resolve_cs.c')
-rw-r--r-- | src/amd/vulkan/radv_meta_resolve_cs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/amd/vulkan/radv_meta_resolve_cs.c b/src/amd/vulkan/radv_meta_resolve_cs.c index 1eef22ad771..832ae7b8c99 100644 --- a/src/amd/vulkan/radv_meta_resolve_cs.c +++ b/src/amd/vulkan/radv_meta_resolve_cs.c @@ -402,7 +402,7 @@ void radv_meta_resolve_compute_image(struct radv_cmd_buffer *cmd_buffer, .sType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO, .image = radv_image_to_handle(dest_image), .viewType = radv_meta_get_view_type(dest_image), - .format = dest_image->vk_format, + .format = vk_to_non_srgb_format(dest_image->vk_format), .subresourceRange = { .aspectMask = VK_IMAGE_ASPECT_COLOR_BIT, .baseMipLevel = region->dstSubresource.mipLevel, |