Skip to content

Commit 42b34ea

Browse files
committed
Export detail namespace symbols in VulkanHpp for improved direct referencing.
1 parent a91f239 commit 42b34ea

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

attachments/CMake/FindVulkanHpp.cmake

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,11 @@ module;
226226
export module vulkan;
227227
export namespace vk {
228228
using namespace VULKAN_HPP_NAMESPACE;
229+
230+
// Export detail namespace symbols that might be referenced directly
231+
namespace detail {
232+
using namespace VULKAN_HPP_NAMESPACE::detail;
233+
}
229234
}
230235
")
231236
endif()
@@ -326,6 +331,11 @@ module;
326331
export module vulkan;
327332
export namespace vk {
328333
using namespace VULKAN_HPP_NAMESPACE;
334+
335+
// Export detail namespace symbols that might be referenced directly
336+
namespace detail {
337+
using namespace VULKAN_HPP_NAMESPACE::detail;
338+
}
329339
}
330340
")
331341
endif()
@@ -415,6 +425,11 @@ module;
415425
export module vulkan;
416426
export namespace vk {
417427
using namespace VULKAN_HPP_NAMESPACE;
428+
429+
// Export detail namespace symbols that might be referenced directly
430+
namespace detail {
431+
using namespace VULKAN_HPP_NAMESPACE::detail;
432+
}
418433
}
419434
")
420435
endif()

attachments/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ module;
8888
export module vulkan;
8989
export namespace vk {
9090
using namespace VULKAN_HPP_NAMESPACE;
91+
92+
// Export detail namespace symbols that might be referenced directly
93+
namespace detail {
94+
using namespace VULKAN_HPP_NAMESPACE::detail;
95+
}
9196
}
9297
")
9398
endif()

0 commit comments

Comments
 (0)