From 2907d1a309e1d23e04f2b5112bd6534f157e5f23 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 16 Oct 2015 15:17:02 +0200 Subject: [PATCH] Implement IsRenderOutput now that we have a pipeline state --- renderdoc/driver/vulkan/vk_replay.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_replay.cpp b/renderdoc/driver/vulkan/vk_replay.cpp index e427e3ae2..6948eabca 100644 --- a/renderdoc/driver/vulkan/vk_replay.cpp +++ b/renderdoc/driver/vulkan/vk_replay.cpp @@ -509,7 +509,6 @@ vector VulkanReplay::GetDebugMessages() vector VulkanReplay::GetTextures() { - VULKANNOTIMP("GetTextures"); vector texs; for(auto it = m_pDriver->m_ImageInfo.begin(); it != m_pDriver->m_ImageInfo.end(); ++it) @@ -1343,7 +1342,13 @@ vector VulkanReplay::GetBufferData(ResourceId buff, uint32_t offset, uint3 bool VulkanReplay::IsRenderOutput(ResourceId id) { - RDCUNIMPLEMENTED("IsRenderOutput"); + for(int32_t i=0; i < m_VulkanPipelineState.Pass.framebuffer.attachments.count; i++) + { + if(m_VulkanPipelineState.Pass.framebuffer.attachments[i].view == id || + m_VulkanPipelineState.Pass.framebuffer.attachments[i].img == id) + return true; + } + return false; } @@ -1353,8 +1358,6 @@ void VulkanReplay::FileChanged() FetchTexture VulkanReplay::GetTexture(ResourceId id) { - VULKANNOTIMP("GetTexture"); - const ImgState &iminfo = m_pDriver->m_ImageInfo[id]; FetchTexture ret;