Merge branch 'imbris/shaderc-opt-default-off' into 'master'

Make shaderc optimization off by default for now

See merge request veloren/veloren!4335
This commit is contained in:
Imbris 2024-02-21 16:44:29 +00:00
commit b05350946a
2 changed files with 4 additions and 4 deletions

View File

@ -563,6 +563,6 @@ pub enum ExperimentalShader {
Cinematic,
/// Glittering snow.
SnowGlitter,
/// Disables any optimizations done via shaderc.
DisableShadercOptimization,
/// Enables optimizations when shaderc is processing shaders.
EnableShadercOptimization,
}

View File

@ -283,9 +283,9 @@ impl ShaderModules {
let mut compiler = Compiler::new().ok_or(RenderError::ErrorInitializingCompiler)?;
let mut options = CompileOptions::new().ok_or(RenderError::ErrorInitializingCompiler)?;
let shaderc_opts = !pipeline_modes
let shaderc_opts = pipeline_modes
.experimental_shaders
.contains(&ExperimentalShader::DisableShadercOptimization);
.contains(&ExperimentalShader::EnableShadercOptimization);
if shaderc_opts {
options.set_optimization_level(OptimizationLevel::Performance);
info!("Enabled optimization by shaderc.");