Lines Matching refs:ManifestLocation
386 // This order is important, it matches the enum ManifestLocation, used to index the folders vector
400 platform_shim->redirect_all_paths(get_folder(ManifestLocation::null).location());
402 platform_shim->set_fake_path(ManifestCategory::icd, get_folder(ManifestLocation::driver).location());
403 platform_shim->set_fake_path(ManifestCategory::explicit_layer, get_folder(ManifestLocation::explicit_layer).location());
404 platform_shim->set_fake_path(ManifestCategory::implicit_layer, get_folder(ManifestLocation::implicit_layer).location());
407 auto unsecured_location = get_folder(ManifestLocation::unsecured_location).location();
415 platform_shim->redirect_path("/etc/vulkan/loader_settings.d", get_folder(ManifestLocation::settings_location).location());
418 get_folder(ManifestLocation::settings_location).location());
424 auto bundle_location = get_folder(ManifestLocation::macos_bundle).location();
445 fs::FolderManager* folder = &get_folder(ManifestLocation::driver);
448 folder = &get_folder(ManifestLocation::driver_env_var);
451 folder = &get_folder(ManifestLocation::windows_app_package);
454 folder = &get_folder(ManifestLocation::macos_bundle);
457 folder = &get_folder(ManifestLocation::unsecured_location);
461 folder = &get_folder(ManifestLocation::null);
564 fs::FolderManager* fs_ptr = &get_folder(ManifestLocation::explicit_layer);
568 if (category == ManifestCategory::implicit_layer) fs_ptr = &get_folder(ManifestLocation::implicit_layer);
571 fs_ptr = &get_folder(ManifestLocation::explicit_layer_env_var);
580 fs_ptr = &get_folder(ManifestLocation::explicit_layer_add_env_var);
589 fs_ptr = &get_folder(ManifestLocation::override_layer);
592 fs_ptr = &(get_folder(ManifestLocation::macos_bundle));
595 fs_ptr = &(get_folder(ManifestLocation::unsecured_location));
599 fs_ptr = &(get_folder(ManifestLocation::null));
734 auto out_path = get_folder(ManifestLocation::settings_location).write_manifest("vk_loader_settings.json", file_contents);
748 get_folder(ManifestLocation::settings_location).remove("vk_loader_settings.json");
767 fs::FolderManager& FrameworkEnvironment::get_folder(ManifestLocation location) noexcept {
771 fs::FolderManager const& FrameworkEnvironment::get_folder(ManifestLocation location) const noexcept {
776 platform_shim->bundle_contents = get_folder(ManifestLocation::macos_bundle).location().str();