Artem Kharytoniuk
Artem Kharytoniuk
@DarioSamo I also have 7950x on my machine and can check the original use case during the month (unfortunately can't jump right now). Because the original use case has a...
I can build the original sample and reproduce the error. That should be a validation bug. For some reason the layout transition does not synchronizes correctly with the accesses from...
I can confirm that synchronization queue submit validation does not detect missing acquire semaphore wait. Added repro case: https://github.com/artem-lunarg/Vulkan-ValidationLayers/commit/048ec938a0a7e9c06484c813254504dd3fef5023 The test should fail but because acquire access is not detected...
You can check if it started happening after https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/8546
@spencer-lunarg I can check this later today, maybe will come up with questions how to reproduce. `GetCondWaitTimeout` is mostly to detect bugs, otherwise good mental model is that its default...
From what I understand original robin-hood library implements drop-in replacement of std::unordered{map/set}. The new library ignores std iterator validity requirements, for performance reasons (please correct me early, since I did...
@glebov-andrey Synchronization validation does not support timeline semaphores yet. Synchronization validation also does not know about special rules when a barrier also defines queue family transfer operation. This is something...
Added repro case: https://github.com/artem-lunarg/Vulkan-ValidationLayers/commit/449526917a7f8a25d42471a5f3081c47c207c383 It turns out this issue is reproducible with binaries semaphores too. Queue family transition part can be fixed earlier since we don't need timeline semaphores support.
> So I take it I was correct in assuming that ALL_COMMANDS in the semaphore signal/wait submission should be enough for any layout transitions or queue family release/acquire operations with...
@devshgraphicsprogramming yes, if that's an option, to avoid ownership transfer (potentially can have negative perf impact, but context here is only validation). Also for the apps that have an option...