From 06e0eb560cb9d1746f4a8d88b05286908098dd16 Mon Sep 17 00:00:00 2001 From: XProger Date: Tue, 6 Mar 2018 04:26:50 +0300 Subject: [PATCH] #23 add shader cache warm-up combinations --- src/cache.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cache.h b/src/cache.h index a49455d..43e69e7 100644 --- a/src/cache.h +++ b/src/cache.h @@ -41,7 +41,7 @@ struct ShaderCache { ShaderCache() { memset(shaders, 0, sizeof(shaders)); - LOG("shader: cache warm up...\n"); + LOG("shader: cache warm-up...\n"); prepareCompose(FX_NONE); if (Core::settings.detail.water > Core::Settings::LOW) prepareCompose(FX_CLIP_PLANE); @@ -76,6 +76,8 @@ struct ShaderCache { compile(Core::passCompose, Shader::ENTITY, fx | FX_NONE); compile(Core::passCompose, Shader::ENTITY, fx | FX_UNDERWATER); + compile(Core::passCompose, Shader::ENTITY, fx | FX_UNDERWATER | FX_ALPHA_TEST | FX_CLIP_PLANE); + compile(Core::passCompose, Shader::ENTITY, fx | FX_UNDERWATER | FX_ALPHA_TEST); compile(Core::passCompose, Shader::ENTITY, fx | FX_ALPHA_TEST); compile(Core::passCompose, Shader::SPRITE, fx | FX_ALPHA_TEST); compile(Core::passCompose, Shader::SPRITE, fx | FX_UNDERWATER | FX_ALPHA_TEST);