Fetch image/resource layouts from pipeline state data

This commit is contained in:
baldurk
2017-02-09 16:29:15 +00:00
parent f45adb8cc5
commit 60a1950b16
+18 -7
View File
@@ -23,19 +23,30 @@
******************************************************************************/
#include "CommonPipelineState.h"
#include "QRDUtils.h"
QString CommonPipelineState::GetImageLayout(ResourceId id)
{
/*
if (LogLoaded)
if(LogLoaded())
{
if (IsLogVK && m_Vulkan->Images.ContainsKey(id))
return m_Vulkan->Images[id].layouts[0].name;
if(IsLogVK())
{
for(const VulkanPipelineState::ImageData &i : m_Vulkan->images)
{
if(i.image == id)
return ToQStr(i.layouts[0].name);
}
}
if (IsLogD3D12 && m_D3D12->Resources.ContainsKey(id))
return m_D3D12->Resources[id].states[0].name;
if(IsLogD3D12())
{
for(const D3D12PipelineState::ResourceData &r : m_D3D12->Resources)
{
if(r.id == id)
return ToQStr(r.states[0].name);
}
}
}
*/
return "Unknown";
}