You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently with VK_APIDUMP_NO_ADDR=true all the pointers become static string values. It'd be awesome if there was an option where these strings could remain static but still be tracked. For example, VkCommandBuffer = address for the first-seen cmdbuf would become VkCommandBuffer = cmdbuf1, where all instances of that cmdbuf's address are translated to cmdbuf1 such that across app runs the output is the same. Indexing pointers like this would enable object comparisons across app runs.
The text was updated successfully, but these errors were encountered:
That would be nice, but it comes with complexity. Every single object type would have its own index & map of created objects, and every use would need to access the map to figure out if its an existing handle or a new one. Not a terribly hard problem, but also not 'easy'. Not to mention that this really only works in single threaded applications. Anything with multiple threads means those counters are non deterministic.
Currently with
VK_APIDUMP_NO_ADDR=true
all the pointers become static string values. It'd be awesome if there was an option where these strings could remain static but still be tracked. For example,VkCommandBuffer = address
for the first-seen cmdbuf would becomeVkCommandBuffer = cmdbuf1
, where all instances of that cmdbuf's address are translated tocmdbuf1
such that across app runs the output is the same. Indexing pointers like this would enable object comparisons across app runs.The text was updated successfully, but these errors were encountered: