zeux/volk

Does device-optimized volk prevent using layers?

tobine opened this issue · 3 comments

Just a point of clarification after reading README. If using volk in the device-optimized manner to bypass loader dispatch table, does that mean that layer cannot be loaded?
So one usage model for volk would be to use it at the instance-level for development where platform loader and layers are still in use, then when ready to ship use the device-optimized setup?

zeux commented

No - layers work perfectly fine. volk doesn't bypass dispatch table, it uses GDPA to load device entrypoints. When debug layers are active, GDPA will go through debug layers. I should really clarify this in README...

zeux commented

Just in case, GDPA = GetDeviceProcAddr. I will edit README later today to clarify this point.

Great, thanks!