Add Vulkan function dispatcher which queries pointers through vkGet*ProcAddress (#176)

This commit is contained in:
Markus Tavenrath
2018-01-29 23:39:35 +08:00
committed by Andreas Süßenbach
parent 07b4e69c9d
commit 4b77709e49
4 changed files with 1221 additions and 536 deletions

View File

@@ -46,7 +46,8 @@ class VulkanHppGenerator
void writeStructureChainValidation(std::ostream & os);
void writeToStringFunctions(std::ostream & os);
void writeTypes(std::ostream & os, std::map<std::string, std::string> const& defaultValues);
void writeDelegationClass(std::ostream &os);
void writeDelegationClassStatic(std::ostream &os); // use exported symbols from loader
void writeDelegationClassDynamic(std::ostream &os); // use vkGet*ProcAddress to get function pointers
#if !defined(NDEBUG)
void checkExtensionRequirements();
void skipVendorIDs(tinyxml2::XMLElement const* element);