mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-23 06:56:40 +00:00
Add a bunch of ugly hacks to prevent initial states being needed
This commit is contained in:
@@ -1128,7 +1128,8 @@ VkResult WrappedVulkan::vkMapMemory(
|
||||
{
|
||||
ResourceId id = GetResourceManager()->GetID(MakeRes(mem));
|
||||
|
||||
if(m_State >= WRITING_CAPFRAME)
|
||||
// VKTODO shouldn't track maps unless capframe, dirty otherwise
|
||||
if(m_State >= WRITING)
|
||||
{
|
||||
auto it = m_MemoryInfo.find(id);
|
||||
if(it == m_MemoryInfo.end())
|
||||
@@ -3564,7 +3565,8 @@ void WrappedVulkan::vkCmdCopyImage(
|
||||
|
||||
record->AddChunk(scope.Get());
|
||||
|
||||
record->dirtied.insert(GetResourceManager()->GetID(MakeRes(destImage)));
|
||||
// VKTODO init states not implemented yet...
|
||||
//record->dirtied.insert(GetResourceManager()->GetID(MakeRes(destImage)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -390,7 +390,9 @@ void VulkanResourceManager::ApplyTransitions(vector< pair<ResourceId, ImageRegio
|
||||
|
||||
bool VulkanResourceManager::Force_InitialState(VkResource res)
|
||||
{
|
||||
return (res.Namespace == eResDescriptorSet);
|
||||
return false;
|
||||
// VKTODO might need this
|
||||
//return (res.Namespace == eResDescriptorSet);
|
||||
}
|
||||
|
||||
bool VulkanResourceManager::Need_InitialStateChunk(VkResource res)
|
||||
|
||||
Reference in New Issue
Block a user