Make C++20 modules work with the defaultDispatchLoaderDynamic. (#1651)
authorAndreas Süßenbach <asuessenbach@nvidia.com>
Thu, 7 Sep 2023 13:20:10 +0000 (15:20 +0200)
committerGitHub <noreply@github.com>
Thu, 7 Sep 2023 13:20:10 +0000 (15:20 +0200)
commitd4704cce01ba5e27caa25ddd37e8fbb251d30032
tree919f5ce28ba356143b32f9ee1f2a87df93d40dbf
parenta2e240c7e7d88e7d7047e21bc09f4a63b72d23d3
Make C++20 modules work with the defaultDispatchLoaderDynamic. (#1651)

* Make C++20 modules work with the defaultDispatchLoaderDynamic.

* Add vulkan_hpp_macros.hpp to list of installed files.

* Adjust the text on module in the readme.

* Rename module from vulkan to vulkan_hpp

* Adjust some comments.

* Add a little disclaimer to vulkan.cppm.
25 files changed:
CMakeLists.txt
README.md
VulkanHppGenerator.cpp
VulkanHppGenerator.hpp
samples/16_Vulkan_1_1/16_Vulkan_1_1.cpp
samples/EnableValidationWithCallback/EnableValidationWithCallback.cpp
samples/PushDescriptors/PushDescriptors.cpp
samples/SurfaceCapabilities/SurfaceCapabilities.cpp
samples/utils/utils.cpp
snippets/defines.hpp
snippets/includes.hpp
snippets/macros.hpp [new file with mode: 0644]
tests/Cpp20Modules/CMakeLists.txt
tests/Cpp20Modules/Cpp20Modules.cpp
tests/DispatchLoaderDynamic/DispatchLoaderDynamic.cpp
tests/DispatchLoaderDynamicSharedLibraryClient/DispatchLoaderDynamicSharedLibraryClient.cpp
tests/NoExceptions/NoExceptions.cpp
tests/StructureChain/StructureChain.cpp
tests/UniqueHandle/UniqueHandle.cpp
vulkan/vulkan.cppm
vulkan/vulkan.hpp
vulkan/vulkan_hpp_macros.hpp [new file with mode: 0644]
vulkan/vulkansc.cppm
vulkan/vulkansc.hpp
vulkan/vulkansc_hpp_macros.hpp [new file with mode: 0644]