mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
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:
commit
b05350946a
@ -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,
|
||||
}
|
||||
|
@ -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.");
|
||||
|
Loading…
Reference in New Issue
Block a user