Right now we statically link to the Vulkan library. And we call into that library.
This requires a developer to have the Vulkan SDK installed in order to build with Vulkan support. We want everyone to be able to build with Vulkan support so they do not make a change that breaks Vulkan support. But we do not require developers to have the Vulkan SDK installed.
So instead of statically linking to the Vulkan library, we want to dynamically link to it. This means calling into function pointers instead of calling into library functions. Those function pointers can be populated at run-time if the user's system supports Vulkan.
Comment 1 by cblume@chromium.org
, May 31 2018