Skip to content

Commit c0c74b8

Browse files
hapakjcharles-lunarg
authored andcommitted
loader: Use VULKAN_DIR macro in pathes
Also introduce TESTING_VULKAN_DIR macro in test framework
1 parent d03e515 commit c0c74b8

File tree

3 files changed

+15
-13
lines changed

3 files changed

+15
-13
lines changed

loader/settings.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -487,13 +487,13 @@ VkResult get_unix_settings_path(const struct loader_instance* inst, char** setti
487487
}
488488
#endif
489489

490-
VkResult res = check_if_settings_path_exists(inst, xdg_config_home, "/vulkan/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
491-
settings_file_path);
490+
VkResult res = check_if_settings_path_exists(
491+
inst, xdg_config_home, "/" VULKAN_DIR "/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME, settings_file_path);
492492
if (res == VK_SUCCESS) {
493493
return res;
494494
}
495495

496-
res = check_if_settings_path_exists(inst, xdg_data_home, "/vulkan/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
496+
res = check_if_settings_path_exists(inst, xdg_data_home, "/" VULKAN_DIR "/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
497497
settings_file_path);
498498
if (res == VK_SUCCESS) {
499499
return res;
@@ -503,41 +503,41 @@ VkResult get_unix_settings_path(const struct loader_instance* inst, char** setti
503503
char* home = loader_secure_getenv("HOME", inst);
504504
if (home != NULL) {
505505
if (NULL == xdg_config_home || '\0' == xdg_config_home[0]) {
506-
res = check_if_settings_path_exists(inst, home, "/.config/vulkan/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
507-
settings_file_path);
506+
res = check_if_settings_path_exists(
507+
inst, home, "/.config/" VULKAN_DIR "/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME, settings_file_path);
508508
if (res == VK_SUCCESS) {
509509
return res;
510510
}
511511
}
512512
if (NULL == xdg_data_home || '\0' == xdg_data_home[0]) {
513-
res = check_if_settings_path_exists(inst, home, "/.local/share/vulkan/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
514-
settings_file_path);
513+
res = check_if_settings_path_exists(
514+
inst, home, "/.local/share/" VULKAN_DIR "/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME, settings_file_path);
515515
if (res == VK_SUCCESS) {
516516
return res;
517517
}
518518
}
519519
}
520520

521-
res = check_if_settings_path_exists(inst, xdg_config_dirs, "/vulkan/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
521+
res = check_if_settings_path_exists(inst, xdg_config_dirs, "/" VULKAN_DIR "/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
522522
settings_file_path);
523523
if (res == VK_SUCCESS) {
524524
return res;
525525
}
526526

527-
res = check_if_settings_path_exists(inst, SYSCONFDIR, "/vulkan/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
527+
res = check_if_settings_path_exists(inst, SYSCONFDIR, "/" VULKAN_DIR "/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
528528
settings_file_path);
529529
if (res == VK_SUCCESS) {
530530
return res;
531531
}
532532
#if defined(EXTRASYSCONFDIR)
533533

534-
res = check_if_settings_path_exists(inst, EXTRASYSCONFDIR, "/vulkan/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
534+
res = check_if_settings_path_exists(inst, EXTRASYSCONFDIR, "/" VULKAN_DIR "/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
535535
settings_file_path);
536536
if (res == VK_SUCCESS) {
537537
return res;
538538
}
539539
#endif
540-
res = check_if_settings_path_exists(inst, xdg_data_dirs, "/vulkan/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
540+
res = check_if_settings_path_exists(inst, xdg_data_dirs, "/" VULKAN_DIR "/loader_settings.d/" VK_LOADER_SETTINGS_FILENAME,
541541
settings_file_path);
542542
if (res == VK_SUCCESS) {
543543
return res;

tests/framework/util/test_defines.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@
4444
#define TESTING_COMMON_UNIX_PLATFORMS 0
4545
#endif
4646

47+
#define TESTING_VULKAN_DIR "vulkan/"
48+
4749
#include FRAMEWORK_CONFIG_HEADER
4850

4951
enum class ManifestCategory { implicit_layer, explicit_layer, icd, settings };

tests/loader_settings_tests.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ std::string get_settings_location_log_message([[maybe_unused]] FrameworkEnvironm
4040
return s + (env.get_folder(settings_location).location() / "vk_loader_settings.json").string();
4141
#elif TESTING_COMMON_UNIX_PLATFORMS
4242
return s + (use_secure ? env.secure_manifest_base_location : env.unsecure_manifest_base_location) +
43-
"/vulkan/loader_settings.d/vk_loader_settings.json";
43+
"/" TESTING_VULKAN_DIR "/loader_settings.d/vk_loader_settings.json";
4444
#endif
4545
}
4646
std::string get_unsecure_settings_location_log_message(FrameworkEnvironment const& env) {
@@ -54,7 +54,7 @@ std::string get_settings_not_in_use_log_message([[maybe_unused]] FrameworkEnviro
5454
return s + (env.get_folder(settings_location).location() / "vk_loader_settings.json").string();
5555
#elif TESTING_COMMON_UNIX_PLATFORMS
5656
return s + (use_secure ? env.secure_manifest_base_location : env.unsecure_manifest_base_location) +
57-
"/vulkan/loader_settings.d/vk_loader_settings.json\" but did not contain any valid settings.";
57+
"/" TESTING_VULKAN_DIR "/loader_settings.d/vk_loader_settings.json\" but did not contain any valid settings.";
5858
#endif
5959
}
6060
enum class LayerType {

0 commit comments

Comments
 (0)