From 6641c534ce8dc0478a9315853326f95703b09699 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 23 Oct 2015 12:39:55 +0200 Subject: [PATCH] Comment out BGRA channel swizzle --- renderdoc/driver/vulkan/vk_replay.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_replay.cpp b/renderdoc/driver/vulkan/vk_replay.cpp index d51512bf8..7729479fc 100644 --- a/renderdoc/driver/vulkan/vk_replay.cpp +++ b/renderdoc/driver/vulkan/vk_replay.cpp @@ -688,9 +688,10 @@ bool VulkanReplay::RenderTextureInternal(TextureDisplay cfg, VkRenderPassBeginIn 0 }; - // temporary hack, this should change soon, but identity channel swizzle has to match channels - if(iminfo.format == VK_FORMAT_B8G8R8A8_UNORM || iminfo.format == VK_FORMAT_B8G8R8A8_SRGB) - std::swap(viewInfo.channels.r, viewInfo.channels.b); + // Only needed on AMD - does the wrong thing on nvidia - so commented for now while AMD + // drivers aren't on 0.9.2 + //if(iminfo.format == VK_FORMAT_B8G8R8A8_UNORM || iminfo.format == VK_FORMAT_B8G8R8A8_SRGB) + //std::swap(viewInfo.channels.r, viewInfo.channels.b); VkResult vkr = ObjDisp(dev)->CreateImageView(Unwrap(dev), &viewInfo, &iminfo.view); RDCASSERT(vkr == VK_SUCCESS);