Skip to content

Commit 345c989

Browse files
MathiasMagnuscharles-lunarg
authored andcommitted
scripts: vulkansc downstream fixes
1 parent 7ab8e62 commit 345c989

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

scripts/dispatch_table_helper_generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def generate(self):
6060
#include <vulkan/vulkan.h>
6161
#include <vulkan/vk_layer.h>
6262
#include <string.h>
63-
#include "loader/generated/vk_layer_dispatch_table.h"
63+
#include "vk_layer_dispatch_table.h"
6464
6565
''')
6666

scripts/generate_source.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,30 +72,34 @@ def RunGenerators(api: str, registry: str, directory: str, styleFile: str, targe
7272
from base_generator import (SetTargetApiName, SetMergedApiNames)
7373
SetTargetApiName(api)
7474

75+
# Generated directory and dispatch table helper file name may be API specific (e.g. Vulkan SC)
76+
generated_directory = 'loader/generated'
77+
dispatch_table_helper_filename = 'vk_dispatch_table_helper.h'
78+
7579
generators.update({
7680
'vk_layer_dispatch_table.h': {
7781
'generator' : LoaderExtensionGenerator,
78-
'genCombined': True,
79-
'directory' : 'loader/generated',
82+
'genCombined': False,
83+
'directory' : generated_directory,
8084
},
8185
'vk_loader_extensions.c': {
8286
'generator' : LoaderExtensionGenerator,
83-
'genCombined': True,
84-
'directory' : 'loader/generated',
87+
'genCombined': False,
88+
'directory' : generated_directory,
8589
},
8690
'vk_loader_extensions.h': {
8791
'generator' : LoaderExtensionGenerator,
88-
'genCombined': True,
89-
'directory' : 'loader/generated',
92+
'genCombined': False,
93+
'directory' : generated_directory,
9094
},
9195
'vk_object_types.h': {
9296
'generator' : HelperFileGenerator,
9397
'genCombined': True,
94-
'directory' : 'loader/generated',
98+
'directory' : generated_directory,
9599
},
96-
'vk_dispatch_table_helper.h': {
100+
f'{dispatch_table_helper_filename}': {
97101
'generator' : DispatchTableHelperGenerator,
98-
'genCombined': True,
102+
'genCombined': False,
99103
'directory' : 'tests/framework/layer',
100104
}
101105
})

tests/framework/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ if(UNIX)
2626
target_compile_options(testing_framework_util PUBLIC -fPIC)
2727
endif()
2828
# Gives access to all headers in the framework folder, in the framework binary, and in the whole project (mainly for loader/generated)
29-
target_include_directories(testing_framework_util PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR})
29+
target_include_directories(testing_framework_util PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}" "${PROJECT_SOURCE_DIR}" "${PROJECT_SOURCE_DIR}/loader/generated")
3030

3131
if (UNIX)
3232
if (LOADER_ENABLE_ADDRESS_SANITIZER)

tests/framework/layer/vk_dispatch_table_helper.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
#include <vulkan/vulkan.h>
2929
#include <vulkan/vk_layer.h>
3030
#include <string.h>
31-
#include "loader/generated/vk_layer_dispatch_table.h"
31+
#include "vk_layer_dispatch_table.h"
3232

3333
static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDispatchTable *table, PFN_vkGetDeviceProcAddr gpa) {
3434
memset(table, 0, sizeof(*table));

0 commit comments

Comments
 (0)