ci(amd64/clang/lsan): fix leak sanitizer errors #57
					 2 changed files with 4 additions and 11 deletions
				
			
		| 
						 | 
					@ -191,19 +191,9 @@ void Instance::initialize_instance()
 | 
				
			||||||
	        .pValues = &setting_duplicate_message_limit,
 | 
						        .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 = {
 | 
						const VkLayerSettingsCreateInfoEXT layer_settings_create_info = {
 | 
				
			||||||
		.sType = VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT,
 | 
							.sType = VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT,
 | 
				
			||||||
		.pNext = &validation_features,
 | 
					 | 
				
			||||||
		.settingCount = settings.size(),
 | 
							.settingCount = settings.size(),
 | 
				
			||||||
		.pSettings = settings.data(),
 | 
							.pSettings = settings.data(),
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -237,7 +237,10 @@ private:
 | 
				
			||||||
	    std::any &user_data
 | 
						    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 = data;
 | 
				
			||||||
		std::ignore = type;
 | 
							std::ignore = type;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue