Skip to content

Commit a9a7e96

Browse files
committed
remove more variants from android and ios
1 parent cac4c06 commit a9a7e96

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

Editor/Targets/Lit/LitTemplate.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,14 @@ public override void OnBeforeBuild(ShaderBuilder builder)
387387
pass.pragmas.Add("#pragma multi_compile_fwdbase");
388388
pass.pragmas.Add("#pragma shader_feature_local_fragment VERTEXLIGHT_ON");
389389
}
390+
if (isLowQuality)
391+
{
392+
pass.pragmas.Add("#pragma skip_variants SHADOWS_SCREEN");
393+
pass.pragmas.Add("#pragma skip_variants LIGHTMAP_SHADOW_MIXING");
394+
pass.pragmas.Add("#pragma skip_variants SHADOWS_SHADOWMASK");
395+
pass.pragmas.Add("#pragma skip_variants DYNAMICLIGHTMAP_ON");
396+
pass.pragmas.Add("#pragma skip_variants VERTEXLIGHT_ON");
397+
}
390398

391399
pass.pragmas.Add("#pragma skip_variants LIGHTPROBE_SH");
392400
pass.pragmas.Add("#pragma multi_compile_fog");
@@ -543,6 +551,13 @@ public override void OnBeforeBuild(ShaderBuilder builder)
543551
{
544552
var pass = new PassBuilder("ShadowCaster", Vertex, FragmentShadow, VERTEX_POSITION, VERTEX_NORMAL, VERTEX_TANGENT, ALPHA, CUTOFF);
545553
CreateShadowCaster(pass, urp);
554+
555+
if (isLowQuality)
556+
{
557+
pass.pragmas.Add("#pragma skip_variants SHADOWS_CUBE");
558+
pass.pragmas.Add("#pragma skip_variants SHADOWS_DEPTH");
559+
}
560+
546561
builder.AddPass(pass);
547562
}
548563
{

0 commit comments

Comments
 (0)