Hans-Kristian Arntzen
Hans-Kristian Arntzen
Currently, WorkGroupSize has a private scope variable in case the application dynamically extracts the workgroup size, but it seems more direct to use dynamic vector extraction. EDIT: Removed mention of...
For user buffers, load-store without format is required. The other internal buffers just use something random, which is not correct.
Getting some false depth clip values otherwise. Horrible hack, no idea what the correct solution is, feel free to do something else, but I think this value needs to consider...
Was using integer abs instead of FP abs in Lanczos LUT ... abs() was likely pulled in from MSVC macro version. This broke on GCC which used stdlib abs, which...
Encode inverted range in FP16. Avoids some banding. Should make sense? Still not sure why the dilated depth is FP16 to be honest ...
To force Wave64 with requiredSubgroupSize, requiredSubgroupSizeStage must be supported for COMPUTE, but this is not checked for. AMD drivers do not expose this on Windows, yet FSR2 relies on it.
We ran into a case on Mali where: - A pipeline layout declared a push constant range. - The pipeline using said layout statically does not access push constants. -...
Also useful for repro purposes, sending 1000+ shaders where only 1 is failing is not efficient.
- VK_KHR_multipass - Tessellation winding order - ... and probably some more