Allow KHR counters on pass boundary commands

We would like to be able to measure implicit resolves operations.
This commit is contained in:
Lionel Landwerlin
2020-06-15 10:28:21 +01:00
committed by Baldur Karlsson
parent 70ef09eb52
commit aa16eb0ed0
+1 -10
View File
@@ -548,22 +548,13 @@ struct VulkanKHRCallback : public VulkanDrawcallCallback
void PreDispatch(uint32_t eid, VkCommandBuffer cmd) override { PreDraw(eid, cmd); }
bool PostDispatch(uint32_t eid, VkCommandBuffer cmd) override { return PostDraw(eid, cmd); }
void PostRedispatch(uint32_t eid, VkCommandBuffer cmd) override { PostRedraw(eid, cmd); }
void PreMisc(uint32_t eid, DrawFlags flags, VkCommandBuffer cmd) override
{
if(flags & DrawFlags::PassBoundary)
return;
PreDraw(eid, cmd);
}
void PreMisc(uint32_t eid, DrawFlags flags, VkCommandBuffer cmd) override { PreDraw(eid, cmd); }
bool PostMisc(uint32_t eid, DrawFlags flags, VkCommandBuffer cmd) override
{
if(flags & DrawFlags::PassBoundary)
return false;
return PostDraw(eid, cmd);
}
void PostRemisc(uint32_t eid, DrawFlags flags, VkCommandBuffer cmd) override
{
if(flags & DrawFlags::PassBoundary)
return;
PostRedraw(eid, cmd);
}
void AliasEvent(uint32_t primary, uint32_t alias) override