ci(amd64/clang/lsan): fix leak sanitizer errors #57

Merged
light7734 merged 35 commits from ci/leak_sanatizer_fix into main 2025-10-09 14:08:14 +00:00
2 changed files with 4 additions and 11 deletions
Showing only changes of commit cee10bcc43 - Show all commits

View file

@ -191,19 +191,9 @@ void Instance::initialize_instance()
.pValues = &setting_duplicate_message_limit,
},
});
auto disable = VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT;
auto validation_features = VkValidationFeaturesEXT {
.sType = VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT,
.enabledValidationFeatureCount = 0u,
.pEnabledValidationFeatures = nullptr,
.disabledValidationFeatureCount = 1u,
.pDisabledValidationFeatures = &disable,
};
const VkLayerSettingsCreateInfoEXT layer_settings_create_info = {
.sType = VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT,
.pNext = &validation_features,
.settingCount = settings.size(),
.pSettings = settings.data(),
};

View file

@ -237,7 +237,10 @@ private:
std::any &user_data
)
{
std::cout << "VULKAN MESSAGE: " << data.message << std::endl; // NOLINT
// I know this makes the tests too verbose...
// but makes it easier to figure out what the problem is when things fail on ci
log_trc("vulkan: {}", data.message);
std::ignore = data;
std::ignore = type;