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
Fix many warnings and errors picked up by the Vulkan SDK validation layer (quite often incorrect or missing flags on buffer).
Fix flashing white rendering due to incorrect synchronisation of command buffers, and associated resources, as semaphores/fences should be on the current frame index, not the swap buffer image index.
Comment out compute queue, as it is not used, and looking it up may cause problem on certain platforms (e.g. Apple M2 Asahi Linux, see #83).
Add initial support for ARM (thanks to @Civil#82).
Add visible-device command line option to allow explicitly chosing which Vulkan devices can be used (fixes #66).
Comment out the dedicated transfer queue, as it's never used (relic from Vulkan tutorial) and causes problems with RADV (see NVIDIA/Q2RTX#147).
Fix the call order to random() being undefined and refactor common code (fixes #52).