Skip to content
This repository was archived by the owner on Nov 30, 2020. It is now read-only.

Commit 13005f7

Browse files
authored
Merge pull request #720 from Unity-Technologies/xr-interface-gles-fix
[XR] fix for LWRP postprocessing fails to build for GLES 2.0
2 parents 0c92d23 + be3f291 commit 13005f7

1 file changed

Lines changed: 38 additions & 6 deletions

File tree

PostProcessing/Shaders/Builtins/FinalPass.shader

Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ Shader "Hidden/PostProcessing/FinalPass"
44

55
#pragma multi_compile __ FXAA FXAA_LOW
66
#pragma multi_compile __ FXAA_KEEP_ALPHA
7-
#pragma multi_compile __ STEREO_INSTANCING_ENABLED
8-
#pragma multi_compile __ STEREO_DOUBLEWIDE_TARGET
7+
8+
#pragma vertex VertUVTransform
9+
#pragma fragment Frag
10+
911
#include "../StdLib.hlsl"
1012
#include "../Colors.hlsl"
1113
#include "Dithering.hlsl"
@@ -97,9 +99,9 @@ Shader "Hidden/PostProcessing/FinalPass"
9799
Pass
98100
{
99101
HLSLPROGRAM
102+
#pragma exclude_renderers gles vulkan
100103

101-
#pragma vertex VertUVTransform
102-
#pragma fragment Frag
104+
#pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET
103105
#pragma target 5.0
104106

105107
ENDHLSL
@@ -113,12 +115,42 @@ Shader "Hidden/PostProcessing/FinalPass"
113115
Pass
114116
{
115117
HLSLPROGRAM
118+
#pragma exclude_renderers gles vulkan
116119

117-
#pragma vertex VertUVTransform
118-
#pragma fragment Frag
120+
#pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET
119121
#pragma target 3.0
120122

121123
ENDHLSL
122124
}
123125
}
126+
127+
SubShader
128+
{
129+
Cull Off ZWrite Off ZTest Always
130+
131+
Pass
132+
{
133+
HLSLPROGRAM
134+
#pragma only_renderers gles
135+
136+
#pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET
137+
#pragma target es3.0
138+
139+
ENDHLSL
140+
}
141+
}
142+
143+
SubShader
144+
{
145+
Cull Off ZWrite Off ZTest Always
146+
147+
Pass
148+
{
149+
HLSLPROGRAM
150+
#pragma only_renderers gles vulkan
151+
152+
#pragma multi_compile __ STEREO_DOUBLEWIDE_TARGET //not supporting STEREO_INSTANCING_ENABLED
153+
ENDHLSL
154+
}
155+
}
124156
}

0 commit comments

Comments
 (0)