Shader "Hidden/Universal Render Pipeline/FinalPost" { Properties { } SubShader { Tags { "RenderPipeline" = "UniversalPipeline" "RenderType" = "Opaque" } Pass { Name "FinalPost" LOD 100 Tags { "RenderPipeline" = "UniversalPipeline" "RenderType" = "Opaque" } ZTest Always ZWrite Off Cull Off GpuProgramID 14794 HLSLPROGRAM // https://docs.unity3d.com/Manual/SL-PragmaDirectives.html #pragma vertex vert #pragma fragment frag #pragma target 5.0 #pragma multi_compile _ STEREO_INSTANCING_ON #pragma multi_compile _ _DITHERING #pragma multi_compile _ _FILM_GRAIN #pragma multi_compile _ _FXAA #pragma multi_compile _ _LINEAR_TO_SRGB_CONVERSION #pragma shader_feature _POINT_SAMPLING #pragma shader_feature _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _BlitScaleBias; static float4 vertex_uniform_buffer_0[131]; static float4 gl_Position; static int gl_VertexIndex; static int gl_BaseVertexARB; static float2 vertex_output_1; struct Vertex_Stage_Input { uint gl_VertexIndex : SV_VertexID; uint gl_BaseVertexARB : SV_StartVertexLocation; }; struct Vertex_Stage_Output { float2 vertex_output_1 : TEXCOORD; // TEXCOORD float4 gl_Position : SV_Position; }; uint spvBitfieldInsert(uint Base, uint Insert, uint Offset, uint Count) { uint Mask = Count == 32 ? 0xffffffff : (((1u << Count) - 1) << (Offset & 31)); return (Base & ~Mask) | ((Insert << Offset) & Mask); } uint2 spvBitfieldInsert(uint2 Base, uint2 Insert, uint Offset, uint Count) { uint Mask = Count == 32 ? 0xffffffff : (((1u << Count) - 1) << (Offset & 31)); return (Base & ~Mask) | ((Insert << Offset) & Mask); } uint3 spvBitfieldInsert(uint3 Base, uint3 Insert, uint Offset, uint Count) { uint Mask = Count == 32 ? 0xffffffff : (((1u << Count) - 1) << (Offset & 31)); return (Base & ~Mask) | ((Insert << Offset) & Mask); } uint4 spvBitfieldInsert(uint4 Base, uint4 Insert, uint Offset, uint Count) { uint Mask = Count == 32 ? 0xffffffff : (((1u << Count) - 1) << (Offset & 31)); return (Base & ~Mask) | ((Insert << Offset) & Mask); } void vert_main() { uint vertex_unnamed_27 = 1u & 31u; float vertex_unnamed_39 = float(spvBitfieldInsert(0u, uint(gl_VertexIndex) - uint(gl_BaseVertexARB), vertex_unnamed_27, min((1u & 31u), (32u - vertex_unnamed_27)))); float vertex_unnamed_40 = float((uint(gl_VertexIndex) - uint(gl_BaseVertexARB)) & 2u); gl_Position.x = mad(vertex_unnamed_39, 2.0f, -1.0f); gl_Position.y = mad(vertex_unnamed_40, 2.0f, -1.0f); vertex_output_1.x = mad(vertex_unnamed_39, vertex_uniform_buffer_0[130u].x, vertex_uniform_buffer_0[130u].z); vertex_output_1.y = mad(((-0.0f) - vertex_unnamed_40) + 1.0f, vertex_uniform_buffer_0[130u].y, vertex_uniform_buffer_0[130u].w); gl_Position.z = 1.0f; gl_Position.w = 1.0f; } Vertex_Stage_Output vert(Vertex_Stage_Input stage_input) { vertex_uniform_buffer_0[130] = float4(_BlitScaleBias[0], _BlitScaleBias[1], _BlitScaleBias[2], _BlitScaleBias[3]); gl_VertexIndex = int(stage_input.gl_VertexIndex + stage_input.gl_BaseVertexARB); gl_BaseVertexARB = stage_input.gl_BaseVertexARB; vert_main(); Vertex_Stage_Output stage_output; stage_output.gl_Position = gl_Position; stage_output.vertex_output_1 = vertex_output_1; return stage_output; } #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _BlitScaleBias; static float4 vertex_uniform_buffer_0[100]; static float4 gl_Position; static uint gl_Layer; static int gl_VertexIndex; static int gl_InstanceIndex; static int gl_BaseVertexARB; static int gl_BaseInstanceARB; static float2 vertex_output_1; struct Vertex_Stage_Input { uint gl_VertexIndex : SV_VertexID; uint gl_InstanceIndex : SV_InstanceID; uint gl_BaseVertexARB : SV_StartVertexLocation; uint gl_BaseInstanceARB : SV_StartInstanceLocation; }; struct Vertex_Stage_Output { float2 vertex_output_1 : TEXCOORD; // TEXCOORD float4 gl_Position : SV_Position; uint gl_Layer : SV_RenderTargetArrayIndex; }; uint spvBitfieldInsert(uint Base, uint Insert, uint Offset, uint Count) { uint Mask = Count == 32 ? 0xffffffff : (((1u << Count) - 1) << (Offset & 31)); return (Base & ~Mask) | ((Insert << Offset) & Mask); } uint2 spvBitfieldInsert(uint2 Base, uint2 Insert, uint Offset, uint Count) { uint Mask = Count == 32 ? 0xffffffff : (((1u << Count) - 1) << (Offset & 31)); return (Base & ~Mask) | ((Insert << Offset) & Mask); } uint3 spvBitfieldInsert(uint3 Base, uint3 Insert, uint Offset, uint Count) { uint Mask = Count == 32 ? 0xffffffff : (((1u << Count) - 1) << (Offset & 31)); return (Base & ~Mask) | ((Insert << Offset) & Mask); } uint4 spvBitfieldInsert(uint4 Base, uint4 Insert, uint Offset, uint Count) { uint Mask = Count == 32 ? 0xffffffff : (((1u << Count) - 1) << (Offset & 31)); return (Base & ~Mask) | ((Insert << Offset) & Mask); } void vert_main() { uint vertex_unnamed_30 = 1u & 31u; float vertex_unnamed_42 = float(spvBitfieldInsert(0u, uint(gl_VertexIndex) - uint(gl_BaseVertexARB), vertex_unnamed_30, min((1u & 31u), (32u - vertex_unnamed_30)))); float vertex_unnamed_43 = float((uint(gl_VertexIndex) - uint(gl_BaseVertexARB)) & 2u); gl_Position.x = mad(vertex_unnamed_42, 2.0f, -1.0f); gl_Position.y = mad(vertex_unnamed_43, 2.0f, -1.0f); vertex_output_1.x = mad(vertex_unnamed_42, vertex_uniform_buffer_0[99u].x, vertex_uniform_buffer_0[99u].z); vertex_output_1.y = mad(((-0.0f) - vertex_unnamed_43) + 1.0f, vertex_uniform_buffer_0[99u].y, vertex_uniform_buffer_0[99u].w); gl_Position.z = 1.0f; gl_Position.w = 1.0f; gl_Layer = int((uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB)) & 1u); } Vertex_Stage_Output vert(Vertex_Stage_Input stage_input) { vertex_uniform_buffer_0[99] = float4(_BlitScaleBias[0], _BlitScaleBias[1], _BlitScaleBias[2], _BlitScaleBias[3]); gl_VertexIndex = int(stage_input.gl_VertexIndex + stage_input.gl_BaseVertexARB); gl_InstanceIndex = int(stage_input.gl_InstanceIndex + stage_input.gl_BaseInstanceARB); gl_BaseVertexARB = stage_input.gl_BaseVertexARB; gl_BaseInstanceARB = stage_input.gl_BaseInstanceARB; vert_main(); Vertex_Stage_Output stage_output; stage_output.gl_Position = gl_Position; stage_output.gl_Layer = gl_Layer; stage_output.vertex_output_1 = vertex_output_1; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? (fragment_unnamed_44 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? (fragment_unnamed_45 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? (fragment_unnamed_46 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? (fragment_unnamed_49 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? (fragment_unnamed_50 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? (fragment_unnamed_51 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_79 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_61)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_90 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_91 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_92 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? (fragment_unnamed_131 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_131 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? (fragment_unnamed_133 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_133 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? (fragment_unnamed_134 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_134 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_121)) + 1.0f)) + 1.0f); float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_55 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_56 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_57 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? (fragment_unnamed_139 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_139 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? (fragment_unnamed_141 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_141 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? (fragment_unnamed_142 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_142 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_48 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_49 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_50 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_146)) + 1.0f)) + 1.0f); float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_86 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_88 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_90 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? (fragment_unnamed_164 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_164 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? (fragment_unnamed_166 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_166 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? (fragment_unnamed_167 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_167 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_55 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_56 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_57 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_154)) + 1.0f)) + 1.0f); float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_93 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_95 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_97 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? (fragment_unnamed_172 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_172 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? (fragment_unnamed_174 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_174 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? (fragment_unnamed_175 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_175 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_63 * fragment_unnamed_74) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad((fragment_unnamed_63 * fragment_unnamed_75) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad((fragment_unnamed_63 * fragment_unnamed_76) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_67 * fragment_unnamed_82) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad((fragment_unnamed_67 * fragment_unnamed_83) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad((fragment_unnamed_67 * fragment_unnamed_84) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_102 = mad((fragment_unnamed_63 * fragment_unnamed_74) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad((fragment_unnamed_63 * fragment_unnamed_75) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad((fragment_unnamed_63 * fragment_unnamed_76) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? (fragment_unnamed_102 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? (fragment_unnamed_103 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? (fragment_unnamed_104 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_109 = mad((fragment_unnamed_67 * fragment_unnamed_82) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad((fragment_unnamed_67 * fragment_unnamed_83) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad((fragment_unnamed_67 * fragment_unnamed_84) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? (fragment_unnamed_109 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? (fragment_unnamed_110 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? (fragment_unnamed_111 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_106 = mad((fragment_unnamed_67 * fragment_unnamed_78) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad((fragment_unnamed_67 * fragment_unnamed_79) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad((fragment_unnamed_67 * fragment_unnamed_80) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_80); float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_170)) + 1.0f)) + 1.0f); float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_106 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_107 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_108 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? (fragment_unnamed_186 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_186 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? (fragment_unnamed_188 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_188 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? (fragment_unnamed_189 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_189 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_113 = mad((fragment_unnamed_71 * fragment_unnamed_86) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad((fragment_unnamed_71 * fragment_unnamed_87) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad((fragment_unnamed_71 * fragment_unnamed_88) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_88); float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_177)) + 1.0f)) + 1.0f); float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_113 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_114 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_115 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? (fragment_unnamed_193 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_193 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? (fragment_unnamed_195 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_195 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? (fragment_unnamed_196 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_196 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_106 = mad((fragment_unnamed_67 * fragment_unnamed_78) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad((fragment_unnamed_67 * fragment_unnamed_79) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad((fragment_unnamed_67 * fragment_unnamed_80) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_80); float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_106 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_107 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_108 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_203)) + 1.0f)) + 1.0f); float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_143 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_145 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_147 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? (fragment_unnamed_219 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_219 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? (fragment_unnamed_221 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_221 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? (fragment_unnamed_222 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_222 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_113 = mad((fragment_unnamed_71 * fragment_unnamed_86) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad((fragment_unnamed_71 * fragment_unnamed_87) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad((fragment_unnamed_71 * fragment_unnamed_88) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_88); float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_113 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_114 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_115 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_210)) + 1.0f)) + 1.0f); float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_150 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_152 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_154 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? (fragment_unnamed_226 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_226 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? (fragment_unnamed_228 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_228 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? (fragment_unnamed_229 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_229 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_112, fragment_unnamed_104)); float fragment_unnamed_127 = ((-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_112, fragment_unnamed_104))) + fragment_unnamed_121; float fragment_unnamed_365; float fragment_unnamed_367; float fragment_unnamed_369; if (fragment_unnamed_127 >= max(fragment_unnamed_121 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; bool fragment_unnamed_226 = (mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210))) >= (mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_188 + fragment_unnamed_150))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_168 + fragment_unnamed_196))); float fragment_unnamed_235 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_237; float fragment_unnamed_254 = fragment_unnamed_252 + fragment_unnamed_235; bool fragment_unnamed_259 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_254); float fragment_unnamed_264 = fragment_unnamed_259 ? ((-0.0f) - fragment_unnamed_248) : fragment_unnamed_248; float fragment_unnamed_267 = clamp((1.0f / fragment_unnamed_127) * abs(mad(mad(fragment_unnamed_200 + fragment_unnamed_199, 2.0f, fragment_unnamed_206 + fragment_unnamed_210), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_47)), 0.0f, 1.0f); float fragment_unnamed_273 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_279 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_289 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_264, 0.5f, fragment_input_1.x); float fragment_unnamed_292 = fragment_unnamed_226 ? mad(fragment_unnamed_264, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_295 = ((-0.0f) - fragment_unnamed_273) + fragment_unnamed_289; float fragment_unnamed_296 = ((-0.0f) - fragment_unnamed_279) + fragment_unnamed_292; float fragment_unnamed_297 = fragment_unnamed_273 + fragment_unnamed_289; float fragment_unnamed_298 = fragment_unnamed_279 + fragment_unnamed_292; float fragment_unnamed_321 = asfloat(fragment_unnamed_259 ? asuint(fragment_unnamed_47 + fragment_unnamed_237) : asuint(fragment_unnamed_47 + fragment_unnamed_235)); float fragment_unnamed_322 = max(abs(fragment_unnamed_254), abs(fragment_unnamed_253)) * 0.25f; float fragment_unnamed_326 = (fragment_unnamed_267 * fragment_unnamed_267) * mad(fragment_unnamed_267, -2.0f, 3.0f); uint fragment_unnamed_328 = (mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_330 = mad((-0.0f) - fragment_unnamed_321, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_296), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_332 = mad((-0.0f) - fragment_unnamed_321, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_297, fragment_unnamed_298), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_335 = abs(fragment_unnamed_330) >= fragment_unnamed_322; bool fragment_unnamed_336 = abs(fragment_unnamed_332) >= fragment_unnamed_322; uint fragment_unnamed_337 = fragment_unnamed_335 ? 4294967295u : 0u; uint fragment_unnamed_338 = fragment_unnamed_336 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_335 ? asuint(fragment_unnamed_295) : asuint(mad((-0.0f) - fragment_unnamed_273, 1.5f, fragment_unnamed_295)); float fragment_unnamed_345 = asfloat(fragment_unnamed_344); uint fragment_unnamed_350 = fragment_unnamed_335 ? asuint(fragment_unnamed_296) : asuint(mad((-0.0f) - fragment_unnamed_279, 1.5f, fragment_unnamed_296)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); uint fragment_unnamed_358 = fragment_unnamed_336 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_273, 1.5f, fragment_unnamed_297)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_363 = fragment_unnamed_336 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_279, 1.5f, fragment_unnamed_298)); float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; uint fragment_unnamed_389; if (((~fragment_unnamed_338) | (~fragment_unnamed_337)) != 0u) { float fragment_unnamed_462; if (fragment_unnamed_337 == 0u) { fragment_unnamed_462 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_345, fragment_unnamed_351), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_462 = fragment_unnamed_330; } float fragment_unnamed_474; if (fragment_unnamed_338 == 0u) { fragment_unnamed_474 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_359, asfloat(fragment_unnamed_363)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_474 = fragment_unnamed_332; } float fragment_unnamed_480 = asfloat(fragment_unnamed_335 ? asuint(fragment_unnamed_462) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_462))); float fragment_unnamed_486 = asfloat(fragment_unnamed_336 ? asuint(fragment_unnamed_474) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_474))); bool fragment_unnamed_489 = abs(fragment_unnamed_480) >= fragment_unnamed_322; bool fragment_unnamed_490 = abs(fragment_unnamed_486) >= fragment_unnamed_322; uint fragment_unnamed_491 = fragment_unnamed_489 ? 4294967295u : 0u; uint fragment_unnamed_492 = fragment_unnamed_490 ? 4294967295u : 0u; uint fragment_unnamed_496 = fragment_unnamed_489 ? fragment_unnamed_344 : asuint(mad((-0.0f) - fragment_unnamed_273, 2.0f, fragment_unnamed_345)); float fragment_unnamed_497 = asfloat(fragment_unnamed_496); uint fragment_unnamed_501 = fragment_unnamed_489 ? fragment_unnamed_350 : asuint(mad((-0.0f) - fragment_unnamed_279, 2.0f, fragment_unnamed_351)); float fragment_unnamed_502 = asfloat(fragment_unnamed_501); uint fragment_unnamed_508 = fragment_unnamed_490 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_273, 2.0f, fragment_unnamed_359)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_513 = fragment_unnamed_490 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_279, 2.0f, asfloat(fragment_unnamed_363))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; uint fragment_unnamed_390; if (((~fragment_unnamed_492) | (~fragment_unnamed_491)) != 0u) { float fragment_unnamed_531; if (fragment_unnamed_491 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_497, fragment_unnamed_502), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_480; } float fragment_unnamed_543; if (fragment_unnamed_492 == 0u) { fragment_unnamed_543 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_509, asfloat(fragment_unnamed_513)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_543 = fragment_unnamed_486; } float fragment_unnamed_549 = asfloat(fragment_unnamed_489 ? asuint(fragment_unnamed_531) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_531))); float fragment_unnamed_555 = asfloat(fragment_unnamed_490 ? asuint(fragment_unnamed_543) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_543))); bool fragment_unnamed_558 = abs(fragment_unnamed_549) >= fragment_unnamed_322; bool fragment_unnamed_559 = abs(fragment_unnamed_555) >= fragment_unnamed_322; uint fragment_unnamed_560 = fragment_unnamed_558 ? 4294967295u : 0u; uint fragment_unnamed_561 = fragment_unnamed_559 ? 4294967295u : 0u; uint fragment_unnamed_566 = fragment_unnamed_558 ? fragment_unnamed_496 : asuint(mad((-0.0f) - fragment_unnamed_273, 4.0f, fragment_unnamed_497)); float fragment_unnamed_567 = asfloat(fragment_unnamed_566); uint fragment_unnamed_571 = fragment_unnamed_558 ? fragment_unnamed_501 : asuint(mad((-0.0f) - fragment_unnamed_279, 4.0f, fragment_unnamed_502)); float fragment_unnamed_572 = asfloat(fragment_unnamed_571); uint fragment_unnamed_578 = fragment_unnamed_559 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_273, 4.0f, fragment_unnamed_509)); float fragment_unnamed_579 = asfloat(fragment_unnamed_578); uint fragment_unnamed_583 = fragment_unnamed_559 ? fragment_unnamed_513 : asuint(mad(fragment_unnamed_279, 4.0f, asfloat(fragment_unnamed_513))); float fragment_unnamed_516; float fragment_unnamed_517; float fragment_unnamed_518; float fragment_unnamed_519; float fragment_unnamed_520; uint fragment_unnamed_521; if (((~fragment_unnamed_561) | (~fragment_unnamed_560)) != 0u) { float fragment_unnamed_601; if (fragment_unnamed_560 == 0u) { fragment_unnamed_601 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_567, fragment_unnamed_572), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_601 = fragment_unnamed_549; } float fragment_unnamed_613; if (fragment_unnamed_561 == 0u) { fragment_unnamed_613 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_579, asfloat(fragment_unnamed_583)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_613 = fragment_unnamed_555; } float fragment_unnamed_586 = asfloat(fragment_unnamed_558 ? asuint(fragment_unnamed_601) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_601))); float fragment_unnamed_587 = asfloat(fragment_unnamed_559 ? asuint(fragment_unnamed_613) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_613))); bool fragment_unnamed_626 = abs(fragment_unnamed_586) >= fragment_unnamed_322; bool fragment_unnamed_627 = abs(fragment_unnamed_587) >= fragment_unnamed_322; fragment_unnamed_516 = fragment_unnamed_586; fragment_unnamed_517 = fragment_unnamed_587; fragment_unnamed_518 = asfloat(fragment_unnamed_626 ? fragment_unnamed_566 : asuint(mad((-0.0f) - fragment_unnamed_273, 12.0f, fragment_unnamed_567))); fragment_unnamed_519 = asfloat(fragment_unnamed_627 ? fragment_unnamed_578 : asuint(mad(fragment_unnamed_273, 12.0f, fragment_unnamed_579))); fragment_unnamed_520 = asfloat(fragment_unnamed_626 ? fragment_unnamed_571 : asuint(mad((-0.0f) - fragment_unnamed_279, 12.0f, fragment_unnamed_572))); fragment_unnamed_521 = fragment_unnamed_627 ? fragment_unnamed_583 : asuint(mad(fragment_unnamed_279, 12.0f, asfloat(fragment_unnamed_583))); } else { fragment_unnamed_516 = fragment_unnamed_549; fragment_unnamed_517 = fragment_unnamed_555; fragment_unnamed_518 = fragment_unnamed_567; fragment_unnamed_519 = fragment_unnamed_579; fragment_unnamed_520 = fragment_unnamed_572; fragment_unnamed_521 = fragment_unnamed_583; } fragment_unnamed_380 = fragment_unnamed_516; fragment_unnamed_382 = fragment_unnamed_517; fragment_unnamed_384 = fragment_unnamed_518; fragment_unnamed_386 = fragment_unnamed_519; fragment_unnamed_388 = fragment_unnamed_520; fragment_unnamed_390 = fragment_unnamed_521; } else { fragment_unnamed_380 = fragment_unnamed_480; fragment_unnamed_382 = fragment_unnamed_486; fragment_unnamed_384 = fragment_unnamed_497; fragment_unnamed_386 = fragment_unnamed_509; fragment_unnamed_388 = fragment_unnamed_502; fragment_unnamed_390 = fragment_unnamed_513; } fragment_unnamed_379 = fragment_unnamed_380; fragment_unnamed_381 = fragment_unnamed_382; fragment_unnamed_383 = fragment_unnamed_384; fragment_unnamed_385 = fragment_unnamed_386; fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; } else { fragment_unnamed_379 = fragment_unnamed_330; fragment_unnamed_381 = fragment_unnamed_332; fragment_unnamed_383 = fragment_unnamed_345; fragment_unnamed_385 = fragment_unnamed_359; fragment_unnamed_387 = fragment_unnamed_351; fragment_unnamed_389 = fragment_unnamed_363; } float fragment_unnamed_406 = asfloat(fragment_unnamed_226 ? asuint(((-0.0f) - fragment_unnamed_383) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_387) + fragment_input_1.y)); float fragment_unnamed_415 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_385 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_389) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_437 = max((fragment_unnamed_326 * fragment_unnamed_326) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_415, fragment_unnamed_406), (-0.0f) - (1.0f / (fragment_unnamed_406 + fragment_unnamed_415)), 0.5f)) & ((fragment_unnamed_406 < fragment_unnamed_415) ? ((fragment_unnamed_328 != ((fragment_unnamed_379 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_328 != ((fragment_unnamed_381 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_451 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_437, fragment_unnamed_264, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_437, fragment_unnamed_264, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_365 = fragment_unnamed_451.z; fragment_unnamed_367 = fragment_unnamed_451.y; fragment_unnamed_369 = fragment_unnamed_451.x; } else { fragment_unnamed_365 = fragment_unnamed_42.z; fragment_unnamed_367 = fragment_unnamed_42.y; fragment_unnamed_369 = fragment_unnamed_44; } fragment_output_0.x = fragment_unnamed_369; fragment_output_0.y = fragment_unnamed_367; fragment_output_0.z = fragment_unnamed_365; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(max(fragment_unnamed_52, fragment_unnamed_79), fragment_unnamed_87), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = fragment_unnamed_125 + ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))); float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_200 + fragment_unnamed_154; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_257 = ((-0.0f) - fragment_unnamed_52) + fragment_unnamed_237; float fragment_unnamed_259 = ((-0.0f) - fragment_unnamed_52) + fragment_unnamed_241; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); float fragment_unnamed_269 = fragment_unnamed_264 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_272 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_52)), 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_278) + fragment_unnamed_294; float fragment_unnamed_301 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_297; float fragment_unnamed_303 = fragment_unnamed_278 + fragment_unnamed_294; float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; float fragment_unnamed_327 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_52 + fragment_unnamed_237) : asuint(fragment_unnamed_52 + fragment_unnamed_241)); float fragment_unnamed_328 = max(abs(fragment_unnamed_259), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_332 = (fragment_unnamed_272 * fragment_unnamed_272) * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_327, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_338 = mad((-0.0f) - fragment_unnamed_327, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_350 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_278, 1.5f, fragment_unnamed_299)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); uint fragment_unnamed_355 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_301)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_363 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_303)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_368 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_469; if (fragment_unnamed_343 == 0u) { fragment_unnamed_469 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_351, fragment_unnamed_356, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_469 = fragment_unnamed_336; } float fragment_unnamed_480; if (fragment_unnamed_344 == 0u) { fragment_unnamed_480 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364, fragment_unnamed_369, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_480 = fragment_unnamed_338; } float fragment_unnamed_486 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_469) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_469))); float fragment_unnamed_492 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_480) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_480))); bool fragment_unnamed_495 = abs(fragment_unnamed_486) >= fragment_unnamed_328; bool fragment_unnamed_496 = abs(fragment_unnamed_492) >= fragment_unnamed_328; uint fragment_unnamed_497 = fragment_unnamed_495 ? 4294967295u : 0u; uint fragment_unnamed_498 = fragment_unnamed_496 ? 4294967295u : 0u; uint fragment_unnamed_502 = fragment_unnamed_495 ? fragment_unnamed_350 : asuint(mad((-0.0f) - fragment_unnamed_278, 2.0f, fragment_unnamed_351)); float fragment_unnamed_503 = asfloat(fragment_unnamed_502); uint fragment_unnamed_507 = fragment_unnamed_495 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_508 = asfloat(fragment_unnamed_507); uint fragment_unnamed_514 = fragment_unnamed_496 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_364)); float fragment_unnamed_515 = asfloat(fragment_unnamed_514); uint fragment_unnamed_518 = fragment_unnamed_496 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_519 = asfloat(fragment_unnamed_518); float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; float fragment_unnamed_396; if (((~fragment_unnamed_498) | (~fragment_unnamed_497)) != 0u) { float fragment_unnamed_537; if (fragment_unnamed_497 == 0u) { fragment_unnamed_537 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_503, fragment_unnamed_508, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_537 = fragment_unnamed_486; } float fragment_unnamed_548; if (fragment_unnamed_498 == 0u) { fragment_unnamed_548 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_515, fragment_unnamed_519, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_548 = fragment_unnamed_492; } float fragment_unnamed_554 = asfloat(fragment_unnamed_495 ? asuint(fragment_unnamed_537) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_537))); float fragment_unnamed_560 = asfloat(fragment_unnamed_496 ? asuint(fragment_unnamed_548) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_548))); bool fragment_unnamed_563 = abs(fragment_unnamed_554) >= fragment_unnamed_328; bool fragment_unnamed_564 = abs(fragment_unnamed_560) >= fragment_unnamed_328; uint fragment_unnamed_565 = fragment_unnamed_563 ? 4294967295u : 0u; uint fragment_unnamed_566 = fragment_unnamed_564 ? 4294967295u : 0u; uint fragment_unnamed_571 = fragment_unnamed_563 ? fragment_unnamed_502 : asuint(mad((-0.0f) - fragment_unnamed_278, 4.0f, fragment_unnamed_503)); float fragment_unnamed_572 = asfloat(fragment_unnamed_571); uint fragment_unnamed_576 = fragment_unnamed_563 ? fragment_unnamed_507 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_508)); float fragment_unnamed_577 = asfloat(fragment_unnamed_576); uint fragment_unnamed_583 = fragment_unnamed_564 ? fragment_unnamed_514 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_515)); float fragment_unnamed_584 = asfloat(fragment_unnamed_583); uint fragment_unnamed_587 = fragment_unnamed_564 ? fragment_unnamed_518 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_519)); float fragment_unnamed_588 = asfloat(fragment_unnamed_587); float fragment_unnamed_522; float fragment_unnamed_523; float fragment_unnamed_524; float fragment_unnamed_525; float fragment_unnamed_526; float fragment_unnamed_527; if (((~fragment_unnamed_566) | (~fragment_unnamed_565)) != 0u) { float fragment_unnamed_606; if (fragment_unnamed_565 == 0u) { fragment_unnamed_606 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_572, fragment_unnamed_577, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_606 = fragment_unnamed_554; } float fragment_unnamed_617; if (fragment_unnamed_566 == 0u) { fragment_unnamed_617 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_584, fragment_unnamed_588, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_617 = fragment_unnamed_560; } float fragment_unnamed_591 = asfloat(fragment_unnamed_563 ? asuint(fragment_unnamed_606) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_606))); float fragment_unnamed_592 = asfloat(fragment_unnamed_564 ? asuint(fragment_unnamed_617) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_617))); bool fragment_unnamed_630 = abs(fragment_unnamed_591) >= fragment_unnamed_328; bool fragment_unnamed_631 = abs(fragment_unnamed_592) >= fragment_unnamed_328; fragment_unnamed_522 = fragment_unnamed_591; fragment_unnamed_523 = fragment_unnamed_592; fragment_unnamed_524 = asfloat(fragment_unnamed_631 ? fragment_unnamed_583 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_584))); fragment_unnamed_525 = asfloat(fragment_unnamed_631 ? fragment_unnamed_587 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_588))); fragment_unnamed_526 = asfloat(fragment_unnamed_630 ? fragment_unnamed_571 : asuint(mad((-0.0f) - fragment_unnamed_278, 12.0f, fragment_unnamed_572))); fragment_unnamed_527 = asfloat(fragment_unnamed_630 ? fragment_unnamed_576 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_577))); } else { fragment_unnamed_522 = fragment_unnamed_554; fragment_unnamed_523 = fragment_unnamed_560; fragment_unnamed_524 = fragment_unnamed_584; fragment_unnamed_525 = fragment_unnamed_588; fragment_unnamed_526 = fragment_unnamed_572; fragment_unnamed_527 = fragment_unnamed_577; } fragment_unnamed_386 = fragment_unnamed_522; fragment_unnamed_388 = fragment_unnamed_523; fragment_unnamed_390 = fragment_unnamed_524; fragment_unnamed_392 = fragment_unnamed_525; fragment_unnamed_394 = fragment_unnamed_526; fragment_unnamed_396 = fragment_unnamed_527; } else { fragment_unnamed_386 = fragment_unnamed_486; fragment_unnamed_388 = fragment_unnamed_492; fragment_unnamed_390 = fragment_unnamed_515; fragment_unnamed_392 = fragment_unnamed_519; fragment_unnamed_394 = fragment_unnamed_503; fragment_unnamed_396 = fragment_unnamed_508; } fragment_unnamed_385 = fragment_unnamed_386; fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; fragment_unnamed_391 = fragment_unnamed_392; fragment_unnamed_393 = fragment_unnamed_394; fragment_unnamed_395 = fragment_unnamed_396; } else { fragment_unnamed_385 = fragment_unnamed_336; fragment_unnamed_387 = fragment_unnamed_338; fragment_unnamed_389 = fragment_unnamed_364; fragment_unnamed_391 = fragment_unnamed_369; fragment_unnamed_393 = fragment_unnamed_351; fragment_unnamed_395 = fragment_unnamed_356; } float fragment_unnamed_408 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_393) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_395) + fragment_input_1.y)); uint fragment_unnamed_419 = fragment_unnamed_230 ? asuint(fragment_unnamed_389 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_391 + ((-0.0f) - fragment_input_1.y)); float fragment_unnamed_444 = max((fragment_unnamed_332 * fragment_unnamed_332) * 0.64999997615814208984375f, asfloat(asuint(mad(min(asfloat(fragment_unnamed_419), fragment_unnamed_408), (-0.0f) - (1.0f / (fragment_unnamed_408 + asfloat(fragment_unnamed_419))), 0.5f)) & ((fragment_unnamed_408 < asfloat(fragment_unnamed_419)) ? ((fragment_unnamed_334 != ((fragment_unnamed_385 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_387 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_458 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_444, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_444, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_371 = fragment_unnamed_458.x; fragment_unnamed_373 = fragment_unnamed_458.y; fragment_unnamed_375 = fragment_unnamed_458.z; } else { fragment_unnamed_371 = fragment_unnamed_49; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } fragment_output_0.x = fragment_unnamed_371; fragment_output_0.y = fragment_unnamed_373; fragment_output_0.z = fragment_unnamed_375; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_112, fragment_unnamed_104)); float fragment_unnamed_127 = ((-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_112, fragment_unnamed_104))) + fragment_unnamed_121; float fragment_unnamed_365; float fragment_unnamed_367; float fragment_unnamed_369; if (fragment_unnamed_127 >= max(fragment_unnamed_121 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; bool fragment_unnamed_226 = (mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210))) >= (mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_188 + fragment_unnamed_150))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_168 + fragment_unnamed_196))); float fragment_unnamed_235 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_237; float fragment_unnamed_254 = fragment_unnamed_252 + fragment_unnamed_235; bool fragment_unnamed_259 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_254); float fragment_unnamed_264 = fragment_unnamed_259 ? ((-0.0f) - fragment_unnamed_248) : fragment_unnamed_248; float fragment_unnamed_267 = clamp((1.0f / fragment_unnamed_127) * abs(mad(mad(fragment_unnamed_200 + fragment_unnamed_199, 2.0f, fragment_unnamed_206 + fragment_unnamed_210), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_47)), 0.0f, 1.0f); float fragment_unnamed_273 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_279 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_289 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_264, 0.5f, fragment_input_1.x); float fragment_unnamed_292 = fragment_unnamed_226 ? mad(fragment_unnamed_264, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_295 = ((-0.0f) - fragment_unnamed_273) + fragment_unnamed_289; float fragment_unnamed_296 = ((-0.0f) - fragment_unnamed_279) + fragment_unnamed_292; float fragment_unnamed_297 = fragment_unnamed_273 + fragment_unnamed_289; float fragment_unnamed_298 = fragment_unnamed_279 + fragment_unnamed_292; float fragment_unnamed_321 = asfloat(fragment_unnamed_259 ? asuint(fragment_unnamed_47 + fragment_unnamed_237) : asuint(fragment_unnamed_47 + fragment_unnamed_235)); float fragment_unnamed_322 = max(abs(fragment_unnamed_254), abs(fragment_unnamed_253)) * 0.25f; float fragment_unnamed_326 = (fragment_unnamed_267 * fragment_unnamed_267) * mad(fragment_unnamed_267, -2.0f, 3.0f); uint fragment_unnamed_328 = (mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_330 = mad((-0.0f) - fragment_unnamed_321, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_296), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_332 = mad((-0.0f) - fragment_unnamed_321, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_297, fragment_unnamed_298), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_335 = abs(fragment_unnamed_330) >= fragment_unnamed_322; bool fragment_unnamed_336 = abs(fragment_unnamed_332) >= fragment_unnamed_322; uint fragment_unnamed_337 = fragment_unnamed_335 ? 4294967295u : 0u; uint fragment_unnamed_338 = fragment_unnamed_336 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_335 ? asuint(fragment_unnamed_295) : asuint(mad((-0.0f) - fragment_unnamed_273, 1.5f, fragment_unnamed_295)); float fragment_unnamed_345 = asfloat(fragment_unnamed_344); uint fragment_unnamed_350 = fragment_unnamed_335 ? asuint(fragment_unnamed_296) : asuint(mad((-0.0f) - fragment_unnamed_279, 1.5f, fragment_unnamed_296)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); uint fragment_unnamed_358 = fragment_unnamed_336 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_273, 1.5f, fragment_unnamed_297)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_363 = fragment_unnamed_336 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_279, 1.5f, fragment_unnamed_298)); float fragment_unnamed_408; float fragment_unnamed_410; float fragment_unnamed_412; float fragment_unnamed_414; float fragment_unnamed_416; uint fragment_unnamed_418; if (((~fragment_unnamed_338) | (~fragment_unnamed_337)) != 0u) { float fragment_unnamed_491; if (fragment_unnamed_337 == 0u) { fragment_unnamed_491 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_345, fragment_unnamed_351), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_491 = fragment_unnamed_330; } float fragment_unnamed_503; if (fragment_unnamed_338 == 0u) { fragment_unnamed_503 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_359, asfloat(fragment_unnamed_363)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_503 = fragment_unnamed_332; } float fragment_unnamed_509 = asfloat(fragment_unnamed_335 ? asuint(fragment_unnamed_491) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_491))); float fragment_unnamed_515 = asfloat(fragment_unnamed_336 ? asuint(fragment_unnamed_503) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_503))); bool fragment_unnamed_518 = abs(fragment_unnamed_509) >= fragment_unnamed_322; bool fragment_unnamed_519 = abs(fragment_unnamed_515) >= fragment_unnamed_322; uint fragment_unnamed_520 = fragment_unnamed_518 ? 4294967295u : 0u; uint fragment_unnamed_521 = fragment_unnamed_519 ? 4294967295u : 0u; uint fragment_unnamed_525 = fragment_unnamed_518 ? fragment_unnamed_344 : asuint(mad((-0.0f) - fragment_unnamed_273, 2.0f, fragment_unnamed_345)); float fragment_unnamed_526 = asfloat(fragment_unnamed_525); uint fragment_unnamed_530 = fragment_unnamed_518 ? fragment_unnamed_350 : asuint(mad((-0.0f) - fragment_unnamed_279, 2.0f, fragment_unnamed_351)); float fragment_unnamed_531 = asfloat(fragment_unnamed_530); uint fragment_unnamed_537 = fragment_unnamed_519 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_273, 2.0f, fragment_unnamed_359)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_542 = fragment_unnamed_519 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_279, 2.0f, asfloat(fragment_unnamed_363))); float fragment_unnamed_409; float fragment_unnamed_411; float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; uint fragment_unnamed_419; if (((~fragment_unnamed_521) | (~fragment_unnamed_520)) != 0u) { float fragment_unnamed_560; if (fragment_unnamed_520 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_526, fragment_unnamed_531), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_509; } float fragment_unnamed_572; if (fragment_unnamed_521 == 0u) { fragment_unnamed_572 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_538, asfloat(fragment_unnamed_542)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_572 = fragment_unnamed_515; } float fragment_unnamed_578 = asfloat(fragment_unnamed_518 ? asuint(fragment_unnamed_560) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_560))); float fragment_unnamed_584 = asfloat(fragment_unnamed_519 ? asuint(fragment_unnamed_572) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_572))); bool fragment_unnamed_587 = abs(fragment_unnamed_578) >= fragment_unnamed_322; bool fragment_unnamed_588 = abs(fragment_unnamed_584) >= fragment_unnamed_322; uint fragment_unnamed_589 = fragment_unnamed_587 ? 4294967295u : 0u; uint fragment_unnamed_590 = fragment_unnamed_588 ? 4294967295u : 0u; uint fragment_unnamed_595 = fragment_unnamed_587 ? fragment_unnamed_525 : asuint(mad((-0.0f) - fragment_unnamed_273, 4.0f, fragment_unnamed_526)); float fragment_unnamed_596 = asfloat(fragment_unnamed_595); uint fragment_unnamed_600 = fragment_unnamed_587 ? fragment_unnamed_530 : asuint(mad((-0.0f) - fragment_unnamed_279, 4.0f, fragment_unnamed_531)); float fragment_unnamed_601 = asfloat(fragment_unnamed_600); uint fragment_unnamed_607 = fragment_unnamed_588 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_273, 4.0f, fragment_unnamed_538)); float fragment_unnamed_608 = asfloat(fragment_unnamed_607); uint fragment_unnamed_612 = fragment_unnamed_588 ? fragment_unnamed_542 : asuint(mad(fragment_unnamed_279, 4.0f, asfloat(fragment_unnamed_542))); float fragment_unnamed_545; float fragment_unnamed_546; float fragment_unnamed_547; float fragment_unnamed_548; float fragment_unnamed_549; uint fragment_unnamed_550; if (((~fragment_unnamed_590) | (~fragment_unnamed_589)) != 0u) { float fragment_unnamed_630; if (fragment_unnamed_589 == 0u) { fragment_unnamed_630 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_596, fragment_unnamed_601), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_630 = fragment_unnamed_578; } float fragment_unnamed_642; if (fragment_unnamed_590 == 0u) { fragment_unnamed_642 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_608, asfloat(fragment_unnamed_612)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_642 = fragment_unnamed_584; } float fragment_unnamed_615 = asfloat(fragment_unnamed_587 ? asuint(fragment_unnamed_630) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_630))); float fragment_unnamed_616 = asfloat(fragment_unnamed_588 ? asuint(fragment_unnamed_642) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_642))); bool fragment_unnamed_655 = abs(fragment_unnamed_615) >= fragment_unnamed_322; bool fragment_unnamed_656 = abs(fragment_unnamed_616) >= fragment_unnamed_322; fragment_unnamed_545 = fragment_unnamed_615; fragment_unnamed_546 = fragment_unnamed_616; fragment_unnamed_547 = asfloat(fragment_unnamed_655 ? fragment_unnamed_595 : asuint(mad((-0.0f) - fragment_unnamed_273, 12.0f, fragment_unnamed_596))); fragment_unnamed_548 = asfloat(fragment_unnamed_656 ? fragment_unnamed_607 : asuint(mad(fragment_unnamed_273, 12.0f, fragment_unnamed_608))); fragment_unnamed_549 = asfloat(fragment_unnamed_655 ? fragment_unnamed_600 : asuint(mad((-0.0f) - fragment_unnamed_279, 12.0f, fragment_unnamed_601))); fragment_unnamed_550 = fragment_unnamed_656 ? fragment_unnamed_612 : asuint(mad(fragment_unnamed_279, 12.0f, asfloat(fragment_unnamed_612))); } else { fragment_unnamed_545 = fragment_unnamed_578; fragment_unnamed_546 = fragment_unnamed_584; fragment_unnamed_547 = fragment_unnamed_596; fragment_unnamed_548 = fragment_unnamed_608; fragment_unnamed_549 = fragment_unnamed_601; fragment_unnamed_550 = fragment_unnamed_612; } fragment_unnamed_409 = fragment_unnamed_545; fragment_unnamed_411 = fragment_unnamed_546; fragment_unnamed_413 = fragment_unnamed_547; fragment_unnamed_415 = fragment_unnamed_548; fragment_unnamed_417 = fragment_unnamed_549; fragment_unnamed_419 = fragment_unnamed_550; } else { fragment_unnamed_409 = fragment_unnamed_509; fragment_unnamed_411 = fragment_unnamed_515; fragment_unnamed_413 = fragment_unnamed_526; fragment_unnamed_415 = fragment_unnamed_538; fragment_unnamed_417 = fragment_unnamed_531; fragment_unnamed_419 = fragment_unnamed_542; } fragment_unnamed_408 = fragment_unnamed_409; fragment_unnamed_410 = fragment_unnamed_411; fragment_unnamed_412 = fragment_unnamed_413; fragment_unnamed_414 = fragment_unnamed_415; fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; } else { fragment_unnamed_408 = fragment_unnamed_330; fragment_unnamed_410 = fragment_unnamed_332; fragment_unnamed_412 = fragment_unnamed_345; fragment_unnamed_414 = fragment_unnamed_359; fragment_unnamed_416 = fragment_unnamed_351; fragment_unnamed_418 = fragment_unnamed_363; } float fragment_unnamed_435 = asfloat(fragment_unnamed_226 ? asuint(((-0.0f) - fragment_unnamed_412) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_416) + fragment_input_1.y)); float fragment_unnamed_444 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_414 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_418) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_466 = max((fragment_unnamed_326 * fragment_unnamed_326) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_444, fragment_unnamed_435), (-0.0f) - (1.0f / (fragment_unnamed_435 + fragment_unnamed_444)), 0.5f)) & ((fragment_unnamed_435 < fragment_unnamed_444) ? ((fragment_unnamed_328 != ((fragment_unnamed_408 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_328 != ((fragment_unnamed_410 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_480 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_466, fragment_unnamed_264, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_466, fragment_unnamed_264, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_365 = fragment_unnamed_480.z; fragment_unnamed_367 = fragment_unnamed_480.y; fragment_unnamed_369 = fragment_unnamed_480.x; } else { fragment_unnamed_365 = fragment_unnamed_42.z; fragment_unnamed_367 = fragment_unnamed_42.y; fragment_unnamed_369 = fragment_unnamed_44; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_369) ? (fragment_unnamed_369 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_367) ? (fragment_unnamed_367 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_367)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_365) ? (fragment_unnamed_365 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_365)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(max(fragment_unnamed_52, fragment_unnamed_79), fragment_unnamed_87), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = fragment_unnamed_125 + ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))); float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_200 + fragment_unnamed_154; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_257 = ((-0.0f) - fragment_unnamed_52) + fragment_unnamed_237; float fragment_unnamed_259 = ((-0.0f) - fragment_unnamed_52) + fragment_unnamed_241; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); float fragment_unnamed_269 = fragment_unnamed_264 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_272 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_52)), 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_278) + fragment_unnamed_294; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_297; float fragment_unnamed_303 = fragment_unnamed_278 + fragment_unnamed_294; float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; float fragment_unnamed_327 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_52 + fragment_unnamed_237) : asuint(fragment_unnamed_52 + fragment_unnamed_241)); float fragment_unnamed_328 = max(abs(fragment_unnamed_259), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_332 = (fragment_unnamed_272 * fragment_unnamed_272) * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_327, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_302, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_338 = mad((-0.0f) - fragment_unnamed_327, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_278, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); uint fragment_unnamed_355 = fragment_unnamed_341 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_302)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_363 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_303)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_368 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_498; if (fragment_unnamed_343 == 0u) { fragment_unnamed_498 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_356, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_498 = fragment_unnamed_336; } float fragment_unnamed_509; if (fragment_unnamed_344 == 0u) { fragment_unnamed_509 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364, fragment_unnamed_369, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_509 = fragment_unnamed_338; } float fragment_unnamed_515 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_498) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_498))); float fragment_unnamed_521 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_509) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_509))); bool fragment_unnamed_524 = abs(fragment_unnamed_515) >= fragment_unnamed_328; bool fragment_unnamed_525 = abs(fragment_unnamed_521) >= fragment_unnamed_328; uint fragment_unnamed_526 = fragment_unnamed_524 ? 4294967295u : 0u; uint fragment_unnamed_527 = fragment_unnamed_525 ? 4294967295u : 0u; uint fragment_unnamed_531 = fragment_unnamed_524 ? fragment_unnamed_349 : asuint(mad((-0.0f) - fragment_unnamed_278, 2.0f, fragment_unnamed_350)); float fragment_unnamed_532 = asfloat(fragment_unnamed_531); uint fragment_unnamed_536 = fragment_unnamed_524 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_537 = asfloat(fragment_unnamed_536); uint fragment_unnamed_543 = fragment_unnamed_525 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_364)); float fragment_unnamed_544 = asfloat(fragment_unnamed_543); uint fragment_unnamed_547 = fragment_unnamed_525 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_548 = asfloat(fragment_unnamed_547); float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; float fragment_unnamed_425; if (((~fragment_unnamed_527) | (~fragment_unnamed_526)) != 0u) { float fragment_unnamed_566; if (fragment_unnamed_526 == 0u) { fragment_unnamed_566 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_532, fragment_unnamed_537, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_566 = fragment_unnamed_515; } float fragment_unnamed_577; if (fragment_unnamed_527 == 0u) { fragment_unnamed_577 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_544, fragment_unnamed_548, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_577 = fragment_unnamed_521; } float fragment_unnamed_583 = asfloat(fragment_unnamed_524 ? asuint(fragment_unnamed_566) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_566))); float fragment_unnamed_589 = asfloat(fragment_unnamed_525 ? asuint(fragment_unnamed_577) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_577))); bool fragment_unnamed_592 = abs(fragment_unnamed_583) >= fragment_unnamed_328; bool fragment_unnamed_593 = abs(fragment_unnamed_589) >= fragment_unnamed_328; uint fragment_unnamed_594 = fragment_unnamed_592 ? 4294967295u : 0u; uint fragment_unnamed_595 = fragment_unnamed_593 ? 4294967295u : 0u; uint fragment_unnamed_600 = fragment_unnamed_592 ? fragment_unnamed_531 : asuint(mad((-0.0f) - fragment_unnamed_278, 4.0f, fragment_unnamed_532)); float fragment_unnamed_601 = asfloat(fragment_unnamed_600); uint fragment_unnamed_605 = fragment_unnamed_592 ? fragment_unnamed_536 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_537)); float fragment_unnamed_606 = asfloat(fragment_unnamed_605); uint fragment_unnamed_612 = fragment_unnamed_593 ? fragment_unnamed_543 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_544)); float fragment_unnamed_613 = asfloat(fragment_unnamed_612); uint fragment_unnamed_616 = fragment_unnamed_593 ? fragment_unnamed_547 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_548)); float fragment_unnamed_617 = asfloat(fragment_unnamed_616); float fragment_unnamed_551; float fragment_unnamed_552; float fragment_unnamed_553; float fragment_unnamed_554; float fragment_unnamed_555; float fragment_unnamed_556; if (((~fragment_unnamed_595) | (~fragment_unnamed_594)) != 0u) { float fragment_unnamed_635; if (fragment_unnamed_594 == 0u) { fragment_unnamed_635 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_601, fragment_unnamed_606, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_635 = fragment_unnamed_583; } float fragment_unnamed_646; if (fragment_unnamed_595 == 0u) { fragment_unnamed_646 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_613, fragment_unnamed_617, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_646 = fragment_unnamed_589; } float fragment_unnamed_620 = asfloat(fragment_unnamed_592 ? asuint(fragment_unnamed_635) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_635))); float fragment_unnamed_621 = asfloat(fragment_unnamed_593 ? asuint(fragment_unnamed_646) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_646))); bool fragment_unnamed_659 = abs(fragment_unnamed_620) >= fragment_unnamed_328; bool fragment_unnamed_660 = abs(fragment_unnamed_621) >= fragment_unnamed_328; fragment_unnamed_551 = fragment_unnamed_620; fragment_unnamed_552 = fragment_unnamed_621; fragment_unnamed_553 = asfloat(fragment_unnamed_660 ? fragment_unnamed_612 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_613))); fragment_unnamed_554 = asfloat(fragment_unnamed_660 ? fragment_unnamed_616 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_617))); fragment_unnamed_555 = asfloat(fragment_unnamed_659 ? fragment_unnamed_600 : asuint(mad((-0.0f) - fragment_unnamed_278, 12.0f, fragment_unnamed_601))); fragment_unnamed_556 = asfloat(fragment_unnamed_659 ? fragment_unnamed_605 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_606))); } else { fragment_unnamed_551 = fragment_unnamed_583; fragment_unnamed_552 = fragment_unnamed_589; fragment_unnamed_553 = fragment_unnamed_613; fragment_unnamed_554 = fragment_unnamed_617; fragment_unnamed_555 = fragment_unnamed_601; fragment_unnamed_556 = fragment_unnamed_606; } fragment_unnamed_415 = fragment_unnamed_551; fragment_unnamed_417 = fragment_unnamed_552; fragment_unnamed_419 = fragment_unnamed_553; fragment_unnamed_421 = fragment_unnamed_554; fragment_unnamed_423 = fragment_unnamed_555; fragment_unnamed_425 = fragment_unnamed_556; } else { fragment_unnamed_415 = fragment_unnamed_515; fragment_unnamed_417 = fragment_unnamed_521; fragment_unnamed_419 = fragment_unnamed_544; fragment_unnamed_421 = fragment_unnamed_548; fragment_unnamed_423 = fragment_unnamed_532; fragment_unnamed_425 = fragment_unnamed_537; } fragment_unnamed_414 = fragment_unnamed_415; fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; fragment_unnamed_420 = fragment_unnamed_421; fragment_unnamed_422 = fragment_unnamed_423; fragment_unnamed_424 = fragment_unnamed_425; } else { fragment_unnamed_414 = fragment_unnamed_336; fragment_unnamed_416 = fragment_unnamed_338; fragment_unnamed_418 = fragment_unnamed_364; fragment_unnamed_420 = fragment_unnamed_369; fragment_unnamed_422 = fragment_unnamed_350; fragment_unnamed_424 = fragment_unnamed_356; } uint fragment_unnamed_436 = fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_422) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_424) + fragment_input_1.y); float fragment_unnamed_448 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_418 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_420 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_473 = max((fragment_unnamed_332 * fragment_unnamed_332) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_448, asfloat(fragment_unnamed_436)), (-0.0f) - (1.0f / (asfloat(fragment_unnamed_436) + fragment_unnamed_448)), 0.5f)) & ((asfloat(fragment_unnamed_436) < fragment_unnamed_448) ? ((fragment_unnamed_334 != ((fragment_unnamed_414 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_416 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_487 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_473, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_473, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_371 = fragment_unnamed_487.x; fragment_unnamed_373 = fragment_unnamed_487.y; fragment_unnamed_375 = fragment_unnamed_487.z; } else { fragment_unnamed_371 = fragment_unnamed_49; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_371) ? (fragment_unnamed_371 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_373) ? (fragment_unnamed_373 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_375) ? (fragment_unnamed_375 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))) + fragment_unnamed_125; float fragment_unnamed_369; float fragment_unnamed_371; float fragment_unnamed_373; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); float fragment_unnamed_268 = fragment_unnamed_263 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_271 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_51)), 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_277) + fragment_unnamed_293; float fragment_unnamed_300 = ((-0.0f) - fragment_unnamed_283) + fragment_unnamed_296; float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; float fragment_unnamed_302 = fragment_unnamed_283 + fragment_unnamed_296; float fragment_unnamed_325 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_51 + fragment_unnamed_241) : asuint(fragment_unnamed_51 + fragment_unnamed_239)); float fragment_unnamed_326 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_330 = (fragment_unnamed_271 * fragment_unnamed_271) * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_332 = (mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_334 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_301, fragment_unnamed_302), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_339 = abs(fragment_unnamed_334) >= fragment_unnamed_326; bool fragment_unnamed_340 = abs(fragment_unnamed_336) >= fragment_unnamed_326; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_342 = fragment_unnamed_340 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_339 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_277, 1.5f, fragment_unnamed_299)); float fragment_unnamed_349 = asfloat(fragment_unnamed_348); uint fragment_unnamed_354 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad((-0.0f) - fragment_unnamed_283, 1.5f, fragment_unnamed_300)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_340 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_340 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_302)); float fragment_unnamed_492; float fragment_unnamed_494; float fragment_unnamed_496; float fragment_unnamed_498; float fragment_unnamed_500; uint fragment_unnamed_502; if (((~fragment_unnamed_342) | (~fragment_unnamed_341)) != 0u) { float fragment_unnamed_575; if (fragment_unnamed_341 == 0u) { fragment_unnamed_575 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_349, fragment_unnamed_355), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_575 = fragment_unnamed_334; } float fragment_unnamed_587; if (fragment_unnamed_342 == 0u) { fragment_unnamed_587 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_363, asfloat(fragment_unnamed_367)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_587 = fragment_unnamed_336; } float fragment_unnamed_593 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_575) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_575))); float fragment_unnamed_599 = asfloat(fragment_unnamed_340 ? asuint(fragment_unnamed_587) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_587))); bool fragment_unnamed_602 = abs(fragment_unnamed_593) >= fragment_unnamed_326; bool fragment_unnamed_603 = abs(fragment_unnamed_599) >= fragment_unnamed_326; uint fragment_unnamed_604 = fragment_unnamed_602 ? 4294967295u : 0u; uint fragment_unnamed_605 = fragment_unnamed_603 ? 4294967295u : 0u; uint fragment_unnamed_609 = fragment_unnamed_602 ? fragment_unnamed_348 : asuint(mad((-0.0f) - fragment_unnamed_277, 2.0f, fragment_unnamed_349)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); uint fragment_unnamed_614 = fragment_unnamed_602 ? fragment_unnamed_354 : asuint(mad((-0.0f) - fragment_unnamed_283, 2.0f, fragment_unnamed_355)); float fragment_unnamed_615 = asfloat(fragment_unnamed_614); uint fragment_unnamed_621 = fragment_unnamed_603 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_622 = asfloat(fragment_unnamed_621); uint fragment_unnamed_626 = fragment_unnamed_603 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, asfloat(fragment_unnamed_367))); float fragment_unnamed_493; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; uint fragment_unnamed_503; if (((~fragment_unnamed_605) | (~fragment_unnamed_604)) != 0u) { float fragment_unnamed_644; if (fragment_unnamed_604 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_610, fragment_unnamed_615), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_593; } float fragment_unnamed_656; if (fragment_unnamed_605 == 0u) { fragment_unnamed_656 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_622, asfloat(fragment_unnamed_626)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_656 = fragment_unnamed_599; } float fragment_unnamed_662 = asfloat(fragment_unnamed_602 ? asuint(fragment_unnamed_644) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_644))); float fragment_unnamed_668 = asfloat(fragment_unnamed_603 ? asuint(fragment_unnamed_656) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_656))); bool fragment_unnamed_671 = abs(fragment_unnamed_662) >= fragment_unnamed_326; bool fragment_unnamed_672 = abs(fragment_unnamed_668) >= fragment_unnamed_326; uint fragment_unnamed_673 = fragment_unnamed_671 ? 4294967295u : 0u; uint fragment_unnamed_674 = fragment_unnamed_672 ? 4294967295u : 0u; uint fragment_unnamed_679 = fragment_unnamed_671 ? fragment_unnamed_609 : asuint(mad((-0.0f) - fragment_unnamed_277, 4.0f, fragment_unnamed_610)); float fragment_unnamed_680 = asfloat(fragment_unnamed_679); uint fragment_unnamed_684 = fragment_unnamed_671 ? fragment_unnamed_614 : asuint(mad((-0.0f) - fragment_unnamed_283, 4.0f, fragment_unnamed_615)); float fragment_unnamed_685 = asfloat(fragment_unnamed_684); uint fragment_unnamed_691 = fragment_unnamed_672 ? fragment_unnamed_621 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_622)); float fragment_unnamed_692 = asfloat(fragment_unnamed_691); uint fragment_unnamed_696 = fragment_unnamed_672 ? fragment_unnamed_626 : asuint(mad(fragment_unnamed_283, 4.0f, asfloat(fragment_unnamed_626))); float fragment_unnamed_629; float fragment_unnamed_630; float fragment_unnamed_631; float fragment_unnamed_632; float fragment_unnamed_633; uint fragment_unnamed_634; if (((~fragment_unnamed_674) | (~fragment_unnamed_673)) != 0u) { float fragment_unnamed_714; if (fragment_unnamed_673 == 0u) { fragment_unnamed_714 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_680, fragment_unnamed_685), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_714 = fragment_unnamed_662; } float fragment_unnamed_726; if (fragment_unnamed_674 == 0u) { fragment_unnamed_726 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_692, asfloat(fragment_unnamed_696)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_726 = fragment_unnamed_668; } float fragment_unnamed_699 = asfloat(fragment_unnamed_671 ? asuint(fragment_unnamed_714) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_714))); float fragment_unnamed_700 = asfloat(fragment_unnamed_672 ? asuint(fragment_unnamed_726) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_726))); bool fragment_unnamed_739 = abs(fragment_unnamed_699) >= fragment_unnamed_326; bool fragment_unnamed_740 = abs(fragment_unnamed_700) >= fragment_unnamed_326; fragment_unnamed_629 = fragment_unnamed_699; fragment_unnamed_630 = fragment_unnamed_700; fragment_unnamed_631 = asfloat(fragment_unnamed_739 ? fragment_unnamed_679 : asuint(mad((-0.0f) - fragment_unnamed_277, 12.0f, fragment_unnamed_680))); fragment_unnamed_632 = asfloat(fragment_unnamed_740 ? fragment_unnamed_691 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_692))); fragment_unnamed_633 = asfloat(fragment_unnamed_739 ? fragment_unnamed_684 : asuint(mad((-0.0f) - fragment_unnamed_283, 12.0f, fragment_unnamed_685))); fragment_unnamed_634 = fragment_unnamed_740 ? fragment_unnamed_696 : asuint(mad(fragment_unnamed_283, 12.0f, asfloat(fragment_unnamed_696))); } else { fragment_unnamed_629 = fragment_unnamed_662; fragment_unnamed_630 = fragment_unnamed_668; fragment_unnamed_631 = fragment_unnamed_680; fragment_unnamed_632 = fragment_unnamed_692; fragment_unnamed_633 = fragment_unnamed_685; fragment_unnamed_634 = fragment_unnamed_696; } fragment_unnamed_493 = fragment_unnamed_629; fragment_unnamed_495 = fragment_unnamed_630; fragment_unnamed_497 = fragment_unnamed_631; fragment_unnamed_499 = fragment_unnamed_632; fragment_unnamed_501 = fragment_unnamed_633; fragment_unnamed_503 = fragment_unnamed_634; } else { fragment_unnamed_493 = fragment_unnamed_593; fragment_unnamed_495 = fragment_unnamed_599; fragment_unnamed_497 = fragment_unnamed_610; fragment_unnamed_499 = fragment_unnamed_622; fragment_unnamed_501 = fragment_unnamed_615; fragment_unnamed_503 = fragment_unnamed_626; } fragment_unnamed_492 = fragment_unnamed_493; fragment_unnamed_494 = fragment_unnamed_495; fragment_unnamed_496 = fragment_unnamed_497; fragment_unnamed_498 = fragment_unnamed_499; fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; } else { fragment_unnamed_492 = fragment_unnamed_334; fragment_unnamed_494 = fragment_unnamed_336; fragment_unnamed_496 = fragment_unnamed_349; fragment_unnamed_498 = fragment_unnamed_363; fragment_unnamed_500 = fragment_unnamed_355; fragment_unnamed_502 = fragment_unnamed_367; } float fragment_unnamed_519 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_496) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_500) + fragment_input_1.y)); float fragment_unnamed_528 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_498 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_502) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_550 = max((fragment_unnamed_330 * fragment_unnamed_330) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_528, fragment_unnamed_519), (-0.0f) - (1.0f / (fragment_unnamed_519 + fragment_unnamed_528)), 0.5f)) & ((fragment_unnamed_519 < fragment_unnamed_528) ? ((fragment_unnamed_332 != ((fragment_unnamed_492 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_332 != ((fragment_unnamed_494 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_564 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_550, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_550, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_369 = fragment_unnamed_564.z; fragment_unnamed_371 = fragment_unnamed_564.y; fragment_unnamed_373 = fragment_unnamed_564.x; } else { fragment_unnamed_369 = fragment_unnamed_46.z; fragment_unnamed_371 = fragment_unnamed_46.y; fragment_unnamed_373 = fragment_unnamed_48; } float fragment_unnamed_397 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_409 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_397)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_397 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_448 = mad(fragment_unnamed_409, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_373 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_450 = mad(fragment_unnamed_409, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_371 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_451 = mad(fragment_unnamed_409, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_369) ? asuint(fragment_unnamed_369 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_448) ? (fragment_unnamed_448 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_448 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_450) ? (fragment_unnamed_450 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_450 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_451) ? (fragment_unnamed_451 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_451 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(max(fragment_unnamed_58, fragment_unnamed_85), fragment_unnamed_93), max(fragment_unnamed_122, fragment_unnamed_114)); float fragment_unnamed_137 = fragment_unnamed_131 + ((-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114))); float fragment_unnamed_377; float fragment_unnamed_379; float fragment_unnamed_381; if (fragment_unnamed_137 >= max(fragment_unnamed_131 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; float fragment_unnamed_220 = fragment_unnamed_206 + fragment_unnamed_160; bool fragment_unnamed_236 = (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220))) >= (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_198 + fragment_unnamed_160))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_178 + fragment_unnamed_206))); float fragment_unnamed_243 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_263 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_243; float fragment_unnamed_265 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_247; bool fragment_unnamed_270 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_258) : fragment_unnamed_258; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_137) * abs(mad(mad(fragment_unnamed_210 + fragment_unnamed_209, 2.0f, fragment_unnamed_216 + fragment_unnamed_220), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_58)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_300 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_236 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_309 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_310 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_333 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_58 + fragment_unnamed_243) : asuint(fragment_unnamed_58 + fragment_unnamed_247)); float fragment_unnamed_334 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_263)) * 0.25f; float fragment_unnamed_338 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_340 = (mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_342 = mad((-0.0f) - fragment_unnamed_333, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_307, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_344 = mad((-0.0f) - fragment_unnamed_333, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_347 = abs(fragment_unnamed_342) >= fragment_unnamed_334; bool fragment_unnamed_348 = abs(fragment_unnamed_344) >= fragment_unnamed_334; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_350 = fragment_unnamed_348 ? 4294967295u : 0u; uint fragment_unnamed_356 = fragment_unnamed_347 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_305)); float fragment_unnamed_357 = asfloat(fragment_unnamed_356); uint fragment_unnamed_361 = fragment_unnamed_347 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_348 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_309)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_348 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_310)); float fragment_unnamed_375 = asfloat(fragment_unnamed_374); float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (((~fragment_unnamed_350) | (~fragment_unnamed_349)) != 0u) { float fragment_unnamed_585; if (fragment_unnamed_349 == 0u) { fragment_unnamed_585 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_357, fragment_unnamed_362, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_585 = fragment_unnamed_342; } float fragment_unnamed_596; if (fragment_unnamed_350 == 0u) { fragment_unnamed_596 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_370, fragment_unnamed_375, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_596 = fragment_unnamed_344; } float fragment_unnamed_602 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_585) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_585))); float fragment_unnamed_608 = asfloat(fragment_unnamed_348 ? asuint(fragment_unnamed_596) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_596))); bool fragment_unnamed_611 = abs(fragment_unnamed_602) >= fragment_unnamed_334; bool fragment_unnamed_612 = abs(fragment_unnamed_608) >= fragment_unnamed_334; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; uint fragment_unnamed_614 = fragment_unnamed_612 ? 4294967295u : 0u; uint fragment_unnamed_618 = fragment_unnamed_611 ? fragment_unnamed_356 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_357)); float fragment_unnamed_619 = asfloat(fragment_unnamed_618); uint fragment_unnamed_623 = fragment_unnamed_611 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_624 = asfloat(fragment_unnamed_623); uint fragment_unnamed_630 = fragment_unnamed_612 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_631 = asfloat(fragment_unnamed_630); uint fragment_unnamed_634 = fragment_unnamed_612 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_375)); float fragment_unnamed_635 = asfloat(fragment_unnamed_634); float fragment_unnamed_502; float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; float fragment_unnamed_512; if (((~fragment_unnamed_614) | (~fragment_unnamed_613)) != 0u) { float fragment_unnamed_653; if (fragment_unnamed_613 == 0u) { fragment_unnamed_653 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_619, fragment_unnamed_624, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_653 = fragment_unnamed_602; } float fragment_unnamed_664; if (fragment_unnamed_614 == 0u) { fragment_unnamed_664 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_631, fragment_unnamed_635, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_664 = fragment_unnamed_608; } float fragment_unnamed_670 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_653) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_653))); float fragment_unnamed_676 = asfloat(fragment_unnamed_612 ? asuint(fragment_unnamed_664) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_664))); bool fragment_unnamed_679 = abs(fragment_unnamed_670) >= fragment_unnamed_334; bool fragment_unnamed_680 = abs(fragment_unnamed_676) >= fragment_unnamed_334; uint fragment_unnamed_681 = fragment_unnamed_679 ? 4294967295u : 0u; uint fragment_unnamed_682 = fragment_unnamed_680 ? 4294967295u : 0u; uint fragment_unnamed_687 = fragment_unnamed_679 ? fragment_unnamed_618 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_619)); float fragment_unnamed_688 = asfloat(fragment_unnamed_687); uint fragment_unnamed_692 = fragment_unnamed_679 ? fragment_unnamed_623 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_624)); float fragment_unnamed_693 = asfloat(fragment_unnamed_692); uint fragment_unnamed_699 = fragment_unnamed_680 ? fragment_unnamed_630 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_631)); float fragment_unnamed_700 = asfloat(fragment_unnamed_699); uint fragment_unnamed_703 = fragment_unnamed_680 ? fragment_unnamed_634 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_635)); float fragment_unnamed_704 = asfloat(fragment_unnamed_703); float fragment_unnamed_638; float fragment_unnamed_639; float fragment_unnamed_640; float fragment_unnamed_641; float fragment_unnamed_642; float fragment_unnamed_643; if (((~fragment_unnamed_682) | (~fragment_unnamed_681)) != 0u) { float fragment_unnamed_722; if (fragment_unnamed_681 == 0u) { fragment_unnamed_722 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_688, fragment_unnamed_693, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_722 = fragment_unnamed_670; } float fragment_unnamed_733; if (fragment_unnamed_682 == 0u) { fragment_unnamed_733 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_700, fragment_unnamed_704, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_733 = fragment_unnamed_676; } float fragment_unnamed_707 = asfloat(fragment_unnamed_679 ? asuint(fragment_unnamed_722) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_722))); float fragment_unnamed_708 = asfloat(fragment_unnamed_680 ? asuint(fragment_unnamed_733) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_733))); bool fragment_unnamed_746 = abs(fragment_unnamed_707) >= fragment_unnamed_334; bool fragment_unnamed_747 = abs(fragment_unnamed_708) >= fragment_unnamed_334; fragment_unnamed_638 = fragment_unnamed_707; fragment_unnamed_639 = fragment_unnamed_708; fragment_unnamed_640 = asfloat(fragment_unnamed_747 ? fragment_unnamed_699 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_700))); fragment_unnamed_641 = asfloat(fragment_unnamed_747 ? fragment_unnamed_703 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_704))); fragment_unnamed_642 = asfloat(fragment_unnamed_746 ? fragment_unnamed_687 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_688))); fragment_unnamed_643 = asfloat(fragment_unnamed_746 ? fragment_unnamed_692 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_693))); } else { fragment_unnamed_638 = fragment_unnamed_670; fragment_unnamed_639 = fragment_unnamed_676; fragment_unnamed_640 = fragment_unnamed_700; fragment_unnamed_641 = fragment_unnamed_704; fragment_unnamed_642 = fragment_unnamed_688; fragment_unnamed_643 = fragment_unnamed_693; } fragment_unnamed_502 = fragment_unnamed_638; fragment_unnamed_504 = fragment_unnamed_639; fragment_unnamed_506 = fragment_unnamed_640; fragment_unnamed_508 = fragment_unnamed_641; fragment_unnamed_510 = fragment_unnamed_642; fragment_unnamed_512 = fragment_unnamed_643; } else { fragment_unnamed_502 = fragment_unnamed_602; fragment_unnamed_504 = fragment_unnamed_608; fragment_unnamed_506 = fragment_unnamed_631; fragment_unnamed_508 = fragment_unnamed_635; fragment_unnamed_510 = fragment_unnamed_619; fragment_unnamed_512 = fragment_unnamed_624; } fragment_unnamed_501 = fragment_unnamed_502; fragment_unnamed_503 = fragment_unnamed_504; fragment_unnamed_505 = fragment_unnamed_506; fragment_unnamed_507 = fragment_unnamed_508; fragment_unnamed_509 = fragment_unnamed_510; fragment_unnamed_511 = fragment_unnamed_512; } else { fragment_unnamed_501 = fragment_unnamed_342; fragment_unnamed_503 = fragment_unnamed_344; fragment_unnamed_505 = fragment_unnamed_370; fragment_unnamed_507 = fragment_unnamed_375; fragment_unnamed_509 = fragment_unnamed_357; fragment_unnamed_511 = fragment_unnamed_362; } float fragment_unnamed_524 = asfloat(fragment_unnamed_236 ? asuint(((-0.0f) - fragment_unnamed_509) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_511) + fragment_input_1.y)); uint fragment_unnamed_535 = fragment_unnamed_236 ? asuint(fragment_unnamed_505 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_507 + ((-0.0f) - fragment_input_1.y)); float fragment_unnamed_560 = max((fragment_unnamed_338 * fragment_unnamed_338) * 0.64999997615814208984375f, asfloat(asuint(mad(min(asfloat(fragment_unnamed_535), fragment_unnamed_524), (-0.0f) - (1.0f / (fragment_unnamed_524 + asfloat(fragment_unnamed_535))), 0.5f)) & ((fragment_unnamed_524 < asfloat(fragment_unnamed_535)) ? ((fragment_unnamed_340 != ((fragment_unnamed_501 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_340 != ((fragment_unnamed_503 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_574 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_560, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_560, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_377 = fragment_unnamed_574.x; fragment_unnamed_379 = fragment_unnamed_574.y; fragment_unnamed_381 = fragment_unnamed_574.z; } else { fragment_unnamed_377 = fragment_unnamed_55; fragment_unnamed_379 = fragment_unnamed_52.y; fragment_unnamed_381 = fragment_unnamed_52.z; } float fragment_unnamed_406 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_418 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_406)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_406 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_457 = mad(fragment_unnamed_418, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_377) ? asuint(fragment_unnamed_377 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_377)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_459 = mad(fragment_unnamed_418, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_379) ? asuint(fragment_unnamed_379 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_379)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_460 = mad(fragment_unnamed_418, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_381) ? asuint(fragment_unnamed_381 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_381)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_457) ? (fragment_unnamed_457 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_457 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_459) ? (fragment_unnamed_459 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_459 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_460) ? (fragment_unnamed_460 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_460 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))) + fragment_unnamed_125; float fragment_unnamed_369; float fragment_unnamed_371; float fragment_unnamed_373; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); float fragment_unnamed_268 = fragment_unnamed_263 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_271 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_51)), 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_277) + fragment_unnamed_293; float fragment_unnamed_300 = ((-0.0f) - fragment_unnamed_283) + fragment_unnamed_296; float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; float fragment_unnamed_302 = fragment_unnamed_283 + fragment_unnamed_296; float fragment_unnamed_325 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_51 + fragment_unnamed_241) : asuint(fragment_unnamed_51 + fragment_unnamed_239)); float fragment_unnamed_326 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_330 = (fragment_unnamed_271 * fragment_unnamed_271) * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_332 = (mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_334 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_301, fragment_unnamed_302), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_339 = abs(fragment_unnamed_334) >= fragment_unnamed_326; bool fragment_unnamed_340 = abs(fragment_unnamed_336) >= fragment_unnamed_326; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_342 = fragment_unnamed_340 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_339 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_277, 1.5f, fragment_unnamed_299)); float fragment_unnamed_349 = asfloat(fragment_unnamed_348); uint fragment_unnamed_354 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad((-0.0f) - fragment_unnamed_283, 1.5f, fragment_unnamed_300)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_340 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_340 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_302)); float fragment_unnamed_525; float fragment_unnamed_527; float fragment_unnamed_529; float fragment_unnamed_531; float fragment_unnamed_533; uint fragment_unnamed_535; if (((~fragment_unnamed_342) | (~fragment_unnamed_341)) != 0u) { float fragment_unnamed_608; if (fragment_unnamed_341 == 0u) { fragment_unnamed_608 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_349, fragment_unnamed_355), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_608 = fragment_unnamed_334; } float fragment_unnamed_620; if (fragment_unnamed_342 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_363, asfloat(fragment_unnamed_367)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_336; } float fragment_unnamed_626 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_608) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_608))); float fragment_unnamed_632 = asfloat(fragment_unnamed_340 ? asuint(fragment_unnamed_620) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_620))); bool fragment_unnamed_635 = abs(fragment_unnamed_626) >= fragment_unnamed_326; bool fragment_unnamed_636 = abs(fragment_unnamed_632) >= fragment_unnamed_326; uint fragment_unnamed_637 = fragment_unnamed_635 ? 4294967295u : 0u; uint fragment_unnamed_638 = fragment_unnamed_636 ? 4294967295u : 0u; uint fragment_unnamed_642 = fragment_unnamed_635 ? fragment_unnamed_348 : asuint(mad((-0.0f) - fragment_unnamed_277, 2.0f, fragment_unnamed_349)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); uint fragment_unnamed_647 = fragment_unnamed_635 ? fragment_unnamed_354 : asuint(mad((-0.0f) - fragment_unnamed_283, 2.0f, fragment_unnamed_355)); float fragment_unnamed_648 = asfloat(fragment_unnamed_647); uint fragment_unnamed_654 = fragment_unnamed_636 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_659 = fragment_unnamed_636 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, asfloat(fragment_unnamed_367))); float fragment_unnamed_526; float fragment_unnamed_528; float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; uint fragment_unnamed_536; if (((~fragment_unnamed_638) | (~fragment_unnamed_637)) != 0u) { float fragment_unnamed_677; if (fragment_unnamed_637 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_643, fragment_unnamed_648), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_626; } float fragment_unnamed_689; if (fragment_unnamed_638 == 0u) { fragment_unnamed_689 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_655, asfloat(fragment_unnamed_659)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_689 = fragment_unnamed_632; } float fragment_unnamed_695 = asfloat(fragment_unnamed_635 ? asuint(fragment_unnamed_677) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_677))); float fragment_unnamed_701 = asfloat(fragment_unnamed_636 ? asuint(fragment_unnamed_689) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_689))); bool fragment_unnamed_704 = abs(fragment_unnamed_695) >= fragment_unnamed_326; bool fragment_unnamed_705 = abs(fragment_unnamed_701) >= fragment_unnamed_326; uint fragment_unnamed_706 = fragment_unnamed_704 ? 4294967295u : 0u; uint fragment_unnamed_707 = fragment_unnamed_705 ? 4294967295u : 0u; uint fragment_unnamed_712 = fragment_unnamed_704 ? fragment_unnamed_642 : asuint(mad((-0.0f) - fragment_unnamed_277, 4.0f, fragment_unnamed_643)); float fragment_unnamed_713 = asfloat(fragment_unnamed_712); uint fragment_unnamed_717 = fragment_unnamed_704 ? fragment_unnamed_647 : asuint(mad((-0.0f) - fragment_unnamed_283, 4.0f, fragment_unnamed_648)); float fragment_unnamed_718 = asfloat(fragment_unnamed_717); uint fragment_unnamed_724 = fragment_unnamed_705 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_655)); float fragment_unnamed_725 = asfloat(fragment_unnamed_724); uint fragment_unnamed_729 = fragment_unnamed_705 ? fragment_unnamed_659 : asuint(mad(fragment_unnamed_283, 4.0f, asfloat(fragment_unnamed_659))); float fragment_unnamed_662; float fragment_unnamed_663; float fragment_unnamed_664; float fragment_unnamed_665; float fragment_unnamed_666; uint fragment_unnamed_667; if (((~fragment_unnamed_707) | (~fragment_unnamed_706)) != 0u) { float fragment_unnamed_747; if (fragment_unnamed_706 == 0u) { fragment_unnamed_747 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_713, fragment_unnamed_718), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_747 = fragment_unnamed_695; } float fragment_unnamed_759; if (fragment_unnamed_707 == 0u) { fragment_unnamed_759 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_725, asfloat(fragment_unnamed_729)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_759 = fragment_unnamed_701; } float fragment_unnamed_732 = asfloat(fragment_unnamed_704 ? asuint(fragment_unnamed_747) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_747))); float fragment_unnamed_733 = asfloat(fragment_unnamed_705 ? asuint(fragment_unnamed_759) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_759))); bool fragment_unnamed_772 = abs(fragment_unnamed_732) >= fragment_unnamed_326; bool fragment_unnamed_773 = abs(fragment_unnamed_733) >= fragment_unnamed_326; fragment_unnamed_662 = fragment_unnamed_732; fragment_unnamed_663 = fragment_unnamed_733; fragment_unnamed_664 = asfloat(fragment_unnamed_772 ? fragment_unnamed_712 : asuint(mad((-0.0f) - fragment_unnamed_277, 12.0f, fragment_unnamed_713))); fragment_unnamed_665 = asfloat(fragment_unnamed_773 ? fragment_unnamed_724 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_725))); fragment_unnamed_666 = asfloat(fragment_unnamed_772 ? fragment_unnamed_717 : asuint(mad((-0.0f) - fragment_unnamed_283, 12.0f, fragment_unnamed_718))); fragment_unnamed_667 = fragment_unnamed_773 ? fragment_unnamed_729 : asuint(mad(fragment_unnamed_283, 12.0f, asfloat(fragment_unnamed_729))); } else { fragment_unnamed_662 = fragment_unnamed_695; fragment_unnamed_663 = fragment_unnamed_701; fragment_unnamed_664 = fragment_unnamed_713; fragment_unnamed_665 = fragment_unnamed_725; fragment_unnamed_666 = fragment_unnamed_718; fragment_unnamed_667 = fragment_unnamed_729; } fragment_unnamed_526 = fragment_unnamed_662; fragment_unnamed_528 = fragment_unnamed_663; fragment_unnamed_530 = fragment_unnamed_664; fragment_unnamed_532 = fragment_unnamed_665; fragment_unnamed_534 = fragment_unnamed_666; fragment_unnamed_536 = fragment_unnamed_667; } else { fragment_unnamed_526 = fragment_unnamed_626; fragment_unnamed_528 = fragment_unnamed_632; fragment_unnamed_530 = fragment_unnamed_643; fragment_unnamed_532 = fragment_unnamed_655; fragment_unnamed_534 = fragment_unnamed_648; fragment_unnamed_536 = fragment_unnamed_659; } fragment_unnamed_525 = fragment_unnamed_526; fragment_unnamed_527 = fragment_unnamed_528; fragment_unnamed_529 = fragment_unnamed_530; fragment_unnamed_531 = fragment_unnamed_532; fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; } else { fragment_unnamed_525 = fragment_unnamed_334; fragment_unnamed_527 = fragment_unnamed_336; fragment_unnamed_529 = fragment_unnamed_349; fragment_unnamed_531 = fragment_unnamed_363; fragment_unnamed_533 = fragment_unnamed_355; fragment_unnamed_535 = fragment_unnamed_367; } float fragment_unnamed_552 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_529) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_533) + fragment_input_1.y)); float fragment_unnamed_561 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_531 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_535) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_583 = max((fragment_unnamed_330 * fragment_unnamed_330) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_561, fragment_unnamed_552), (-0.0f) - (1.0f / (fragment_unnamed_552 + fragment_unnamed_561)), 0.5f)) & ((fragment_unnamed_552 < fragment_unnamed_561) ? ((fragment_unnamed_332 != ((fragment_unnamed_525 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_332 != ((fragment_unnamed_527 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_597 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_583, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_583, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_369 = fragment_unnamed_597.z; fragment_unnamed_371 = fragment_unnamed_597.y; fragment_unnamed_373 = fragment_unnamed_597.x; } else { fragment_unnamed_369 = fragment_unnamed_46.z; fragment_unnamed_371 = fragment_unnamed_46.y; fragment_unnamed_373 = fragment_unnamed_48; } float fragment_unnamed_390 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_373 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_401 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_371 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_412 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_369) ? asuint(fragment_unnamed_369 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_435 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_447 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_435)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_435 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_481 = mad(fragment_unnamed_447, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_390) ? asuint(fragment_unnamed_390 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_390)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_483 = mad(fragment_unnamed_447, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_401) ? asuint(fragment_unnamed_401 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_401)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_484 = mad(fragment_unnamed_447, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_412) ? asuint(fragment_unnamed_412 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_412)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_481) ? (fragment_unnamed_481 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_481 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_483) ? (fragment_unnamed_483 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_483 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_484) ? (fragment_unnamed_484 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_484 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(max(fragment_unnamed_58, fragment_unnamed_85), fragment_unnamed_93), max(fragment_unnamed_122, fragment_unnamed_114)); float fragment_unnamed_137 = fragment_unnamed_131 + ((-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114))); float fragment_unnamed_377; float fragment_unnamed_379; float fragment_unnamed_381; if (fragment_unnamed_137 >= max(fragment_unnamed_131 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; float fragment_unnamed_220 = fragment_unnamed_206 + fragment_unnamed_160; bool fragment_unnamed_236 = (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220))) >= (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_198 + fragment_unnamed_160))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_178 + fragment_unnamed_206))); float fragment_unnamed_243 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_263 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_243; float fragment_unnamed_265 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_247; bool fragment_unnamed_270 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_258) : fragment_unnamed_258; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_137) * abs(mad(mad(fragment_unnamed_210 + fragment_unnamed_209, 2.0f, fragment_unnamed_216 + fragment_unnamed_220), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_58)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_300 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_236 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_58 + fragment_unnamed_243) : asuint(fragment_unnamed_58 + fragment_unnamed_247)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_263)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_307, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_375 = asfloat(fragment_unnamed_374); float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_616; if (fragment_unnamed_348 == 0u) { fragment_unnamed_616 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_362, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_616 = fragment_unnamed_341; } float fragment_unnamed_627; if (fragment_unnamed_349 == 0u) { fragment_unnamed_627 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_370, fragment_unnamed_375, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_627 = fragment_unnamed_343; } float fragment_unnamed_633 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_616) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_616))); float fragment_unnamed_639 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_627) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_627))); bool fragment_unnamed_642 = abs(fragment_unnamed_633) >= fragment_unnamed_333; bool fragment_unnamed_643 = abs(fragment_unnamed_639) >= fragment_unnamed_333; uint fragment_unnamed_644 = fragment_unnamed_642 ? 4294967295u : 0u; uint fragment_unnamed_645 = fragment_unnamed_643 ? 4294967295u : 0u; uint fragment_unnamed_649 = fragment_unnamed_642 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_650 = asfloat(fragment_unnamed_649); uint fragment_unnamed_654 = fragment_unnamed_642 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_661 = fragment_unnamed_643 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_662 = asfloat(fragment_unnamed_661); uint fragment_unnamed_665 = fragment_unnamed_643 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_375)); float fragment_unnamed_666 = asfloat(fragment_unnamed_665); float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; float fragment_unnamed_545; if (((~fragment_unnamed_645) | (~fragment_unnamed_644)) != 0u) { float fragment_unnamed_684; if (fragment_unnamed_644 == 0u) { fragment_unnamed_684 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_650, fragment_unnamed_655, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_684 = fragment_unnamed_633; } float fragment_unnamed_695; if (fragment_unnamed_645 == 0u) { fragment_unnamed_695 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_662, fragment_unnamed_666, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_695 = fragment_unnamed_639; } float fragment_unnamed_701 = asfloat(fragment_unnamed_642 ? asuint(fragment_unnamed_684) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_684))); float fragment_unnamed_707 = asfloat(fragment_unnamed_643 ? asuint(fragment_unnamed_695) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_695))); bool fragment_unnamed_710 = abs(fragment_unnamed_701) >= fragment_unnamed_333; bool fragment_unnamed_711 = abs(fragment_unnamed_707) >= fragment_unnamed_333; uint fragment_unnamed_712 = fragment_unnamed_710 ? 4294967295u : 0u; uint fragment_unnamed_713 = fragment_unnamed_711 ? 4294967295u : 0u; uint fragment_unnamed_718 = fragment_unnamed_710 ? fragment_unnamed_649 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_650)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); uint fragment_unnamed_723 = fragment_unnamed_710 ? fragment_unnamed_654 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_655)); float fragment_unnamed_724 = asfloat(fragment_unnamed_723); uint fragment_unnamed_730 = fragment_unnamed_711 ? fragment_unnamed_661 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_662)); float fragment_unnamed_731 = asfloat(fragment_unnamed_730); uint fragment_unnamed_734 = fragment_unnamed_711 ? fragment_unnamed_665 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_666)); float fragment_unnamed_735 = asfloat(fragment_unnamed_734); float fragment_unnamed_669; float fragment_unnamed_670; float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; float fragment_unnamed_674; if (((~fragment_unnamed_713) | (~fragment_unnamed_712)) != 0u) { float fragment_unnamed_753; if (fragment_unnamed_712 == 0u) { fragment_unnamed_753 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_719, fragment_unnamed_724, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_753 = fragment_unnamed_701; } float fragment_unnamed_764; if (fragment_unnamed_713 == 0u) { fragment_unnamed_764 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_731, fragment_unnamed_735, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_764 = fragment_unnamed_707; } float fragment_unnamed_738 = asfloat(fragment_unnamed_710 ? asuint(fragment_unnamed_753) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_753))); float fragment_unnamed_739 = asfloat(fragment_unnamed_711 ? asuint(fragment_unnamed_764) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_764))); bool fragment_unnamed_777 = abs(fragment_unnamed_738) >= fragment_unnamed_333; bool fragment_unnamed_778 = abs(fragment_unnamed_739) >= fragment_unnamed_333; fragment_unnamed_669 = fragment_unnamed_738; fragment_unnamed_670 = fragment_unnamed_739; fragment_unnamed_671 = asfloat(fragment_unnamed_778 ? fragment_unnamed_730 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_731))); fragment_unnamed_672 = asfloat(fragment_unnamed_778 ? fragment_unnamed_734 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_735))); fragment_unnamed_673 = asfloat(fragment_unnamed_777 ? fragment_unnamed_718 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_719))); fragment_unnamed_674 = asfloat(fragment_unnamed_777 ? fragment_unnamed_723 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_724))); } else { fragment_unnamed_669 = fragment_unnamed_701; fragment_unnamed_670 = fragment_unnamed_707; fragment_unnamed_671 = fragment_unnamed_731; fragment_unnamed_672 = fragment_unnamed_735; fragment_unnamed_673 = fragment_unnamed_719; fragment_unnamed_674 = fragment_unnamed_724; } fragment_unnamed_535 = fragment_unnamed_669; fragment_unnamed_537 = fragment_unnamed_670; fragment_unnamed_539 = fragment_unnamed_671; fragment_unnamed_541 = fragment_unnamed_672; fragment_unnamed_543 = fragment_unnamed_673; fragment_unnamed_545 = fragment_unnamed_674; } else { fragment_unnamed_535 = fragment_unnamed_633; fragment_unnamed_537 = fragment_unnamed_639; fragment_unnamed_539 = fragment_unnamed_662; fragment_unnamed_541 = fragment_unnamed_666; fragment_unnamed_543 = fragment_unnamed_650; fragment_unnamed_545 = fragment_unnamed_655; } fragment_unnamed_534 = fragment_unnamed_535; fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; fragment_unnamed_540 = fragment_unnamed_541; fragment_unnamed_542 = fragment_unnamed_543; fragment_unnamed_544 = fragment_unnamed_545; } else { fragment_unnamed_534 = fragment_unnamed_341; fragment_unnamed_536 = fragment_unnamed_343; fragment_unnamed_538 = fragment_unnamed_370; fragment_unnamed_540 = fragment_unnamed_375; fragment_unnamed_542 = fragment_unnamed_356; fragment_unnamed_544 = fragment_unnamed_362; } float fragment_unnamed_557 = asfloat(fragment_unnamed_236 ? asuint(((-0.0f) - fragment_unnamed_542) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_544) + fragment_input_1.y)); float fragment_unnamed_569 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_538 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_540 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_591 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_569, fragment_unnamed_557), (-0.0f) - (1.0f / (fragment_unnamed_557 + fragment_unnamed_569)), 0.5f)) & ((fragment_unnamed_557 < fragment_unnamed_569) ? ((fragment_unnamed_339 != ((fragment_unnamed_534 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_536 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_605 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_591, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_591, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_377 = fragment_unnamed_605.x; fragment_unnamed_379 = fragment_unnamed_605.y; fragment_unnamed_381 = fragment_unnamed_605.z; } else { fragment_unnamed_377 = fragment_unnamed_55; fragment_unnamed_379 = fragment_unnamed_52.y; fragment_unnamed_381 = fragment_unnamed_52.z; } float fragment_unnamed_398 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_377) ? asuint(fragment_unnamed_377 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_377)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_409 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_379) ? asuint(fragment_unnamed_379 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_379)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_420 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_381) ? asuint(fragment_unnamed_381 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_381)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_444 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_456 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_444)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_444 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_490 = mad(fragment_unnamed_456, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_398) ? asuint(fragment_unnamed_398 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_398)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_492 = mad(fragment_unnamed_456, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_409) ? asuint(fragment_unnamed_409 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_409)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_493 = mad(fragment_unnamed_456, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_420) ? asuint(fragment_unnamed_420 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_420)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_490) ? (fragment_unnamed_490 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_490 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_492) ? (fragment_unnamed_492 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_492 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_493) ? (fragment_unnamed_493 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_493 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))) + fragment_unnamed_125; float fragment_unnamed_369; float fragment_unnamed_371; float fragment_unnamed_373; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); float fragment_unnamed_268 = fragment_unnamed_263 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_271 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_51)), 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_277) + fragment_unnamed_293; float fragment_unnamed_300 = ((-0.0f) - fragment_unnamed_283) + fragment_unnamed_296; float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; float fragment_unnamed_302 = fragment_unnamed_283 + fragment_unnamed_296; float fragment_unnamed_325 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_51 + fragment_unnamed_241) : asuint(fragment_unnamed_51 + fragment_unnamed_239)); float fragment_unnamed_326 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_330 = (fragment_unnamed_271 * fragment_unnamed_271) * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_332 = (mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_334 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_301, fragment_unnamed_302), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_339 = abs(fragment_unnamed_334) >= fragment_unnamed_326; bool fragment_unnamed_340 = abs(fragment_unnamed_336) >= fragment_unnamed_326; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_342 = fragment_unnamed_340 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_339 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_277, 1.5f, fragment_unnamed_299)); float fragment_unnamed_349 = asfloat(fragment_unnamed_348); uint fragment_unnamed_354 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad((-0.0f) - fragment_unnamed_283, 1.5f, fragment_unnamed_300)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_340 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_340 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_302)); float fragment_unnamed_433; float fragment_unnamed_435; float fragment_unnamed_437; float fragment_unnamed_439; float fragment_unnamed_441; uint fragment_unnamed_443; if (((~fragment_unnamed_342) | (~fragment_unnamed_341)) != 0u) { float fragment_unnamed_516; if (fragment_unnamed_341 == 0u) { fragment_unnamed_516 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_349, fragment_unnamed_355), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_516 = fragment_unnamed_334; } float fragment_unnamed_528; if (fragment_unnamed_342 == 0u) { fragment_unnamed_528 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_363, asfloat(fragment_unnamed_367)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_528 = fragment_unnamed_336; } float fragment_unnamed_534 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_516) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_516))); float fragment_unnamed_540 = asfloat(fragment_unnamed_340 ? asuint(fragment_unnamed_528) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_528))); bool fragment_unnamed_543 = abs(fragment_unnamed_534) >= fragment_unnamed_326; bool fragment_unnamed_544 = abs(fragment_unnamed_540) >= fragment_unnamed_326; uint fragment_unnamed_545 = fragment_unnamed_543 ? 4294967295u : 0u; uint fragment_unnamed_546 = fragment_unnamed_544 ? 4294967295u : 0u; uint fragment_unnamed_550 = fragment_unnamed_543 ? fragment_unnamed_348 : asuint(mad((-0.0f) - fragment_unnamed_277, 2.0f, fragment_unnamed_349)); float fragment_unnamed_551 = asfloat(fragment_unnamed_550); uint fragment_unnamed_555 = fragment_unnamed_543 ? fragment_unnamed_354 : asuint(mad((-0.0f) - fragment_unnamed_283, 2.0f, fragment_unnamed_355)); float fragment_unnamed_556 = asfloat(fragment_unnamed_555); uint fragment_unnamed_562 = fragment_unnamed_544 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_563 = asfloat(fragment_unnamed_562); uint fragment_unnamed_567 = fragment_unnamed_544 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, asfloat(fragment_unnamed_367))); float fragment_unnamed_434; float fragment_unnamed_436; float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; uint fragment_unnamed_444; if (((~fragment_unnamed_546) | (~fragment_unnamed_545)) != 0u) { float fragment_unnamed_585; if (fragment_unnamed_545 == 0u) { fragment_unnamed_585 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_551, fragment_unnamed_556), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_585 = fragment_unnamed_534; } float fragment_unnamed_597; if (fragment_unnamed_546 == 0u) { fragment_unnamed_597 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_563, asfloat(fragment_unnamed_567)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_597 = fragment_unnamed_540; } float fragment_unnamed_603 = asfloat(fragment_unnamed_543 ? asuint(fragment_unnamed_585) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_585))); float fragment_unnamed_609 = asfloat(fragment_unnamed_544 ? asuint(fragment_unnamed_597) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_597))); bool fragment_unnamed_612 = abs(fragment_unnamed_603) >= fragment_unnamed_326; bool fragment_unnamed_613 = abs(fragment_unnamed_609) >= fragment_unnamed_326; uint fragment_unnamed_614 = fragment_unnamed_612 ? 4294967295u : 0u; uint fragment_unnamed_615 = fragment_unnamed_613 ? 4294967295u : 0u; uint fragment_unnamed_620 = fragment_unnamed_612 ? fragment_unnamed_550 : asuint(mad((-0.0f) - fragment_unnamed_277, 4.0f, fragment_unnamed_551)); float fragment_unnamed_621 = asfloat(fragment_unnamed_620); uint fragment_unnamed_625 = fragment_unnamed_612 ? fragment_unnamed_555 : asuint(mad((-0.0f) - fragment_unnamed_283, 4.0f, fragment_unnamed_556)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); uint fragment_unnamed_632 = fragment_unnamed_613 ? fragment_unnamed_562 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_563)); float fragment_unnamed_633 = asfloat(fragment_unnamed_632); uint fragment_unnamed_637 = fragment_unnamed_613 ? fragment_unnamed_567 : asuint(mad(fragment_unnamed_283, 4.0f, asfloat(fragment_unnamed_567))); float fragment_unnamed_570; float fragment_unnamed_571; float fragment_unnamed_572; float fragment_unnamed_573; float fragment_unnamed_574; uint fragment_unnamed_575; if (((~fragment_unnamed_615) | (~fragment_unnamed_614)) != 0u) { float fragment_unnamed_655; if (fragment_unnamed_614 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_621, fragment_unnamed_626), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_603; } float fragment_unnamed_667; if (fragment_unnamed_615 == 0u) { fragment_unnamed_667 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_633, asfloat(fragment_unnamed_637)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_667 = fragment_unnamed_609; } float fragment_unnamed_640 = asfloat(fragment_unnamed_612 ? asuint(fragment_unnamed_655) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_655))); float fragment_unnamed_641 = asfloat(fragment_unnamed_613 ? asuint(fragment_unnamed_667) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_667))); bool fragment_unnamed_680 = abs(fragment_unnamed_640) >= fragment_unnamed_326; bool fragment_unnamed_681 = abs(fragment_unnamed_641) >= fragment_unnamed_326; fragment_unnamed_570 = fragment_unnamed_640; fragment_unnamed_571 = fragment_unnamed_641; fragment_unnamed_572 = asfloat(fragment_unnamed_680 ? fragment_unnamed_620 : asuint(mad((-0.0f) - fragment_unnamed_277, 12.0f, fragment_unnamed_621))); fragment_unnamed_573 = asfloat(fragment_unnamed_681 ? fragment_unnamed_632 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_633))); fragment_unnamed_574 = asfloat(fragment_unnamed_680 ? fragment_unnamed_625 : asuint(mad((-0.0f) - fragment_unnamed_283, 12.0f, fragment_unnamed_626))); fragment_unnamed_575 = fragment_unnamed_681 ? fragment_unnamed_637 : asuint(mad(fragment_unnamed_283, 12.0f, asfloat(fragment_unnamed_637))); } else { fragment_unnamed_570 = fragment_unnamed_603; fragment_unnamed_571 = fragment_unnamed_609; fragment_unnamed_572 = fragment_unnamed_621; fragment_unnamed_573 = fragment_unnamed_633; fragment_unnamed_574 = fragment_unnamed_626; fragment_unnamed_575 = fragment_unnamed_637; } fragment_unnamed_434 = fragment_unnamed_570; fragment_unnamed_436 = fragment_unnamed_571; fragment_unnamed_438 = fragment_unnamed_572; fragment_unnamed_440 = fragment_unnamed_573; fragment_unnamed_442 = fragment_unnamed_574; fragment_unnamed_444 = fragment_unnamed_575; } else { fragment_unnamed_434 = fragment_unnamed_534; fragment_unnamed_436 = fragment_unnamed_540; fragment_unnamed_438 = fragment_unnamed_551; fragment_unnamed_440 = fragment_unnamed_563; fragment_unnamed_442 = fragment_unnamed_556; fragment_unnamed_444 = fragment_unnamed_567; } fragment_unnamed_433 = fragment_unnamed_434; fragment_unnamed_435 = fragment_unnamed_436; fragment_unnamed_437 = fragment_unnamed_438; fragment_unnamed_439 = fragment_unnamed_440; fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; } else { fragment_unnamed_433 = fragment_unnamed_334; fragment_unnamed_435 = fragment_unnamed_336; fragment_unnamed_437 = fragment_unnamed_349; fragment_unnamed_439 = fragment_unnamed_363; fragment_unnamed_441 = fragment_unnamed_355; fragment_unnamed_443 = fragment_unnamed_367; } float fragment_unnamed_460 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_437) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_441) + fragment_input_1.y)); float fragment_unnamed_469 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_439 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_443) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_491 = max((fragment_unnamed_330 * fragment_unnamed_330) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_469, fragment_unnamed_460), (-0.0f) - (1.0f / (fragment_unnamed_460 + fragment_unnamed_469)), 0.5f)) & ((fragment_unnamed_460 < fragment_unnamed_469) ? ((fragment_unnamed_332 != ((fragment_unnamed_433 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_332 != ((fragment_unnamed_435 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_505 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_491, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_491, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_369 = fragment_unnamed_505.z; fragment_unnamed_371 = fragment_unnamed_505.y; fragment_unnamed_373 = fragment_unnamed_505.x; } else { fragment_unnamed_369 = fragment_unnamed_46.z; fragment_unnamed_371 = fragment_unnamed_46.y; fragment_unnamed_373 = fragment_unnamed_48; } float fragment_unnamed_397 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_399 = fragment_unnamed_397 + fragment_unnamed_397; float fragment_unnamed_412 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_373, fragment_unnamed_371, fragment_unnamed_369), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_399 * fragment_unnamed_373) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_373); fragment_output_0.y = mad((fragment_unnamed_399 * fragment_unnamed_371) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_371); fragment_output_0.z = mad((fragment_unnamed_399 * fragment_unnamed_369) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_369); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(max(fragment_unnamed_58, fragment_unnamed_85), fragment_unnamed_93), max(fragment_unnamed_122, fragment_unnamed_114)); float fragment_unnamed_137 = fragment_unnamed_131 + ((-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114))); float fragment_unnamed_377; float fragment_unnamed_379; float fragment_unnamed_381; if (fragment_unnamed_137 >= max(fragment_unnamed_131 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; float fragment_unnamed_220 = fragment_unnamed_206 + fragment_unnamed_160; bool fragment_unnamed_236 = (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220))) >= (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_198 + fragment_unnamed_160))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_178 + fragment_unnamed_206))); float fragment_unnamed_243 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_263 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_243; float fragment_unnamed_265 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_247; bool fragment_unnamed_270 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_258) : fragment_unnamed_258; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_137) * abs(mad(mad(fragment_unnamed_210 + fragment_unnamed_209, 2.0f, fragment_unnamed_216 + fragment_unnamed_220), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_58)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_300 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_236 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_58 + fragment_unnamed_243) : asuint(fragment_unnamed_58 + fragment_unnamed_247)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_263)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_307, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_375 = asfloat(fragment_unnamed_374); float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_524; if (fragment_unnamed_348 == 0u) { fragment_unnamed_524 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_362, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_524 = fragment_unnamed_341; } float fragment_unnamed_535; if (fragment_unnamed_349 == 0u) { fragment_unnamed_535 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_370, fragment_unnamed_375, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_535 = fragment_unnamed_343; } float fragment_unnamed_541 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_524) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_524))); float fragment_unnamed_547 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_535) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_535))); bool fragment_unnamed_550 = abs(fragment_unnamed_541) >= fragment_unnamed_333; bool fragment_unnamed_551 = abs(fragment_unnamed_547) >= fragment_unnamed_333; uint fragment_unnamed_552 = fragment_unnamed_550 ? 4294967295u : 0u; uint fragment_unnamed_553 = fragment_unnamed_551 ? 4294967295u : 0u; uint fragment_unnamed_557 = fragment_unnamed_550 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_558 = asfloat(fragment_unnamed_557); uint fragment_unnamed_562 = fragment_unnamed_550 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_563 = asfloat(fragment_unnamed_562); uint fragment_unnamed_569 = fragment_unnamed_551 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_570 = asfloat(fragment_unnamed_569); uint fragment_unnamed_573 = fragment_unnamed_551 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_375)); float fragment_unnamed_574 = asfloat(fragment_unnamed_573); float fragment_unnamed_443; float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; float fragment_unnamed_453; if (((~fragment_unnamed_553) | (~fragment_unnamed_552)) != 0u) { float fragment_unnamed_592; if (fragment_unnamed_552 == 0u) { fragment_unnamed_592 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_558, fragment_unnamed_563, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_592 = fragment_unnamed_541; } float fragment_unnamed_603; if (fragment_unnamed_553 == 0u) { fragment_unnamed_603 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_570, fragment_unnamed_574, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_603 = fragment_unnamed_547; } float fragment_unnamed_609 = asfloat(fragment_unnamed_550 ? asuint(fragment_unnamed_592) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_592))); float fragment_unnamed_615 = asfloat(fragment_unnamed_551 ? asuint(fragment_unnamed_603) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_603))); bool fragment_unnamed_618 = abs(fragment_unnamed_609) >= fragment_unnamed_333; bool fragment_unnamed_619 = abs(fragment_unnamed_615) >= fragment_unnamed_333; uint fragment_unnamed_620 = fragment_unnamed_618 ? 4294967295u : 0u; uint fragment_unnamed_621 = fragment_unnamed_619 ? 4294967295u : 0u; uint fragment_unnamed_626 = fragment_unnamed_618 ? fragment_unnamed_557 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_558)); float fragment_unnamed_627 = asfloat(fragment_unnamed_626); uint fragment_unnamed_631 = fragment_unnamed_618 ? fragment_unnamed_562 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_563)); float fragment_unnamed_632 = asfloat(fragment_unnamed_631); uint fragment_unnamed_638 = fragment_unnamed_619 ? fragment_unnamed_569 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_570)); float fragment_unnamed_639 = asfloat(fragment_unnamed_638); uint fragment_unnamed_642 = fragment_unnamed_619 ? fragment_unnamed_573 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_574)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); float fragment_unnamed_577; float fragment_unnamed_578; float fragment_unnamed_579; float fragment_unnamed_580; float fragment_unnamed_581; float fragment_unnamed_582; if (((~fragment_unnamed_621) | (~fragment_unnamed_620)) != 0u) { float fragment_unnamed_661; if (fragment_unnamed_620 == 0u) { fragment_unnamed_661 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_627, fragment_unnamed_632, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_661 = fragment_unnamed_609; } float fragment_unnamed_672; if (fragment_unnamed_621 == 0u) { fragment_unnamed_672 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_639, fragment_unnamed_643, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_672 = fragment_unnamed_615; } float fragment_unnamed_646 = asfloat(fragment_unnamed_618 ? asuint(fragment_unnamed_661) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_661))); float fragment_unnamed_647 = asfloat(fragment_unnamed_619 ? asuint(fragment_unnamed_672) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_672))); bool fragment_unnamed_685 = abs(fragment_unnamed_646) >= fragment_unnamed_333; bool fragment_unnamed_686 = abs(fragment_unnamed_647) >= fragment_unnamed_333; fragment_unnamed_577 = fragment_unnamed_646; fragment_unnamed_578 = fragment_unnamed_647; fragment_unnamed_579 = asfloat(fragment_unnamed_686 ? fragment_unnamed_638 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_639))); fragment_unnamed_580 = asfloat(fragment_unnamed_686 ? fragment_unnamed_642 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_643))); fragment_unnamed_581 = asfloat(fragment_unnamed_685 ? fragment_unnamed_626 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_627))); fragment_unnamed_582 = asfloat(fragment_unnamed_685 ? fragment_unnamed_631 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_632))); } else { fragment_unnamed_577 = fragment_unnamed_609; fragment_unnamed_578 = fragment_unnamed_615; fragment_unnamed_579 = fragment_unnamed_639; fragment_unnamed_580 = fragment_unnamed_643; fragment_unnamed_581 = fragment_unnamed_627; fragment_unnamed_582 = fragment_unnamed_632; } fragment_unnamed_443 = fragment_unnamed_577; fragment_unnamed_445 = fragment_unnamed_578; fragment_unnamed_447 = fragment_unnamed_579; fragment_unnamed_449 = fragment_unnamed_580; fragment_unnamed_451 = fragment_unnamed_581; fragment_unnamed_453 = fragment_unnamed_582; } else { fragment_unnamed_443 = fragment_unnamed_541; fragment_unnamed_445 = fragment_unnamed_547; fragment_unnamed_447 = fragment_unnamed_570; fragment_unnamed_449 = fragment_unnamed_574; fragment_unnamed_451 = fragment_unnamed_558; fragment_unnamed_453 = fragment_unnamed_563; } fragment_unnamed_442 = fragment_unnamed_443; fragment_unnamed_444 = fragment_unnamed_445; fragment_unnamed_446 = fragment_unnamed_447; fragment_unnamed_448 = fragment_unnamed_449; fragment_unnamed_450 = fragment_unnamed_451; fragment_unnamed_452 = fragment_unnamed_453; } else { fragment_unnamed_442 = fragment_unnamed_341; fragment_unnamed_444 = fragment_unnamed_343; fragment_unnamed_446 = fragment_unnamed_370; fragment_unnamed_448 = fragment_unnamed_375; fragment_unnamed_450 = fragment_unnamed_356; fragment_unnamed_452 = fragment_unnamed_362; } float fragment_unnamed_465 = asfloat(fragment_unnamed_236 ? asuint(((-0.0f) - fragment_unnamed_450) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_452) + fragment_input_1.y)); float fragment_unnamed_477 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_446 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_448 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_499 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_477, fragment_unnamed_465), (-0.0f) - (1.0f / (fragment_unnamed_465 + fragment_unnamed_477)), 0.5f)) & ((fragment_unnamed_465 < fragment_unnamed_477) ? ((fragment_unnamed_339 != ((fragment_unnamed_442 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_444 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_513 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_499, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_499, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_377 = fragment_unnamed_513.x; fragment_unnamed_379 = fragment_unnamed_513.y; fragment_unnamed_381 = fragment_unnamed_513.z; } else { fragment_unnamed_377 = fragment_unnamed_55; fragment_unnamed_379 = fragment_unnamed_52.y; fragment_unnamed_381 = fragment_unnamed_52.z; } float fragment_unnamed_406 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_408 = fragment_unnamed_406 + fragment_unnamed_406; float fragment_unnamed_421 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_377, fragment_unnamed_379, fragment_unnamed_381), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_408 * fragment_unnamed_377) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_377); fragment_output_0.y = mad((fragment_unnamed_408 * fragment_unnamed_379) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_379); fragment_output_0.z = mad((fragment_unnamed_408 * fragment_unnamed_381) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_381); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))) + fragment_unnamed_125; float fragment_unnamed_369; float fragment_unnamed_371; float fragment_unnamed_373; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); float fragment_unnamed_268 = fragment_unnamed_263 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_271 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_51)), 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_277) + fragment_unnamed_293; float fragment_unnamed_300 = ((-0.0f) - fragment_unnamed_283) + fragment_unnamed_296; float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; float fragment_unnamed_302 = fragment_unnamed_283 + fragment_unnamed_296; float fragment_unnamed_325 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_51 + fragment_unnamed_241) : asuint(fragment_unnamed_51 + fragment_unnamed_239)); float fragment_unnamed_326 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_330 = (fragment_unnamed_271 * fragment_unnamed_271) * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_332 = (mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_334 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_301, fragment_unnamed_302), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_339 = abs(fragment_unnamed_334) >= fragment_unnamed_326; bool fragment_unnamed_340 = abs(fragment_unnamed_336) >= fragment_unnamed_326; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_342 = fragment_unnamed_340 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_339 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_277, 1.5f, fragment_unnamed_299)); float fragment_unnamed_349 = asfloat(fragment_unnamed_348); uint fragment_unnamed_354 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad((-0.0f) - fragment_unnamed_283, 1.5f, fragment_unnamed_300)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_340 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_340 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_302)); float fragment_unnamed_462; float fragment_unnamed_464; float fragment_unnamed_466; float fragment_unnamed_468; float fragment_unnamed_470; uint fragment_unnamed_472; if (((~fragment_unnamed_342) | (~fragment_unnamed_341)) != 0u) { float fragment_unnamed_545; if (fragment_unnamed_341 == 0u) { fragment_unnamed_545 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_349, fragment_unnamed_355), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_545 = fragment_unnamed_334; } float fragment_unnamed_557; if (fragment_unnamed_342 == 0u) { fragment_unnamed_557 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_363, asfloat(fragment_unnamed_367)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_557 = fragment_unnamed_336; } float fragment_unnamed_563 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_545) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_545))); float fragment_unnamed_569 = asfloat(fragment_unnamed_340 ? asuint(fragment_unnamed_557) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_557))); bool fragment_unnamed_572 = abs(fragment_unnamed_563) >= fragment_unnamed_326; bool fragment_unnamed_573 = abs(fragment_unnamed_569) >= fragment_unnamed_326; uint fragment_unnamed_574 = fragment_unnamed_572 ? 4294967295u : 0u; uint fragment_unnamed_575 = fragment_unnamed_573 ? 4294967295u : 0u; uint fragment_unnamed_579 = fragment_unnamed_572 ? fragment_unnamed_348 : asuint(mad((-0.0f) - fragment_unnamed_277, 2.0f, fragment_unnamed_349)); float fragment_unnamed_580 = asfloat(fragment_unnamed_579); uint fragment_unnamed_584 = fragment_unnamed_572 ? fragment_unnamed_354 : asuint(mad((-0.0f) - fragment_unnamed_283, 2.0f, fragment_unnamed_355)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_591 = fragment_unnamed_573 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); uint fragment_unnamed_596 = fragment_unnamed_573 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, asfloat(fragment_unnamed_367))); float fragment_unnamed_463; float fragment_unnamed_465; float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; uint fragment_unnamed_473; if (((~fragment_unnamed_575) | (~fragment_unnamed_574)) != 0u) { float fragment_unnamed_614; if (fragment_unnamed_574 == 0u) { fragment_unnamed_614 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_580, fragment_unnamed_585), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_614 = fragment_unnamed_563; } float fragment_unnamed_626; if (fragment_unnamed_575 == 0u) { fragment_unnamed_626 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_592, asfloat(fragment_unnamed_596)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_626 = fragment_unnamed_569; } float fragment_unnamed_632 = asfloat(fragment_unnamed_572 ? asuint(fragment_unnamed_614) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_614))); float fragment_unnamed_638 = asfloat(fragment_unnamed_573 ? asuint(fragment_unnamed_626) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_626))); bool fragment_unnamed_641 = abs(fragment_unnamed_632) >= fragment_unnamed_326; bool fragment_unnamed_642 = abs(fragment_unnamed_638) >= fragment_unnamed_326; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; uint fragment_unnamed_644 = fragment_unnamed_642 ? 4294967295u : 0u; uint fragment_unnamed_649 = fragment_unnamed_641 ? fragment_unnamed_579 : asuint(mad((-0.0f) - fragment_unnamed_277, 4.0f, fragment_unnamed_580)); float fragment_unnamed_650 = asfloat(fragment_unnamed_649); uint fragment_unnamed_654 = fragment_unnamed_641 ? fragment_unnamed_584 : asuint(mad((-0.0f) - fragment_unnamed_283, 4.0f, fragment_unnamed_585)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_661 = fragment_unnamed_642 ? fragment_unnamed_591 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_592)); float fragment_unnamed_662 = asfloat(fragment_unnamed_661); uint fragment_unnamed_666 = fragment_unnamed_642 ? fragment_unnamed_596 : asuint(mad(fragment_unnamed_283, 4.0f, asfloat(fragment_unnamed_596))); float fragment_unnamed_599; float fragment_unnamed_600; float fragment_unnamed_601; float fragment_unnamed_602; float fragment_unnamed_603; uint fragment_unnamed_604; if (((~fragment_unnamed_644) | (~fragment_unnamed_643)) != 0u) { float fragment_unnamed_684; if (fragment_unnamed_643 == 0u) { fragment_unnamed_684 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_650, fragment_unnamed_655), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_684 = fragment_unnamed_632; } float fragment_unnamed_696; if (fragment_unnamed_644 == 0u) { fragment_unnamed_696 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_662, asfloat(fragment_unnamed_666)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_696 = fragment_unnamed_638; } float fragment_unnamed_669 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_684) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_684))); float fragment_unnamed_670 = asfloat(fragment_unnamed_642 ? asuint(fragment_unnamed_696) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_696))); bool fragment_unnamed_709 = abs(fragment_unnamed_669) >= fragment_unnamed_326; bool fragment_unnamed_710 = abs(fragment_unnamed_670) >= fragment_unnamed_326; fragment_unnamed_599 = fragment_unnamed_669; fragment_unnamed_600 = fragment_unnamed_670; fragment_unnamed_601 = asfloat(fragment_unnamed_709 ? fragment_unnamed_649 : asuint(mad((-0.0f) - fragment_unnamed_277, 12.0f, fragment_unnamed_650))); fragment_unnamed_602 = asfloat(fragment_unnamed_710 ? fragment_unnamed_661 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_662))); fragment_unnamed_603 = asfloat(fragment_unnamed_709 ? fragment_unnamed_654 : asuint(mad((-0.0f) - fragment_unnamed_283, 12.0f, fragment_unnamed_655))); fragment_unnamed_604 = fragment_unnamed_710 ? fragment_unnamed_666 : asuint(mad(fragment_unnamed_283, 12.0f, asfloat(fragment_unnamed_666))); } else { fragment_unnamed_599 = fragment_unnamed_632; fragment_unnamed_600 = fragment_unnamed_638; fragment_unnamed_601 = fragment_unnamed_650; fragment_unnamed_602 = fragment_unnamed_662; fragment_unnamed_603 = fragment_unnamed_655; fragment_unnamed_604 = fragment_unnamed_666; } fragment_unnamed_463 = fragment_unnamed_599; fragment_unnamed_465 = fragment_unnamed_600; fragment_unnamed_467 = fragment_unnamed_601; fragment_unnamed_469 = fragment_unnamed_602; fragment_unnamed_471 = fragment_unnamed_603; fragment_unnamed_473 = fragment_unnamed_604; } else { fragment_unnamed_463 = fragment_unnamed_563; fragment_unnamed_465 = fragment_unnamed_569; fragment_unnamed_467 = fragment_unnamed_580; fragment_unnamed_469 = fragment_unnamed_592; fragment_unnamed_471 = fragment_unnamed_585; fragment_unnamed_473 = fragment_unnamed_596; } fragment_unnamed_462 = fragment_unnamed_463; fragment_unnamed_464 = fragment_unnamed_465; fragment_unnamed_466 = fragment_unnamed_467; fragment_unnamed_468 = fragment_unnamed_469; fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; } else { fragment_unnamed_462 = fragment_unnamed_334; fragment_unnamed_464 = fragment_unnamed_336; fragment_unnamed_466 = fragment_unnamed_349; fragment_unnamed_468 = fragment_unnamed_363; fragment_unnamed_470 = fragment_unnamed_355; fragment_unnamed_472 = fragment_unnamed_367; } float fragment_unnamed_489 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_466) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_470) + fragment_input_1.y)); float fragment_unnamed_498 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_468 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_472) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_520 = max((fragment_unnamed_330 * fragment_unnamed_330) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_498, fragment_unnamed_489), (-0.0f) - (1.0f / (fragment_unnamed_489 + fragment_unnamed_498)), 0.5f)) & ((fragment_unnamed_489 < fragment_unnamed_498) ? ((fragment_unnamed_332 != ((fragment_unnamed_462 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_332 != ((fragment_unnamed_464 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_534 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_520, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_520, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_369 = fragment_unnamed_534.z; fragment_unnamed_371 = fragment_unnamed_534.y; fragment_unnamed_373 = fragment_unnamed_534.x; } else { fragment_unnamed_369 = fragment_unnamed_46.z; fragment_unnamed_371 = fragment_unnamed_46.y; fragment_unnamed_373 = fragment_unnamed_48; } float fragment_unnamed_397 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_399 = fragment_unnamed_397 + fragment_unnamed_397; float fragment_unnamed_412 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_373, fragment_unnamed_371, fragment_unnamed_369), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_422 = mad((fragment_unnamed_399 * fragment_unnamed_373) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_373); float fragment_unnamed_423 = mad((fragment_unnamed_399 * fragment_unnamed_371) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_371); float fragment_unnamed_424 = mad((fragment_unnamed_399 * fragment_unnamed_369) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_369); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_422) ? (fragment_unnamed_422 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_422)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_423) ? (fragment_unnamed_423 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_423)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_424) ? (fragment_unnamed_424 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_424)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(max(fragment_unnamed_58, fragment_unnamed_85), fragment_unnamed_93), max(fragment_unnamed_122, fragment_unnamed_114)); float fragment_unnamed_137 = fragment_unnamed_131 + ((-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114))); float fragment_unnamed_377; float fragment_unnamed_379; float fragment_unnamed_381; if (fragment_unnamed_137 >= max(fragment_unnamed_131 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; float fragment_unnamed_220 = fragment_unnamed_206 + fragment_unnamed_160; bool fragment_unnamed_236 = (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220))) >= (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_198 + fragment_unnamed_160))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_178 + fragment_unnamed_206))); float fragment_unnamed_243 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_263 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_243; float fragment_unnamed_265 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_247; bool fragment_unnamed_270 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_258) : fragment_unnamed_258; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_137) * abs(mad(mad(fragment_unnamed_210 + fragment_unnamed_209, 2.0f, fragment_unnamed_216 + fragment_unnamed_220), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_58)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_300 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_236 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_58 + fragment_unnamed_243) : asuint(fragment_unnamed_58 + fragment_unnamed_247)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_263)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_307, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_375 = asfloat(fragment_unnamed_374); float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_553; if (fragment_unnamed_348 == 0u) { fragment_unnamed_553 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_362, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_553 = fragment_unnamed_341; } float fragment_unnamed_564; if (fragment_unnamed_349 == 0u) { fragment_unnamed_564 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_370, fragment_unnamed_375, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_564 = fragment_unnamed_343; } float fragment_unnamed_570 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_553) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_553))); float fragment_unnamed_576 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_564) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_564))); bool fragment_unnamed_579 = abs(fragment_unnamed_570) >= fragment_unnamed_333; bool fragment_unnamed_580 = abs(fragment_unnamed_576) >= fragment_unnamed_333; uint fragment_unnamed_581 = fragment_unnamed_579 ? 4294967295u : 0u; uint fragment_unnamed_582 = fragment_unnamed_580 ? 4294967295u : 0u; uint fragment_unnamed_586 = fragment_unnamed_579 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_587 = asfloat(fragment_unnamed_586); uint fragment_unnamed_591 = fragment_unnamed_579 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); uint fragment_unnamed_598 = fragment_unnamed_580 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_599 = asfloat(fragment_unnamed_598); uint fragment_unnamed_602 = fragment_unnamed_580 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_375)); float fragment_unnamed_603 = asfloat(fragment_unnamed_602); float fragment_unnamed_472; float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; float fragment_unnamed_482; if (((~fragment_unnamed_582) | (~fragment_unnamed_581)) != 0u) { float fragment_unnamed_621; if (fragment_unnamed_581 == 0u) { fragment_unnamed_621 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_587, fragment_unnamed_592, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_621 = fragment_unnamed_570; } float fragment_unnamed_632; if (fragment_unnamed_582 == 0u) { fragment_unnamed_632 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_599, fragment_unnamed_603, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_632 = fragment_unnamed_576; } float fragment_unnamed_638 = asfloat(fragment_unnamed_579 ? asuint(fragment_unnamed_621) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_621))); float fragment_unnamed_644 = asfloat(fragment_unnamed_580 ? asuint(fragment_unnamed_632) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_632))); bool fragment_unnamed_647 = abs(fragment_unnamed_638) >= fragment_unnamed_333; bool fragment_unnamed_648 = abs(fragment_unnamed_644) >= fragment_unnamed_333; uint fragment_unnamed_649 = fragment_unnamed_647 ? 4294967295u : 0u; uint fragment_unnamed_650 = fragment_unnamed_648 ? 4294967295u : 0u; uint fragment_unnamed_655 = fragment_unnamed_647 ? fragment_unnamed_586 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_587)); float fragment_unnamed_656 = asfloat(fragment_unnamed_655); uint fragment_unnamed_660 = fragment_unnamed_647 ? fragment_unnamed_591 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_592)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_667 = fragment_unnamed_648 ? fragment_unnamed_598 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_599)); float fragment_unnamed_668 = asfloat(fragment_unnamed_667); uint fragment_unnamed_671 = fragment_unnamed_648 ? fragment_unnamed_602 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_603)); float fragment_unnamed_672 = asfloat(fragment_unnamed_671); float fragment_unnamed_606; float fragment_unnamed_607; float fragment_unnamed_608; float fragment_unnamed_609; float fragment_unnamed_610; float fragment_unnamed_611; if (((~fragment_unnamed_650) | (~fragment_unnamed_649)) != 0u) { float fragment_unnamed_690; if (fragment_unnamed_649 == 0u) { fragment_unnamed_690 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_656, fragment_unnamed_661, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_690 = fragment_unnamed_638; } float fragment_unnamed_701; if (fragment_unnamed_650 == 0u) { fragment_unnamed_701 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_668, fragment_unnamed_672, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_701 = fragment_unnamed_644; } float fragment_unnamed_675 = asfloat(fragment_unnamed_647 ? asuint(fragment_unnamed_690) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_690))); float fragment_unnamed_676 = asfloat(fragment_unnamed_648 ? asuint(fragment_unnamed_701) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_701))); bool fragment_unnamed_714 = abs(fragment_unnamed_675) >= fragment_unnamed_333; bool fragment_unnamed_715 = abs(fragment_unnamed_676) >= fragment_unnamed_333; fragment_unnamed_606 = fragment_unnamed_675; fragment_unnamed_607 = fragment_unnamed_676; fragment_unnamed_608 = asfloat(fragment_unnamed_715 ? fragment_unnamed_667 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_668))); fragment_unnamed_609 = asfloat(fragment_unnamed_715 ? fragment_unnamed_671 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_672))); fragment_unnamed_610 = asfloat(fragment_unnamed_714 ? fragment_unnamed_655 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_656))); fragment_unnamed_611 = asfloat(fragment_unnamed_714 ? fragment_unnamed_660 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_661))); } else { fragment_unnamed_606 = fragment_unnamed_638; fragment_unnamed_607 = fragment_unnamed_644; fragment_unnamed_608 = fragment_unnamed_668; fragment_unnamed_609 = fragment_unnamed_672; fragment_unnamed_610 = fragment_unnamed_656; fragment_unnamed_611 = fragment_unnamed_661; } fragment_unnamed_472 = fragment_unnamed_606; fragment_unnamed_474 = fragment_unnamed_607; fragment_unnamed_476 = fragment_unnamed_608; fragment_unnamed_478 = fragment_unnamed_609; fragment_unnamed_480 = fragment_unnamed_610; fragment_unnamed_482 = fragment_unnamed_611; } else { fragment_unnamed_472 = fragment_unnamed_570; fragment_unnamed_474 = fragment_unnamed_576; fragment_unnamed_476 = fragment_unnamed_599; fragment_unnamed_478 = fragment_unnamed_603; fragment_unnamed_480 = fragment_unnamed_587; fragment_unnamed_482 = fragment_unnamed_592; } fragment_unnamed_471 = fragment_unnamed_472; fragment_unnamed_473 = fragment_unnamed_474; fragment_unnamed_475 = fragment_unnamed_476; fragment_unnamed_477 = fragment_unnamed_478; fragment_unnamed_479 = fragment_unnamed_480; fragment_unnamed_481 = fragment_unnamed_482; } else { fragment_unnamed_471 = fragment_unnamed_341; fragment_unnamed_473 = fragment_unnamed_343; fragment_unnamed_475 = fragment_unnamed_370; fragment_unnamed_477 = fragment_unnamed_375; fragment_unnamed_479 = fragment_unnamed_356; fragment_unnamed_481 = fragment_unnamed_362; } float fragment_unnamed_494 = asfloat(fragment_unnamed_236 ? asuint(((-0.0f) - fragment_unnamed_479) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_481) + fragment_input_1.y)); float fragment_unnamed_506 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_475 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_477 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_528 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_506, fragment_unnamed_494), (-0.0f) - (1.0f / (fragment_unnamed_494 + fragment_unnamed_506)), 0.5f)) & ((fragment_unnamed_494 < fragment_unnamed_506) ? ((fragment_unnamed_339 != ((fragment_unnamed_471 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_473 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_542 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_528, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_528, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_377 = fragment_unnamed_542.x; fragment_unnamed_379 = fragment_unnamed_542.y; fragment_unnamed_381 = fragment_unnamed_542.z; } else { fragment_unnamed_377 = fragment_unnamed_55; fragment_unnamed_379 = fragment_unnamed_52.y; fragment_unnamed_381 = fragment_unnamed_52.z; } float fragment_unnamed_406 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_408 = fragment_unnamed_406 + fragment_unnamed_406; float fragment_unnamed_421 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_377, fragment_unnamed_379, fragment_unnamed_381), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_431 = mad((fragment_unnamed_408 * fragment_unnamed_377) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_377); float fragment_unnamed_432 = mad((fragment_unnamed_408 * fragment_unnamed_379) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_379); float fragment_unnamed_433 = mad((fragment_unnamed_408 * fragment_unnamed_381) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_381); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_431) ? (fragment_unnamed_431 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_432) ? (fragment_unnamed_432 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_433) ? (fragment_unnamed_433 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_433)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_120, fragment_unnamed_112)); float fragment_unnamed_135 = ((-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_120, fragment_unnamed_112))) + fragment_unnamed_129; float fragment_unnamed_373; float fragment_unnamed_375; float fragment_unnamed_377; if (fragment_unnamed_135 >= max(fragment_unnamed_129 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; bool fragment_unnamed_234 = (mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218))) >= (mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_196 + fragment_unnamed_158))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_176 + fragment_unnamed_204))); float fragment_unnamed_243 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_245; float fragment_unnamed_262 = fragment_unnamed_260 + fragment_unnamed_243; bool fragment_unnamed_267 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_262); float fragment_unnamed_272 = fragment_unnamed_267 ? ((-0.0f) - fragment_unnamed_256) : fragment_unnamed_256; float fragment_unnamed_275 = clamp((1.0f / fragment_unnamed_135) * abs(mad(mad(fragment_unnamed_208 + fragment_unnamed_207, 2.0f, fragment_unnamed_214 + fragment_unnamed_218), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_55)), 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_234 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_281) + fragment_unnamed_297; float fragment_unnamed_304 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_300; float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; float fragment_unnamed_306 = fragment_unnamed_287 + fragment_unnamed_300; float fragment_unnamed_329 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_55 + fragment_unnamed_245) : asuint(fragment_unnamed_55 + fragment_unnamed_243)); float fragment_unnamed_330 = max(abs(fragment_unnamed_262), abs(fragment_unnamed_261)) * 0.25f; float fragment_unnamed_334 = (fragment_unnamed_275 * fragment_unnamed_275) * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_336 = (mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_338 = mad((-0.0f) - fragment_unnamed_329, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_340 = mad((-0.0f) - fragment_unnamed_329, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_305, fragment_unnamed_306), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_343 = abs(fragment_unnamed_338) >= fragment_unnamed_330; bool fragment_unnamed_344 = abs(fragment_unnamed_340) >= fragment_unnamed_330; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_343 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_281, 1.5f, fragment_unnamed_303)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); uint fragment_unnamed_358 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_304)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_366 = fragment_unnamed_344 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_367 = asfloat(fragment_unnamed_366); uint fragment_unnamed_371 = fragment_unnamed_344 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_306)); float fragment_unnamed_546; float fragment_unnamed_548; float fragment_unnamed_550; float fragment_unnamed_552; float fragment_unnamed_554; uint fragment_unnamed_556; if (((~fragment_unnamed_346) | (~fragment_unnamed_345)) != 0u) { float fragment_unnamed_629; if (fragment_unnamed_345 == 0u) { fragment_unnamed_629 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_353, fragment_unnamed_359), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_338; } float fragment_unnamed_641; if (fragment_unnamed_346 == 0u) { fragment_unnamed_641 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_367, asfloat(fragment_unnamed_371)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_641 = fragment_unnamed_340; } float fragment_unnamed_647 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_629) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_629))); float fragment_unnamed_653 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_641) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_641))); bool fragment_unnamed_656 = abs(fragment_unnamed_647) >= fragment_unnamed_330; bool fragment_unnamed_657 = abs(fragment_unnamed_653) >= fragment_unnamed_330; uint fragment_unnamed_658 = fragment_unnamed_656 ? 4294967295u : 0u; uint fragment_unnamed_659 = fragment_unnamed_657 ? 4294967295u : 0u; uint fragment_unnamed_663 = fragment_unnamed_656 ? fragment_unnamed_352 : asuint(mad((-0.0f) - fragment_unnamed_281, 2.0f, fragment_unnamed_353)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_668 = fragment_unnamed_656 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_669 = asfloat(fragment_unnamed_668); uint fragment_unnamed_675 = fragment_unnamed_657 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_367)); float fragment_unnamed_676 = asfloat(fragment_unnamed_675); uint fragment_unnamed_680 = fragment_unnamed_657 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, asfloat(fragment_unnamed_371))); float fragment_unnamed_547; float fragment_unnamed_549; float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; uint fragment_unnamed_557; if (((~fragment_unnamed_659) | (~fragment_unnamed_658)) != 0u) { float fragment_unnamed_698; if (fragment_unnamed_658 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_664, fragment_unnamed_669), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_647; } float fragment_unnamed_710; if (fragment_unnamed_659 == 0u) { fragment_unnamed_710 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_676, asfloat(fragment_unnamed_680)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_710 = fragment_unnamed_653; } float fragment_unnamed_716 = asfloat(fragment_unnamed_656 ? asuint(fragment_unnamed_698) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_698))); float fragment_unnamed_722 = asfloat(fragment_unnamed_657 ? asuint(fragment_unnamed_710) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_710))); bool fragment_unnamed_725 = abs(fragment_unnamed_716) >= fragment_unnamed_330; bool fragment_unnamed_726 = abs(fragment_unnamed_722) >= fragment_unnamed_330; uint fragment_unnamed_727 = fragment_unnamed_725 ? 4294967295u : 0u; uint fragment_unnamed_728 = fragment_unnamed_726 ? 4294967295u : 0u; uint fragment_unnamed_733 = fragment_unnamed_725 ? fragment_unnamed_663 : asuint(mad((-0.0f) - fragment_unnamed_281, 4.0f, fragment_unnamed_664)); float fragment_unnamed_734 = asfloat(fragment_unnamed_733); uint fragment_unnamed_738 = fragment_unnamed_725 ? fragment_unnamed_668 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_669)); float fragment_unnamed_739 = asfloat(fragment_unnamed_738); uint fragment_unnamed_745 = fragment_unnamed_726 ? fragment_unnamed_675 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_676)); float fragment_unnamed_746 = asfloat(fragment_unnamed_745); uint fragment_unnamed_750 = fragment_unnamed_726 ? fragment_unnamed_680 : asuint(mad(fragment_unnamed_287, 4.0f, asfloat(fragment_unnamed_680))); float fragment_unnamed_683; float fragment_unnamed_684; float fragment_unnamed_685; float fragment_unnamed_686; float fragment_unnamed_687; uint fragment_unnamed_688; if (((~fragment_unnamed_728) | (~fragment_unnamed_727)) != 0u) { float fragment_unnamed_768; if (fragment_unnamed_727 == 0u) { fragment_unnamed_768 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_734, fragment_unnamed_739), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_768 = fragment_unnamed_716; } float fragment_unnamed_780; if (fragment_unnamed_728 == 0u) { fragment_unnamed_780 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_746, asfloat(fragment_unnamed_750)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_780 = fragment_unnamed_722; } float fragment_unnamed_753 = asfloat(fragment_unnamed_725 ? asuint(fragment_unnamed_768) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_768))); float fragment_unnamed_754 = asfloat(fragment_unnamed_726 ? asuint(fragment_unnamed_780) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_780))); bool fragment_unnamed_793 = abs(fragment_unnamed_753) >= fragment_unnamed_330; bool fragment_unnamed_794 = abs(fragment_unnamed_754) >= fragment_unnamed_330; fragment_unnamed_683 = fragment_unnamed_753; fragment_unnamed_684 = fragment_unnamed_754; fragment_unnamed_685 = asfloat(fragment_unnamed_793 ? fragment_unnamed_733 : asuint(mad((-0.0f) - fragment_unnamed_281, 12.0f, fragment_unnamed_734))); fragment_unnamed_686 = asfloat(fragment_unnamed_794 ? fragment_unnamed_745 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_746))); fragment_unnamed_687 = asfloat(fragment_unnamed_793 ? fragment_unnamed_738 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_739))); fragment_unnamed_688 = fragment_unnamed_794 ? fragment_unnamed_750 : asuint(mad(fragment_unnamed_287, 12.0f, asfloat(fragment_unnamed_750))); } else { fragment_unnamed_683 = fragment_unnamed_716; fragment_unnamed_684 = fragment_unnamed_722; fragment_unnamed_685 = fragment_unnamed_734; fragment_unnamed_686 = fragment_unnamed_746; fragment_unnamed_687 = fragment_unnamed_739; fragment_unnamed_688 = fragment_unnamed_750; } fragment_unnamed_547 = fragment_unnamed_683; fragment_unnamed_549 = fragment_unnamed_684; fragment_unnamed_551 = fragment_unnamed_685; fragment_unnamed_553 = fragment_unnamed_686; fragment_unnamed_555 = fragment_unnamed_687; fragment_unnamed_557 = fragment_unnamed_688; } else { fragment_unnamed_547 = fragment_unnamed_647; fragment_unnamed_549 = fragment_unnamed_653; fragment_unnamed_551 = fragment_unnamed_664; fragment_unnamed_553 = fragment_unnamed_676; fragment_unnamed_555 = fragment_unnamed_669; fragment_unnamed_557 = fragment_unnamed_680; } fragment_unnamed_546 = fragment_unnamed_547; fragment_unnamed_548 = fragment_unnamed_549; fragment_unnamed_550 = fragment_unnamed_551; fragment_unnamed_552 = fragment_unnamed_553; fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; } else { fragment_unnamed_546 = fragment_unnamed_338; fragment_unnamed_548 = fragment_unnamed_340; fragment_unnamed_550 = fragment_unnamed_353; fragment_unnamed_552 = fragment_unnamed_367; fragment_unnamed_554 = fragment_unnamed_359; fragment_unnamed_556 = fragment_unnamed_371; } float fragment_unnamed_573 = asfloat(fragment_unnamed_234 ? asuint(((-0.0f) - fragment_unnamed_550) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_554) + fragment_input_1.y)); float fragment_unnamed_582 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_552 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_556) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_604 = max((fragment_unnamed_334 * fragment_unnamed_334) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_582, fragment_unnamed_573), (-0.0f) - (1.0f / (fragment_unnamed_573 + fragment_unnamed_582)), 0.5f)) & ((fragment_unnamed_573 < fragment_unnamed_582) ? ((fragment_unnamed_336 != ((fragment_unnamed_546 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_336 != ((fragment_unnamed_548 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_618 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_604, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_604, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_373 = fragment_unnamed_618.z; fragment_unnamed_375 = fragment_unnamed_618.y; fragment_unnamed_377 = fragment_unnamed_618.x; } else { fragment_unnamed_373 = fragment_unnamed_50.z; fragment_unnamed_375 = fragment_unnamed_50.y; fragment_unnamed_377 = fragment_unnamed_52; } float fragment_unnamed_401 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_403 = fragment_unnamed_401 + fragment_unnamed_401; float fragment_unnamed_416 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_377, fragment_unnamed_375, fragment_unnamed_373), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_426 = mad((fragment_unnamed_403 * fragment_unnamed_377) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_377); float fragment_unnamed_427 = mad((fragment_unnamed_403 * fragment_unnamed_375) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_375); float fragment_unnamed_428 = mad((fragment_unnamed_403 * fragment_unnamed_373) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_373); float fragment_unnamed_451 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_463 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_451)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_451 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_502 = mad(fragment_unnamed_463, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_426) ? asuint(fragment_unnamed_426 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_504 = mad(fragment_unnamed_463, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_427) ? asuint(fragment_unnamed_427 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_427)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_505 = mad(fragment_unnamed_463, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_428 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_502) ? (fragment_unnamed_502 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_502 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_504) ? (fragment_unnamed_504 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_504 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_505) ? (fragment_unnamed_505 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_505 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(max(fragment_unnamed_62, fragment_unnamed_89), fragment_unnamed_97), max(fragment_unnamed_126, fragment_unnamed_118)); float fragment_unnamed_141 = fragment_unnamed_135 + ((-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118))); float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; if (fragment_unnamed_141 >= max(fragment_unnamed_135 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; float fragment_unnamed_224 = fragment_unnamed_210 + fragment_unnamed_164; bool fragment_unnamed_240 = (mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224))) >= (mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_202 + fragment_unnamed_164))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_182 + fragment_unnamed_210))); float fragment_unnamed_247 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_267 = ((-0.0f) - fragment_unnamed_62) + fragment_unnamed_247; float fragment_unnamed_269 = ((-0.0f) - fragment_unnamed_62) + fragment_unnamed_251; bool fragment_unnamed_274 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_269); float fragment_unnamed_279 = fragment_unnamed_274 ? ((-0.0f) - fragment_unnamed_262) : fragment_unnamed_262; float fragment_unnamed_282 = clamp((1.0f / fragment_unnamed_141) * abs(mad(mad(fragment_unnamed_214 + fragment_unnamed_213, 2.0f, fragment_unnamed_220 + fragment_unnamed_224), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_62)), 0.0f, 1.0f); float fragment_unnamed_288 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_294 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_304 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_279, 0.5f, fragment_input_1.x); float fragment_unnamed_307 = fragment_unnamed_240 ? mad(fragment_unnamed_279, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_309 = ((-0.0f) - fragment_unnamed_288) + fragment_unnamed_304; float fragment_unnamed_311 = ((-0.0f) - fragment_unnamed_294) + fragment_unnamed_307; float fragment_unnamed_312 = fragment_unnamed_288 + fragment_unnamed_304; float fragment_unnamed_313 = fragment_unnamed_294 + fragment_unnamed_307; float fragment_unnamed_336 = asfloat(fragment_unnamed_274 ? asuint(fragment_unnamed_62 + fragment_unnamed_247) : asuint(fragment_unnamed_62 + fragment_unnamed_251)); float fragment_unnamed_337 = max(abs(fragment_unnamed_269), abs(fragment_unnamed_267)) * 0.25f; float fragment_unnamed_341 = (fragment_unnamed_282 * fragment_unnamed_282) * mad(fragment_unnamed_282, -2.0f, 3.0f); uint fragment_unnamed_343 = (mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_345 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_311, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_347 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_350 = abs(fragment_unnamed_345) >= fragment_unnamed_337; bool fragment_unnamed_351 = abs(fragment_unnamed_347) >= fragment_unnamed_337; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_353 = fragment_unnamed_351 ? 4294967295u : 0u; uint fragment_unnamed_359 = fragment_unnamed_350 ? asuint(fragment_unnamed_309) : asuint(mad((-0.0f) - fragment_unnamed_288, 1.5f, fragment_unnamed_309)); float fragment_unnamed_360 = asfloat(fragment_unnamed_359); uint fragment_unnamed_365 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad((-0.0f) - fragment_unnamed_294, 1.5f, fragment_unnamed_311)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_373 = fragment_unnamed_351 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_312)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); uint fragment_unnamed_378 = fragment_unnamed_351 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_294, 1.5f, fragment_unnamed_313)); float fragment_unnamed_379 = asfloat(fragment_unnamed_378); float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; if (((~fragment_unnamed_353) | (~fragment_unnamed_352)) != 0u) { float fragment_unnamed_637; if (fragment_unnamed_352 == 0u) { fragment_unnamed_637 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_360, fragment_unnamed_366, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_637 = fragment_unnamed_345; } float fragment_unnamed_648; if (fragment_unnamed_353 == 0u) { fragment_unnamed_648 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_374, fragment_unnamed_379, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_648 = fragment_unnamed_347; } float fragment_unnamed_654 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_637) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_637))); float fragment_unnamed_660 = asfloat(fragment_unnamed_351 ? asuint(fragment_unnamed_648) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_648))); bool fragment_unnamed_663 = abs(fragment_unnamed_654) >= fragment_unnamed_337; bool fragment_unnamed_664 = abs(fragment_unnamed_660) >= fragment_unnamed_337; uint fragment_unnamed_665 = fragment_unnamed_663 ? 4294967295u : 0u; uint fragment_unnamed_666 = fragment_unnamed_664 ? 4294967295u : 0u; uint fragment_unnamed_670 = fragment_unnamed_663 ? fragment_unnamed_359 : asuint(mad((-0.0f) - fragment_unnamed_288, 2.0f, fragment_unnamed_360)); float fragment_unnamed_671 = asfloat(fragment_unnamed_670); uint fragment_unnamed_675 = fragment_unnamed_663 ? fragment_unnamed_365 : asuint(mad((-0.0f) - fragment_unnamed_294, 2.0f, fragment_unnamed_366)); float fragment_unnamed_676 = asfloat(fragment_unnamed_675); uint fragment_unnamed_682 = fragment_unnamed_664 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_374)); float fragment_unnamed_683 = asfloat(fragment_unnamed_682); uint fragment_unnamed_686 = fragment_unnamed_664 ? fragment_unnamed_378 : asuint(mad(fragment_unnamed_294, 2.0f, fragment_unnamed_379)); float fragment_unnamed_687 = asfloat(fragment_unnamed_686); float fragment_unnamed_556; float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; float fragment_unnamed_566; if (((~fragment_unnamed_666) | (~fragment_unnamed_665)) != 0u) { float fragment_unnamed_705; if (fragment_unnamed_665 == 0u) { fragment_unnamed_705 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_671, fragment_unnamed_676, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_705 = fragment_unnamed_654; } float fragment_unnamed_716; if (fragment_unnamed_666 == 0u) { fragment_unnamed_716 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_683, fragment_unnamed_687, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_716 = fragment_unnamed_660; } float fragment_unnamed_722 = asfloat(fragment_unnamed_663 ? asuint(fragment_unnamed_705) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_705))); float fragment_unnamed_728 = asfloat(fragment_unnamed_664 ? asuint(fragment_unnamed_716) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_716))); bool fragment_unnamed_731 = abs(fragment_unnamed_722) >= fragment_unnamed_337; bool fragment_unnamed_732 = abs(fragment_unnamed_728) >= fragment_unnamed_337; uint fragment_unnamed_733 = fragment_unnamed_731 ? 4294967295u : 0u; uint fragment_unnamed_734 = fragment_unnamed_732 ? 4294967295u : 0u; uint fragment_unnamed_739 = fragment_unnamed_731 ? fragment_unnamed_670 : asuint(mad((-0.0f) - fragment_unnamed_288, 4.0f, fragment_unnamed_671)); float fragment_unnamed_740 = asfloat(fragment_unnamed_739); uint fragment_unnamed_744 = fragment_unnamed_731 ? fragment_unnamed_675 : asuint(mad((-0.0f) - fragment_unnamed_294, 4.0f, fragment_unnamed_676)); float fragment_unnamed_745 = asfloat(fragment_unnamed_744); uint fragment_unnamed_751 = fragment_unnamed_732 ? fragment_unnamed_682 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_683)); float fragment_unnamed_752 = asfloat(fragment_unnamed_751); uint fragment_unnamed_755 = fragment_unnamed_732 ? fragment_unnamed_686 : asuint(mad(fragment_unnamed_294, 4.0f, fragment_unnamed_687)); float fragment_unnamed_756 = asfloat(fragment_unnamed_755); float fragment_unnamed_690; float fragment_unnamed_691; float fragment_unnamed_692; float fragment_unnamed_693; float fragment_unnamed_694; float fragment_unnamed_695; if (((~fragment_unnamed_734) | (~fragment_unnamed_733)) != 0u) { float fragment_unnamed_774; if (fragment_unnamed_733 == 0u) { fragment_unnamed_774 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_740, fragment_unnamed_745, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_774 = fragment_unnamed_722; } float fragment_unnamed_785; if (fragment_unnamed_734 == 0u) { fragment_unnamed_785 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_752, fragment_unnamed_756, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_785 = fragment_unnamed_728; } float fragment_unnamed_759 = asfloat(fragment_unnamed_731 ? asuint(fragment_unnamed_774) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_774))); float fragment_unnamed_760 = asfloat(fragment_unnamed_732 ? asuint(fragment_unnamed_785) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_785))); bool fragment_unnamed_798 = abs(fragment_unnamed_759) >= fragment_unnamed_337; bool fragment_unnamed_799 = abs(fragment_unnamed_760) >= fragment_unnamed_337; fragment_unnamed_690 = fragment_unnamed_759; fragment_unnamed_691 = fragment_unnamed_760; fragment_unnamed_692 = asfloat(fragment_unnamed_799 ? fragment_unnamed_751 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_752))); fragment_unnamed_693 = asfloat(fragment_unnamed_799 ? fragment_unnamed_755 : asuint(mad(fragment_unnamed_294, 12.0f, fragment_unnamed_756))); fragment_unnamed_694 = asfloat(fragment_unnamed_798 ? fragment_unnamed_739 : asuint(mad((-0.0f) - fragment_unnamed_288, 12.0f, fragment_unnamed_740))); fragment_unnamed_695 = asfloat(fragment_unnamed_798 ? fragment_unnamed_744 : asuint(mad((-0.0f) - fragment_unnamed_294, 12.0f, fragment_unnamed_745))); } else { fragment_unnamed_690 = fragment_unnamed_722; fragment_unnamed_691 = fragment_unnamed_728; fragment_unnamed_692 = fragment_unnamed_752; fragment_unnamed_693 = fragment_unnamed_756; fragment_unnamed_694 = fragment_unnamed_740; fragment_unnamed_695 = fragment_unnamed_745; } fragment_unnamed_556 = fragment_unnamed_690; fragment_unnamed_558 = fragment_unnamed_691; fragment_unnamed_560 = fragment_unnamed_692; fragment_unnamed_562 = fragment_unnamed_693; fragment_unnamed_564 = fragment_unnamed_694; fragment_unnamed_566 = fragment_unnamed_695; } else { fragment_unnamed_556 = fragment_unnamed_654; fragment_unnamed_558 = fragment_unnamed_660; fragment_unnamed_560 = fragment_unnamed_683; fragment_unnamed_562 = fragment_unnamed_687; fragment_unnamed_564 = fragment_unnamed_671; fragment_unnamed_566 = fragment_unnamed_676; } fragment_unnamed_555 = fragment_unnamed_556; fragment_unnamed_557 = fragment_unnamed_558; fragment_unnamed_559 = fragment_unnamed_560; fragment_unnamed_561 = fragment_unnamed_562; fragment_unnamed_563 = fragment_unnamed_564; fragment_unnamed_565 = fragment_unnamed_566; } else { fragment_unnamed_555 = fragment_unnamed_345; fragment_unnamed_557 = fragment_unnamed_347; fragment_unnamed_559 = fragment_unnamed_374; fragment_unnamed_561 = fragment_unnamed_379; fragment_unnamed_563 = fragment_unnamed_360; fragment_unnamed_565 = fragment_unnamed_366; } float fragment_unnamed_578 = asfloat(fragment_unnamed_240 ? asuint(((-0.0f) - fragment_unnamed_563) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_565) + fragment_input_1.y)); float fragment_unnamed_590 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_559 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_561 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_612 = max((fragment_unnamed_341 * fragment_unnamed_341) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_590, fragment_unnamed_578), (-0.0f) - (1.0f / (fragment_unnamed_578 + fragment_unnamed_590)), 0.5f)) & ((fragment_unnamed_578 < fragment_unnamed_590) ? ((fragment_unnamed_343 != ((fragment_unnamed_555 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_343 != ((fragment_unnamed_557 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_626 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_612, fragment_unnamed_279, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_612, fragment_unnamed_279, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_381 = fragment_unnamed_626.x; fragment_unnamed_383 = fragment_unnamed_626.y; fragment_unnamed_385 = fragment_unnamed_626.z; } else { fragment_unnamed_381 = fragment_unnamed_59; fragment_unnamed_383 = fragment_unnamed_56.y; fragment_unnamed_385 = fragment_unnamed_56.z; } float fragment_unnamed_410 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_412 = fragment_unnamed_410 + fragment_unnamed_410; float fragment_unnamed_425 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_381, fragment_unnamed_383, fragment_unnamed_385), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_435 = mad((fragment_unnamed_412 * fragment_unnamed_381) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_381); float fragment_unnamed_436 = mad((fragment_unnamed_412 * fragment_unnamed_383) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_383); float fragment_unnamed_437 = mad((fragment_unnamed_412 * fragment_unnamed_385) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_385); float fragment_unnamed_460 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_472 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_460)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_460 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_511 = mad(fragment_unnamed_472, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_435 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_513 = mad(fragment_unnamed_472, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_436 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_514 = mad(fragment_unnamed_472, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_437) ? asuint(fragment_unnamed_437 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_437)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_511) ? (fragment_unnamed_511 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_511 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_513) ? (fragment_unnamed_513 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_513 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_514) ? (fragment_unnamed_514 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_514 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_120, fragment_unnamed_112)); float fragment_unnamed_135 = ((-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_120, fragment_unnamed_112))) + fragment_unnamed_129; float fragment_unnamed_373; float fragment_unnamed_375; float fragment_unnamed_377; if (fragment_unnamed_135 >= max(fragment_unnamed_129 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; bool fragment_unnamed_234 = (mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218))) >= (mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_196 + fragment_unnamed_158))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_176 + fragment_unnamed_204))); float fragment_unnamed_243 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_245; float fragment_unnamed_262 = fragment_unnamed_260 + fragment_unnamed_243; bool fragment_unnamed_267 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_262); float fragment_unnamed_272 = fragment_unnamed_267 ? ((-0.0f) - fragment_unnamed_256) : fragment_unnamed_256; float fragment_unnamed_275 = clamp((1.0f / fragment_unnamed_135) * abs(mad(mad(fragment_unnamed_208 + fragment_unnamed_207, 2.0f, fragment_unnamed_214 + fragment_unnamed_218), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_55)), 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_234 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_281) + fragment_unnamed_297; float fragment_unnamed_304 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_300; float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; float fragment_unnamed_306 = fragment_unnamed_287 + fragment_unnamed_300; float fragment_unnamed_329 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_55 + fragment_unnamed_245) : asuint(fragment_unnamed_55 + fragment_unnamed_243)); float fragment_unnamed_330 = max(abs(fragment_unnamed_262), abs(fragment_unnamed_261)) * 0.25f; float fragment_unnamed_334 = (fragment_unnamed_275 * fragment_unnamed_275) * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_336 = (mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_338 = mad((-0.0f) - fragment_unnamed_329, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_340 = mad((-0.0f) - fragment_unnamed_329, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_305, fragment_unnamed_306), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_343 = abs(fragment_unnamed_338) >= fragment_unnamed_330; bool fragment_unnamed_344 = abs(fragment_unnamed_340) >= fragment_unnamed_330; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_343 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_281, 1.5f, fragment_unnamed_303)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); uint fragment_unnamed_358 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_304)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_366 = fragment_unnamed_344 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_367 = asfloat(fragment_unnamed_366); uint fragment_unnamed_371 = fragment_unnamed_344 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_306)); float fragment_unnamed_579; float fragment_unnamed_581; float fragment_unnamed_583; float fragment_unnamed_585; float fragment_unnamed_587; uint fragment_unnamed_589; if (((~fragment_unnamed_346) | (~fragment_unnamed_345)) != 0u) { float fragment_unnamed_662; if (fragment_unnamed_345 == 0u) { fragment_unnamed_662 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_353, fragment_unnamed_359), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_662 = fragment_unnamed_338; } float fragment_unnamed_674; if (fragment_unnamed_346 == 0u) { fragment_unnamed_674 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_367, asfloat(fragment_unnamed_371)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_674 = fragment_unnamed_340; } float fragment_unnamed_680 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_662) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_662))); float fragment_unnamed_686 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_674) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_674))); bool fragment_unnamed_689 = abs(fragment_unnamed_680) >= fragment_unnamed_330; bool fragment_unnamed_690 = abs(fragment_unnamed_686) >= fragment_unnamed_330; uint fragment_unnamed_691 = fragment_unnamed_689 ? 4294967295u : 0u; uint fragment_unnamed_692 = fragment_unnamed_690 ? 4294967295u : 0u; uint fragment_unnamed_696 = fragment_unnamed_689 ? fragment_unnamed_352 : asuint(mad((-0.0f) - fragment_unnamed_281, 2.0f, fragment_unnamed_353)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); uint fragment_unnamed_701 = fragment_unnamed_689 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_702 = asfloat(fragment_unnamed_701); uint fragment_unnamed_708 = fragment_unnamed_690 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_367)); float fragment_unnamed_709 = asfloat(fragment_unnamed_708); uint fragment_unnamed_713 = fragment_unnamed_690 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, asfloat(fragment_unnamed_371))); float fragment_unnamed_580; float fragment_unnamed_582; float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; uint fragment_unnamed_590; if (((~fragment_unnamed_692) | (~fragment_unnamed_691)) != 0u) { float fragment_unnamed_731; if (fragment_unnamed_691 == 0u) { fragment_unnamed_731 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_697, fragment_unnamed_702), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_731 = fragment_unnamed_680; } float fragment_unnamed_743; if (fragment_unnamed_692 == 0u) { fragment_unnamed_743 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_709, asfloat(fragment_unnamed_713)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_743 = fragment_unnamed_686; } float fragment_unnamed_749 = asfloat(fragment_unnamed_689 ? asuint(fragment_unnamed_731) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_731))); float fragment_unnamed_755 = asfloat(fragment_unnamed_690 ? asuint(fragment_unnamed_743) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_743))); bool fragment_unnamed_758 = abs(fragment_unnamed_749) >= fragment_unnamed_330; bool fragment_unnamed_759 = abs(fragment_unnamed_755) >= fragment_unnamed_330; uint fragment_unnamed_760 = fragment_unnamed_758 ? 4294967295u : 0u; uint fragment_unnamed_761 = fragment_unnamed_759 ? 4294967295u : 0u; uint fragment_unnamed_766 = fragment_unnamed_758 ? fragment_unnamed_696 : asuint(mad((-0.0f) - fragment_unnamed_281, 4.0f, fragment_unnamed_697)); float fragment_unnamed_767 = asfloat(fragment_unnamed_766); uint fragment_unnamed_771 = fragment_unnamed_758 ? fragment_unnamed_701 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_702)); float fragment_unnamed_772 = asfloat(fragment_unnamed_771); uint fragment_unnamed_778 = fragment_unnamed_759 ? fragment_unnamed_708 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_709)); float fragment_unnamed_779 = asfloat(fragment_unnamed_778); uint fragment_unnamed_783 = fragment_unnamed_759 ? fragment_unnamed_713 : asuint(mad(fragment_unnamed_287, 4.0f, asfloat(fragment_unnamed_713))); float fragment_unnamed_716; float fragment_unnamed_717; float fragment_unnamed_718; float fragment_unnamed_719; float fragment_unnamed_720; uint fragment_unnamed_721; if (((~fragment_unnamed_761) | (~fragment_unnamed_760)) != 0u) { float fragment_unnamed_801; if (fragment_unnamed_760 == 0u) { fragment_unnamed_801 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_767, fragment_unnamed_772), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_801 = fragment_unnamed_749; } float fragment_unnamed_813; if (fragment_unnamed_761 == 0u) { fragment_unnamed_813 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_779, asfloat(fragment_unnamed_783)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_813 = fragment_unnamed_755; } float fragment_unnamed_786 = asfloat(fragment_unnamed_758 ? asuint(fragment_unnamed_801) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_801))); float fragment_unnamed_787 = asfloat(fragment_unnamed_759 ? asuint(fragment_unnamed_813) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_813))); bool fragment_unnamed_826 = abs(fragment_unnamed_786) >= fragment_unnamed_330; bool fragment_unnamed_827 = abs(fragment_unnamed_787) >= fragment_unnamed_330; fragment_unnamed_716 = fragment_unnamed_786; fragment_unnamed_717 = fragment_unnamed_787; fragment_unnamed_718 = asfloat(fragment_unnamed_826 ? fragment_unnamed_766 : asuint(mad((-0.0f) - fragment_unnamed_281, 12.0f, fragment_unnamed_767))); fragment_unnamed_719 = asfloat(fragment_unnamed_827 ? fragment_unnamed_778 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_779))); fragment_unnamed_720 = asfloat(fragment_unnamed_826 ? fragment_unnamed_771 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_772))); fragment_unnamed_721 = fragment_unnamed_827 ? fragment_unnamed_783 : asuint(mad(fragment_unnamed_287, 12.0f, asfloat(fragment_unnamed_783))); } else { fragment_unnamed_716 = fragment_unnamed_749; fragment_unnamed_717 = fragment_unnamed_755; fragment_unnamed_718 = fragment_unnamed_767; fragment_unnamed_719 = fragment_unnamed_779; fragment_unnamed_720 = fragment_unnamed_772; fragment_unnamed_721 = fragment_unnamed_783; } fragment_unnamed_580 = fragment_unnamed_716; fragment_unnamed_582 = fragment_unnamed_717; fragment_unnamed_584 = fragment_unnamed_718; fragment_unnamed_586 = fragment_unnamed_719; fragment_unnamed_588 = fragment_unnamed_720; fragment_unnamed_590 = fragment_unnamed_721; } else { fragment_unnamed_580 = fragment_unnamed_680; fragment_unnamed_582 = fragment_unnamed_686; fragment_unnamed_584 = fragment_unnamed_697; fragment_unnamed_586 = fragment_unnamed_709; fragment_unnamed_588 = fragment_unnamed_702; fragment_unnamed_590 = fragment_unnamed_713; } fragment_unnamed_579 = fragment_unnamed_580; fragment_unnamed_581 = fragment_unnamed_582; fragment_unnamed_583 = fragment_unnamed_584; fragment_unnamed_585 = fragment_unnamed_586; fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; } else { fragment_unnamed_579 = fragment_unnamed_338; fragment_unnamed_581 = fragment_unnamed_340; fragment_unnamed_583 = fragment_unnamed_353; fragment_unnamed_585 = fragment_unnamed_367; fragment_unnamed_587 = fragment_unnamed_359; fragment_unnamed_589 = fragment_unnamed_371; } float fragment_unnamed_606 = asfloat(fragment_unnamed_234 ? asuint(((-0.0f) - fragment_unnamed_583) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_587) + fragment_input_1.y)); float fragment_unnamed_615 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_585 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_589) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_637 = max((fragment_unnamed_334 * fragment_unnamed_334) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_615, fragment_unnamed_606), (-0.0f) - (1.0f / (fragment_unnamed_606 + fragment_unnamed_615)), 0.5f)) & ((fragment_unnamed_606 < fragment_unnamed_615) ? ((fragment_unnamed_336 != ((fragment_unnamed_579 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_336 != ((fragment_unnamed_581 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_651 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_637, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_637, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_373 = fragment_unnamed_651.z; fragment_unnamed_375 = fragment_unnamed_651.y; fragment_unnamed_377 = fragment_unnamed_651.x; } else { fragment_unnamed_373 = fragment_unnamed_50.z; fragment_unnamed_375 = fragment_unnamed_50.y; fragment_unnamed_377 = fragment_unnamed_52; } float fragment_unnamed_401 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_403 = fragment_unnamed_401 + fragment_unnamed_401; float fragment_unnamed_416 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_377, fragment_unnamed_375, fragment_unnamed_373), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_426 = mad((fragment_unnamed_403 * fragment_unnamed_377) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_377); float fragment_unnamed_427 = mad((fragment_unnamed_403 * fragment_unnamed_375) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_375); float fragment_unnamed_428 = mad((fragment_unnamed_403 * fragment_unnamed_373) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_373); float fragment_unnamed_462 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_426) ? asuint(fragment_unnamed_426 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_464 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_427) ? asuint(fragment_unnamed_427 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_427)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_466 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_428 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_489 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_501 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_489)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_489 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_535 = mad(fragment_unnamed_501, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_462) ? asuint(fragment_unnamed_462 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_462)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_537 = mad(fragment_unnamed_501, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_464) ? asuint(fragment_unnamed_464 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_464)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_538 = mad(fragment_unnamed_501, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_466) ? asuint(fragment_unnamed_466 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_466)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_535) ? (fragment_unnamed_535 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_535 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_537) ? (fragment_unnamed_537 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_537 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_538) ? (fragment_unnamed_538 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_538 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(max(fragment_unnamed_62, fragment_unnamed_89), fragment_unnamed_97), max(fragment_unnamed_126, fragment_unnamed_118)); float fragment_unnamed_141 = fragment_unnamed_135 + ((-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118))); float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; if (fragment_unnamed_141 >= max(fragment_unnamed_135 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; float fragment_unnamed_224 = fragment_unnamed_210 + fragment_unnamed_164; bool fragment_unnamed_240 = (mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224))) >= (mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_202 + fragment_unnamed_164))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_182 + fragment_unnamed_210))); float fragment_unnamed_247 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_267 = ((-0.0f) - fragment_unnamed_62) + fragment_unnamed_247; float fragment_unnamed_269 = ((-0.0f) - fragment_unnamed_62) + fragment_unnamed_251; bool fragment_unnamed_274 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_269); float fragment_unnamed_279 = fragment_unnamed_274 ? ((-0.0f) - fragment_unnamed_262) : fragment_unnamed_262; float fragment_unnamed_282 = clamp((1.0f / fragment_unnamed_141) * abs(mad(mad(fragment_unnamed_214 + fragment_unnamed_213, 2.0f, fragment_unnamed_220 + fragment_unnamed_224), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_62)), 0.0f, 1.0f); float fragment_unnamed_288 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_294 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_304 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_279, 0.5f, fragment_input_1.x); float fragment_unnamed_307 = fragment_unnamed_240 ? mad(fragment_unnamed_279, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_309 = ((-0.0f) - fragment_unnamed_288) + fragment_unnamed_304; float fragment_unnamed_311 = ((-0.0f) - fragment_unnamed_294) + fragment_unnamed_307; float fragment_unnamed_312 = fragment_unnamed_288 + fragment_unnamed_304; float fragment_unnamed_313 = fragment_unnamed_294 + fragment_unnamed_307; float fragment_unnamed_336 = asfloat(fragment_unnamed_274 ? asuint(fragment_unnamed_62 + fragment_unnamed_247) : asuint(fragment_unnamed_62 + fragment_unnamed_251)); float fragment_unnamed_337 = max(abs(fragment_unnamed_269), abs(fragment_unnamed_267)) * 0.25f; float fragment_unnamed_341 = (fragment_unnamed_282 * fragment_unnamed_282) * mad(fragment_unnamed_282, -2.0f, 3.0f); uint fragment_unnamed_343 = (mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_345 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_311, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_347 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_350 = abs(fragment_unnamed_345) >= fragment_unnamed_337; bool fragment_unnamed_351 = abs(fragment_unnamed_347) >= fragment_unnamed_337; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_353 = fragment_unnamed_351 ? 4294967295u : 0u; uint fragment_unnamed_359 = fragment_unnamed_350 ? asuint(fragment_unnamed_309) : asuint(mad((-0.0f) - fragment_unnamed_288, 1.5f, fragment_unnamed_309)); float fragment_unnamed_360 = asfloat(fragment_unnamed_359); uint fragment_unnamed_365 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad((-0.0f) - fragment_unnamed_294, 1.5f, fragment_unnamed_311)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_373 = fragment_unnamed_351 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_312)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); uint fragment_unnamed_378 = fragment_unnamed_351 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_294, 1.5f, fragment_unnamed_313)); float fragment_unnamed_379 = asfloat(fragment_unnamed_378); float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; if (((~fragment_unnamed_353) | (~fragment_unnamed_352)) != 0u) { float fragment_unnamed_670; if (fragment_unnamed_352 == 0u) { fragment_unnamed_670 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_360, fragment_unnamed_366, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_670 = fragment_unnamed_345; } float fragment_unnamed_681; if (fragment_unnamed_353 == 0u) { fragment_unnamed_681 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_374, fragment_unnamed_379, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_681 = fragment_unnamed_347; } float fragment_unnamed_687 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_670) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_670))); float fragment_unnamed_693 = asfloat(fragment_unnamed_351 ? asuint(fragment_unnamed_681) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_681))); bool fragment_unnamed_696 = abs(fragment_unnamed_687) >= fragment_unnamed_337; bool fragment_unnamed_697 = abs(fragment_unnamed_693) >= fragment_unnamed_337; uint fragment_unnamed_698 = fragment_unnamed_696 ? 4294967295u : 0u; uint fragment_unnamed_699 = fragment_unnamed_697 ? 4294967295u : 0u; uint fragment_unnamed_703 = fragment_unnamed_696 ? fragment_unnamed_359 : asuint(mad((-0.0f) - fragment_unnamed_288, 2.0f, fragment_unnamed_360)); float fragment_unnamed_704 = asfloat(fragment_unnamed_703); uint fragment_unnamed_708 = fragment_unnamed_696 ? fragment_unnamed_365 : asuint(mad((-0.0f) - fragment_unnamed_294, 2.0f, fragment_unnamed_366)); float fragment_unnamed_709 = asfloat(fragment_unnamed_708); uint fragment_unnamed_715 = fragment_unnamed_697 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_374)); float fragment_unnamed_716 = asfloat(fragment_unnamed_715); uint fragment_unnamed_719 = fragment_unnamed_697 ? fragment_unnamed_378 : asuint(mad(fragment_unnamed_294, 2.0f, fragment_unnamed_379)); float fragment_unnamed_720 = asfloat(fragment_unnamed_719); float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; float fragment_unnamed_599; if (((~fragment_unnamed_699) | (~fragment_unnamed_698)) != 0u) { float fragment_unnamed_738; if (fragment_unnamed_698 == 0u) { fragment_unnamed_738 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_704, fragment_unnamed_709, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_738 = fragment_unnamed_687; } float fragment_unnamed_749; if (fragment_unnamed_699 == 0u) { fragment_unnamed_749 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_716, fragment_unnamed_720, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_749 = fragment_unnamed_693; } float fragment_unnamed_755 = asfloat(fragment_unnamed_696 ? asuint(fragment_unnamed_738) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_738))); float fragment_unnamed_761 = asfloat(fragment_unnamed_697 ? asuint(fragment_unnamed_749) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_749))); bool fragment_unnamed_764 = abs(fragment_unnamed_755) >= fragment_unnamed_337; bool fragment_unnamed_765 = abs(fragment_unnamed_761) >= fragment_unnamed_337; uint fragment_unnamed_766 = fragment_unnamed_764 ? 4294967295u : 0u; uint fragment_unnamed_767 = fragment_unnamed_765 ? 4294967295u : 0u; uint fragment_unnamed_772 = fragment_unnamed_764 ? fragment_unnamed_703 : asuint(mad((-0.0f) - fragment_unnamed_288, 4.0f, fragment_unnamed_704)); float fragment_unnamed_773 = asfloat(fragment_unnamed_772); uint fragment_unnamed_777 = fragment_unnamed_764 ? fragment_unnamed_708 : asuint(mad((-0.0f) - fragment_unnamed_294, 4.0f, fragment_unnamed_709)); float fragment_unnamed_778 = asfloat(fragment_unnamed_777); uint fragment_unnamed_784 = fragment_unnamed_765 ? fragment_unnamed_715 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_716)); float fragment_unnamed_785 = asfloat(fragment_unnamed_784); uint fragment_unnamed_788 = fragment_unnamed_765 ? fragment_unnamed_719 : asuint(mad(fragment_unnamed_294, 4.0f, fragment_unnamed_720)); float fragment_unnamed_789 = asfloat(fragment_unnamed_788); float fragment_unnamed_723; float fragment_unnamed_724; float fragment_unnamed_725; float fragment_unnamed_726; float fragment_unnamed_727; float fragment_unnamed_728; if (((~fragment_unnamed_767) | (~fragment_unnamed_766)) != 0u) { float fragment_unnamed_807; if (fragment_unnamed_766 == 0u) { fragment_unnamed_807 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_773, fragment_unnamed_778, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_807 = fragment_unnamed_755; } float fragment_unnamed_818; if (fragment_unnamed_767 == 0u) { fragment_unnamed_818 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_785, fragment_unnamed_789, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_818 = fragment_unnamed_761; } float fragment_unnamed_792 = asfloat(fragment_unnamed_764 ? asuint(fragment_unnamed_807) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_807))); float fragment_unnamed_793 = asfloat(fragment_unnamed_765 ? asuint(fragment_unnamed_818) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_818))); bool fragment_unnamed_831 = abs(fragment_unnamed_792) >= fragment_unnamed_337; bool fragment_unnamed_832 = abs(fragment_unnamed_793) >= fragment_unnamed_337; fragment_unnamed_723 = fragment_unnamed_792; fragment_unnamed_724 = fragment_unnamed_793; fragment_unnamed_725 = asfloat(fragment_unnamed_832 ? fragment_unnamed_784 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_785))); fragment_unnamed_726 = asfloat(fragment_unnamed_832 ? fragment_unnamed_788 : asuint(mad(fragment_unnamed_294, 12.0f, fragment_unnamed_789))); fragment_unnamed_727 = asfloat(fragment_unnamed_831 ? fragment_unnamed_772 : asuint(mad((-0.0f) - fragment_unnamed_288, 12.0f, fragment_unnamed_773))); fragment_unnamed_728 = asfloat(fragment_unnamed_831 ? fragment_unnamed_777 : asuint(mad((-0.0f) - fragment_unnamed_294, 12.0f, fragment_unnamed_778))); } else { fragment_unnamed_723 = fragment_unnamed_755; fragment_unnamed_724 = fragment_unnamed_761; fragment_unnamed_725 = fragment_unnamed_785; fragment_unnamed_726 = fragment_unnamed_789; fragment_unnamed_727 = fragment_unnamed_773; fragment_unnamed_728 = fragment_unnamed_778; } fragment_unnamed_589 = fragment_unnamed_723; fragment_unnamed_591 = fragment_unnamed_724; fragment_unnamed_593 = fragment_unnamed_725; fragment_unnamed_595 = fragment_unnamed_726; fragment_unnamed_597 = fragment_unnamed_727; fragment_unnamed_599 = fragment_unnamed_728; } else { fragment_unnamed_589 = fragment_unnamed_687; fragment_unnamed_591 = fragment_unnamed_693; fragment_unnamed_593 = fragment_unnamed_716; fragment_unnamed_595 = fragment_unnamed_720; fragment_unnamed_597 = fragment_unnamed_704; fragment_unnamed_599 = fragment_unnamed_709; } fragment_unnamed_588 = fragment_unnamed_589; fragment_unnamed_590 = fragment_unnamed_591; fragment_unnamed_592 = fragment_unnamed_593; fragment_unnamed_594 = fragment_unnamed_595; fragment_unnamed_596 = fragment_unnamed_597; fragment_unnamed_598 = fragment_unnamed_599; } else { fragment_unnamed_588 = fragment_unnamed_345; fragment_unnamed_590 = fragment_unnamed_347; fragment_unnamed_592 = fragment_unnamed_374; fragment_unnamed_594 = fragment_unnamed_379; fragment_unnamed_596 = fragment_unnamed_360; fragment_unnamed_598 = fragment_unnamed_366; } float fragment_unnamed_611 = asfloat(fragment_unnamed_240 ? asuint(((-0.0f) - fragment_unnamed_596) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_598) + fragment_input_1.y)); float fragment_unnamed_623 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_592 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_594 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_645 = max((fragment_unnamed_341 * fragment_unnamed_341) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_623, fragment_unnamed_611), (-0.0f) - (1.0f / (fragment_unnamed_611 + fragment_unnamed_623)), 0.5f)) & ((fragment_unnamed_611 < fragment_unnamed_623) ? ((fragment_unnamed_343 != ((fragment_unnamed_588 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_343 != ((fragment_unnamed_590 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_659 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_645, fragment_unnamed_279, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_645, fragment_unnamed_279, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_381 = fragment_unnamed_659.x; fragment_unnamed_383 = fragment_unnamed_659.y; fragment_unnamed_385 = fragment_unnamed_659.z; } else { fragment_unnamed_381 = fragment_unnamed_59; fragment_unnamed_383 = fragment_unnamed_56.y; fragment_unnamed_385 = fragment_unnamed_56.z; } float fragment_unnamed_410 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_412 = fragment_unnamed_410 + fragment_unnamed_410; float fragment_unnamed_425 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_381, fragment_unnamed_383, fragment_unnamed_385), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_435 = mad((fragment_unnamed_412 * fragment_unnamed_381) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_381); float fragment_unnamed_436 = mad((fragment_unnamed_412 * fragment_unnamed_383) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_383); float fragment_unnamed_437 = mad((fragment_unnamed_412 * fragment_unnamed_385) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_385); float fragment_unnamed_471 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_435 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_473 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_436 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_475 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_437) ? asuint(fragment_unnamed_437 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_437)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_498 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_510 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_498)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_498 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_544 = mad(fragment_unnamed_510, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_471) ? asuint(fragment_unnamed_471 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_471)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_546 = mad(fragment_unnamed_510, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_473) ? asuint(fragment_unnamed_473 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_473)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_547 = mad(fragment_unnamed_510, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_475) ? asuint(fragment_unnamed_475 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_475)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_544) ? (fragment_unnamed_544 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_544 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_546) ? (fragment_unnamed_546 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_546 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_547) ? (fragment_unnamed_547 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_547 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? (fragment_unnamed_44 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? (fragment_unnamed_45 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? (fragment_unnamed_46 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? (fragment_unnamed_49 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? (fragment_unnamed_50 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? (fragment_unnamed_51 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef _DITHERING #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_79 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_61)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_90 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_91 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_92 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? (fragment_unnamed_131 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_131 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? (fragment_unnamed_133 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_133 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? (fragment_unnamed_134 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_134 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_121)) + 1.0f)) + 1.0f); float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_55 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_56 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_57 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? (fragment_unnamed_139 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_139 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? (fragment_unnamed_141 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_141 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? (fragment_unnamed_142 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_142 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_48 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_49 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_50 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_146)) + 1.0f)) + 1.0f); float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_86 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_88 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_90 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? (fragment_unnamed_164 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_164 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? (fragment_unnamed_166 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_166 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? (fragment_unnamed_167 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_167 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_55 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_56 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_57 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_154)) + 1.0f)) + 1.0f); float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_93 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_95 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_97 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? (fragment_unnamed_172 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_172 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? (fragment_unnamed_174 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_174 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? (fragment_unnamed_175 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_175 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_63 * fragment_unnamed_74) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad((fragment_unnamed_63 * fragment_unnamed_75) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad((fragment_unnamed_63 * fragment_unnamed_76) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_67 * fragment_unnamed_82) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad((fragment_unnamed_67 * fragment_unnamed_83) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad((fragment_unnamed_67 * fragment_unnamed_84) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_102 = mad((fragment_unnamed_63 * fragment_unnamed_74) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad((fragment_unnamed_63 * fragment_unnamed_75) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad((fragment_unnamed_63 * fragment_unnamed_76) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? (fragment_unnamed_102 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? (fragment_unnamed_103 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? (fragment_unnamed_104 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_109 = mad((fragment_unnamed_67 * fragment_unnamed_82) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad((fragment_unnamed_67 * fragment_unnamed_83) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad((fragment_unnamed_67 * fragment_unnamed_84) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? (fragment_unnamed_109 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? (fragment_unnamed_110 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? (fragment_unnamed_111 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FXAA #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_106 = mad((fragment_unnamed_67 * fragment_unnamed_78) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad((fragment_unnamed_67 * fragment_unnamed_79) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad((fragment_unnamed_67 * fragment_unnamed_80) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_80); float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_170)) + 1.0f)) + 1.0f); float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_106 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_107 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_108 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? (fragment_unnamed_186 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_186 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? (fragment_unnamed_188 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_188 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? (fragment_unnamed_189 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_189 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_113 = mad((fragment_unnamed_71 * fragment_unnamed_86) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad((fragment_unnamed_71 * fragment_unnamed_87) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad((fragment_unnamed_71 * fragment_unnamed_88) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_88); float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_177)) + 1.0f)) + 1.0f); float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_113 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_114 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_115 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? (fragment_unnamed_193 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_193 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? (fragment_unnamed_195 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_195 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? (fragment_unnamed_196 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_196 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_106 = mad((fragment_unnamed_67 * fragment_unnamed_78) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad((fragment_unnamed_67 * fragment_unnamed_79) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad((fragment_unnamed_67 * fragment_unnamed_80) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_80); float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_106 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_107 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_108 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_203)) + 1.0f)) + 1.0f); float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_143 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_145 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_147 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? (fragment_unnamed_219 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_219 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? (fragment_unnamed_221 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_221 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? (fragment_unnamed_222 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_222 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_113 = mad((fragment_unnamed_71 * fragment_unnamed_86) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad((fragment_unnamed_71 * fragment_unnamed_87) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad((fragment_unnamed_71 * fragment_unnamed_88) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_88); float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_113 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_114 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_115 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_210)) + 1.0f)) + 1.0f); float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_150 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_152 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_154 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? (fragment_unnamed_226 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_226 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? (fragment_unnamed_228 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_228 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? (fragment_unnamed_229 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_229 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FXAA #endif // !_RCAS #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_44 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_46 = fragment_unnamed_44.x; float fragment_unnamed_49 = dot(float3(fragment_unnamed_46, fragment_unnamed_44.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_78 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_107 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_124 = max(max(fragment_unnamed_86, max(fragment_unnamed_49, fragment_unnamed_78)), max(fragment_unnamed_115, fragment_unnamed_107)); float fragment_unnamed_130 = ((-0.0f) - min(min(fragment_unnamed_86, min(fragment_unnamed_49, fragment_unnamed_78)), min(fragment_unnamed_115, fragment_unnamed_107))) + fragment_unnamed_124; float fragment_unnamed_368; float fragment_unnamed_370; float fragment_unnamed_372; if (fragment_unnamed_130 >= max(fragment_unnamed_124 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_153 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_171 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_191 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = fragment_unnamed_78 + fragment_unnamed_107; float fragment_unnamed_203 = fragment_unnamed_86 + fragment_unnamed_115; float fragment_unnamed_209 = fragment_unnamed_171 + fragment_unnamed_191; float fragment_unnamed_213 = fragment_unnamed_153 + fragment_unnamed_199; bool fragment_unnamed_229 = (mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_202)), 2.0f, abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_209))) + abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_213))) >= (mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_107, -2.0f, fragment_unnamed_191 + fragment_unnamed_153))) + abs(mad(fragment_unnamed_78, -2.0f, fragment_unnamed_171 + fragment_unnamed_199))); float fragment_unnamed_238 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_78) : asuint(fragment_unnamed_86)); float fragment_unnamed_240 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_107) : asuint(fragment_unnamed_115)); float fragment_unnamed_251 = asfloat(fragment_unnamed_229 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_255 = (-0.0f) - fragment_unnamed_49; float fragment_unnamed_256 = fragment_unnamed_255 + fragment_unnamed_240; float fragment_unnamed_257 = fragment_unnamed_255 + fragment_unnamed_238; bool fragment_unnamed_262 = abs(fragment_unnamed_256) >= abs(fragment_unnamed_257); float fragment_unnamed_267 = fragment_unnamed_262 ? ((-0.0f) - fragment_unnamed_251) : fragment_unnamed_251; float fragment_unnamed_270 = clamp((1.0f / fragment_unnamed_130) * abs(mad(mad(fragment_unnamed_203 + fragment_unnamed_202, 2.0f, fragment_unnamed_209 + fragment_unnamed_213), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_49)), 0.0f, 1.0f); float fragment_unnamed_276 = asfloat((fragment_unnamed_229 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_282 = asfloat(fragment_unnamed_229 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_292 = fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_267, 0.5f, fragment_input_1.x); float fragment_unnamed_295 = fragment_unnamed_229 ? mad(fragment_unnamed_267, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_298 = ((-0.0f) - fragment_unnamed_276) + fragment_unnamed_292; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_282) + fragment_unnamed_295; float fragment_unnamed_300 = fragment_unnamed_276 + fragment_unnamed_292; float fragment_unnamed_301 = fragment_unnamed_282 + fragment_unnamed_295; float fragment_unnamed_324 = asfloat(fragment_unnamed_262 ? asuint(fragment_unnamed_49 + fragment_unnamed_240) : asuint(fragment_unnamed_49 + fragment_unnamed_238)); float fragment_unnamed_325 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_256)) * 0.25f; float fragment_unnamed_329 = (fragment_unnamed_270 * fragment_unnamed_270) * mad(fragment_unnamed_270, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_49) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_333 = mad((-0.0f) - fragment_unnamed_324, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_298, fragment_unnamed_299), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_335 = mad((-0.0f) - fragment_unnamed_324, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_300, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_298) : asuint(mad((-0.0f) - fragment_unnamed_276, 1.5f, fragment_unnamed_298)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_282, 1.5f, fragment_unnamed_299)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_361 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_276, 1.5f, fragment_unnamed_300)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_366 = fragment_unnamed_339 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_301)); float fragment_unnamed_382; float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; uint fragment_unnamed_392; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_465; if (fragment_unnamed_340 == 0u) { fragment_unnamed_465 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_465 = fragment_unnamed_333; } float fragment_unnamed_477; if (fragment_unnamed_341 == 0u) { fragment_unnamed_477 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_362, asfloat(fragment_unnamed_366)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_477 = fragment_unnamed_335; } float fragment_unnamed_483 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_465) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_465))); float fragment_unnamed_489 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_477) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_477))); bool fragment_unnamed_492 = abs(fragment_unnamed_483) >= fragment_unnamed_325; bool fragment_unnamed_493 = abs(fragment_unnamed_489) >= fragment_unnamed_325; uint fragment_unnamed_494 = fragment_unnamed_492 ? 4294967295u : 0u; uint fragment_unnamed_495 = fragment_unnamed_493 ? 4294967295u : 0u; uint fragment_unnamed_499 = fragment_unnamed_492 ? fragment_unnamed_347 : asuint(mad((-0.0f) - fragment_unnamed_276, 2.0f, fragment_unnamed_348)); float fragment_unnamed_500 = asfloat(fragment_unnamed_499); uint fragment_unnamed_504 = fragment_unnamed_492 ? fragment_unnamed_353 : asuint(mad((-0.0f) - fragment_unnamed_282, 2.0f, fragment_unnamed_354)); float fragment_unnamed_505 = asfloat(fragment_unnamed_504); uint fragment_unnamed_511 = fragment_unnamed_493 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_276, 2.0f, fragment_unnamed_362)); float fragment_unnamed_512 = asfloat(fragment_unnamed_511); uint fragment_unnamed_516 = fragment_unnamed_493 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_282, 2.0f, asfloat(fragment_unnamed_366))); float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; uint fragment_unnamed_393; if (((~fragment_unnamed_495) | (~fragment_unnamed_494)) != 0u) { float fragment_unnamed_534; if (fragment_unnamed_494 == 0u) { fragment_unnamed_534 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_500, fragment_unnamed_505), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_534 = fragment_unnamed_483; } float fragment_unnamed_546; if (fragment_unnamed_495 == 0u) { fragment_unnamed_546 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_512, asfloat(fragment_unnamed_516)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_546 = fragment_unnamed_489; } float fragment_unnamed_552 = asfloat(fragment_unnamed_492 ? asuint(fragment_unnamed_534) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_534))); float fragment_unnamed_558 = asfloat(fragment_unnamed_493 ? asuint(fragment_unnamed_546) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_546))); bool fragment_unnamed_561 = abs(fragment_unnamed_552) >= fragment_unnamed_325; bool fragment_unnamed_562 = abs(fragment_unnamed_558) >= fragment_unnamed_325; uint fragment_unnamed_563 = fragment_unnamed_561 ? 4294967295u : 0u; uint fragment_unnamed_564 = fragment_unnamed_562 ? 4294967295u : 0u; uint fragment_unnamed_569 = fragment_unnamed_561 ? fragment_unnamed_499 : asuint(mad((-0.0f) - fragment_unnamed_276, 4.0f, fragment_unnamed_500)); float fragment_unnamed_570 = asfloat(fragment_unnamed_569); uint fragment_unnamed_574 = fragment_unnamed_561 ? fragment_unnamed_504 : asuint(mad((-0.0f) - fragment_unnamed_282, 4.0f, fragment_unnamed_505)); float fragment_unnamed_575 = asfloat(fragment_unnamed_574); uint fragment_unnamed_581 = fragment_unnamed_562 ? fragment_unnamed_511 : asuint(mad(fragment_unnamed_276, 4.0f, fragment_unnamed_512)); float fragment_unnamed_582 = asfloat(fragment_unnamed_581); uint fragment_unnamed_586 = fragment_unnamed_562 ? fragment_unnamed_516 : asuint(mad(fragment_unnamed_282, 4.0f, asfloat(fragment_unnamed_516))); float fragment_unnamed_519; float fragment_unnamed_520; float fragment_unnamed_521; float fragment_unnamed_522; float fragment_unnamed_523; uint fragment_unnamed_524; if (((~fragment_unnamed_564) | (~fragment_unnamed_563)) != 0u) { float fragment_unnamed_604; if (fragment_unnamed_563 == 0u) { fragment_unnamed_604 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_570, fragment_unnamed_575), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_604 = fragment_unnamed_552; } float fragment_unnamed_616; if (fragment_unnamed_564 == 0u) { fragment_unnamed_616 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_582, asfloat(fragment_unnamed_586)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_616 = fragment_unnamed_558; } float fragment_unnamed_589 = asfloat(fragment_unnamed_561 ? asuint(fragment_unnamed_604) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_604))); float fragment_unnamed_590 = asfloat(fragment_unnamed_562 ? asuint(fragment_unnamed_616) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_616))); bool fragment_unnamed_629 = abs(fragment_unnamed_589) >= fragment_unnamed_325; bool fragment_unnamed_630 = abs(fragment_unnamed_590) >= fragment_unnamed_325; fragment_unnamed_519 = fragment_unnamed_589; fragment_unnamed_520 = fragment_unnamed_590; fragment_unnamed_521 = asfloat(fragment_unnamed_629 ? fragment_unnamed_569 : asuint(mad((-0.0f) - fragment_unnamed_276, 12.0f, fragment_unnamed_570))); fragment_unnamed_522 = asfloat(fragment_unnamed_630 ? fragment_unnamed_581 : asuint(mad(fragment_unnamed_276, 12.0f, fragment_unnamed_582))); fragment_unnamed_523 = asfloat(fragment_unnamed_629 ? fragment_unnamed_574 : asuint(mad((-0.0f) - fragment_unnamed_282, 12.0f, fragment_unnamed_575))); fragment_unnamed_524 = fragment_unnamed_630 ? fragment_unnamed_586 : asuint(mad(fragment_unnamed_282, 12.0f, asfloat(fragment_unnamed_586))); } else { fragment_unnamed_519 = fragment_unnamed_552; fragment_unnamed_520 = fragment_unnamed_558; fragment_unnamed_521 = fragment_unnamed_570; fragment_unnamed_522 = fragment_unnamed_582; fragment_unnamed_523 = fragment_unnamed_575; fragment_unnamed_524 = fragment_unnamed_586; } fragment_unnamed_383 = fragment_unnamed_519; fragment_unnamed_385 = fragment_unnamed_520; fragment_unnamed_387 = fragment_unnamed_521; fragment_unnamed_389 = fragment_unnamed_522; fragment_unnamed_391 = fragment_unnamed_523; fragment_unnamed_393 = fragment_unnamed_524; } else { fragment_unnamed_383 = fragment_unnamed_483; fragment_unnamed_385 = fragment_unnamed_489; fragment_unnamed_387 = fragment_unnamed_500; fragment_unnamed_389 = fragment_unnamed_512; fragment_unnamed_391 = fragment_unnamed_505; fragment_unnamed_393 = fragment_unnamed_516; } fragment_unnamed_382 = fragment_unnamed_383; fragment_unnamed_384 = fragment_unnamed_385; fragment_unnamed_386 = fragment_unnamed_387; fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; } else { fragment_unnamed_382 = fragment_unnamed_333; fragment_unnamed_384 = fragment_unnamed_335; fragment_unnamed_386 = fragment_unnamed_348; fragment_unnamed_388 = fragment_unnamed_362; fragment_unnamed_390 = fragment_unnamed_354; fragment_unnamed_392 = fragment_unnamed_366; } float fragment_unnamed_409 = asfloat(fragment_unnamed_229 ? asuint(((-0.0f) - fragment_unnamed_386) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_390) + fragment_input_1.y)); float fragment_unnamed_418 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_388 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_392) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_440 = max((fragment_unnamed_329 * fragment_unnamed_329) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_418, fragment_unnamed_409), (-0.0f) - (1.0f / (fragment_unnamed_409 + fragment_unnamed_418)), 0.5f)) & ((fragment_unnamed_409 < fragment_unnamed_418) ? ((fragment_unnamed_331 != ((fragment_unnamed_382 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_384 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_454 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_440, fragment_unnamed_267, fragment_input_1.x), fragment_unnamed_229 ? mad(fragment_unnamed_440, fragment_unnamed_267, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_368 = fragment_unnamed_454.z; fragment_unnamed_370 = fragment_unnamed_454.y; fragment_unnamed_372 = fragment_unnamed_454.x; } else { fragment_unnamed_368 = fragment_unnamed_44.z; fragment_unnamed_370 = fragment_unnamed_44.y; fragment_unnamed_372 = fragment_unnamed_46; } fragment_output_0.x = fragment_unnamed_372; fragment_output_0.y = fragment_unnamed_370; fragment_output_0.z = fragment_unnamed_368; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_33 = float(uint(gl_Layer)); float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_33), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_51 = fragment_unnamed_48.x; float fragment_unnamed_54 = dot(float3(fragment_unnamed_51, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(max(fragment_unnamed_54, fragment_unnamed_82), fragment_unnamed_90), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = fragment_unnamed_128 + ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_54, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))); float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_203 + fragment_unnamed_157; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_260 = ((-0.0f) - fragment_unnamed_54) + fragment_unnamed_240; float fragment_unnamed_262 = ((-0.0f) - fragment_unnamed_54) + fragment_unnamed_244; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); float fragment_unnamed_272 = fragment_unnamed_267 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_275 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_54)), 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_281) + fragment_unnamed_297; float fragment_unnamed_304 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_300; float fragment_unnamed_306 = fragment_unnamed_281 + fragment_unnamed_297; float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; float fragment_unnamed_330 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_54 + fragment_unnamed_240) : asuint(fragment_unnamed_54 + fragment_unnamed_244)); float fragment_unnamed_331 = max(abs(fragment_unnamed_262), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_335 = (fragment_unnamed_275 * fragment_unnamed_275) * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_337 = (mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_54) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_330, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_302, fragment_unnamed_304, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_330, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_306, fragment_unnamed_307, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_344 = abs(fragment_unnamed_339) >= fragment_unnamed_331; bool fragment_unnamed_345 = abs(fragment_unnamed_341) >= fragment_unnamed_331; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_353 = fragment_unnamed_344 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_281, 1.5f, fragment_unnamed_302)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_358 = fragment_unnamed_344 ? asuint(fragment_unnamed_304) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_304)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_366 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_306)); float fragment_unnamed_367 = asfloat(fragment_unnamed_366); uint fragment_unnamed_371 = fragment_unnamed_345 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; float fragment_unnamed_396; float fragment_unnamed_398; if (((~fragment_unnamed_347) | (~fragment_unnamed_346)) != 0u) { float fragment_unnamed_472; if (fragment_unnamed_346 == 0u) { fragment_unnamed_472 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_354, fragment_unnamed_359, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_472 = fragment_unnamed_339; } float fragment_unnamed_483; if (fragment_unnamed_347 == 0u) { fragment_unnamed_483 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_367, fragment_unnamed_372, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_483 = fragment_unnamed_341; } float fragment_unnamed_489 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_472) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_472))); float fragment_unnamed_495 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_483) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_483))); bool fragment_unnamed_498 = abs(fragment_unnamed_489) >= fragment_unnamed_331; bool fragment_unnamed_499 = abs(fragment_unnamed_495) >= fragment_unnamed_331; uint fragment_unnamed_500 = fragment_unnamed_498 ? 4294967295u : 0u; uint fragment_unnamed_501 = fragment_unnamed_499 ? 4294967295u : 0u; uint fragment_unnamed_505 = fragment_unnamed_498 ? fragment_unnamed_353 : asuint(mad((-0.0f) - fragment_unnamed_281, 2.0f, fragment_unnamed_354)); float fragment_unnamed_506 = asfloat(fragment_unnamed_505); uint fragment_unnamed_510 = fragment_unnamed_498 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_511 = asfloat(fragment_unnamed_510); uint fragment_unnamed_517 = fragment_unnamed_499 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_367)); float fragment_unnamed_518 = asfloat(fragment_unnamed_517); uint fragment_unnamed_521 = fragment_unnamed_499 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_522 = asfloat(fragment_unnamed_521); float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; float fragment_unnamed_397; float fragment_unnamed_399; if (((~fragment_unnamed_501) | (~fragment_unnamed_500)) != 0u) { float fragment_unnamed_540; if (fragment_unnamed_500 == 0u) { fragment_unnamed_540 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_506, fragment_unnamed_511, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_540 = fragment_unnamed_489; } float fragment_unnamed_551; if (fragment_unnamed_501 == 0u) { fragment_unnamed_551 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_518, fragment_unnamed_522, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_551 = fragment_unnamed_495; } float fragment_unnamed_557 = asfloat(fragment_unnamed_498 ? asuint(fragment_unnamed_540) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_540))); float fragment_unnamed_563 = asfloat(fragment_unnamed_499 ? asuint(fragment_unnamed_551) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_551))); bool fragment_unnamed_566 = abs(fragment_unnamed_557) >= fragment_unnamed_331; bool fragment_unnamed_567 = abs(fragment_unnamed_563) >= fragment_unnamed_331; uint fragment_unnamed_568 = fragment_unnamed_566 ? 4294967295u : 0u; uint fragment_unnamed_569 = fragment_unnamed_567 ? 4294967295u : 0u; uint fragment_unnamed_574 = fragment_unnamed_566 ? fragment_unnamed_505 : asuint(mad((-0.0f) - fragment_unnamed_281, 4.0f, fragment_unnamed_506)); float fragment_unnamed_575 = asfloat(fragment_unnamed_574); uint fragment_unnamed_579 = fragment_unnamed_566 ? fragment_unnamed_510 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_511)); float fragment_unnamed_580 = asfloat(fragment_unnamed_579); uint fragment_unnamed_586 = fragment_unnamed_567 ? fragment_unnamed_517 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_518)); float fragment_unnamed_587 = asfloat(fragment_unnamed_586); uint fragment_unnamed_590 = fragment_unnamed_567 ? fragment_unnamed_521 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_522)); float fragment_unnamed_591 = asfloat(fragment_unnamed_590); float fragment_unnamed_525; float fragment_unnamed_526; float fragment_unnamed_527; float fragment_unnamed_528; float fragment_unnamed_529; float fragment_unnamed_530; if (((~fragment_unnamed_569) | (~fragment_unnamed_568)) != 0u) { float fragment_unnamed_609; if (fragment_unnamed_568 == 0u) { fragment_unnamed_609 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_575, fragment_unnamed_580, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_609 = fragment_unnamed_557; } float fragment_unnamed_620; if (fragment_unnamed_569 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_587, fragment_unnamed_591, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_563; } float fragment_unnamed_594 = asfloat(fragment_unnamed_566 ? asuint(fragment_unnamed_609) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_609))); float fragment_unnamed_595 = asfloat(fragment_unnamed_567 ? asuint(fragment_unnamed_620) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_620))); bool fragment_unnamed_633 = abs(fragment_unnamed_594) >= fragment_unnamed_331; bool fragment_unnamed_634 = abs(fragment_unnamed_595) >= fragment_unnamed_331; fragment_unnamed_525 = fragment_unnamed_594; fragment_unnamed_526 = fragment_unnamed_595; fragment_unnamed_527 = asfloat(fragment_unnamed_634 ? fragment_unnamed_586 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_587))); fragment_unnamed_528 = asfloat(fragment_unnamed_634 ? fragment_unnamed_590 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_591))); fragment_unnamed_529 = asfloat(fragment_unnamed_633 ? fragment_unnamed_574 : asuint(mad((-0.0f) - fragment_unnamed_281, 12.0f, fragment_unnamed_575))); fragment_unnamed_530 = asfloat(fragment_unnamed_633 ? fragment_unnamed_579 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_580))); } else { fragment_unnamed_525 = fragment_unnamed_557; fragment_unnamed_526 = fragment_unnamed_563; fragment_unnamed_527 = fragment_unnamed_587; fragment_unnamed_528 = fragment_unnamed_591; fragment_unnamed_529 = fragment_unnamed_575; fragment_unnamed_530 = fragment_unnamed_580; } fragment_unnamed_389 = fragment_unnamed_525; fragment_unnamed_391 = fragment_unnamed_526; fragment_unnamed_393 = fragment_unnamed_527; fragment_unnamed_395 = fragment_unnamed_528; fragment_unnamed_397 = fragment_unnamed_529; fragment_unnamed_399 = fragment_unnamed_530; } else { fragment_unnamed_389 = fragment_unnamed_489; fragment_unnamed_391 = fragment_unnamed_495; fragment_unnamed_393 = fragment_unnamed_518; fragment_unnamed_395 = fragment_unnamed_522; fragment_unnamed_397 = fragment_unnamed_506; fragment_unnamed_399 = fragment_unnamed_511; } fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; fragment_unnamed_394 = fragment_unnamed_395; fragment_unnamed_396 = fragment_unnamed_397; fragment_unnamed_398 = fragment_unnamed_399; } else { fragment_unnamed_388 = fragment_unnamed_339; fragment_unnamed_390 = fragment_unnamed_341; fragment_unnamed_392 = fragment_unnamed_367; fragment_unnamed_394 = fragment_unnamed_372; fragment_unnamed_396 = fragment_unnamed_354; fragment_unnamed_398 = fragment_unnamed_359; } float fragment_unnamed_411 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_396) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_398) + fragment_input_1.y)); uint fragment_unnamed_422 = fragment_unnamed_233 ? asuint(fragment_unnamed_392 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_394 + ((-0.0f) - fragment_input_1.y)); float fragment_unnamed_447 = max((fragment_unnamed_335 * fragment_unnamed_335) * 0.64999997615814208984375f, asfloat(asuint(mad(min(asfloat(fragment_unnamed_422), fragment_unnamed_411), (-0.0f) - (1.0f / (fragment_unnamed_411 + asfloat(fragment_unnamed_422))), 0.5f)) & ((fragment_unnamed_411 < asfloat(fragment_unnamed_422)) ? ((fragment_unnamed_337 != ((fragment_unnamed_388 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_337 != ((fragment_unnamed_390 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_461 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_447, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_447, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_33), 0.0f); fragment_unnamed_374 = fragment_unnamed_461.x; fragment_unnamed_376 = fragment_unnamed_461.y; fragment_unnamed_378 = fragment_unnamed_461.z; } else { fragment_unnamed_374 = fragment_unnamed_51; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } fragment_output_0.x = fragment_unnamed_374; fragment_output_0.y = fragment_unnamed_376; fragment_output_0.z = fragment_unnamed_378; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_44 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_46 = fragment_unnamed_44.x; float fragment_unnamed_49 = dot(float3(fragment_unnamed_46, fragment_unnamed_44.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_78 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_107 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_124 = max(max(fragment_unnamed_86, max(fragment_unnamed_49, fragment_unnamed_78)), max(fragment_unnamed_115, fragment_unnamed_107)); float fragment_unnamed_130 = ((-0.0f) - min(min(fragment_unnamed_86, min(fragment_unnamed_49, fragment_unnamed_78)), min(fragment_unnamed_115, fragment_unnamed_107))) + fragment_unnamed_124; float fragment_unnamed_368; float fragment_unnamed_370; float fragment_unnamed_372; if (fragment_unnamed_130 >= max(fragment_unnamed_124 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_153 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_171 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_191 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = fragment_unnamed_78 + fragment_unnamed_107; float fragment_unnamed_203 = fragment_unnamed_86 + fragment_unnamed_115; float fragment_unnamed_209 = fragment_unnamed_171 + fragment_unnamed_191; float fragment_unnamed_213 = fragment_unnamed_153 + fragment_unnamed_199; bool fragment_unnamed_229 = (mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_202)), 2.0f, abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_209))) + abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_213))) >= (mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_107, -2.0f, fragment_unnamed_191 + fragment_unnamed_153))) + abs(mad(fragment_unnamed_78, -2.0f, fragment_unnamed_171 + fragment_unnamed_199))); float fragment_unnamed_238 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_78) : asuint(fragment_unnamed_86)); float fragment_unnamed_240 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_107) : asuint(fragment_unnamed_115)); float fragment_unnamed_251 = asfloat(fragment_unnamed_229 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_255 = (-0.0f) - fragment_unnamed_49; float fragment_unnamed_256 = fragment_unnamed_255 + fragment_unnamed_240; float fragment_unnamed_257 = fragment_unnamed_255 + fragment_unnamed_238; bool fragment_unnamed_262 = abs(fragment_unnamed_256) >= abs(fragment_unnamed_257); float fragment_unnamed_267 = fragment_unnamed_262 ? ((-0.0f) - fragment_unnamed_251) : fragment_unnamed_251; float fragment_unnamed_270 = clamp((1.0f / fragment_unnamed_130) * abs(mad(mad(fragment_unnamed_203 + fragment_unnamed_202, 2.0f, fragment_unnamed_209 + fragment_unnamed_213), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_49)), 0.0f, 1.0f); float fragment_unnamed_276 = asfloat((fragment_unnamed_229 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_282 = asfloat(fragment_unnamed_229 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_292 = fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_267, 0.5f, fragment_input_1.x); float fragment_unnamed_295 = fragment_unnamed_229 ? mad(fragment_unnamed_267, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_298 = ((-0.0f) - fragment_unnamed_276) + fragment_unnamed_292; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_282) + fragment_unnamed_295; float fragment_unnamed_300 = fragment_unnamed_276 + fragment_unnamed_292; float fragment_unnamed_301 = fragment_unnamed_282 + fragment_unnamed_295; float fragment_unnamed_324 = asfloat(fragment_unnamed_262 ? asuint(fragment_unnamed_49 + fragment_unnamed_240) : asuint(fragment_unnamed_49 + fragment_unnamed_238)); float fragment_unnamed_325 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_256)) * 0.25f; float fragment_unnamed_329 = (fragment_unnamed_270 * fragment_unnamed_270) * mad(fragment_unnamed_270, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_49) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_333 = mad((-0.0f) - fragment_unnamed_324, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_298, fragment_unnamed_299), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_335 = mad((-0.0f) - fragment_unnamed_324, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_300, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_298) : asuint(mad((-0.0f) - fragment_unnamed_276, 1.5f, fragment_unnamed_298)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_282, 1.5f, fragment_unnamed_299)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_361 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_276, 1.5f, fragment_unnamed_300)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_366 = fragment_unnamed_339 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_301)); float fragment_unnamed_411; float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; uint fragment_unnamed_421; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_494; if (fragment_unnamed_340 == 0u) { fragment_unnamed_494 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_494 = fragment_unnamed_333; } float fragment_unnamed_506; if (fragment_unnamed_341 == 0u) { fragment_unnamed_506 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_362, asfloat(fragment_unnamed_366)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_506 = fragment_unnamed_335; } float fragment_unnamed_512 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_494) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_494))); float fragment_unnamed_518 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_506) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_506))); bool fragment_unnamed_521 = abs(fragment_unnamed_512) >= fragment_unnamed_325; bool fragment_unnamed_522 = abs(fragment_unnamed_518) >= fragment_unnamed_325; uint fragment_unnamed_523 = fragment_unnamed_521 ? 4294967295u : 0u; uint fragment_unnamed_524 = fragment_unnamed_522 ? 4294967295u : 0u; uint fragment_unnamed_528 = fragment_unnamed_521 ? fragment_unnamed_347 : asuint(mad((-0.0f) - fragment_unnamed_276, 2.0f, fragment_unnamed_348)); float fragment_unnamed_529 = asfloat(fragment_unnamed_528); uint fragment_unnamed_533 = fragment_unnamed_521 ? fragment_unnamed_353 : asuint(mad((-0.0f) - fragment_unnamed_282, 2.0f, fragment_unnamed_354)); float fragment_unnamed_534 = asfloat(fragment_unnamed_533); uint fragment_unnamed_540 = fragment_unnamed_522 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_276, 2.0f, fragment_unnamed_362)); float fragment_unnamed_541 = asfloat(fragment_unnamed_540); uint fragment_unnamed_545 = fragment_unnamed_522 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_282, 2.0f, asfloat(fragment_unnamed_366))); float fragment_unnamed_412; float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; uint fragment_unnamed_422; if (((~fragment_unnamed_524) | (~fragment_unnamed_523)) != 0u) { float fragment_unnamed_563; if (fragment_unnamed_523 == 0u) { fragment_unnamed_563 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_529, fragment_unnamed_534), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_563 = fragment_unnamed_512; } float fragment_unnamed_575; if (fragment_unnamed_524 == 0u) { fragment_unnamed_575 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_541, asfloat(fragment_unnamed_545)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_575 = fragment_unnamed_518; } float fragment_unnamed_581 = asfloat(fragment_unnamed_521 ? asuint(fragment_unnamed_563) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_563))); float fragment_unnamed_587 = asfloat(fragment_unnamed_522 ? asuint(fragment_unnamed_575) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_575))); bool fragment_unnamed_590 = abs(fragment_unnamed_581) >= fragment_unnamed_325; bool fragment_unnamed_591 = abs(fragment_unnamed_587) >= fragment_unnamed_325; uint fragment_unnamed_592 = fragment_unnamed_590 ? 4294967295u : 0u; uint fragment_unnamed_593 = fragment_unnamed_591 ? 4294967295u : 0u; uint fragment_unnamed_598 = fragment_unnamed_590 ? fragment_unnamed_528 : asuint(mad((-0.0f) - fragment_unnamed_276, 4.0f, fragment_unnamed_529)); float fragment_unnamed_599 = asfloat(fragment_unnamed_598); uint fragment_unnamed_603 = fragment_unnamed_590 ? fragment_unnamed_533 : asuint(mad((-0.0f) - fragment_unnamed_282, 4.0f, fragment_unnamed_534)); float fragment_unnamed_604 = asfloat(fragment_unnamed_603); uint fragment_unnamed_610 = fragment_unnamed_591 ? fragment_unnamed_540 : asuint(mad(fragment_unnamed_276, 4.0f, fragment_unnamed_541)); float fragment_unnamed_611 = asfloat(fragment_unnamed_610); uint fragment_unnamed_615 = fragment_unnamed_591 ? fragment_unnamed_545 : asuint(mad(fragment_unnamed_282, 4.0f, asfloat(fragment_unnamed_545))); float fragment_unnamed_548; float fragment_unnamed_549; float fragment_unnamed_550; float fragment_unnamed_551; float fragment_unnamed_552; uint fragment_unnamed_553; if (((~fragment_unnamed_593) | (~fragment_unnamed_592)) != 0u) { float fragment_unnamed_633; if (fragment_unnamed_592 == 0u) { fragment_unnamed_633 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_599, fragment_unnamed_604), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_633 = fragment_unnamed_581; } float fragment_unnamed_645; if (fragment_unnamed_593 == 0u) { fragment_unnamed_645 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_611, asfloat(fragment_unnamed_615)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_645 = fragment_unnamed_587; } float fragment_unnamed_618 = asfloat(fragment_unnamed_590 ? asuint(fragment_unnamed_633) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_633))); float fragment_unnamed_619 = asfloat(fragment_unnamed_591 ? asuint(fragment_unnamed_645) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_645))); bool fragment_unnamed_658 = abs(fragment_unnamed_618) >= fragment_unnamed_325; bool fragment_unnamed_659 = abs(fragment_unnamed_619) >= fragment_unnamed_325; fragment_unnamed_548 = fragment_unnamed_618; fragment_unnamed_549 = fragment_unnamed_619; fragment_unnamed_550 = asfloat(fragment_unnamed_658 ? fragment_unnamed_598 : asuint(mad((-0.0f) - fragment_unnamed_276, 12.0f, fragment_unnamed_599))); fragment_unnamed_551 = asfloat(fragment_unnamed_659 ? fragment_unnamed_610 : asuint(mad(fragment_unnamed_276, 12.0f, fragment_unnamed_611))); fragment_unnamed_552 = asfloat(fragment_unnamed_658 ? fragment_unnamed_603 : asuint(mad((-0.0f) - fragment_unnamed_282, 12.0f, fragment_unnamed_604))); fragment_unnamed_553 = fragment_unnamed_659 ? fragment_unnamed_615 : asuint(mad(fragment_unnamed_282, 12.0f, asfloat(fragment_unnamed_615))); } else { fragment_unnamed_548 = fragment_unnamed_581; fragment_unnamed_549 = fragment_unnamed_587; fragment_unnamed_550 = fragment_unnamed_599; fragment_unnamed_551 = fragment_unnamed_611; fragment_unnamed_552 = fragment_unnamed_604; fragment_unnamed_553 = fragment_unnamed_615; } fragment_unnamed_412 = fragment_unnamed_548; fragment_unnamed_414 = fragment_unnamed_549; fragment_unnamed_416 = fragment_unnamed_550; fragment_unnamed_418 = fragment_unnamed_551; fragment_unnamed_420 = fragment_unnamed_552; fragment_unnamed_422 = fragment_unnamed_553; } else { fragment_unnamed_412 = fragment_unnamed_512; fragment_unnamed_414 = fragment_unnamed_518; fragment_unnamed_416 = fragment_unnamed_529; fragment_unnamed_418 = fragment_unnamed_541; fragment_unnamed_420 = fragment_unnamed_534; fragment_unnamed_422 = fragment_unnamed_545; } fragment_unnamed_411 = fragment_unnamed_412; fragment_unnamed_413 = fragment_unnamed_414; fragment_unnamed_415 = fragment_unnamed_416; fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; } else { fragment_unnamed_411 = fragment_unnamed_333; fragment_unnamed_413 = fragment_unnamed_335; fragment_unnamed_415 = fragment_unnamed_348; fragment_unnamed_417 = fragment_unnamed_362; fragment_unnamed_419 = fragment_unnamed_354; fragment_unnamed_421 = fragment_unnamed_366; } float fragment_unnamed_438 = asfloat(fragment_unnamed_229 ? asuint(((-0.0f) - fragment_unnamed_415) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_419) + fragment_input_1.y)); float fragment_unnamed_447 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_417 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_421) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_469 = max((fragment_unnamed_329 * fragment_unnamed_329) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_447, fragment_unnamed_438), (-0.0f) - (1.0f / (fragment_unnamed_438 + fragment_unnamed_447)), 0.5f)) & ((fragment_unnamed_438 < fragment_unnamed_447) ? ((fragment_unnamed_331 != ((fragment_unnamed_411 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_413 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_483 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_469, fragment_unnamed_267, fragment_input_1.x), fragment_unnamed_229 ? mad(fragment_unnamed_469, fragment_unnamed_267, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_368 = fragment_unnamed_483.z; fragment_unnamed_370 = fragment_unnamed_483.y; fragment_unnamed_372 = fragment_unnamed_483.x; } else { fragment_unnamed_368 = fragment_unnamed_44.z; fragment_unnamed_370 = fragment_unnamed_44.y; fragment_unnamed_372 = fragment_unnamed_46; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_372) ? (fragment_unnamed_372 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_370) ? (fragment_unnamed_370 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_370)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_368) ? (fragment_unnamed_368 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_368)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_33 = float(uint(gl_Layer)); float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_33), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_51 = fragment_unnamed_48.x; float fragment_unnamed_54 = dot(float3(fragment_unnamed_51, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(max(fragment_unnamed_54, fragment_unnamed_82), fragment_unnamed_90), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = fragment_unnamed_128 + ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_54, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))); float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_203 + fragment_unnamed_157; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_260 = ((-0.0f) - fragment_unnamed_54) + fragment_unnamed_240; float fragment_unnamed_262 = ((-0.0f) - fragment_unnamed_54) + fragment_unnamed_244; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); float fragment_unnamed_272 = fragment_unnamed_267 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_275 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_54)), 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_281) + fragment_unnamed_297; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_300; float fragment_unnamed_306 = fragment_unnamed_281 + fragment_unnamed_297; float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; float fragment_unnamed_330 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_54 + fragment_unnamed_240) : asuint(fragment_unnamed_54 + fragment_unnamed_244)); float fragment_unnamed_331 = max(abs(fragment_unnamed_262), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_335 = (fragment_unnamed_275 * fragment_unnamed_275) * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_337 = (mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_54) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_330, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_302, fragment_unnamed_305, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_330, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_306, fragment_unnamed_307, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_344 = abs(fragment_unnamed_339) >= fragment_unnamed_331; bool fragment_unnamed_345 = abs(fragment_unnamed_341) >= fragment_unnamed_331; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_344 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_281, 1.5f, fragment_unnamed_302)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); uint fragment_unnamed_358 = fragment_unnamed_344 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_305)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_366 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_306)); float fragment_unnamed_367 = asfloat(fragment_unnamed_366); uint fragment_unnamed_371 = fragment_unnamed_345 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; float fragment_unnamed_425; float fragment_unnamed_427; if (((~fragment_unnamed_347) | (~fragment_unnamed_346)) != 0u) { float fragment_unnamed_501; if (fragment_unnamed_346 == 0u) { fragment_unnamed_501 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_353, fragment_unnamed_359, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_501 = fragment_unnamed_339; } float fragment_unnamed_512; if (fragment_unnamed_347 == 0u) { fragment_unnamed_512 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_367, fragment_unnamed_372, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_512 = fragment_unnamed_341; } float fragment_unnamed_518 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_501) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_501))); float fragment_unnamed_524 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_512) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_512))); bool fragment_unnamed_527 = abs(fragment_unnamed_518) >= fragment_unnamed_331; bool fragment_unnamed_528 = abs(fragment_unnamed_524) >= fragment_unnamed_331; uint fragment_unnamed_529 = fragment_unnamed_527 ? 4294967295u : 0u; uint fragment_unnamed_530 = fragment_unnamed_528 ? 4294967295u : 0u; uint fragment_unnamed_534 = fragment_unnamed_527 ? fragment_unnamed_352 : asuint(mad((-0.0f) - fragment_unnamed_281, 2.0f, fragment_unnamed_353)); float fragment_unnamed_535 = asfloat(fragment_unnamed_534); uint fragment_unnamed_539 = fragment_unnamed_527 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_540 = asfloat(fragment_unnamed_539); uint fragment_unnamed_546 = fragment_unnamed_528 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_367)); float fragment_unnamed_547 = asfloat(fragment_unnamed_546); uint fragment_unnamed_550 = fragment_unnamed_528 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_551 = asfloat(fragment_unnamed_550); float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; float fragment_unnamed_426; float fragment_unnamed_428; if (((~fragment_unnamed_530) | (~fragment_unnamed_529)) != 0u) { float fragment_unnamed_569; if (fragment_unnamed_529 == 0u) { fragment_unnamed_569 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_535, fragment_unnamed_540, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_569 = fragment_unnamed_518; } float fragment_unnamed_580; if (fragment_unnamed_530 == 0u) { fragment_unnamed_580 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_547, fragment_unnamed_551, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_580 = fragment_unnamed_524; } float fragment_unnamed_586 = asfloat(fragment_unnamed_527 ? asuint(fragment_unnamed_569) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_569))); float fragment_unnamed_592 = asfloat(fragment_unnamed_528 ? asuint(fragment_unnamed_580) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_580))); bool fragment_unnamed_595 = abs(fragment_unnamed_586) >= fragment_unnamed_331; bool fragment_unnamed_596 = abs(fragment_unnamed_592) >= fragment_unnamed_331; uint fragment_unnamed_597 = fragment_unnamed_595 ? 4294967295u : 0u; uint fragment_unnamed_598 = fragment_unnamed_596 ? 4294967295u : 0u; uint fragment_unnamed_603 = fragment_unnamed_595 ? fragment_unnamed_534 : asuint(mad((-0.0f) - fragment_unnamed_281, 4.0f, fragment_unnamed_535)); float fragment_unnamed_604 = asfloat(fragment_unnamed_603); uint fragment_unnamed_608 = fragment_unnamed_595 ? fragment_unnamed_539 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_540)); float fragment_unnamed_609 = asfloat(fragment_unnamed_608); uint fragment_unnamed_615 = fragment_unnamed_596 ? fragment_unnamed_546 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_547)); float fragment_unnamed_616 = asfloat(fragment_unnamed_615); uint fragment_unnamed_619 = fragment_unnamed_596 ? fragment_unnamed_550 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_551)); float fragment_unnamed_620 = asfloat(fragment_unnamed_619); float fragment_unnamed_554; float fragment_unnamed_555; float fragment_unnamed_556; float fragment_unnamed_557; float fragment_unnamed_558; float fragment_unnamed_559; if (((~fragment_unnamed_598) | (~fragment_unnamed_597)) != 0u) { float fragment_unnamed_638; if (fragment_unnamed_597 == 0u) { fragment_unnamed_638 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_604, fragment_unnamed_609, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_638 = fragment_unnamed_586; } float fragment_unnamed_649; if (fragment_unnamed_598 == 0u) { fragment_unnamed_649 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_616, fragment_unnamed_620, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_649 = fragment_unnamed_592; } float fragment_unnamed_623 = asfloat(fragment_unnamed_595 ? asuint(fragment_unnamed_638) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_638))); float fragment_unnamed_624 = asfloat(fragment_unnamed_596 ? asuint(fragment_unnamed_649) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_649))); bool fragment_unnamed_662 = abs(fragment_unnamed_623) >= fragment_unnamed_331; bool fragment_unnamed_663 = abs(fragment_unnamed_624) >= fragment_unnamed_331; fragment_unnamed_554 = fragment_unnamed_623; fragment_unnamed_555 = fragment_unnamed_624; fragment_unnamed_556 = asfloat(fragment_unnamed_663 ? fragment_unnamed_615 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_616))); fragment_unnamed_557 = asfloat(fragment_unnamed_663 ? fragment_unnamed_619 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_620))); fragment_unnamed_558 = asfloat(fragment_unnamed_662 ? fragment_unnamed_603 : asuint(mad((-0.0f) - fragment_unnamed_281, 12.0f, fragment_unnamed_604))); fragment_unnamed_559 = asfloat(fragment_unnamed_662 ? fragment_unnamed_608 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_609))); } else { fragment_unnamed_554 = fragment_unnamed_586; fragment_unnamed_555 = fragment_unnamed_592; fragment_unnamed_556 = fragment_unnamed_616; fragment_unnamed_557 = fragment_unnamed_620; fragment_unnamed_558 = fragment_unnamed_604; fragment_unnamed_559 = fragment_unnamed_609; } fragment_unnamed_418 = fragment_unnamed_554; fragment_unnamed_420 = fragment_unnamed_555; fragment_unnamed_422 = fragment_unnamed_556; fragment_unnamed_424 = fragment_unnamed_557; fragment_unnamed_426 = fragment_unnamed_558; fragment_unnamed_428 = fragment_unnamed_559; } else { fragment_unnamed_418 = fragment_unnamed_518; fragment_unnamed_420 = fragment_unnamed_524; fragment_unnamed_422 = fragment_unnamed_547; fragment_unnamed_424 = fragment_unnamed_551; fragment_unnamed_426 = fragment_unnamed_535; fragment_unnamed_428 = fragment_unnamed_540; } fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; fragment_unnamed_423 = fragment_unnamed_424; fragment_unnamed_425 = fragment_unnamed_426; fragment_unnamed_427 = fragment_unnamed_428; } else { fragment_unnamed_417 = fragment_unnamed_339; fragment_unnamed_419 = fragment_unnamed_341; fragment_unnamed_421 = fragment_unnamed_367; fragment_unnamed_423 = fragment_unnamed_372; fragment_unnamed_425 = fragment_unnamed_353; fragment_unnamed_427 = fragment_unnamed_359; } uint fragment_unnamed_439 = fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_425) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_427) + fragment_input_1.y); float fragment_unnamed_451 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_421 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_423 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_476 = max((fragment_unnamed_335 * fragment_unnamed_335) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_451, asfloat(fragment_unnamed_439)), (-0.0f) - (1.0f / (asfloat(fragment_unnamed_439) + fragment_unnamed_451)), 0.5f)) & ((asfloat(fragment_unnamed_439) < fragment_unnamed_451) ? ((fragment_unnamed_337 != ((fragment_unnamed_417 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_337 != ((fragment_unnamed_419 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_490 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_476, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_476, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_33), 0.0f); fragment_unnamed_374 = fragment_unnamed_490.x; fragment_unnamed_376 = fragment_unnamed_490.y; fragment_unnamed_378 = fragment_unnamed_490.z; } else { fragment_unnamed_374 = fragment_unnamed_51; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_374) ? (fragment_unnamed_374 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_376) ? (fragment_unnamed_376 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_378) ? (fragment_unnamed_378 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))) + fragment_unnamed_128; float fragment_unnamed_372; float fragment_unnamed_374; float fragment_unnamed_376; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); float fragment_unnamed_271 = fragment_unnamed_266 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_274 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_53)), 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_280) + fragment_unnamed_296; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_286) + fragment_unnamed_299; float fragment_unnamed_304 = fragment_unnamed_280 + fragment_unnamed_296; float fragment_unnamed_305 = fragment_unnamed_286 + fragment_unnamed_299; float fragment_unnamed_328 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_53 + fragment_unnamed_244) : asuint(fragment_unnamed_53 + fragment_unnamed_242)); float fragment_unnamed_329 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_333 = (fragment_unnamed_274 * fragment_unnamed_274) * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_337 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_304, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_280, 1.5f, fragment_unnamed_302)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_286, 1.5f, fragment_unnamed_303)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_304)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_343 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_305)); float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; uint fragment_unnamed_505; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_578; if (fragment_unnamed_344 == 0u) { fragment_unnamed_578 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_578 = fragment_unnamed_337; } float fragment_unnamed_590; if (fragment_unnamed_345 == 0u) { fragment_unnamed_590 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_366, asfloat(fragment_unnamed_370)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_590 = fragment_unnamed_339; } float fragment_unnamed_596 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_578) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_578))); float fragment_unnamed_602 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_590) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_590))); bool fragment_unnamed_605 = abs(fragment_unnamed_596) >= fragment_unnamed_329; bool fragment_unnamed_606 = abs(fragment_unnamed_602) >= fragment_unnamed_329; uint fragment_unnamed_607 = fragment_unnamed_605 ? 4294967295u : 0u; uint fragment_unnamed_608 = fragment_unnamed_606 ? 4294967295u : 0u; uint fragment_unnamed_612 = fragment_unnamed_605 ? fragment_unnamed_351 : asuint(mad((-0.0f) - fragment_unnamed_280, 2.0f, fragment_unnamed_352)); float fragment_unnamed_613 = asfloat(fragment_unnamed_612); uint fragment_unnamed_617 = fragment_unnamed_605 ? fragment_unnamed_357 : asuint(mad((-0.0f) - fragment_unnamed_286, 2.0f, fragment_unnamed_358)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); uint fragment_unnamed_624 = fragment_unnamed_606 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_625 = asfloat(fragment_unnamed_624); uint fragment_unnamed_629 = fragment_unnamed_606 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, asfloat(fragment_unnamed_370))); float fragment_unnamed_496; float fragment_unnamed_498; float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; uint fragment_unnamed_506; if (((~fragment_unnamed_608) | (~fragment_unnamed_607)) != 0u) { float fragment_unnamed_647; if (fragment_unnamed_607 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_613, fragment_unnamed_618), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_596; } float fragment_unnamed_659; if (fragment_unnamed_608 == 0u) { fragment_unnamed_659 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_625, asfloat(fragment_unnamed_629)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_659 = fragment_unnamed_602; } float fragment_unnamed_665 = asfloat(fragment_unnamed_605 ? asuint(fragment_unnamed_647) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_647))); float fragment_unnamed_671 = asfloat(fragment_unnamed_606 ? asuint(fragment_unnamed_659) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_659))); bool fragment_unnamed_674 = abs(fragment_unnamed_665) >= fragment_unnamed_329; bool fragment_unnamed_675 = abs(fragment_unnamed_671) >= fragment_unnamed_329; uint fragment_unnamed_676 = fragment_unnamed_674 ? 4294967295u : 0u; uint fragment_unnamed_677 = fragment_unnamed_675 ? 4294967295u : 0u; uint fragment_unnamed_682 = fragment_unnamed_674 ? fragment_unnamed_612 : asuint(mad((-0.0f) - fragment_unnamed_280, 4.0f, fragment_unnamed_613)); float fragment_unnamed_683 = asfloat(fragment_unnamed_682); uint fragment_unnamed_687 = fragment_unnamed_674 ? fragment_unnamed_617 : asuint(mad((-0.0f) - fragment_unnamed_286, 4.0f, fragment_unnamed_618)); float fragment_unnamed_688 = asfloat(fragment_unnamed_687); uint fragment_unnamed_694 = fragment_unnamed_675 ? fragment_unnamed_624 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_625)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); uint fragment_unnamed_699 = fragment_unnamed_675 ? fragment_unnamed_629 : asuint(mad(fragment_unnamed_286, 4.0f, asfloat(fragment_unnamed_629))); float fragment_unnamed_632; float fragment_unnamed_633; float fragment_unnamed_634; float fragment_unnamed_635; float fragment_unnamed_636; uint fragment_unnamed_637; if (((~fragment_unnamed_677) | (~fragment_unnamed_676)) != 0u) { float fragment_unnamed_717; if (fragment_unnamed_676 == 0u) { fragment_unnamed_717 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_683, fragment_unnamed_688), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_717 = fragment_unnamed_665; } float fragment_unnamed_729; if (fragment_unnamed_677 == 0u) { fragment_unnamed_729 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_695, asfloat(fragment_unnamed_699)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_729 = fragment_unnamed_671; } float fragment_unnamed_702 = asfloat(fragment_unnamed_674 ? asuint(fragment_unnamed_717) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_717))); float fragment_unnamed_703 = asfloat(fragment_unnamed_675 ? asuint(fragment_unnamed_729) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_729))); bool fragment_unnamed_742 = abs(fragment_unnamed_702) >= fragment_unnamed_329; bool fragment_unnamed_743 = abs(fragment_unnamed_703) >= fragment_unnamed_329; fragment_unnamed_632 = fragment_unnamed_702; fragment_unnamed_633 = fragment_unnamed_703; fragment_unnamed_634 = asfloat(fragment_unnamed_742 ? fragment_unnamed_682 : asuint(mad((-0.0f) - fragment_unnamed_280, 12.0f, fragment_unnamed_683))); fragment_unnamed_635 = asfloat(fragment_unnamed_743 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_695))); fragment_unnamed_636 = asfloat(fragment_unnamed_742 ? fragment_unnamed_687 : asuint(mad((-0.0f) - fragment_unnamed_286, 12.0f, fragment_unnamed_688))); fragment_unnamed_637 = fragment_unnamed_743 ? fragment_unnamed_699 : asuint(mad(fragment_unnamed_286, 12.0f, asfloat(fragment_unnamed_699))); } else { fragment_unnamed_632 = fragment_unnamed_665; fragment_unnamed_633 = fragment_unnamed_671; fragment_unnamed_634 = fragment_unnamed_683; fragment_unnamed_635 = fragment_unnamed_695; fragment_unnamed_636 = fragment_unnamed_688; fragment_unnamed_637 = fragment_unnamed_699; } fragment_unnamed_496 = fragment_unnamed_632; fragment_unnamed_498 = fragment_unnamed_633; fragment_unnamed_500 = fragment_unnamed_634; fragment_unnamed_502 = fragment_unnamed_635; fragment_unnamed_504 = fragment_unnamed_636; fragment_unnamed_506 = fragment_unnamed_637; } else { fragment_unnamed_496 = fragment_unnamed_596; fragment_unnamed_498 = fragment_unnamed_602; fragment_unnamed_500 = fragment_unnamed_613; fragment_unnamed_502 = fragment_unnamed_625; fragment_unnamed_504 = fragment_unnamed_618; fragment_unnamed_506 = fragment_unnamed_629; } fragment_unnamed_495 = fragment_unnamed_496; fragment_unnamed_497 = fragment_unnamed_498; fragment_unnamed_499 = fragment_unnamed_500; fragment_unnamed_501 = fragment_unnamed_502; fragment_unnamed_503 = fragment_unnamed_504; fragment_unnamed_505 = fragment_unnamed_506; } else { fragment_unnamed_495 = fragment_unnamed_337; fragment_unnamed_497 = fragment_unnamed_339; fragment_unnamed_499 = fragment_unnamed_352; fragment_unnamed_501 = fragment_unnamed_366; fragment_unnamed_503 = fragment_unnamed_358; fragment_unnamed_505 = fragment_unnamed_370; } float fragment_unnamed_522 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_499) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_503) + fragment_input_1.y)); float fragment_unnamed_531 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_501 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_505) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_553 = max((fragment_unnamed_333 * fragment_unnamed_333) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_531, fragment_unnamed_522), (-0.0f) - (1.0f / (fragment_unnamed_522 + fragment_unnamed_531)), 0.5f)) & ((fragment_unnamed_522 < fragment_unnamed_531) ? ((fragment_unnamed_335 != ((fragment_unnamed_495 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_497 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_567 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_553, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_553, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_372 = fragment_unnamed_567.z; fragment_unnamed_374 = fragment_unnamed_567.y; fragment_unnamed_376 = fragment_unnamed_567.x; } else { fragment_unnamed_372 = fragment_unnamed_48.z; fragment_unnamed_374 = fragment_unnamed_48.y; fragment_unnamed_376 = fragment_unnamed_50; } float fragment_unnamed_400 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_412 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_400)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_400 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_451 = mad(fragment_unnamed_412, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_376 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_453 = mad(fragment_unnamed_412, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_374) ? asuint(fragment_unnamed_374 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_454 = mad(fragment_unnamed_412, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_372) ? asuint(fragment_unnamed_372 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_451) ? (fragment_unnamed_451 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_451 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_453) ? (fragment_unnamed_453 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_453 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_454) ? (fragment_unnamed_454 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_454 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(max(fragment_unnamed_60, fragment_unnamed_88), fragment_unnamed_96), max(fragment_unnamed_125, fragment_unnamed_117)); float fragment_unnamed_140 = fragment_unnamed_134 + ((-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_140 >= max(fragment_unnamed_134 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; float fragment_unnamed_223 = fragment_unnamed_209 + fragment_unnamed_163; bool fragment_unnamed_239 = (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223))) >= (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_201 + fragment_unnamed_163))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_181 + fragment_unnamed_209))); float fragment_unnamed_246 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_266 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_246; float fragment_unnamed_268 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_250; bool fragment_unnamed_273 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_268); float fragment_unnamed_278 = fragment_unnamed_273 ? ((-0.0f) - fragment_unnamed_261) : fragment_unnamed_261; float fragment_unnamed_281 = clamp((1.0f / fragment_unnamed_140) * abs(mad(mad(fragment_unnamed_213 + fragment_unnamed_212, 2.0f, fragment_unnamed_219 + fragment_unnamed_223), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_60)), 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_239 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_308 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_303; float fragment_unnamed_310 = ((-0.0f) - fragment_unnamed_293) + fragment_unnamed_306; float fragment_unnamed_312 = fragment_unnamed_287 + fragment_unnamed_303; float fragment_unnamed_313 = fragment_unnamed_293 + fragment_unnamed_306; float fragment_unnamed_336 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_60 + fragment_unnamed_246) : asuint(fragment_unnamed_60 + fragment_unnamed_250)); float fragment_unnamed_337 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_266)) * 0.25f; float fragment_unnamed_341 = (fragment_unnamed_281 * fragment_unnamed_281) * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_343 = (mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_345 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_310, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_347 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_350 = abs(fragment_unnamed_345) >= fragment_unnamed_337; bool fragment_unnamed_351 = abs(fragment_unnamed_347) >= fragment_unnamed_337; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_353 = fragment_unnamed_351 ? 4294967295u : 0u; uint fragment_unnamed_359 = fragment_unnamed_350 ? asuint(fragment_unnamed_308) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_308)); float fragment_unnamed_360 = asfloat(fragment_unnamed_359); uint fragment_unnamed_364 = fragment_unnamed_350 ? asuint(fragment_unnamed_310) : asuint(mad((-0.0f) - fragment_unnamed_293, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_351 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_312)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_351 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_313)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; float fragment_unnamed_512; float fragment_unnamed_514; if (((~fragment_unnamed_353) | (~fragment_unnamed_352)) != 0u) { float fragment_unnamed_588; if (fragment_unnamed_352 == 0u) { fragment_unnamed_588 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_360, fragment_unnamed_365, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_588 = fragment_unnamed_345; } float fragment_unnamed_599; if (fragment_unnamed_353 == 0u) { fragment_unnamed_599 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_599 = fragment_unnamed_347; } float fragment_unnamed_605 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_588) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_588))); float fragment_unnamed_611 = asfloat(fragment_unnamed_351 ? asuint(fragment_unnamed_599) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_599))); bool fragment_unnamed_614 = abs(fragment_unnamed_605) >= fragment_unnamed_337; bool fragment_unnamed_615 = abs(fragment_unnamed_611) >= fragment_unnamed_337; uint fragment_unnamed_616 = fragment_unnamed_614 ? 4294967295u : 0u; uint fragment_unnamed_617 = fragment_unnamed_615 ? 4294967295u : 0u; uint fragment_unnamed_621 = fragment_unnamed_614 ? fragment_unnamed_359 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_360)); float fragment_unnamed_622 = asfloat(fragment_unnamed_621); uint fragment_unnamed_626 = fragment_unnamed_614 ? fragment_unnamed_364 : asuint(mad((-0.0f) - fragment_unnamed_293, 2.0f, fragment_unnamed_365)); float fragment_unnamed_627 = asfloat(fragment_unnamed_626); uint fragment_unnamed_633 = fragment_unnamed_615 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_634 = asfloat(fragment_unnamed_633); uint fragment_unnamed_637 = fragment_unnamed_615 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_638 = asfloat(fragment_unnamed_637); float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; float fragment_unnamed_513; float fragment_unnamed_515; if (((~fragment_unnamed_617) | (~fragment_unnamed_616)) != 0u) { float fragment_unnamed_656; if (fragment_unnamed_616 == 0u) { fragment_unnamed_656 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_622, fragment_unnamed_627, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_656 = fragment_unnamed_605; } float fragment_unnamed_667; if (fragment_unnamed_617 == 0u) { fragment_unnamed_667 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_634, fragment_unnamed_638, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_667 = fragment_unnamed_611; } float fragment_unnamed_673 = asfloat(fragment_unnamed_614 ? asuint(fragment_unnamed_656) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_656))); float fragment_unnamed_679 = asfloat(fragment_unnamed_615 ? asuint(fragment_unnamed_667) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_667))); bool fragment_unnamed_682 = abs(fragment_unnamed_673) >= fragment_unnamed_337; bool fragment_unnamed_683 = abs(fragment_unnamed_679) >= fragment_unnamed_337; uint fragment_unnamed_684 = fragment_unnamed_682 ? 4294967295u : 0u; uint fragment_unnamed_685 = fragment_unnamed_683 ? 4294967295u : 0u; uint fragment_unnamed_690 = fragment_unnamed_682 ? fragment_unnamed_621 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_622)); float fragment_unnamed_691 = asfloat(fragment_unnamed_690); uint fragment_unnamed_695 = fragment_unnamed_682 ? fragment_unnamed_626 : asuint(mad((-0.0f) - fragment_unnamed_293, 4.0f, fragment_unnamed_627)); float fragment_unnamed_696 = asfloat(fragment_unnamed_695); uint fragment_unnamed_702 = fragment_unnamed_683 ? fragment_unnamed_633 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_634)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); uint fragment_unnamed_706 = fragment_unnamed_683 ? fragment_unnamed_637 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_638)); float fragment_unnamed_707 = asfloat(fragment_unnamed_706); float fragment_unnamed_641; float fragment_unnamed_642; float fragment_unnamed_643; float fragment_unnamed_644; float fragment_unnamed_645; float fragment_unnamed_646; if (((~fragment_unnamed_685) | (~fragment_unnamed_684)) != 0u) { float fragment_unnamed_725; if (fragment_unnamed_684 == 0u) { fragment_unnamed_725 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_691, fragment_unnamed_696, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_725 = fragment_unnamed_673; } float fragment_unnamed_736; if (fragment_unnamed_685 == 0u) { fragment_unnamed_736 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_703, fragment_unnamed_707, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_736 = fragment_unnamed_679; } float fragment_unnamed_710 = asfloat(fragment_unnamed_682 ? asuint(fragment_unnamed_725) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_725))); float fragment_unnamed_711 = asfloat(fragment_unnamed_683 ? asuint(fragment_unnamed_736) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_736))); bool fragment_unnamed_749 = abs(fragment_unnamed_710) >= fragment_unnamed_337; bool fragment_unnamed_750 = abs(fragment_unnamed_711) >= fragment_unnamed_337; fragment_unnamed_641 = fragment_unnamed_710; fragment_unnamed_642 = fragment_unnamed_711; fragment_unnamed_643 = asfloat(fragment_unnamed_750 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_703))); fragment_unnamed_644 = asfloat(fragment_unnamed_750 ? fragment_unnamed_706 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_707))); fragment_unnamed_645 = asfloat(fragment_unnamed_749 ? fragment_unnamed_690 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_691))); fragment_unnamed_646 = asfloat(fragment_unnamed_749 ? fragment_unnamed_695 : asuint(mad((-0.0f) - fragment_unnamed_293, 12.0f, fragment_unnamed_696))); } else { fragment_unnamed_641 = fragment_unnamed_673; fragment_unnamed_642 = fragment_unnamed_679; fragment_unnamed_643 = fragment_unnamed_703; fragment_unnamed_644 = fragment_unnamed_707; fragment_unnamed_645 = fragment_unnamed_691; fragment_unnamed_646 = fragment_unnamed_696; } fragment_unnamed_505 = fragment_unnamed_641; fragment_unnamed_507 = fragment_unnamed_642; fragment_unnamed_509 = fragment_unnamed_643; fragment_unnamed_511 = fragment_unnamed_644; fragment_unnamed_513 = fragment_unnamed_645; fragment_unnamed_515 = fragment_unnamed_646; } else { fragment_unnamed_505 = fragment_unnamed_605; fragment_unnamed_507 = fragment_unnamed_611; fragment_unnamed_509 = fragment_unnamed_634; fragment_unnamed_511 = fragment_unnamed_638; fragment_unnamed_513 = fragment_unnamed_622; fragment_unnamed_515 = fragment_unnamed_627; } fragment_unnamed_504 = fragment_unnamed_505; fragment_unnamed_506 = fragment_unnamed_507; fragment_unnamed_508 = fragment_unnamed_509; fragment_unnamed_510 = fragment_unnamed_511; fragment_unnamed_512 = fragment_unnamed_513; fragment_unnamed_514 = fragment_unnamed_515; } else { fragment_unnamed_504 = fragment_unnamed_345; fragment_unnamed_506 = fragment_unnamed_347; fragment_unnamed_508 = fragment_unnamed_373; fragment_unnamed_510 = fragment_unnamed_378; fragment_unnamed_512 = fragment_unnamed_360; fragment_unnamed_514 = fragment_unnamed_365; } float fragment_unnamed_527 = asfloat(fragment_unnamed_239 ? asuint(((-0.0f) - fragment_unnamed_512) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_514) + fragment_input_1.y)); uint fragment_unnamed_538 = fragment_unnamed_239 ? asuint(fragment_unnamed_508 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_510 + ((-0.0f) - fragment_input_1.y)); float fragment_unnamed_563 = max((fragment_unnamed_341 * fragment_unnamed_341) * 0.64999997615814208984375f, asfloat(asuint(mad(min(asfloat(fragment_unnamed_538), fragment_unnamed_527), (-0.0f) - (1.0f / (fragment_unnamed_527 + asfloat(fragment_unnamed_538))), 0.5f)) & ((fragment_unnamed_527 < asfloat(fragment_unnamed_538)) ? ((fragment_unnamed_343 != ((fragment_unnamed_504 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_343 != ((fragment_unnamed_506 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_577 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_563, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_563, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_380 = fragment_unnamed_577.x; fragment_unnamed_382 = fragment_unnamed_577.y; fragment_unnamed_384 = fragment_unnamed_577.z; } else { fragment_unnamed_380 = fragment_unnamed_57; fragment_unnamed_382 = fragment_unnamed_54.y; fragment_unnamed_384 = fragment_unnamed_54.z; } float fragment_unnamed_409 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_421 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_409)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_409 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_460 = mad(fragment_unnamed_421, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_380 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_462 = mad(fragment_unnamed_421, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_382) ? asuint(fragment_unnamed_382 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_382)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_463 = mad(fragment_unnamed_421, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_384) ? asuint(fragment_unnamed_384 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_384)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_460) ? (fragment_unnamed_460 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_460 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_462) ? (fragment_unnamed_462 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_462 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_463) ? (fragment_unnamed_463 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_463 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))) + fragment_unnamed_128; float fragment_unnamed_372; float fragment_unnamed_374; float fragment_unnamed_376; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); float fragment_unnamed_271 = fragment_unnamed_266 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_274 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_53)), 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_280) + fragment_unnamed_296; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_286) + fragment_unnamed_299; float fragment_unnamed_304 = fragment_unnamed_280 + fragment_unnamed_296; float fragment_unnamed_305 = fragment_unnamed_286 + fragment_unnamed_299; float fragment_unnamed_328 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_53 + fragment_unnamed_244) : asuint(fragment_unnamed_53 + fragment_unnamed_242)); float fragment_unnamed_329 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_333 = (fragment_unnamed_274 * fragment_unnamed_274) * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_337 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_304, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_280, 1.5f, fragment_unnamed_302)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_286, 1.5f, fragment_unnamed_303)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_304)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_343 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_305)); float fragment_unnamed_528; float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; float fragment_unnamed_536; uint fragment_unnamed_538; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_611; if (fragment_unnamed_344 == 0u) { fragment_unnamed_611 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_611 = fragment_unnamed_337; } float fragment_unnamed_623; if (fragment_unnamed_345 == 0u) { fragment_unnamed_623 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_366, asfloat(fragment_unnamed_370)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_623 = fragment_unnamed_339; } float fragment_unnamed_629 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_611) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_611))); float fragment_unnamed_635 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_623) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_623))); bool fragment_unnamed_638 = abs(fragment_unnamed_629) >= fragment_unnamed_329; bool fragment_unnamed_639 = abs(fragment_unnamed_635) >= fragment_unnamed_329; uint fragment_unnamed_640 = fragment_unnamed_638 ? 4294967295u : 0u; uint fragment_unnamed_641 = fragment_unnamed_639 ? 4294967295u : 0u; uint fragment_unnamed_645 = fragment_unnamed_638 ? fragment_unnamed_351 : asuint(mad((-0.0f) - fragment_unnamed_280, 2.0f, fragment_unnamed_352)); float fragment_unnamed_646 = asfloat(fragment_unnamed_645); uint fragment_unnamed_650 = fragment_unnamed_638 ? fragment_unnamed_357 : asuint(mad((-0.0f) - fragment_unnamed_286, 2.0f, fragment_unnamed_358)); float fragment_unnamed_651 = asfloat(fragment_unnamed_650); uint fragment_unnamed_657 = fragment_unnamed_639 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); uint fragment_unnamed_662 = fragment_unnamed_639 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, asfloat(fragment_unnamed_370))); float fragment_unnamed_529; float fragment_unnamed_531; float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; uint fragment_unnamed_539; if (((~fragment_unnamed_641) | (~fragment_unnamed_640)) != 0u) { float fragment_unnamed_680; if (fragment_unnamed_640 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_646, fragment_unnamed_651), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_629; } float fragment_unnamed_692; if (fragment_unnamed_641 == 0u) { fragment_unnamed_692 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_658, asfloat(fragment_unnamed_662)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_692 = fragment_unnamed_635; } float fragment_unnamed_698 = asfloat(fragment_unnamed_638 ? asuint(fragment_unnamed_680) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_680))); float fragment_unnamed_704 = asfloat(fragment_unnamed_639 ? asuint(fragment_unnamed_692) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_692))); bool fragment_unnamed_707 = abs(fragment_unnamed_698) >= fragment_unnamed_329; bool fragment_unnamed_708 = abs(fragment_unnamed_704) >= fragment_unnamed_329; uint fragment_unnamed_709 = fragment_unnamed_707 ? 4294967295u : 0u; uint fragment_unnamed_710 = fragment_unnamed_708 ? 4294967295u : 0u; uint fragment_unnamed_715 = fragment_unnamed_707 ? fragment_unnamed_645 : asuint(mad((-0.0f) - fragment_unnamed_280, 4.0f, fragment_unnamed_646)); float fragment_unnamed_716 = asfloat(fragment_unnamed_715); uint fragment_unnamed_720 = fragment_unnamed_707 ? fragment_unnamed_650 : asuint(mad((-0.0f) - fragment_unnamed_286, 4.0f, fragment_unnamed_651)); float fragment_unnamed_721 = asfloat(fragment_unnamed_720); uint fragment_unnamed_727 = fragment_unnamed_708 ? fragment_unnamed_657 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_658)); float fragment_unnamed_728 = asfloat(fragment_unnamed_727); uint fragment_unnamed_732 = fragment_unnamed_708 ? fragment_unnamed_662 : asuint(mad(fragment_unnamed_286, 4.0f, asfloat(fragment_unnamed_662))); float fragment_unnamed_665; float fragment_unnamed_666; float fragment_unnamed_667; float fragment_unnamed_668; float fragment_unnamed_669; uint fragment_unnamed_670; if (((~fragment_unnamed_710) | (~fragment_unnamed_709)) != 0u) { float fragment_unnamed_750; if (fragment_unnamed_709 == 0u) { fragment_unnamed_750 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_716, fragment_unnamed_721), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_750 = fragment_unnamed_698; } float fragment_unnamed_762; if (fragment_unnamed_710 == 0u) { fragment_unnamed_762 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_728, asfloat(fragment_unnamed_732)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_762 = fragment_unnamed_704; } float fragment_unnamed_735 = asfloat(fragment_unnamed_707 ? asuint(fragment_unnamed_750) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_750))); float fragment_unnamed_736 = asfloat(fragment_unnamed_708 ? asuint(fragment_unnamed_762) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_762))); bool fragment_unnamed_775 = abs(fragment_unnamed_735) >= fragment_unnamed_329; bool fragment_unnamed_776 = abs(fragment_unnamed_736) >= fragment_unnamed_329; fragment_unnamed_665 = fragment_unnamed_735; fragment_unnamed_666 = fragment_unnamed_736; fragment_unnamed_667 = asfloat(fragment_unnamed_775 ? fragment_unnamed_715 : asuint(mad((-0.0f) - fragment_unnamed_280, 12.0f, fragment_unnamed_716))); fragment_unnamed_668 = asfloat(fragment_unnamed_776 ? fragment_unnamed_727 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_728))); fragment_unnamed_669 = asfloat(fragment_unnamed_775 ? fragment_unnamed_720 : asuint(mad((-0.0f) - fragment_unnamed_286, 12.0f, fragment_unnamed_721))); fragment_unnamed_670 = fragment_unnamed_776 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_286, 12.0f, asfloat(fragment_unnamed_732))); } else { fragment_unnamed_665 = fragment_unnamed_698; fragment_unnamed_666 = fragment_unnamed_704; fragment_unnamed_667 = fragment_unnamed_716; fragment_unnamed_668 = fragment_unnamed_728; fragment_unnamed_669 = fragment_unnamed_721; fragment_unnamed_670 = fragment_unnamed_732; } fragment_unnamed_529 = fragment_unnamed_665; fragment_unnamed_531 = fragment_unnamed_666; fragment_unnamed_533 = fragment_unnamed_667; fragment_unnamed_535 = fragment_unnamed_668; fragment_unnamed_537 = fragment_unnamed_669; fragment_unnamed_539 = fragment_unnamed_670; } else { fragment_unnamed_529 = fragment_unnamed_629; fragment_unnamed_531 = fragment_unnamed_635; fragment_unnamed_533 = fragment_unnamed_646; fragment_unnamed_535 = fragment_unnamed_658; fragment_unnamed_537 = fragment_unnamed_651; fragment_unnamed_539 = fragment_unnamed_662; } fragment_unnamed_528 = fragment_unnamed_529; fragment_unnamed_530 = fragment_unnamed_531; fragment_unnamed_532 = fragment_unnamed_533; fragment_unnamed_534 = fragment_unnamed_535; fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; } else { fragment_unnamed_528 = fragment_unnamed_337; fragment_unnamed_530 = fragment_unnamed_339; fragment_unnamed_532 = fragment_unnamed_352; fragment_unnamed_534 = fragment_unnamed_366; fragment_unnamed_536 = fragment_unnamed_358; fragment_unnamed_538 = fragment_unnamed_370; } float fragment_unnamed_555 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_532) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_536) + fragment_input_1.y)); float fragment_unnamed_564 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_534 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_538) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_586 = max((fragment_unnamed_333 * fragment_unnamed_333) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_564, fragment_unnamed_555), (-0.0f) - (1.0f / (fragment_unnamed_555 + fragment_unnamed_564)), 0.5f)) & ((fragment_unnamed_555 < fragment_unnamed_564) ? ((fragment_unnamed_335 != ((fragment_unnamed_528 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_530 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_600 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_586, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_586, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_372 = fragment_unnamed_600.z; fragment_unnamed_374 = fragment_unnamed_600.y; fragment_unnamed_376 = fragment_unnamed_600.x; } else { fragment_unnamed_372 = fragment_unnamed_48.z; fragment_unnamed_374 = fragment_unnamed_48.y; fragment_unnamed_376 = fragment_unnamed_50; } float fragment_unnamed_393 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_376 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_404 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_374) ? asuint(fragment_unnamed_374 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_415 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_372) ? asuint(fragment_unnamed_372 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_438 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_450 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_438)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_438 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_484 = mad(fragment_unnamed_450, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_393) ? asuint(fragment_unnamed_393 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_393)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_486 = mad(fragment_unnamed_450, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_404) ? asuint(fragment_unnamed_404 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_404)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_487 = mad(fragment_unnamed_450, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_415) ? asuint(fragment_unnamed_415 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_415)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_484) ? (fragment_unnamed_484 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_484 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_486) ? (fragment_unnamed_486 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_486 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_487) ? (fragment_unnamed_487 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_487 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(max(fragment_unnamed_60, fragment_unnamed_88), fragment_unnamed_96), max(fragment_unnamed_125, fragment_unnamed_117)); float fragment_unnamed_140 = fragment_unnamed_134 + ((-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_140 >= max(fragment_unnamed_134 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; float fragment_unnamed_223 = fragment_unnamed_209 + fragment_unnamed_163; bool fragment_unnamed_239 = (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223))) >= (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_201 + fragment_unnamed_163))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_181 + fragment_unnamed_209))); float fragment_unnamed_246 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_266 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_246; float fragment_unnamed_268 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_250; bool fragment_unnamed_273 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_268); float fragment_unnamed_278 = fragment_unnamed_273 ? ((-0.0f) - fragment_unnamed_261) : fragment_unnamed_261; float fragment_unnamed_281 = clamp((1.0f / fragment_unnamed_140) * abs(mad(mad(fragment_unnamed_213 + fragment_unnamed_212, 2.0f, fragment_unnamed_219 + fragment_unnamed_223), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_60)), 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_239 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_308 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_303; float fragment_unnamed_310 = ((-0.0f) - fragment_unnamed_293) + fragment_unnamed_306; float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_60 + fragment_unnamed_246) : asuint(fragment_unnamed_60 + fragment_unnamed_250)); float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_266)) * 0.25f; float fragment_unnamed_340 = (fragment_unnamed_281 * fragment_unnamed_281) * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_344 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_310, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_346 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_308)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad((-0.0f) - fragment_unnamed_293, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; float fragment_unnamed_545; float fragment_unnamed_547; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_619; if (fragment_unnamed_351 == 0u) { fragment_unnamed_619 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_619 = fragment_unnamed_344; } float fragment_unnamed_630; if (fragment_unnamed_352 == 0u) { fragment_unnamed_630 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_630 = fragment_unnamed_346; } float fragment_unnamed_636 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_619) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_619))); float fragment_unnamed_642 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_630) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_630))); bool fragment_unnamed_645 = abs(fragment_unnamed_636) >= fragment_unnamed_336; bool fragment_unnamed_646 = abs(fragment_unnamed_642) >= fragment_unnamed_336; uint fragment_unnamed_647 = fragment_unnamed_645 ? 4294967295u : 0u; uint fragment_unnamed_648 = fragment_unnamed_646 ? 4294967295u : 0u; uint fragment_unnamed_652 = fragment_unnamed_645 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_653 = asfloat(fragment_unnamed_652); uint fragment_unnamed_657 = fragment_unnamed_645 ? fragment_unnamed_364 : asuint(mad((-0.0f) - fragment_unnamed_293, 2.0f, fragment_unnamed_365)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); uint fragment_unnamed_664 = fragment_unnamed_646 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); uint fragment_unnamed_668 = fragment_unnamed_646 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_669 = asfloat(fragment_unnamed_668); float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; float fragment_unnamed_546; float fragment_unnamed_548; if (((~fragment_unnamed_648) | (~fragment_unnamed_647)) != 0u) { float fragment_unnamed_687; if (fragment_unnamed_647 == 0u) { fragment_unnamed_687 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_653, fragment_unnamed_658, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_687 = fragment_unnamed_636; } float fragment_unnamed_698; if (fragment_unnamed_648 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_665, fragment_unnamed_669, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_642; } float fragment_unnamed_704 = asfloat(fragment_unnamed_645 ? asuint(fragment_unnamed_687) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_687))); float fragment_unnamed_710 = asfloat(fragment_unnamed_646 ? asuint(fragment_unnamed_698) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_698))); bool fragment_unnamed_713 = abs(fragment_unnamed_704) >= fragment_unnamed_336; bool fragment_unnamed_714 = abs(fragment_unnamed_710) >= fragment_unnamed_336; uint fragment_unnamed_715 = fragment_unnamed_713 ? 4294967295u : 0u; uint fragment_unnamed_716 = fragment_unnamed_714 ? 4294967295u : 0u; uint fragment_unnamed_721 = fragment_unnamed_713 ? fragment_unnamed_652 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_653)); float fragment_unnamed_722 = asfloat(fragment_unnamed_721); uint fragment_unnamed_726 = fragment_unnamed_713 ? fragment_unnamed_657 : asuint(mad((-0.0f) - fragment_unnamed_293, 4.0f, fragment_unnamed_658)); float fragment_unnamed_727 = asfloat(fragment_unnamed_726); uint fragment_unnamed_733 = fragment_unnamed_714 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_665)); float fragment_unnamed_734 = asfloat(fragment_unnamed_733); uint fragment_unnamed_737 = fragment_unnamed_714 ? fragment_unnamed_668 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_669)); float fragment_unnamed_738 = asfloat(fragment_unnamed_737); float fragment_unnamed_672; float fragment_unnamed_673; float fragment_unnamed_674; float fragment_unnamed_675; float fragment_unnamed_676; float fragment_unnamed_677; if (((~fragment_unnamed_716) | (~fragment_unnamed_715)) != 0u) { float fragment_unnamed_756; if (fragment_unnamed_715 == 0u) { fragment_unnamed_756 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_722, fragment_unnamed_727, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_756 = fragment_unnamed_704; } float fragment_unnamed_767; if (fragment_unnamed_716 == 0u) { fragment_unnamed_767 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_734, fragment_unnamed_738, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_767 = fragment_unnamed_710; } float fragment_unnamed_741 = asfloat(fragment_unnamed_713 ? asuint(fragment_unnamed_756) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_756))); float fragment_unnamed_742 = asfloat(fragment_unnamed_714 ? asuint(fragment_unnamed_767) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_767))); bool fragment_unnamed_780 = abs(fragment_unnamed_741) >= fragment_unnamed_336; bool fragment_unnamed_781 = abs(fragment_unnamed_742) >= fragment_unnamed_336; fragment_unnamed_672 = fragment_unnamed_741; fragment_unnamed_673 = fragment_unnamed_742; fragment_unnamed_674 = asfloat(fragment_unnamed_781 ? fragment_unnamed_733 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_734))); fragment_unnamed_675 = asfloat(fragment_unnamed_781 ? fragment_unnamed_737 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_738))); fragment_unnamed_676 = asfloat(fragment_unnamed_780 ? fragment_unnamed_721 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_722))); fragment_unnamed_677 = asfloat(fragment_unnamed_780 ? fragment_unnamed_726 : asuint(mad((-0.0f) - fragment_unnamed_293, 12.0f, fragment_unnamed_727))); } else { fragment_unnamed_672 = fragment_unnamed_704; fragment_unnamed_673 = fragment_unnamed_710; fragment_unnamed_674 = fragment_unnamed_734; fragment_unnamed_675 = fragment_unnamed_738; fragment_unnamed_676 = fragment_unnamed_722; fragment_unnamed_677 = fragment_unnamed_727; } fragment_unnamed_538 = fragment_unnamed_672; fragment_unnamed_540 = fragment_unnamed_673; fragment_unnamed_542 = fragment_unnamed_674; fragment_unnamed_544 = fragment_unnamed_675; fragment_unnamed_546 = fragment_unnamed_676; fragment_unnamed_548 = fragment_unnamed_677; } else { fragment_unnamed_538 = fragment_unnamed_636; fragment_unnamed_540 = fragment_unnamed_642; fragment_unnamed_542 = fragment_unnamed_665; fragment_unnamed_544 = fragment_unnamed_669; fragment_unnamed_546 = fragment_unnamed_653; fragment_unnamed_548 = fragment_unnamed_658; } fragment_unnamed_537 = fragment_unnamed_538; fragment_unnamed_539 = fragment_unnamed_540; fragment_unnamed_541 = fragment_unnamed_542; fragment_unnamed_543 = fragment_unnamed_544; fragment_unnamed_545 = fragment_unnamed_546; fragment_unnamed_547 = fragment_unnamed_548; } else { fragment_unnamed_537 = fragment_unnamed_344; fragment_unnamed_539 = fragment_unnamed_346; fragment_unnamed_541 = fragment_unnamed_373; fragment_unnamed_543 = fragment_unnamed_378; fragment_unnamed_545 = fragment_unnamed_359; fragment_unnamed_547 = fragment_unnamed_365; } float fragment_unnamed_560 = asfloat(fragment_unnamed_239 ? asuint(((-0.0f) - fragment_unnamed_545) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_547) + fragment_input_1.y)); float fragment_unnamed_572 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_541 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_543 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_594 = max((fragment_unnamed_340 * fragment_unnamed_340) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_572, fragment_unnamed_560), (-0.0f) - (1.0f / (fragment_unnamed_560 + fragment_unnamed_572)), 0.5f)) & ((fragment_unnamed_560 < fragment_unnamed_572) ? ((fragment_unnamed_342 != ((fragment_unnamed_537 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_539 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_608 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_594, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_594, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_380 = fragment_unnamed_608.x; fragment_unnamed_382 = fragment_unnamed_608.y; fragment_unnamed_384 = fragment_unnamed_608.z; } else { fragment_unnamed_380 = fragment_unnamed_57; fragment_unnamed_382 = fragment_unnamed_54.y; fragment_unnamed_384 = fragment_unnamed_54.z; } float fragment_unnamed_401 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_380 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_412 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_382) ? asuint(fragment_unnamed_382 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_382)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_423 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_384) ? asuint(fragment_unnamed_384 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_384)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_447 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_459 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_447)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_447 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_493 = mad(fragment_unnamed_459, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_401) ? asuint(fragment_unnamed_401 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_401)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_495 = mad(fragment_unnamed_459, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_412) ? asuint(fragment_unnamed_412 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_412)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_496 = mad(fragment_unnamed_459, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_423) ? asuint(fragment_unnamed_423 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_423)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_493) ? (fragment_unnamed_493 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_493 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_495) ? (fragment_unnamed_495 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_495 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_496) ? (fragment_unnamed_496 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_496 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))) + fragment_unnamed_128; float fragment_unnamed_372; float fragment_unnamed_374; float fragment_unnamed_376; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); float fragment_unnamed_271 = fragment_unnamed_266 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_274 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_53)), 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_280) + fragment_unnamed_296; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_286) + fragment_unnamed_299; float fragment_unnamed_304 = fragment_unnamed_280 + fragment_unnamed_296; float fragment_unnamed_305 = fragment_unnamed_286 + fragment_unnamed_299; float fragment_unnamed_328 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_53 + fragment_unnamed_244) : asuint(fragment_unnamed_53 + fragment_unnamed_242)); float fragment_unnamed_329 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_333 = (fragment_unnamed_274 * fragment_unnamed_274) * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_337 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_304, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_280, 1.5f, fragment_unnamed_302)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_286, 1.5f, fragment_unnamed_303)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_304)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_343 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_305)); float fragment_unnamed_436; float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; float fragment_unnamed_444; uint fragment_unnamed_446; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_519; if (fragment_unnamed_344 == 0u) { fragment_unnamed_519 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_519 = fragment_unnamed_337; } float fragment_unnamed_531; if (fragment_unnamed_345 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_366, asfloat(fragment_unnamed_370)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_339; } float fragment_unnamed_537 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_519) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_519))); float fragment_unnamed_543 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_531) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_531))); bool fragment_unnamed_546 = abs(fragment_unnamed_537) >= fragment_unnamed_329; bool fragment_unnamed_547 = abs(fragment_unnamed_543) >= fragment_unnamed_329; uint fragment_unnamed_548 = fragment_unnamed_546 ? 4294967295u : 0u; uint fragment_unnamed_549 = fragment_unnamed_547 ? 4294967295u : 0u; uint fragment_unnamed_553 = fragment_unnamed_546 ? fragment_unnamed_351 : asuint(mad((-0.0f) - fragment_unnamed_280, 2.0f, fragment_unnamed_352)); float fragment_unnamed_554 = asfloat(fragment_unnamed_553); uint fragment_unnamed_558 = fragment_unnamed_546 ? fragment_unnamed_357 : asuint(mad((-0.0f) - fragment_unnamed_286, 2.0f, fragment_unnamed_358)); float fragment_unnamed_559 = asfloat(fragment_unnamed_558); uint fragment_unnamed_565 = fragment_unnamed_547 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); uint fragment_unnamed_570 = fragment_unnamed_547 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, asfloat(fragment_unnamed_370))); float fragment_unnamed_437; float fragment_unnamed_439; float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; uint fragment_unnamed_447; if (((~fragment_unnamed_549) | (~fragment_unnamed_548)) != 0u) { float fragment_unnamed_588; if (fragment_unnamed_548 == 0u) { fragment_unnamed_588 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_554, fragment_unnamed_559), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_588 = fragment_unnamed_537; } float fragment_unnamed_600; if (fragment_unnamed_549 == 0u) { fragment_unnamed_600 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_566, asfloat(fragment_unnamed_570)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_600 = fragment_unnamed_543; } float fragment_unnamed_606 = asfloat(fragment_unnamed_546 ? asuint(fragment_unnamed_588) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_588))); float fragment_unnamed_612 = asfloat(fragment_unnamed_547 ? asuint(fragment_unnamed_600) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_600))); bool fragment_unnamed_615 = abs(fragment_unnamed_606) >= fragment_unnamed_329; bool fragment_unnamed_616 = abs(fragment_unnamed_612) >= fragment_unnamed_329; uint fragment_unnamed_617 = fragment_unnamed_615 ? 4294967295u : 0u; uint fragment_unnamed_618 = fragment_unnamed_616 ? 4294967295u : 0u; uint fragment_unnamed_623 = fragment_unnamed_615 ? fragment_unnamed_553 : asuint(mad((-0.0f) - fragment_unnamed_280, 4.0f, fragment_unnamed_554)); float fragment_unnamed_624 = asfloat(fragment_unnamed_623); uint fragment_unnamed_628 = fragment_unnamed_615 ? fragment_unnamed_558 : asuint(mad((-0.0f) - fragment_unnamed_286, 4.0f, fragment_unnamed_559)); float fragment_unnamed_629 = asfloat(fragment_unnamed_628); uint fragment_unnamed_635 = fragment_unnamed_616 ? fragment_unnamed_565 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_566)); float fragment_unnamed_636 = asfloat(fragment_unnamed_635); uint fragment_unnamed_640 = fragment_unnamed_616 ? fragment_unnamed_570 : asuint(mad(fragment_unnamed_286, 4.0f, asfloat(fragment_unnamed_570))); float fragment_unnamed_573; float fragment_unnamed_574; float fragment_unnamed_575; float fragment_unnamed_576; float fragment_unnamed_577; uint fragment_unnamed_578; if (((~fragment_unnamed_618) | (~fragment_unnamed_617)) != 0u) { float fragment_unnamed_658; if (fragment_unnamed_617 == 0u) { fragment_unnamed_658 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_624, fragment_unnamed_629), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_658 = fragment_unnamed_606; } float fragment_unnamed_670; if (fragment_unnamed_618 == 0u) { fragment_unnamed_670 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_636, asfloat(fragment_unnamed_640)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_670 = fragment_unnamed_612; } float fragment_unnamed_643 = asfloat(fragment_unnamed_615 ? asuint(fragment_unnamed_658) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_658))); float fragment_unnamed_644 = asfloat(fragment_unnamed_616 ? asuint(fragment_unnamed_670) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_670))); bool fragment_unnamed_683 = abs(fragment_unnamed_643) >= fragment_unnamed_329; bool fragment_unnamed_684 = abs(fragment_unnamed_644) >= fragment_unnamed_329; fragment_unnamed_573 = fragment_unnamed_643; fragment_unnamed_574 = fragment_unnamed_644; fragment_unnamed_575 = asfloat(fragment_unnamed_683 ? fragment_unnamed_623 : asuint(mad((-0.0f) - fragment_unnamed_280, 12.0f, fragment_unnamed_624))); fragment_unnamed_576 = asfloat(fragment_unnamed_684 ? fragment_unnamed_635 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_636))); fragment_unnamed_577 = asfloat(fragment_unnamed_683 ? fragment_unnamed_628 : asuint(mad((-0.0f) - fragment_unnamed_286, 12.0f, fragment_unnamed_629))); fragment_unnamed_578 = fragment_unnamed_684 ? fragment_unnamed_640 : asuint(mad(fragment_unnamed_286, 12.0f, asfloat(fragment_unnamed_640))); } else { fragment_unnamed_573 = fragment_unnamed_606; fragment_unnamed_574 = fragment_unnamed_612; fragment_unnamed_575 = fragment_unnamed_624; fragment_unnamed_576 = fragment_unnamed_636; fragment_unnamed_577 = fragment_unnamed_629; fragment_unnamed_578 = fragment_unnamed_640; } fragment_unnamed_437 = fragment_unnamed_573; fragment_unnamed_439 = fragment_unnamed_574; fragment_unnamed_441 = fragment_unnamed_575; fragment_unnamed_443 = fragment_unnamed_576; fragment_unnamed_445 = fragment_unnamed_577; fragment_unnamed_447 = fragment_unnamed_578; } else { fragment_unnamed_437 = fragment_unnamed_537; fragment_unnamed_439 = fragment_unnamed_543; fragment_unnamed_441 = fragment_unnamed_554; fragment_unnamed_443 = fragment_unnamed_566; fragment_unnamed_445 = fragment_unnamed_559; fragment_unnamed_447 = fragment_unnamed_570; } fragment_unnamed_436 = fragment_unnamed_437; fragment_unnamed_438 = fragment_unnamed_439; fragment_unnamed_440 = fragment_unnamed_441; fragment_unnamed_442 = fragment_unnamed_443; fragment_unnamed_444 = fragment_unnamed_445; fragment_unnamed_446 = fragment_unnamed_447; } else { fragment_unnamed_436 = fragment_unnamed_337; fragment_unnamed_438 = fragment_unnamed_339; fragment_unnamed_440 = fragment_unnamed_352; fragment_unnamed_442 = fragment_unnamed_366; fragment_unnamed_444 = fragment_unnamed_358; fragment_unnamed_446 = fragment_unnamed_370; } float fragment_unnamed_463 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_440) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_444) + fragment_input_1.y)); float fragment_unnamed_472 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_442 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_446) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_494 = max((fragment_unnamed_333 * fragment_unnamed_333) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_472, fragment_unnamed_463), (-0.0f) - (1.0f / (fragment_unnamed_463 + fragment_unnamed_472)), 0.5f)) & ((fragment_unnamed_463 < fragment_unnamed_472) ? ((fragment_unnamed_335 != ((fragment_unnamed_436 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_438 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_508 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_494, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_494, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_372 = fragment_unnamed_508.z; fragment_unnamed_374 = fragment_unnamed_508.y; fragment_unnamed_376 = fragment_unnamed_508.x; } else { fragment_unnamed_372 = fragment_unnamed_48.z; fragment_unnamed_374 = fragment_unnamed_48.y; fragment_unnamed_376 = fragment_unnamed_50; } float fragment_unnamed_400 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_402 = fragment_unnamed_400 + fragment_unnamed_400; float fragment_unnamed_415 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_374, fragment_unnamed_372), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_402 * fragment_unnamed_376) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_376); fragment_output_0.y = mad((fragment_unnamed_402 * fragment_unnamed_374) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_374); fragment_output_0.z = mad((fragment_unnamed_402 * fragment_unnamed_372) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_372); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(max(fragment_unnamed_60, fragment_unnamed_88), fragment_unnamed_96), max(fragment_unnamed_125, fragment_unnamed_117)); float fragment_unnamed_140 = fragment_unnamed_134 + ((-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_140 >= max(fragment_unnamed_134 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; float fragment_unnamed_223 = fragment_unnamed_209 + fragment_unnamed_163; bool fragment_unnamed_239 = (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223))) >= (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_201 + fragment_unnamed_163))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_181 + fragment_unnamed_209))); float fragment_unnamed_246 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_266 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_246; float fragment_unnamed_268 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_250; bool fragment_unnamed_273 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_268); float fragment_unnamed_278 = fragment_unnamed_273 ? ((-0.0f) - fragment_unnamed_261) : fragment_unnamed_261; float fragment_unnamed_281 = clamp((1.0f / fragment_unnamed_140) * abs(mad(mad(fragment_unnamed_213 + fragment_unnamed_212, 2.0f, fragment_unnamed_219 + fragment_unnamed_223), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_60)), 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_239 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_308 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_303; float fragment_unnamed_310 = ((-0.0f) - fragment_unnamed_293) + fragment_unnamed_306; float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_60 + fragment_unnamed_246) : asuint(fragment_unnamed_60 + fragment_unnamed_250)); float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_266)) * 0.25f; float fragment_unnamed_340 = (fragment_unnamed_281 * fragment_unnamed_281) * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_344 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_310, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_346 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_308)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad((-0.0f) - fragment_unnamed_293, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; float fragment_unnamed_453; float fragment_unnamed_455; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_527; if (fragment_unnamed_351 == 0u) { fragment_unnamed_527 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_527 = fragment_unnamed_344; } float fragment_unnamed_538; if (fragment_unnamed_352 == 0u) { fragment_unnamed_538 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_538 = fragment_unnamed_346; } float fragment_unnamed_544 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_527) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_527))); float fragment_unnamed_550 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_538) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_538))); bool fragment_unnamed_553 = abs(fragment_unnamed_544) >= fragment_unnamed_336; bool fragment_unnamed_554 = abs(fragment_unnamed_550) >= fragment_unnamed_336; uint fragment_unnamed_555 = fragment_unnamed_553 ? 4294967295u : 0u; uint fragment_unnamed_556 = fragment_unnamed_554 ? 4294967295u : 0u; uint fragment_unnamed_560 = fragment_unnamed_553 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_561 = asfloat(fragment_unnamed_560); uint fragment_unnamed_565 = fragment_unnamed_553 ? fragment_unnamed_364 : asuint(mad((-0.0f) - fragment_unnamed_293, 2.0f, fragment_unnamed_365)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); uint fragment_unnamed_572 = fragment_unnamed_554 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); uint fragment_unnamed_576 = fragment_unnamed_554 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_577 = asfloat(fragment_unnamed_576); float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; float fragment_unnamed_454; float fragment_unnamed_456; if (((~fragment_unnamed_556) | (~fragment_unnamed_555)) != 0u) { float fragment_unnamed_595; if (fragment_unnamed_555 == 0u) { fragment_unnamed_595 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_561, fragment_unnamed_566, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_595 = fragment_unnamed_544; } float fragment_unnamed_606; if (fragment_unnamed_556 == 0u) { fragment_unnamed_606 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_573, fragment_unnamed_577, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_606 = fragment_unnamed_550; } float fragment_unnamed_612 = asfloat(fragment_unnamed_553 ? asuint(fragment_unnamed_595) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_595))); float fragment_unnamed_618 = asfloat(fragment_unnamed_554 ? asuint(fragment_unnamed_606) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_606))); bool fragment_unnamed_621 = abs(fragment_unnamed_612) >= fragment_unnamed_336; bool fragment_unnamed_622 = abs(fragment_unnamed_618) >= fragment_unnamed_336; uint fragment_unnamed_623 = fragment_unnamed_621 ? 4294967295u : 0u; uint fragment_unnamed_624 = fragment_unnamed_622 ? 4294967295u : 0u; uint fragment_unnamed_629 = fragment_unnamed_621 ? fragment_unnamed_560 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_561)); float fragment_unnamed_630 = asfloat(fragment_unnamed_629); uint fragment_unnamed_634 = fragment_unnamed_621 ? fragment_unnamed_565 : asuint(mad((-0.0f) - fragment_unnamed_293, 4.0f, fragment_unnamed_566)); float fragment_unnamed_635 = asfloat(fragment_unnamed_634); uint fragment_unnamed_641 = fragment_unnamed_622 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_573)); float fragment_unnamed_642 = asfloat(fragment_unnamed_641); uint fragment_unnamed_645 = fragment_unnamed_622 ? fragment_unnamed_576 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_577)); float fragment_unnamed_646 = asfloat(fragment_unnamed_645); float fragment_unnamed_580; float fragment_unnamed_581; float fragment_unnamed_582; float fragment_unnamed_583; float fragment_unnamed_584; float fragment_unnamed_585; if (((~fragment_unnamed_624) | (~fragment_unnamed_623)) != 0u) { float fragment_unnamed_664; if (fragment_unnamed_623 == 0u) { fragment_unnamed_664 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_630, fragment_unnamed_635, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_664 = fragment_unnamed_612; } float fragment_unnamed_675; if (fragment_unnamed_624 == 0u) { fragment_unnamed_675 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_642, fragment_unnamed_646, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_675 = fragment_unnamed_618; } float fragment_unnamed_649 = asfloat(fragment_unnamed_621 ? asuint(fragment_unnamed_664) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_664))); float fragment_unnamed_650 = asfloat(fragment_unnamed_622 ? asuint(fragment_unnamed_675) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_675))); bool fragment_unnamed_688 = abs(fragment_unnamed_649) >= fragment_unnamed_336; bool fragment_unnamed_689 = abs(fragment_unnamed_650) >= fragment_unnamed_336; fragment_unnamed_580 = fragment_unnamed_649; fragment_unnamed_581 = fragment_unnamed_650; fragment_unnamed_582 = asfloat(fragment_unnamed_689 ? fragment_unnamed_641 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_642))); fragment_unnamed_583 = asfloat(fragment_unnamed_689 ? fragment_unnamed_645 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_646))); fragment_unnamed_584 = asfloat(fragment_unnamed_688 ? fragment_unnamed_629 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_630))); fragment_unnamed_585 = asfloat(fragment_unnamed_688 ? fragment_unnamed_634 : asuint(mad((-0.0f) - fragment_unnamed_293, 12.0f, fragment_unnamed_635))); } else { fragment_unnamed_580 = fragment_unnamed_612; fragment_unnamed_581 = fragment_unnamed_618; fragment_unnamed_582 = fragment_unnamed_642; fragment_unnamed_583 = fragment_unnamed_646; fragment_unnamed_584 = fragment_unnamed_630; fragment_unnamed_585 = fragment_unnamed_635; } fragment_unnamed_446 = fragment_unnamed_580; fragment_unnamed_448 = fragment_unnamed_581; fragment_unnamed_450 = fragment_unnamed_582; fragment_unnamed_452 = fragment_unnamed_583; fragment_unnamed_454 = fragment_unnamed_584; fragment_unnamed_456 = fragment_unnamed_585; } else { fragment_unnamed_446 = fragment_unnamed_544; fragment_unnamed_448 = fragment_unnamed_550; fragment_unnamed_450 = fragment_unnamed_573; fragment_unnamed_452 = fragment_unnamed_577; fragment_unnamed_454 = fragment_unnamed_561; fragment_unnamed_456 = fragment_unnamed_566; } fragment_unnamed_445 = fragment_unnamed_446; fragment_unnamed_447 = fragment_unnamed_448; fragment_unnamed_449 = fragment_unnamed_450; fragment_unnamed_451 = fragment_unnamed_452; fragment_unnamed_453 = fragment_unnamed_454; fragment_unnamed_455 = fragment_unnamed_456; } else { fragment_unnamed_445 = fragment_unnamed_344; fragment_unnamed_447 = fragment_unnamed_346; fragment_unnamed_449 = fragment_unnamed_373; fragment_unnamed_451 = fragment_unnamed_378; fragment_unnamed_453 = fragment_unnamed_359; fragment_unnamed_455 = fragment_unnamed_365; } float fragment_unnamed_468 = asfloat(fragment_unnamed_239 ? asuint(((-0.0f) - fragment_unnamed_453) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_455) + fragment_input_1.y)); float fragment_unnamed_480 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_449 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_451 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_502 = max((fragment_unnamed_340 * fragment_unnamed_340) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_480, fragment_unnamed_468), (-0.0f) - (1.0f / (fragment_unnamed_468 + fragment_unnamed_480)), 0.5f)) & ((fragment_unnamed_468 < fragment_unnamed_480) ? ((fragment_unnamed_342 != ((fragment_unnamed_445 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_447 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_516 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_502, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_502, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_380 = fragment_unnamed_516.x; fragment_unnamed_382 = fragment_unnamed_516.y; fragment_unnamed_384 = fragment_unnamed_516.z; } else { fragment_unnamed_380 = fragment_unnamed_57; fragment_unnamed_382 = fragment_unnamed_54.y; fragment_unnamed_384 = fragment_unnamed_54.z; } float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_411 * fragment_unnamed_380) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_380); fragment_output_0.y = mad((fragment_unnamed_411 * fragment_unnamed_382) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_382); fragment_output_0.z = mad((fragment_unnamed_411 * fragment_unnamed_384) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_384); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))) + fragment_unnamed_128; float fragment_unnamed_372; float fragment_unnamed_374; float fragment_unnamed_376; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); float fragment_unnamed_271 = fragment_unnamed_266 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_274 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_53)), 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_280) + fragment_unnamed_296; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_286) + fragment_unnamed_299; float fragment_unnamed_304 = fragment_unnamed_280 + fragment_unnamed_296; float fragment_unnamed_305 = fragment_unnamed_286 + fragment_unnamed_299; float fragment_unnamed_328 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_53 + fragment_unnamed_244) : asuint(fragment_unnamed_53 + fragment_unnamed_242)); float fragment_unnamed_329 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_333 = (fragment_unnamed_274 * fragment_unnamed_274) * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_337 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_304, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_280, 1.5f, fragment_unnamed_302)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_286, 1.5f, fragment_unnamed_303)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_304)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_343 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_305)); float fragment_unnamed_465; float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; float fragment_unnamed_473; uint fragment_unnamed_475; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_548; if (fragment_unnamed_344 == 0u) { fragment_unnamed_548 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_548 = fragment_unnamed_337; } float fragment_unnamed_560; if (fragment_unnamed_345 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_366, asfloat(fragment_unnamed_370)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_339; } float fragment_unnamed_566 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_548) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_548))); float fragment_unnamed_572 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_560) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_560))); bool fragment_unnamed_575 = abs(fragment_unnamed_566) >= fragment_unnamed_329; bool fragment_unnamed_576 = abs(fragment_unnamed_572) >= fragment_unnamed_329; uint fragment_unnamed_577 = fragment_unnamed_575 ? 4294967295u : 0u; uint fragment_unnamed_578 = fragment_unnamed_576 ? 4294967295u : 0u; uint fragment_unnamed_582 = fragment_unnamed_575 ? fragment_unnamed_351 : asuint(mad((-0.0f) - fragment_unnamed_280, 2.0f, fragment_unnamed_352)); float fragment_unnamed_583 = asfloat(fragment_unnamed_582); uint fragment_unnamed_587 = fragment_unnamed_575 ? fragment_unnamed_357 : asuint(mad((-0.0f) - fragment_unnamed_286, 2.0f, fragment_unnamed_358)); float fragment_unnamed_588 = asfloat(fragment_unnamed_587); uint fragment_unnamed_594 = fragment_unnamed_576 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); uint fragment_unnamed_599 = fragment_unnamed_576 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, asfloat(fragment_unnamed_370))); float fragment_unnamed_466; float fragment_unnamed_468; float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; uint fragment_unnamed_476; if (((~fragment_unnamed_578) | (~fragment_unnamed_577)) != 0u) { float fragment_unnamed_617; if (fragment_unnamed_577 == 0u) { fragment_unnamed_617 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_583, fragment_unnamed_588), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_617 = fragment_unnamed_566; } float fragment_unnamed_629; if (fragment_unnamed_578 == 0u) { fragment_unnamed_629 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_595, asfloat(fragment_unnamed_599)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_572; } float fragment_unnamed_635 = asfloat(fragment_unnamed_575 ? asuint(fragment_unnamed_617) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_617))); float fragment_unnamed_641 = asfloat(fragment_unnamed_576 ? asuint(fragment_unnamed_629) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_629))); bool fragment_unnamed_644 = abs(fragment_unnamed_635) >= fragment_unnamed_329; bool fragment_unnamed_645 = abs(fragment_unnamed_641) >= fragment_unnamed_329; uint fragment_unnamed_646 = fragment_unnamed_644 ? 4294967295u : 0u; uint fragment_unnamed_647 = fragment_unnamed_645 ? 4294967295u : 0u; uint fragment_unnamed_652 = fragment_unnamed_644 ? fragment_unnamed_582 : asuint(mad((-0.0f) - fragment_unnamed_280, 4.0f, fragment_unnamed_583)); float fragment_unnamed_653 = asfloat(fragment_unnamed_652); uint fragment_unnamed_657 = fragment_unnamed_644 ? fragment_unnamed_587 : asuint(mad((-0.0f) - fragment_unnamed_286, 4.0f, fragment_unnamed_588)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); uint fragment_unnamed_664 = fragment_unnamed_645 ? fragment_unnamed_594 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_595)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); uint fragment_unnamed_669 = fragment_unnamed_645 ? fragment_unnamed_599 : asuint(mad(fragment_unnamed_286, 4.0f, asfloat(fragment_unnamed_599))); float fragment_unnamed_602; float fragment_unnamed_603; float fragment_unnamed_604; float fragment_unnamed_605; float fragment_unnamed_606; uint fragment_unnamed_607; if (((~fragment_unnamed_647) | (~fragment_unnamed_646)) != 0u) { float fragment_unnamed_687; if (fragment_unnamed_646 == 0u) { fragment_unnamed_687 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_653, fragment_unnamed_658), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_687 = fragment_unnamed_635; } float fragment_unnamed_699; if (fragment_unnamed_647 == 0u) { fragment_unnamed_699 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_665, asfloat(fragment_unnamed_669)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_699 = fragment_unnamed_641; } float fragment_unnamed_672 = asfloat(fragment_unnamed_644 ? asuint(fragment_unnamed_687) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_687))); float fragment_unnamed_673 = asfloat(fragment_unnamed_645 ? asuint(fragment_unnamed_699) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_699))); bool fragment_unnamed_712 = abs(fragment_unnamed_672) >= fragment_unnamed_329; bool fragment_unnamed_713 = abs(fragment_unnamed_673) >= fragment_unnamed_329; fragment_unnamed_602 = fragment_unnamed_672; fragment_unnamed_603 = fragment_unnamed_673; fragment_unnamed_604 = asfloat(fragment_unnamed_712 ? fragment_unnamed_652 : asuint(mad((-0.0f) - fragment_unnamed_280, 12.0f, fragment_unnamed_653))); fragment_unnamed_605 = asfloat(fragment_unnamed_713 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_665))); fragment_unnamed_606 = asfloat(fragment_unnamed_712 ? fragment_unnamed_657 : asuint(mad((-0.0f) - fragment_unnamed_286, 12.0f, fragment_unnamed_658))); fragment_unnamed_607 = fragment_unnamed_713 ? fragment_unnamed_669 : asuint(mad(fragment_unnamed_286, 12.0f, asfloat(fragment_unnamed_669))); } else { fragment_unnamed_602 = fragment_unnamed_635; fragment_unnamed_603 = fragment_unnamed_641; fragment_unnamed_604 = fragment_unnamed_653; fragment_unnamed_605 = fragment_unnamed_665; fragment_unnamed_606 = fragment_unnamed_658; fragment_unnamed_607 = fragment_unnamed_669; } fragment_unnamed_466 = fragment_unnamed_602; fragment_unnamed_468 = fragment_unnamed_603; fragment_unnamed_470 = fragment_unnamed_604; fragment_unnamed_472 = fragment_unnamed_605; fragment_unnamed_474 = fragment_unnamed_606; fragment_unnamed_476 = fragment_unnamed_607; } else { fragment_unnamed_466 = fragment_unnamed_566; fragment_unnamed_468 = fragment_unnamed_572; fragment_unnamed_470 = fragment_unnamed_583; fragment_unnamed_472 = fragment_unnamed_595; fragment_unnamed_474 = fragment_unnamed_588; fragment_unnamed_476 = fragment_unnamed_599; } fragment_unnamed_465 = fragment_unnamed_466; fragment_unnamed_467 = fragment_unnamed_468; fragment_unnamed_469 = fragment_unnamed_470; fragment_unnamed_471 = fragment_unnamed_472; fragment_unnamed_473 = fragment_unnamed_474; fragment_unnamed_475 = fragment_unnamed_476; } else { fragment_unnamed_465 = fragment_unnamed_337; fragment_unnamed_467 = fragment_unnamed_339; fragment_unnamed_469 = fragment_unnamed_352; fragment_unnamed_471 = fragment_unnamed_366; fragment_unnamed_473 = fragment_unnamed_358; fragment_unnamed_475 = fragment_unnamed_370; } float fragment_unnamed_492 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_469) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_473) + fragment_input_1.y)); float fragment_unnamed_501 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_471 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_475) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_523 = max((fragment_unnamed_333 * fragment_unnamed_333) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_501, fragment_unnamed_492), (-0.0f) - (1.0f / (fragment_unnamed_492 + fragment_unnamed_501)), 0.5f)) & ((fragment_unnamed_492 < fragment_unnamed_501) ? ((fragment_unnamed_335 != ((fragment_unnamed_465 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_467 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_537 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_523, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_523, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_372 = fragment_unnamed_537.z; fragment_unnamed_374 = fragment_unnamed_537.y; fragment_unnamed_376 = fragment_unnamed_537.x; } else { fragment_unnamed_372 = fragment_unnamed_48.z; fragment_unnamed_374 = fragment_unnamed_48.y; fragment_unnamed_376 = fragment_unnamed_50; } float fragment_unnamed_400 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_402 = fragment_unnamed_400 + fragment_unnamed_400; float fragment_unnamed_415 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_374, fragment_unnamed_372), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_425 = mad((fragment_unnamed_402 * fragment_unnamed_376) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_376); float fragment_unnamed_426 = mad((fragment_unnamed_402 * fragment_unnamed_374) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_374); float fragment_unnamed_427 = mad((fragment_unnamed_402 * fragment_unnamed_372) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_372); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_425) ? (fragment_unnamed_425 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_425)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_426) ? (fragment_unnamed_426 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_427) ? (fragment_unnamed_427 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_427)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(max(fragment_unnamed_60, fragment_unnamed_88), fragment_unnamed_96), max(fragment_unnamed_125, fragment_unnamed_117)); float fragment_unnamed_140 = fragment_unnamed_134 + ((-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_140 >= max(fragment_unnamed_134 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; float fragment_unnamed_223 = fragment_unnamed_209 + fragment_unnamed_163; bool fragment_unnamed_239 = (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223))) >= (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_201 + fragment_unnamed_163))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_181 + fragment_unnamed_209))); float fragment_unnamed_246 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_266 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_246; float fragment_unnamed_268 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_250; bool fragment_unnamed_273 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_268); float fragment_unnamed_278 = fragment_unnamed_273 ? ((-0.0f) - fragment_unnamed_261) : fragment_unnamed_261; float fragment_unnamed_281 = clamp((1.0f / fragment_unnamed_140) * abs(mad(mad(fragment_unnamed_213 + fragment_unnamed_212, 2.0f, fragment_unnamed_219 + fragment_unnamed_223), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_60)), 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_239 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_308 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_303; float fragment_unnamed_310 = ((-0.0f) - fragment_unnamed_293) + fragment_unnamed_306; float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_60 + fragment_unnamed_246) : asuint(fragment_unnamed_60 + fragment_unnamed_250)); float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_266)) * 0.25f; float fragment_unnamed_340 = (fragment_unnamed_281 * fragment_unnamed_281) * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_344 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_310, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_346 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_308)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad((-0.0f) - fragment_unnamed_293, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; float fragment_unnamed_482; float fragment_unnamed_484; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_556; if (fragment_unnamed_351 == 0u) { fragment_unnamed_556 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_556 = fragment_unnamed_344; } float fragment_unnamed_567; if (fragment_unnamed_352 == 0u) { fragment_unnamed_567 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_567 = fragment_unnamed_346; } float fragment_unnamed_573 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_556) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_556))); float fragment_unnamed_579 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_567) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_567))); bool fragment_unnamed_582 = abs(fragment_unnamed_573) >= fragment_unnamed_336; bool fragment_unnamed_583 = abs(fragment_unnamed_579) >= fragment_unnamed_336; uint fragment_unnamed_584 = fragment_unnamed_582 ? 4294967295u : 0u; uint fragment_unnamed_585 = fragment_unnamed_583 ? 4294967295u : 0u; uint fragment_unnamed_589 = fragment_unnamed_582 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_590 = asfloat(fragment_unnamed_589); uint fragment_unnamed_594 = fragment_unnamed_582 ? fragment_unnamed_364 : asuint(mad((-0.0f) - fragment_unnamed_293, 2.0f, fragment_unnamed_365)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); uint fragment_unnamed_601 = fragment_unnamed_583 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); uint fragment_unnamed_605 = fragment_unnamed_583 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_606 = asfloat(fragment_unnamed_605); float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; float fragment_unnamed_483; float fragment_unnamed_485; if (((~fragment_unnamed_585) | (~fragment_unnamed_584)) != 0u) { float fragment_unnamed_624; if (fragment_unnamed_584 == 0u) { fragment_unnamed_624 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_590, fragment_unnamed_595, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_624 = fragment_unnamed_573; } float fragment_unnamed_635; if (fragment_unnamed_585 == 0u) { fragment_unnamed_635 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_602, fragment_unnamed_606, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_635 = fragment_unnamed_579; } float fragment_unnamed_641 = asfloat(fragment_unnamed_582 ? asuint(fragment_unnamed_624) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_624))); float fragment_unnamed_647 = asfloat(fragment_unnamed_583 ? asuint(fragment_unnamed_635) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_635))); bool fragment_unnamed_650 = abs(fragment_unnamed_641) >= fragment_unnamed_336; bool fragment_unnamed_651 = abs(fragment_unnamed_647) >= fragment_unnamed_336; uint fragment_unnamed_652 = fragment_unnamed_650 ? 4294967295u : 0u; uint fragment_unnamed_653 = fragment_unnamed_651 ? 4294967295u : 0u; uint fragment_unnamed_658 = fragment_unnamed_650 ? fragment_unnamed_589 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_590)); float fragment_unnamed_659 = asfloat(fragment_unnamed_658); uint fragment_unnamed_663 = fragment_unnamed_650 ? fragment_unnamed_594 : asuint(mad((-0.0f) - fragment_unnamed_293, 4.0f, fragment_unnamed_595)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_670 = fragment_unnamed_651 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_602)); float fragment_unnamed_671 = asfloat(fragment_unnamed_670); uint fragment_unnamed_674 = fragment_unnamed_651 ? fragment_unnamed_605 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_606)); float fragment_unnamed_675 = asfloat(fragment_unnamed_674); float fragment_unnamed_609; float fragment_unnamed_610; float fragment_unnamed_611; float fragment_unnamed_612; float fragment_unnamed_613; float fragment_unnamed_614; if (((~fragment_unnamed_653) | (~fragment_unnamed_652)) != 0u) { float fragment_unnamed_693; if (fragment_unnamed_652 == 0u) { fragment_unnamed_693 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_659, fragment_unnamed_664, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_693 = fragment_unnamed_641; } float fragment_unnamed_704; if (fragment_unnamed_653 == 0u) { fragment_unnamed_704 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_671, fragment_unnamed_675, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_704 = fragment_unnamed_647; } float fragment_unnamed_678 = asfloat(fragment_unnamed_650 ? asuint(fragment_unnamed_693) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_693))); float fragment_unnamed_679 = asfloat(fragment_unnamed_651 ? asuint(fragment_unnamed_704) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_704))); bool fragment_unnamed_717 = abs(fragment_unnamed_678) >= fragment_unnamed_336; bool fragment_unnamed_718 = abs(fragment_unnamed_679) >= fragment_unnamed_336; fragment_unnamed_609 = fragment_unnamed_678; fragment_unnamed_610 = fragment_unnamed_679; fragment_unnamed_611 = asfloat(fragment_unnamed_718 ? fragment_unnamed_670 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_671))); fragment_unnamed_612 = asfloat(fragment_unnamed_718 ? fragment_unnamed_674 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_675))); fragment_unnamed_613 = asfloat(fragment_unnamed_717 ? fragment_unnamed_658 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_659))); fragment_unnamed_614 = asfloat(fragment_unnamed_717 ? fragment_unnamed_663 : asuint(mad((-0.0f) - fragment_unnamed_293, 12.0f, fragment_unnamed_664))); } else { fragment_unnamed_609 = fragment_unnamed_641; fragment_unnamed_610 = fragment_unnamed_647; fragment_unnamed_611 = fragment_unnamed_671; fragment_unnamed_612 = fragment_unnamed_675; fragment_unnamed_613 = fragment_unnamed_659; fragment_unnamed_614 = fragment_unnamed_664; } fragment_unnamed_475 = fragment_unnamed_609; fragment_unnamed_477 = fragment_unnamed_610; fragment_unnamed_479 = fragment_unnamed_611; fragment_unnamed_481 = fragment_unnamed_612; fragment_unnamed_483 = fragment_unnamed_613; fragment_unnamed_485 = fragment_unnamed_614; } else { fragment_unnamed_475 = fragment_unnamed_573; fragment_unnamed_477 = fragment_unnamed_579; fragment_unnamed_479 = fragment_unnamed_602; fragment_unnamed_481 = fragment_unnamed_606; fragment_unnamed_483 = fragment_unnamed_590; fragment_unnamed_485 = fragment_unnamed_595; } fragment_unnamed_474 = fragment_unnamed_475; fragment_unnamed_476 = fragment_unnamed_477; fragment_unnamed_478 = fragment_unnamed_479; fragment_unnamed_480 = fragment_unnamed_481; fragment_unnamed_482 = fragment_unnamed_483; fragment_unnamed_484 = fragment_unnamed_485; } else { fragment_unnamed_474 = fragment_unnamed_344; fragment_unnamed_476 = fragment_unnamed_346; fragment_unnamed_478 = fragment_unnamed_373; fragment_unnamed_480 = fragment_unnamed_378; fragment_unnamed_482 = fragment_unnamed_359; fragment_unnamed_484 = fragment_unnamed_365; } float fragment_unnamed_497 = asfloat(fragment_unnamed_239 ? asuint(((-0.0f) - fragment_unnamed_482) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_484) + fragment_input_1.y)); float fragment_unnamed_509 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_478 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_480 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_531 = max((fragment_unnamed_340 * fragment_unnamed_340) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_509, fragment_unnamed_497), (-0.0f) - (1.0f / (fragment_unnamed_497 + fragment_unnamed_509)), 0.5f)) & ((fragment_unnamed_497 < fragment_unnamed_509) ? ((fragment_unnamed_342 != ((fragment_unnamed_474 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_476 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_545 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_531, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_531, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_380 = fragment_unnamed_545.x; fragment_unnamed_382 = fragment_unnamed_545.y; fragment_unnamed_384 = fragment_unnamed_545.z; } else { fragment_unnamed_380 = fragment_unnamed_57; fragment_unnamed_382 = fragment_unnamed_54.y; fragment_unnamed_384 = fragment_unnamed_54.z; } float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_434 = mad((fragment_unnamed_411 * fragment_unnamed_380) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad((fragment_unnamed_411 * fragment_unnamed_382) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad((fragment_unnamed_411 * fragment_unnamed_384) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_384); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_434) ? (fragment_unnamed_434 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_435) ? (fragment_unnamed_435 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_436) ? (fragment_unnamed_436 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_54 = fragment_unnamed_52.x; float fragment_unnamed_57 = dot(float3(fragment_unnamed_54, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_94 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_123 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_132 = max(max(fragment_unnamed_94, max(fragment_unnamed_57, fragment_unnamed_86)), max(fragment_unnamed_123, fragment_unnamed_115)); float fragment_unnamed_138 = ((-0.0f) - min(min(fragment_unnamed_94, min(fragment_unnamed_57, fragment_unnamed_86)), min(fragment_unnamed_123, fragment_unnamed_115))) + fragment_unnamed_132; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_138 >= max(fragment_unnamed_132 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_161 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_179 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = fragment_unnamed_86 + fragment_unnamed_115; float fragment_unnamed_211 = fragment_unnamed_94 + fragment_unnamed_123; float fragment_unnamed_217 = fragment_unnamed_179 + fragment_unnamed_199; float fragment_unnamed_221 = fragment_unnamed_161 + fragment_unnamed_207; bool fragment_unnamed_237 = (mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_94, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_123, -2.0f, fragment_unnamed_221))) >= (mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_211)), 2.0f, abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_199 + fragment_unnamed_161))) + abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_179 + fragment_unnamed_207))); float fragment_unnamed_246 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_86) : asuint(fragment_unnamed_94)); float fragment_unnamed_248 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_115) : asuint(fragment_unnamed_123)); float fragment_unnamed_259 = asfloat(fragment_unnamed_237 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_57; float fragment_unnamed_264 = fragment_unnamed_263 + fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_263 + fragment_unnamed_246; bool fragment_unnamed_270 = abs(fragment_unnamed_264) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_259) : fragment_unnamed_259; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_138) * abs(mad(mad(fragment_unnamed_211 + fragment_unnamed_210, 2.0f, fragment_unnamed_217 + fragment_unnamed_221), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_57)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_237 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_237 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_300 = fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_237 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_306 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_57 + fragment_unnamed_248) : asuint(fragment_unnamed_57 + fragment_unnamed_246)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_264)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_57) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_306, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_308, fragment_unnamed_309), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_306) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_306)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_549; float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; float fragment_unnamed_557; uint fragment_unnamed_559; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_632; if (fragment_unnamed_348 == 0u) { fragment_unnamed_632 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_632 = fragment_unnamed_341; } float fragment_unnamed_644; if (fragment_unnamed_349 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_370, asfloat(fragment_unnamed_374)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_343; } float fragment_unnamed_650 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_632) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_632))); float fragment_unnamed_656 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_644) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_644))); bool fragment_unnamed_659 = abs(fragment_unnamed_650) >= fragment_unnamed_333; bool fragment_unnamed_660 = abs(fragment_unnamed_656) >= fragment_unnamed_333; uint fragment_unnamed_661 = fragment_unnamed_659 ? 4294967295u : 0u; uint fragment_unnamed_662 = fragment_unnamed_660 ? 4294967295u : 0u; uint fragment_unnamed_666 = fragment_unnamed_659 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_667 = asfloat(fragment_unnamed_666); uint fragment_unnamed_671 = fragment_unnamed_659 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_672 = asfloat(fragment_unnamed_671); uint fragment_unnamed_678 = fragment_unnamed_660 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); uint fragment_unnamed_683 = fragment_unnamed_660 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, asfloat(fragment_unnamed_374))); float fragment_unnamed_550; float fragment_unnamed_552; float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; uint fragment_unnamed_560; if (((~fragment_unnamed_662) | (~fragment_unnamed_661)) != 0u) { float fragment_unnamed_701; if (fragment_unnamed_661 == 0u) { fragment_unnamed_701 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_667, fragment_unnamed_672), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_701 = fragment_unnamed_650; } float fragment_unnamed_713; if (fragment_unnamed_662 == 0u) { fragment_unnamed_713 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_679, asfloat(fragment_unnamed_683)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_713 = fragment_unnamed_656; } float fragment_unnamed_719 = asfloat(fragment_unnamed_659 ? asuint(fragment_unnamed_701) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_701))); float fragment_unnamed_725 = asfloat(fragment_unnamed_660 ? asuint(fragment_unnamed_713) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_713))); bool fragment_unnamed_728 = abs(fragment_unnamed_719) >= fragment_unnamed_333; bool fragment_unnamed_729 = abs(fragment_unnamed_725) >= fragment_unnamed_333; uint fragment_unnamed_730 = fragment_unnamed_728 ? 4294967295u : 0u; uint fragment_unnamed_731 = fragment_unnamed_729 ? 4294967295u : 0u; uint fragment_unnamed_736 = fragment_unnamed_728 ? fragment_unnamed_666 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_667)); float fragment_unnamed_737 = asfloat(fragment_unnamed_736); uint fragment_unnamed_741 = fragment_unnamed_728 ? fragment_unnamed_671 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_672)); float fragment_unnamed_742 = asfloat(fragment_unnamed_741); uint fragment_unnamed_748 = fragment_unnamed_729 ? fragment_unnamed_678 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_679)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); uint fragment_unnamed_753 = fragment_unnamed_729 ? fragment_unnamed_683 : asuint(mad(fragment_unnamed_290, 4.0f, asfloat(fragment_unnamed_683))); float fragment_unnamed_686; float fragment_unnamed_687; float fragment_unnamed_688; float fragment_unnamed_689; float fragment_unnamed_690; uint fragment_unnamed_691; if (((~fragment_unnamed_731) | (~fragment_unnamed_730)) != 0u) { float fragment_unnamed_771; if (fragment_unnamed_730 == 0u) { fragment_unnamed_771 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_737, fragment_unnamed_742), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_771 = fragment_unnamed_719; } float fragment_unnamed_783; if (fragment_unnamed_731 == 0u) { fragment_unnamed_783 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_749, asfloat(fragment_unnamed_753)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_783 = fragment_unnamed_725; } float fragment_unnamed_756 = asfloat(fragment_unnamed_728 ? asuint(fragment_unnamed_771) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_771))); float fragment_unnamed_757 = asfloat(fragment_unnamed_729 ? asuint(fragment_unnamed_783) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_783))); bool fragment_unnamed_796 = abs(fragment_unnamed_756) >= fragment_unnamed_333; bool fragment_unnamed_797 = abs(fragment_unnamed_757) >= fragment_unnamed_333; fragment_unnamed_686 = fragment_unnamed_756; fragment_unnamed_687 = fragment_unnamed_757; fragment_unnamed_688 = asfloat(fragment_unnamed_796 ? fragment_unnamed_736 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_737))); fragment_unnamed_689 = asfloat(fragment_unnamed_797 ? fragment_unnamed_748 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_749))); fragment_unnamed_690 = asfloat(fragment_unnamed_796 ? fragment_unnamed_741 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_742))); fragment_unnamed_691 = fragment_unnamed_797 ? fragment_unnamed_753 : asuint(mad(fragment_unnamed_290, 12.0f, asfloat(fragment_unnamed_753))); } else { fragment_unnamed_686 = fragment_unnamed_719; fragment_unnamed_687 = fragment_unnamed_725; fragment_unnamed_688 = fragment_unnamed_737; fragment_unnamed_689 = fragment_unnamed_749; fragment_unnamed_690 = fragment_unnamed_742; fragment_unnamed_691 = fragment_unnamed_753; } fragment_unnamed_550 = fragment_unnamed_686; fragment_unnamed_552 = fragment_unnamed_687; fragment_unnamed_554 = fragment_unnamed_688; fragment_unnamed_556 = fragment_unnamed_689; fragment_unnamed_558 = fragment_unnamed_690; fragment_unnamed_560 = fragment_unnamed_691; } else { fragment_unnamed_550 = fragment_unnamed_650; fragment_unnamed_552 = fragment_unnamed_656; fragment_unnamed_554 = fragment_unnamed_667; fragment_unnamed_556 = fragment_unnamed_679; fragment_unnamed_558 = fragment_unnamed_672; fragment_unnamed_560 = fragment_unnamed_683; } fragment_unnamed_549 = fragment_unnamed_550; fragment_unnamed_551 = fragment_unnamed_552; fragment_unnamed_553 = fragment_unnamed_554; fragment_unnamed_555 = fragment_unnamed_556; fragment_unnamed_557 = fragment_unnamed_558; fragment_unnamed_559 = fragment_unnamed_560; } else { fragment_unnamed_549 = fragment_unnamed_341; fragment_unnamed_551 = fragment_unnamed_343; fragment_unnamed_553 = fragment_unnamed_356; fragment_unnamed_555 = fragment_unnamed_370; fragment_unnamed_557 = fragment_unnamed_362; fragment_unnamed_559 = fragment_unnamed_374; } float fragment_unnamed_576 = asfloat(fragment_unnamed_237 ? asuint(((-0.0f) - fragment_unnamed_553) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_557) + fragment_input_1.y)); float fragment_unnamed_585 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_555 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_559) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_607 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_585, fragment_unnamed_576), (-0.0f) - (1.0f / (fragment_unnamed_576 + fragment_unnamed_585)), 0.5f)) & ((fragment_unnamed_576 < fragment_unnamed_585) ? ((fragment_unnamed_339 != ((fragment_unnamed_549 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_551 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_621 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_607, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_237 ? mad(fragment_unnamed_607, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_376 = fragment_unnamed_621.z; fragment_unnamed_378 = fragment_unnamed_621.y; fragment_unnamed_380 = fragment_unnamed_621.x; } else { fragment_unnamed_376 = fragment_unnamed_52.z; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_54; } float fragment_unnamed_404 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_406 = fragment_unnamed_404 + fragment_unnamed_404; float fragment_unnamed_419 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_378, fragment_unnamed_376), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_429 = mad((fragment_unnamed_406 * fragment_unnamed_380) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_380); float fragment_unnamed_430 = mad((fragment_unnamed_406 * fragment_unnamed_378) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_378); float fragment_unnamed_431 = mad((fragment_unnamed_406 * fragment_unnamed_376) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_376); float fragment_unnamed_454 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_466 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_454)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_454 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_505 = mad(fragment_unnamed_466, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_429 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_507 = mad(fragment_unnamed_466, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_430 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_508 = mad(fragment_unnamed_466, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_431) ? asuint(fragment_unnamed_431 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_505) ? (fragment_unnamed_505 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_505 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_507) ? (fragment_unnamed_507 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_507 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_508) ? (fragment_unnamed_508 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_508 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_43 = float(uint(gl_Layer)); float4 fragment_unnamed_58 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_43), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_64 = dot(float3(fragment_unnamed_61, fragment_unnamed_58.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_92 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_100 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_138 = max(max(max(fragment_unnamed_64, fragment_unnamed_92), fragment_unnamed_100), max(fragment_unnamed_129, fragment_unnamed_121)); float fragment_unnamed_144 = fragment_unnamed_138 + ((-0.0f) - min(min(fragment_unnamed_100, min(fragment_unnamed_64, fragment_unnamed_92)), min(fragment_unnamed_129, fragment_unnamed_121))); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; if (fragment_unnamed_144 >= max(fragment_unnamed_138 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_167 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_185 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_205 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = fragment_unnamed_92 + fragment_unnamed_121; float fragment_unnamed_217 = fragment_unnamed_100 + fragment_unnamed_129; float fragment_unnamed_223 = fragment_unnamed_185 + fragment_unnamed_205; float fragment_unnamed_227 = fragment_unnamed_213 + fragment_unnamed_167; bool fragment_unnamed_243 = (mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_216)), 2.0f, abs(mad(fragment_unnamed_100, -2.0f, fragment_unnamed_223))) + abs(mad(fragment_unnamed_129, -2.0f, fragment_unnamed_227))) >= (mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_217)), 2.0f, abs(mad(fragment_unnamed_121, -2.0f, fragment_unnamed_205 + fragment_unnamed_167))) + abs(mad(fragment_unnamed_92, -2.0f, fragment_unnamed_185 + fragment_unnamed_213))); float fragment_unnamed_250 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_121) : asuint(fragment_unnamed_129)); float fragment_unnamed_254 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_92) : asuint(fragment_unnamed_100)); float fragment_unnamed_265 = asfloat(fragment_unnamed_243 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_270 = ((-0.0f) - fragment_unnamed_64) + fragment_unnamed_250; float fragment_unnamed_272 = ((-0.0f) - fragment_unnamed_64) + fragment_unnamed_254; bool fragment_unnamed_277 = abs(fragment_unnamed_270) >= abs(fragment_unnamed_272); float fragment_unnamed_282 = fragment_unnamed_277 ? ((-0.0f) - fragment_unnamed_265) : fragment_unnamed_265; float fragment_unnamed_285 = clamp((1.0f / fragment_unnamed_144) * abs(mad(mad(fragment_unnamed_217 + fragment_unnamed_216, 2.0f, fragment_unnamed_223 + fragment_unnamed_227), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_64)), 0.0f, 1.0f); float fragment_unnamed_291 = asfloat((fragment_unnamed_243 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_297 = asfloat(fragment_unnamed_243 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_307 = fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_282, 0.5f, fragment_input_1.x); float fragment_unnamed_310 = fragment_unnamed_243 ? mad(fragment_unnamed_282, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_312 = ((-0.0f) - fragment_unnamed_291) + fragment_unnamed_307; float fragment_unnamed_314 = ((-0.0f) - fragment_unnamed_297) + fragment_unnamed_310; float fragment_unnamed_315 = fragment_unnamed_291 + fragment_unnamed_307; float fragment_unnamed_316 = fragment_unnamed_297 + fragment_unnamed_310; float fragment_unnamed_339 = asfloat(fragment_unnamed_277 ? asuint(fragment_unnamed_64 + fragment_unnamed_250) : asuint(fragment_unnamed_64 + fragment_unnamed_254)); float fragment_unnamed_340 = max(abs(fragment_unnamed_272), abs(fragment_unnamed_270)) * 0.25f; float fragment_unnamed_344 = (fragment_unnamed_285 * fragment_unnamed_285) * mad(fragment_unnamed_285, -2.0f, 3.0f); uint fragment_unnamed_346 = (mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_64) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_348 = mad((-0.0f) - fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_314, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_350 = mad((-0.0f) - fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_315, fragment_unnamed_316, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_353 = abs(fragment_unnamed_348) >= fragment_unnamed_340; bool fragment_unnamed_354 = abs(fragment_unnamed_350) >= fragment_unnamed_340; uint fragment_unnamed_355 = fragment_unnamed_353 ? 4294967295u : 0u; uint fragment_unnamed_356 = fragment_unnamed_354 ? 4294967295u : 0u; uint fragment_unnamed_362 = fragment_unnamed_353 ? asuint(fragment_unnamed_312) : asuint(mad((-0.0f) - fragment_unnamed_291, 1.5f, fragment_unnamed_312)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_368 = fragment_unnamed_353 ? asuint(fragment_unnamed_314) : asuint(mad((-0.0f) - fragment_unnamed_297, 1.5f, fragment_unnamed_314)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_376 = fragment_unnamed_354 ? asuint(fragment_unnamed_315) : asuint(mad(fragment_unnamed_291, 1.5f, fragment_unnamed_315)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); uint fragment_unnamed_381 = fragment_unnamed_354 ? asuint(fragment_unnamed_316) : asuint(mad(fragment_unnamed_297, 1.5f, fragment_unnamed_316)); float fragment_unnamed_382 = asfloat(fragment_unnamed_381); float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; float fragment_unnamed_566; float fragment_unnamed_568; if (((~fragment_unnamed_356) | (~fragment_unnamed_355)) != 0u) { float fragment_unnamed_640; if (fragment_unnamed_355 == 0u) { fragment_unnamed_640 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_363, fragment_unnamed_369, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_640 = fragment_unnamed_348; } float fragment_unnamed_651; if (fragment_unnamed_356 == 0u) { fragment_unnamed_651 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_377, fragment_unnamed_382, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_651 = fragment_unnamed_350; } float fragment_unnamed_657 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_640) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_640))); float fragment_unnamed_663 = asfloat(fragment_unnamed_354 ? asuint(fragment_unnamed_651) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_651))); bool fragment_unnamed_666 = abs(fragment_unnamed_657) >= fragment_unnamed_340; bool fragment_unnamed_667 = abs(fragment_unnamed_663) >= fragment_unnamed_340; uint fragment_unnamed_668 = fragment_unnamed_666 ? 4294967295u : 0u; uint fragment_unnamed_669 = fragment_unnamed_667 ? 4294967295u : 0u; uint fragment_unnamed_673 = fragment_unnamed_666 ? fragment_unnamed_362 : asuint(mad((-0.0f) - fragment_unnamed_291, 2.0f, fragment_unnamed_363)); float fragment_unnamed_674 = asfloat(fragment_unnamed_673); uint fragment_unnamed_678 = fragment_unnamed_666 ? fragment_unnamed_368 : asuint(mad((-0.0f) - fragment_unnamed_297, 2.0f, fragment_unnamed_369)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); uint fragment_unnamed_685 = fragment_unnamed_667 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_291, 2.0f, fragment_unnamed_377)); float fragment_unnamed_686 = asfloat(fragment_unnamed_685); uint fragment_unnamed_689 = fragment_unnamed_667 ? fragment_unnamed_381 : asuint(mad(fragment_unnamed_297, 2.0f, fragment_unnamed_382)); float fragment_unnamed_690 = asfloat(fragment_unnamed_689); float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; float fragment_unnamed_567; float fragment_unnamed_569; if (((~fragment_unnamed_669) | (~fragment_unnamed_668)) != 0u) { float fragment_unnamed_708; if (fragment_unnamed_668 == 0u) { fragment_unnamed_708 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_674, fragment_unnamed_679, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_708 = fragment_unnamed_657; } float fragment_unnamed_719; if (fragment_unnamed_669 == 0u) { fragment_unnamed_719 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_686, fragment_unnamed_690, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_719 = fragment_unnamed_663; } float fragment_unnamed_725 = asfloat(fragment_unnamed_666 ? asuint(fragment_unnamed_708) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_708))); float fragment_unnamed_731 = asfloat(fragment_unnamed_667 ? asuint(fragment_unnamed_719) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_719))); bool fragment_unnamed_734 = abs(fragment_unnamed_725) >= fragment_unnamed_340; bool fragment_unnamed_735 = abs(fragment_unnamed_731) >= fragment_unnamed_340; uint fragment_unnamed_736 = fragment_unnamed_734 ? 4294967295u : 0u; uint fragment_unnamed_737 = fragment_unnamed_735 ? 4294967295u : 0u; uint fragment_unnamed_742 = fragment_unnamed_734 ? fragment_unnamed_673 : asuint(mad((-0.0f) - fragment_unnamed_291, 4.0f, fragment_unnamed_674)); float fragment_unnamed_743 = asfloat(fragment_unnamed_742); uint fragment_unnamed_747 = fragment_unnamed_734 ? fragment_unnamed_678 : asuint(mad((-0.0f) - fragment_unnamed_297, 4.0f, fragment_unnamed_679)); float fragment_unnamed_748 = asfloat(fragment_unnamed_747); uint fragment_unnamed_754 = fragment_unnamed_735 ? fragment_unnamed_685 : asuint(mad(fragment_unnamed_291, 4.0f, fragment_unnamed_686)); float fragment_unnamed_755 = asfloat(fragment_unnamed_754); uint fragment_unnamed_758 = fragment_unnamed_735 ? fragment_unnamed_689 : asuint(mad(fragment_unnamed_297, 4.0f, fragment_unnamed_690)); float fragment_unnamed_759 = asfloat(fragment_unnamed_758); float fragment_unnamed_693; float fragment_unnamed_694; float fragment_unnamed_695; float fragment_unnamed_696; float fragment_unnamed_697; float fragment_unnamed_698; if (((~fragment_unnamed_737) | (~fragment_unnamed_736)) != 0u) { float fragment_unnamed_777; if (fragment_unnamed_736 == 0u) { fragment_unnamed_777 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_743, fragment_unnamed_748, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_777 = fragment_unnamed_725; } float fragment_unnamed_788; if (fragment_unnamed_737 == 0u) { fragment_unnamed_788 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_755, fragment_unnamed_759, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_788 = fragment_unnamed_731; } float fragment_unnamed_762 = asfloat(fragment_unnamed_734 ? asuint(fragment_unnamed_777) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_777))); float fragment_unnamed_763 = asfloat(fragment_unnamed_735 ? asuint(fragment_unnamed_788) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_788))); bool fragment_unnamed_801 = abs(fragment_unnamed_762) >= fragment_unnamed_340; bool fragment_unnamed_802 = abs(fragment_unnamed_763) >= fragment_unnamed_340; fragment_unnamed_693 = fragment_unnamed_762; fragment_unnamed_694 = fragment_unnamed_763; fragment_unnamed_695 = asfloat(fragment_unnamed_802 ? fragment_unnamed_754 : asuint(mad(fragment_unnamed_291, 12.0f, fragment_unnamed_755))); fragment_unnamed_696 = asfloat(fragment_unnamed_802 ? fragment_unnamed_758 : asuint(mad(fragment_unnamed_297, 12.0f, fragment_unnamed_759))); fragment_unnamed_697 = asfloat(fragment_unnamed_801 ? fragment_unnamed_742 : asuint(mad((-0.0f) - fragment_unnamed_291, 12.0f, fragment_unnamed_743))); fragment_unnamed_698 = asfloat(fragment_unnamed_801 ? fragment_unnamed_747 : asuint(mad((-0.0f) - fragment_unnamed_297, 12.0f, fragment_unnamed_748))); } else { fragment_unnamed_693 = fragment_unnamed_725; fragment_unnamed_694 = fragment_unnamed_731; fragment_unnamed_695 = fragment_unnamed_755; fragment_unnamed_696 = fragment_unnamed_759; fragment_unnamed_697 = fragment_unnamed_743; fragment_unnamed_698 = fragment_unnamed_748; } fragment_unnamed_559 = fragment_unnamed_693; fragment_unnamed_561 = fragment_unnamed_694; fragment_unnamed_563 = fragment_unnamed_695; fragment_unnamed_565 = fragment_unnamed_696; fragment_unnamed_567 = fragment_unnamed_697; fragment_unnamed_569 = fragment_unnamed_698; } else { fragment_unnamed_559 = fragment_unnamed_657; fragment_unnamed_561 = fragment_unnamed_663; fragment_unnamed_563 = fragment_unnamed_686; fragment_unnamed_565 = fragment_unnamed_690; fragment_unnamed_567 = fragment_unnamed_674; fragment_unnamed_569 = fragment_unnamed_679; } fragment_unnamed_558 = fragment_unnamed_559; fragment_unnamed_560 = fragment_unnamed_561; fragment_unnamed_562 = fragment_unnamed_563; fragment_unnamed_564 = fragment_unnamed_565; fragment_unnamed_566 = fragment_unnamed_567; fragment_unnamed_568 = fragment_unnamed_569; } else { fragment_unnamed_558 = fragment_unnamed_348; fragment_unnamed_560 = fragment_unnamed_350; fragment_unnamed_562 = fragment_unnamed_377; fragment_unnamed_564 = fragment_unnamed_382; fragment_unnamed_566 = fragment_unnamed_363; fragment_unnamed_568 = fragment_unnamed_369; } float fragment_unnamed_581 = asfloat(fragment_unnamed_243 ? asuint(((-0.0f) - fragment_unnamed_566) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_568) + fragment_input_1.y)); float fragment_unnamed_593 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_562 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_564 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_615 = max((fragment_unnamed_344 * fragment_unnamed_344) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_593, fragment_unnamed_581), (-0.0f) - (1.0f / (fragment_unnamed_581 + fragment_unnamed_593)), 0.5f)) & ((fragment_unnamed_581 < fragment_unnamed_593) ? ((fragment_unnamed_346 != ((fragment_unnamed_558 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_346 != ((fragment_unnamed_560 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_629 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_615, fragment_unnamed_282, fragment_input_1.x), fragment_unnamed_243 ? mad(fragment_unnamed_615, fragment_unnamed_282, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_43), 0.0f); fragment_unnamed_384 = fragment_unnamed_629.x; fragment_unnamed_386 = fragment_unnamed_629.y; fragment_unnamed_388 = fragment_unnamed_629.z; } else { fragment_unnamed_384 = fragment_unnamed_61; fragment_unnamed_386 = fragment_unnamed_58.y; fragment_unnamed_388 = fragment_unnamed_58.z; } float fragment_unnamed_413 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_415 = fragment_unnamed_413 + fragment_unnamed_413; float fragment_unnamed_428 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_384, fragment_unnamed_386, fragment_unnamed_388), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_438 = mad((fragment_unnamed_415 * fragment_unnamed_384) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_384); float fragment_unnamed_439 = mad((fragment_unnamed_415 * fragment_unnamed_386) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_386); float fragment_unnamed_440 = mad((fragment_unnamed_415 * fragment_unnamed_388) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_388); float fragment_unnamed_463 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_475 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_463)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_463 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_514 = mad(fragment_unnamed_475, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_438) ? asuint(fragment_unnamed_438 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_438)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_516 = mad(fragment_unnamed_475, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_439) ? asuint(fragment_unnamed_439 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_439)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_517 = mad(fragment_unnamed_475, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_440) ? asuint(fragment_unnamed_440 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_440)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_514) ? (fragment_unnamed_514 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_514 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_516) ? (fragment_unnamed_516 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_516 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_517) ? (fragment_unnamed_517 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_517 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_54 = fragment_unnamed_52.x; float fragment_unnamed_57 = dot(float3(fragment_unnamed_54, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_94 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_123 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_132 = max(max(fragment_unnamed_94, max(fragment_unnamed_57, fragment_unnamed_86)), max(fragment_unnamed_123, fragment_unnamed_115)); float fragment_unnamed_138 = ((-0.0f) - min(min(fragment_unnamed_94, min(fragment_unnamed_57, fragment_unnamed_86)), min(fragment_unnamed_123, fragment_unnamed_115))) + fragment_unnamed_132; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_138 >= max(fragment_unnamed_132 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_161 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_179 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = fragment_unnamed_86 + fragment_unnamed_115; float fragment_unnamed_211 = fragment_unnamed_94 + fragment_unnamed_123; float fragment_unnamed_217 = fragment_unnamed_179 + fragment_unnamed_199; float fragment_unnamed_221 = fragment_unnamed_161 + fragment_unnamed_207; bool fragment_unnamed_237 = (mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_94, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_123, -2.0f, fragment_unnamed_221))) >= (mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_211)), 2.0f, abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_199 + fragment_unnamed_161))) + abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_179 + fragment_unnamed_207))); float fragment_unnamed_246 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_86) : asuint(fragment_unnamed_94)); float fragment_unnamed_248 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_115) : asuint(fragment_unnamed_123)); float fragment_unnamed_259 = asfloat(fragment_unnamed_237 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_57; float fragment_unnamed_264 = fragment_unnamed_263 + fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_263 + fragment_unnamed_246; bool fragment_unnamed_270 = abs(fragment_unnamed_264) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_259) : fragment_unnamed_259; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_138) * abs(mad(mad(fragment_unnamed_211 + fragment_unnamed_210, 2.0f, fragment_unnamed_217 + fragment_unnamed_221), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_57)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_237 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_237 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_300 = fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_237 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_306 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_57 + fragment_unnamed_248) : asuint(fragment_unnamed_57 + fragment_unnamed_246)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_264)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_57) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_306, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_308, fragment_unnamed_309), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_306) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_306)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_582; float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; float fragment_unnamed_590; uint fragment_unnamed_592; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_665; if (fragment_unnamed_348 == 0u) { fragment_unnamed_665 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_665 = fragment_unnamed_341; } float fragment_unnamed_677; if (fragment_unnamed_349 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_370, asfloat(fragment_unnamed_374)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_343; } float fragment_unnamed_683 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_665) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_665))); float fragment_unnamed_689 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_677) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_677))); bool fragment_unnamed_692 = abs(fragment_unnamed_683) >= fragment_unnamed_333; bool fragment_unnamed_693 = abs(fragment_unnamed_689) >= fragment_unnamed_333; uint fragment_unnamed_694 = fragment_unnamed_692 ? 4294967295u : 0u; uint fragment_unnamed_695 = fragment_unnamed_693 ? 4294967295u : 0u; uint fragment_unnamed_699 = fragment_unnamed_692 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_700 = asfloat(fragment_unnamed_699); uint fragment_unnamed_704 = fragment_unnamed_692 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_705 = asfloat(fragment_unnamed_704); uint fragment_unnamed_711 = fragment_unnamed_693 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); uint fragment_unnamed_716 = fragment_unnamed_693 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, asfloat(fragment_unnamed_374))); float fragment_unnamed_583; float fragment_unnamed_585; float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; uint fragment_unnamed_593; if (((~fragment_unnamed_695) | (~fragment_unnamed_694)) != 0u) { float fragment_unnamed_734; if (fragment_unnamed_694 == 0u) { fragment_unnamed_734 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_700, fragment_unnamed_705), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_734 = fragment_unnamed_683; } float fragment_unnamed_746; if (fragment_unnamed_695 == 0u) { fragment_unnamed_746 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_712, asfloat(fragment_unnamed_716)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_746 = fragment_unnamed_689; } float fragment_unnamed_752 = asfloat(fragment_unnamed_692 ? asuint(fragment_unnamed_734) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_734))); float fragment_unnamed_758 = asfloat(fragment_unnamed_693 ? asuint(fragment_unnamed_746) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_746))); bool fragment_unnamed_761 = abs(fragment_unnamed_752) >= fragment_unnamed_333; bool fragment_unnamed_762 = abs(fragment_unnamed_758) >= fragment_unnamed_333; uint fragment_unnamed_763 = fragment_unnamed_761 ? 4294967295u : 0u; uint fragment_unnamed_764 = fragment_unnamed_762 ? 4294967295u : 0u; uint fragment_unnamed_769 = fragment_unnamed_761 ? fragment_unnamed_699 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_700)); float fragment_unnamed_770 = asfloat(fragment_unnamed_769); uint fragment_unnamed_774 = fragment_unnamed_761 ? fragment_unnamed_704 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_705)); float fragment_unnamed_775 = asfloat(fragment_unnamed_774); uint fragment_unnamed_781 = fragment_unnamed_762 ? fragment_unnamed_711 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_712)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); uint fragment_unnamed_786 = fragment_unnamed_762 ? fragment_unnamed_716 : asuint(mad(fragment_unnamed_290, 4.0f, asfloat(fragment_unnamed_716))); float fragment_unnamed_719; float fragment_unnamed_720; float fragment_unnamed_721; float fragment_unnamed_722; float fragment_unnamed_723; uint fragment_unnamed_724; if (((~fragment_unnamed_764) | (~fragment_unnamed_763)) != 0u) { float fragment_unnamed_804; if (fragment_unnamed_763 == 0u) { fragment_unnamed_804 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_770, fragment_unnamed_775), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_804 = fragment_unnamed_752; } float fragment_unnamed_816; if (fragment_unnamed_764 == 0u) { fragment_unnamed_816 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_782, asfloat(fragment_unnamed_786)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_816 = fragment_unnamed_758; } float fragment_unnamed_789 = asfloat(fragment_unnamed_761 ? asuint(fragment_unnamed_804) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_804))); float fragment_unnamed_790 = asfloat(fragment_unnamed_762 ? asuint(fragment_unnamed_816) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_816))); bool fragment_unnamed_829 = abs(fragment_unnamed_789) >= fragment_unnamed_333; bool fragment_unnamed_830 = abs(fragment_unnamed_790) >= fragment_unnamed_333; fragment_unnamed_719 = fragment_unnamed_789; fragment_unnamed_720 = fragment_unnamed_790; fragment_unnamed_721 = asfloat(fragment_unnamed_829 ? fragment_unnamed_769 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_770))); fragment_unnamed_722 = asfloat(fragment_unnamed_830 ? fragment_unnamed_781 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_782))); fragment_unnamed_723 = asfloat(fragment_unnamed_829 ? fragment_unnamed_774 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_775))); fragment_unnamed_724 = fragment_unnamed_830 ? fragment_unnamed_786 : asuint(mad(fragment_unnamed_290, 12.0f, asfloat(fragment_unnamed_786))); } else { fragment_unnamed_719 = fragment_unnamed_752; fragment_unnamed_720 = fragment_unnamed_758; fragment_unnamed_721 = fragment_unnamed_770; fragment_unnamed_722 = fragment_unnamed_782; fragment_unnamed_723 = fragment_unnamed_775; fragment_unnamed_724 = fragment_unnamed_786; } fragment_unnamed_583 = fragment_unnamed_719; fragment_unnamed_585 = fragment_unnamed_720; fragment_unnamed_587 = fragment_unnamed_721; fragment_unnamed_589 = fragment_unnamed_722; fragment_unnamed_591 = fragment_unnamed_723; fragment_unnamed_593 = fragment_unnamed_724; } else { fragment_unnamed_583 = fragment_unnamed_683; fragment_unnamed_585 = fragment_unnamed_689; fragment_unnamed_587 = fragment_unnamed_700; fragment_unnamed_589 = fragment_unnamed_712; fragment_unnamed_591 = fragment_unnamed_705; fragment_unnamed_593 = fragment_unnamed_716; } fragment_unnamed_582 = fragment_unnamed_583; fragment_unnamed_584 = fragment_unnamed_585; fragment_unnamed_586 = fragment_unnamed_587; fragment_unnamed_588 = fragment_unnamed_589; fragment_unnamed_590 = fragment_unnamed_591; fragment_unnamed_592 = fragment_unnamed_593; } else { fragment_unnamed_582 = fragment_unnamed_341; fragment_unnamed_584 = fragment_unnamed_343; fragment_unnamed_586 = fragment_unnamed_356; fragment_unnamed_588 = fragment_unnamed_370; fragment_unnamed_590 = fragment_unnamed_362; fragment_unnamed_592 = fragment_unnamed_374; } float fragment_unnamed_609 = asfloat(fragment_unnamed_237 ? asuint(((-0.0f) - fragment_unnamed_586) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_590) + fragment_input_1.y)); float fragment_unnamed_618 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_588 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_592) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_640 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_618, fragment_unnamed_609), (-0.0f) - (1.0f / (fragment_unnamed_609 + fragment_unnamed_618)), 0.5f)) & ((fragment_unnamed_609 < fragment_unnamed_618) ? ((fragment_unnamed_339 != ((fragment_unnamed_582 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_584 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_654 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_640, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_237 ? mad(fragment_unnamed_640, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_376 = fragment_unnamed_654.z; fragment_unnamed_378 = fragment_unnamed_654.y; fragment_unnamed_380 = fragment_unnamed_654.x; } else { fragment_unnamed_376 = fragment_unnamed_52.z; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_54; } float fragment_unnamed_404 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_406 = fragment_unnamed_404 + fragment_unnamed_404; float fragment_unnamed_419 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_378, fragment_unnamed_376), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_429 = mad((fragment_unnamed_406 * fragment_unnamed_380) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_380); float fragment_unnamed_430 = mad((fragment_unnamed_406 * fragment_unnamed_378) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_378); float fragment_unnamed_431 = mad((fragment_unnamed_406 * fragment_unnamed_376) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_376); float fragment_unnamed_465 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_429 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_467 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_430 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_469 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_431) ? asuint(fragment_unnamed_431 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_492 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_504 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_492)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_492 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_538 = mad(fragment_unnamed_504, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_465) ? asuint(fragment_unnamed_465 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_465)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_540 = mad(fragment_unnamed_504, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_467) ? asuint(fragment_unnamed_467 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_467)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_541 = mad(fragment_unnamed_504, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_469) ? asuint(fragment_unnamed_469 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_469)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_538) ? (fragment_unnamed_538 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_538 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_540) ? (fragment_unnamed_540 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_540 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_541) ? (fragment_unnamed_541 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_541 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_43 = float(uint(gl_Layer)); float4 fragment_unnamed_58 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_43), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_64 = dot(float3(fragment_unnamed_61, fragment_unnamed_58.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_92 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_100 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_138 = max(max(max(fragment_unnamed_64, fragment_unnamed_92), fragment_unnamed_100), max(fragment_unnamed_129, fragment_unnamed_121)); float fragment_unnamed_144 = fragment_unnamed_138 + ((-0.0f) - min(min(fragment_unnamed_100, min(fragment_unnamed_64, fragment_unnamed_92)), min(fragment_unnamed_129, fragment_unnamed_121))); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; if (fragment_unnamed_144 >= max(fragment_unnamed_138 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_167 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_185 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_205 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = fragment_unnamed_92 + fragment_unnamed_121; float fragment_unnamed_217 = fragment_unnamed_100 + fragment_unnamed_129; float fragment_unnamed_223 = fragment_unnamed_185 + fragment_unnamed_205; float fragment_unnamed_227 = fragment_unnamed_213 + fragment_unnamed_167; bool fragment_unnamed_243 = (mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_216)), 2.0f, abs(mad(fragment_unnamed_100, -2.0f, fragment_unnamed_223))) + abs(mad(fragment_unnamed_129, -2.0f, fragment_unnamed_227))) >= (mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_217)), 2.0f, abs(mad(fragment_unnamed_121, -2.0f, fragment_unnamed_205 + fragment_unnamed_167))) + abs(mad(fragment_unnamed_92, -2.0f, fragment_unnamed_185 + fragment_unnamed_213))); float fragment_unnamed_250 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_121) : asuint(fragment_unnamed_129)); float fragment_unnamed_254 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_92) : asuint(fragment_unnamed_100)); float fragment_unnamed_265 = asfloat(fragment_unnamed_243 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_270 = ((-0.0f) - fragment_unnamed_64) + fragment_unnamed_250; float fragment_unnamed_272 = ((-0.0f) - fragment_unnamed_64) + fragment_unnamed_254; bool fragment_unnamed_277 = abs(fragment_unnamed_270) >= abs(fragment_unnamed_272); float fragment_unnamed_282 = fragment_unnamed_277 ? ((-0.0f) - fragment_unnamed_265) : fragment_unnamed_265; float fragment_unnamed_285 = clamp((1.0f / fragment_unnamed_144) * abs(mad(mad(fragment_unnamed_217 + fragment_unnamed_216, 2.0f, fragment_unnamed_223 + fragment_unnamed_227), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_64)), 0.0f, 1.0f); float fragment_unnamed_291 = asfloat((fragment_unnamed_243 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_297 = asfloat(fragment_unnamed_243 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_307 = fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_282, 0.5f, fragment_input_1.x); float fragment_unnamed_310 = fragment_unnamed_243 ? mad(fragment_unnamed_282, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_312 = ((-0.0f) - fragment_unnamed_291) + fragment_unnamed_307; float fragment_unnamed_314 = ((-0.0f) - fragment_unnamed_297) + fragment_unnamed_310; float fragment_unnamed_315 = fragment_unnamed_291 + fragment_unnamed_307; float fragment_unnamed_316 = fragment_unnamed_297 + fragment_unnamed_310; float fragment_unnamed_339 = asfloat(fragment_unnamed_277 ? asuint(fragment_unnamed_64 + fragment_unnamed_250) : asuint(fragment_unnamed_64 + fragment_unnamed_254)); float fragment_unnamed_340 = max(abs(fragment_unnamed_272), abs(fragment_unnamed_270)) * 0.25f; float fragment_unnamed_344 = (fragment_unnamed_285 * fragment_unnamed_285) * mad(fragment_unnamed_285, -2.0f, 3.0f); uint fragment_unnamed_346 = (mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_64) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_348 = mad((-0.0f) - fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_314, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_350 = mad((-0.0f) - fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_315, fragment_unnamed_316, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_353 = abs(fragment_unnamed_348) >= fragment_unnamed_340; bool fragment_unnamed_354 = abs(fragment_unnamed_350) >= fragment_unnamed_340; uint fragment_unnamed_355 = fragment_unnamed_353 ? 4294967295u : 0u; uint fragment_unnamed_356 = fragment_unnamed_354 ? 4294967295u : 0u; uint fragment_unnamed_362 = fragment_unnamed_353 ? asuint(fragment_unnamed_312) : asuint(mad((-0.0f) - fragment_unnamed_291, 1.5f, fragment_unnamed_312)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_368 = fragment_unnamed_353 ? asuint(fragment_unnamed_314) : asuint(mad((-0.0f) - fragment_unnamed_297, 1.5f, fragment_unnamed_314)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_376 = fragment_unnamed_354 ? asuint(fragment_unnamed_315) : asuint(mad(fragment_unnamed_291, 1.5f, fragment_unnamed_315)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); uint fragment_unnamed_381 = fragment_unnamed_354 ? asuint(fragment_unnamed_316) : asuint(mad(fragment_unnamed_297, 1.5f, fragment_unnamed_316)); float fragment_unnamed_382 = asfloat(fragment_unnamed_381); float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; float fragment_unnamed_599; float fragment_unnamed_601; if (((~fragment_unnamed_356) | (~fragment_unnamed_355)) != 0u) { float fragment_unnamed_673; if (fragment_unnamed_355 == 0u) { fragment_unnamed_673 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_363, fragment_unnamed_369, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_673 = fragment_unnamed_348; } float fragment_unnamed_684; if (fragment_unnamed_356 == 0u) { fragment_unnamed_684 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_377, fragment_unnamed_382, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_684 = fragment_unnamed_350; } float fragment_unnamed_690 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_673) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_673))); float fragment_unnamed_696 = asfloat(fragment_unnamed_354 ? asuint(fragment_unnamed_684) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_684))); bool fragment_unnamed_699 = abs(fragment_unnamed_690) >= fragment_unnamed_340; bool fragment_unnamed_700 = abs(fragment_unnamed_696) >= fragment_unnamed_340; uint fragment_unnamed_701 = fragment_unnamed_699 ? 4294967295u : 0u; uint fragment_unnamed_702 = fragment_unnamed_700 ? 4294967295u : 0u; uint fragment_unnamed_706 = fragment_unnamed_699 ? fragment_unnamed_362 : asuint(mad((-0.0f) - fragment_unnamed_291, 2.0f, fragment_unnamed_363)); float fragment_unnamed_707 = asfloat(fragment_unnamed_706); uint fragment_unnamed_711 = fragment_unnamed_699 ? fragment_unnamed_368 : asuint(mad((-0.0f) - fragment_unnamed_297, 2.0f, fragment_unnamed_369)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); uint fragment_unnamed_718 = fragment_unnamed_700 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_291, 2.0f, fragment_unnamed_377)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); uint fragment_unnamed_722 = fragment_unnamed_700 ? fragment_unnamed_381 : asuint(mad(fragment_unnamed_297, 2.0f, fragment_unnamed_382)); float fragment_unnamed_723 = asfloat(fragment_unnamed_722); float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; float fragment_unnamed_600; float fragment_unnamed_602; if (((~fragment_unnamed_702) | (~fragment_unnamed_701)) != 0u) { float fragment_unnamed_741; if (fragment_unnamed_701 == 0u) { fragment_unnamed_741 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_707, fragment_unnamed_712, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_741 = fragment_unnamed_690; } float fragment_unnamed_752; if (fragment_unnamed_702 == 0u) { fragment_unnamed_752 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_719, fragment_unnamed_723, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_752 = fragment_unnamed_696; } float fragment_unnamed_758 = asfloat(fragment_unnamed_699 ? asuint(fragment_unnamed_741) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_741))); float fragment_unnamed_764 = asfloat(fragment_unnamed_700 ? asuint(fragment_unnamed_752) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_752))); bool fragment_unnamed_767 = abs(fragment_unnamed_758) >= fragment_unnamed_340; bool fragment_unnamed_768 = abs(fragment_unnamed_764) >= fragment_unnamed_340; uint fragment_unnamed_769 = fragment_unnamed_767 ? 4294967295u : 0u; uint fragment_unnamed_770 = fragment_unnamed_768 ? 4294967295u : 0u; uint fragment_unnamed_775 = fragment_unnamed_767 ? fragment_unnamed_706 : asuint(mad((-0.0f) - fragment_unnamed_291, 4.0f, fragment_unnamed_707)); float fragment_unnamed_776 = asfloat(fragment_unnamed_775); uint fragment_unnamed_780 = fragment_unnamed_767 ? fragment_unnamed_711 : asuint(mad((-0.0f) - fragment_unnamed_297, 4.0f, fragment_unnamed_712)); float fragment_unnamed_781 = asfloat(fragment_unnamed_780); uint fragment_unnamed_787 = fragment_unnamed_768 ? fragment_unnamed_718 : asuint(mad(fragment_unnamed_291, 4.0f, fragment_unnamed_719)); float fragment_unnamed_788 = asfloat(fragment_unnamed_787); uint fragment_unnamed_791 = fragment_unnamed_768 ? fragment_unnamed_722 : asuint(mad(fragment_unnamed_297, 4.0f, fragment_unnamed_723)); float fragment_unnamed_792 = asfloat(fragment_unnamed_791); float fragment_unnamed_726; float fragment_unnamed_727; float fragment_unnamed_728; float fragment_unnamed_729; float fragment_unnamed_730; float fragment_unnamed_731; if (((~fragment_unnamed_770) | (~fragment_unnamed_769)) != 0u) { float fragment_unnamed_810; if (fragment_unnamed_769 == 0u) { fragment_unnamed_810 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_776, fragment_unnamed_781, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_810 = fragment_unnamed_758; } float fragment_unnamed_821; if (fragment_unnamed_770 == 0u) { fragment_unnamed_821 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_788, fragment_unnamed_792, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_821 = fragment_unnamed_764; } float fragment_unnamed_795 = asfloat(fragment_unnamed_767 ? asuint(fragment_unnamed_810) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_810))); float fragment_unnamed_796 = asfloat(fragment_unnamed_768 ? asuint(fragment_unnamed_821) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_821))); bool fragment_unnamed_834 = abs(fragment_unnamed_795) >= fragment_unnamed_340; bool fragment_unnamed_835 = abs(fragment_unnamed_796) >= fragment_unnamed_340; fragment_unnamed_726 = fragment_unnamed_795; fragment_unnamed_727 = fragment_unnamed_796; fragment_unnamed_728 = asfloat(fragment_unnamed_835 ? fragment_unnamed_787 : asuint(mad(fragment_unnamed_291, 12.0f, fragment_unnamed_788))); fragment_unnamed_729 = asfloat(fragment_unnamed_835 ? fragment_unnamed_791 : asuint(mad(fragment_unnamed_297, 12.0f, fragment_unnamed_792))); fragment_unnamed_730 = asfloat(fragment_unnamed_834 ? fragment_unnamed_775 : asuint(mad((-0.0f) - fragment_unnamed_291, 12.0f, fragment_unnamed_776))); fragment_unnamed_731 = asfloat(fragment_unnamed_834 ? fragment_unnamed_780 : asuint(mad((-0.0f) - fragment_unnamed_297, 12.0f, fragment_unnamed_781))); } else { fragment_unnamed_726 = fragment_unnamed_758; fragment_unnamed_727 = fragment_unnamed_764; fragment_unnamed_728 = fragment_unnamed_788; fragment_unnamed_729 = fragment_unnamed_792; fragment_unnamed_730 = fragment_unnamed_776; fragment_unnamed_731 = fragment_unnamed_781; } fragment_unnamed_592 = fragment_unnamed_726; fragment_unnamed_594 = fragment_unnamed_727; fragment_unnamed_596 = fragment_unnamed_728; fragment_unnamed_598 = fragment_unnamed_729; fragment_unnamed_600 = fragment_unnamed_730; fragment_unnamed_602 = fragment_unnamed_731; } else { fragment_unnamed_592 = fragment_unnamed_690; fragment_unnamed_594 = fragment_unnamed_696; fragment_unnamed_596 = fragment_unnamed_719; fragment_unnamed_598 = fragment_unnamed_723; fragment_unnamed_600 = fragment_unnamed_707; fragment_unnamed_602 = fragment_unnamed_712; } fragment_unnamed_591 = fragment_unnamed_592; fragment_unnamed_593 = fragment_unnamed_594; fragment_unnamed_595 = fragment_unnamed_596; fragment_unnamed_597 = fragment_unnamed_598; fragment_unnamed_599 = fragment_unnamed_600; fragment_unnamed_601 = fragment_unnamed_602; } else { fragment_unnamed_591 = fragment_unnamed_348; fragment_unnamed_593 = fragment_unnamed_350; fragment_unnamed_595 = fragment_unnamed_377; fragment_unnamed_597 = fragment_unnamed_382; fragment_unnamed_599 = fragment_unnamed_363; fragment_unnamed_601 = fragment_unnamed_369; } float fragment_unnamed_614 = asfloat(fragment_unnamed_243 ? asuint(((-0.0f) - fragment_unnamed_599) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_601) + fragment_input_1.y)); float fragment_unnamed_626 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_595 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_597 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_648 = max((fragment_unnamed_344 * fragment_unnamed_344) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_626, fragment_unnamed_614), (-0.0f) - (1.0f / (fragment_unnamed_614 + fragment_unnamed_626)), 0.5f)) & ((fragment_unnamed_614 < fragment_unnamed_626) ? ((fragment_unnamed_346 != ((fragment_unnamed_591 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_346 != ((fragment_unnamed_593 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_662 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_648, fragment_unnamed_282, fragment_input_1.x), fragment_unnamed_243 ? mad(fragment_unnamed_648, fragment_unnamed_282, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_43), 0.0f); fragment_unnamed_384 = fragment_unnamed_662.x; fragment_unnamed_386 = fragment_unnamed_662.y; fragment_unnamed_388 = fragment_unnamed_662.z; } else { fragment_unnamed_384 = fragment_unnamed_61; fragment_unnamed_386 = fragment_unnamed_58.y; fragment_unnamed_388 = fragment_unnamed_58.z; } float fragment_unnamed_413 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_415 = fragment_unnamed_413 + fragment_unnamed_413; float fragment_unnamed_428 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_384, fragment_unnamed_386, fragment_unnamed_388), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_438 = mad((fragment_unnamed_415 * fragment_unnamed_384) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_384); float fragment_unnamed_439 = mad((fragment_unnamed_415 * fragment_unnamed_386) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_386); float fragment_unnamed_440 = mad((fragment_unnamed_415 * fragment_unnamed_388) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_388); float fragment_unnamed_474 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_438) ? asuint(fragment_unnamed_438 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_438)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_476 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_439) ? asuint(fragment_unnamed_439 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_439)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_478 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_440) ? asuint(fragment_unnamed_440 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_440)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_501 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_513 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_501)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_501 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_547 = mad(fragment_unnamed_513, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_474) ? asuint(fragment_unnamed_474 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_474)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_549 = mad(fragment_unnamed_513, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_476) ? asuint(fragment_unnamed_476 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_476)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_550 = mad(fragment_unnamed_513, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_478) ? asuint(fragment_unnamed_478 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_478)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_547) ? (fragment_unnamed_547 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_547 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_549) ? (fragment_unnamed_549 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_549 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_550) ? (fragment_unnamed_550 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_550 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_RCAS #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_39 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_40 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_46 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 4294967295u, fragment_unnamed_40 + 0u), 0u)); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 1u, fragment_unnamed_40 + 0u), 0u)); float fragment_unnamed_58 = fragment_unnamed_56.x; float fragment_unnamed_59 = fragment_unnamed_56.y; float fragment_unnamed_60 = fragment_unnamed_56.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 0u, fragment_unnamed_40 + 4294967295u), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_73 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 0u, fragment_unnamed_40 + 1u), 0u)); float fragment_unnamed_75 = fragment_unnamed_73.x; float fragment_unnamed_76 = fragment_unnamed_73.y; float fragment_unnamed_77 = fragment_unnamed_73.z; float fragment_unnamed_78 = max(fragment_unnamed_75, max(max(fragment_unnamed_49, fragment_unnamed_58), fragment_unnamed_67)); float fragment_unnamed_79 = max(fragment_unnamed_76, max(max(fragment_unnamed_50, fragment_unnamed_59), fragment_unnamed_68)); float fragment_unnamed_80 = max(fragment_unnamed_77, max(max(fragment_unnamed_51, fragment_unnamed_60), fragment_unnamed_69)); float4 fragment_unnamed_81 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39, fragment_unnamed_40), 0u)); float fragment_unnamed_83 = fragment_unnamed_81.x; float fragment_unnamed_84 = fragment_unnamed_81.y; float fragment_unnamed_85 = fragment_unnamed_81.z; float fragment_unnamed_110 = min(fragment_unnamed_75, min(fragment_unnamed_67, min(fragment_unnamed_49, fragment_unnamed_58))); float fragment_unnamed_111 = min(fragment_unnamed_76, min(fragment_unnamed_68, min(fragment_unnamed_50, fragment_unnamed_59))); float fragment_unnamed_112 = min(fragment_unnamed_77, min(fragment_unnamed_69, min(fragment_unnamed_51, fragment_unnamed_60))); float fragment_unnamed_145 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_80 * 4.0f)) * min(fragment_unnamed_85, fragment_unnamed_112)), (((-0.0f) - max(fragment_unnamed_85, fragment_unnamed_80)) + 1.0f) * (1.0f / mad(fragment_unnamed_112, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_79 * 4.0f)) * min(fragment_unnamed_84, fragment_unnamed_111)), (((-0.0f) - max(fragment_unnamed_84, fragment_unnamed_79)) + 1.0f) * (1.0f / mad(fragment_unnamed_111, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_78 * 4.0f)) * min(fragment_unnamed_83, fragment_unnamed_110)), (((-0.0f) - max(fragment_unnamed_83, fragment_unnamed_78)) + 1.0f) * (1.0f / mad(fragment_unnamed_110, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_158 = mad(fragment_unnamed_145, 4.0f, 1.0f); float fragment_unnamed_166 = asfloat((-asuint(fragment_unnamed_158)) + 2129764351u); float fragment_unnamed_170 = mad((-0.0f) - fragment_unnamed_166, fragment_unnamed_158, 2.0f) * fragment_unnamed_166; fragment_output_0.x = fragment_unnamed_170 * (fragment_unnamed_83 + mad(fragment_unnamed_145, fragment_unnamed_58, mad(fragment_unnamed_145, fragment_unnamed_75, mad(fragment_unnamed_145, fragment_unnamed_67, fragment_unnamed_49 * fragment_unnamed_145)))); fragment_output_0.y = fragment_unnamed_170 * (fragment_unnamed_84 + mad(fragment_unnamed_145, fragment_unnamed_59, mad(fragment_unnamed_145, fragment_unnamed_76, mad(fragment_unnamed_145, fragment_unnamed_68, fragment_unnamed_50 * fragment_unnamed_145)))); fragment_output_0.z = fragment_unnamed_170 * (fragment_unnamed_85 + mad(fragment_unnamed_145, fragment_unnamed_60, mad(fragment_unnamed_145, fragment_unnamed_77, mad(fragment_unnamed_145, fragment_unnamed_69, fragment_unnamed_51 * fragment_unnamed_145)))); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_41 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_42 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_49 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 0u, fragment_unnamed_42 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_52 = fragment_unnamed_49.x; float fragment_unnamed_53 = fragment_unnamed_49.y; float fragment_unnamed_54 = fragment_unnamed_49.z; float4 fragment_unnamed_55 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 4294967295u, fragment_unnamed_42 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_57 = fragment_unnamed_55.x; float fragment_unnamed_58 = fragment_unnamed_55.y; float fragment_unnamed_59 = fragment_unnamed_55.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41, fragment_unnamed_42, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 1u, fragment_unnamed_42 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 0u, fragment_unnamed_42 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float fragment_unnamed_86 = max(fragment_unnamed_76, max(fragment_unnamed_52, max(fragment_unnamed_57, fragment_unnamed_71))); float fragment_unnamed_87 = max(fragment_unnamed_77, max(fragment_unnamed_53, max(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_88 = max(fragment_unnamed_78, max(fragment_unnamed_54, max(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_113 = min(fragment_unnamed_76, min(fragment_unnamed_52, min(fragment_unnamed_57, fragment_unnamed_71))); float fragment_unnamed_114 = min(fragment_unnamed_77, min(fragment_unnamed_53, min(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_115 = min(fragment_unnamed_78, min(fragment_unnamed_54, min(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_148 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_88 * 4.0f)) * min(fragment_unnamed_64, fragment_unnamed_115)), (((-0.0f) - max(fragment_unnamed_64, fragment_unnamed_88)) + 1.0f) * (1.0f / mad(fragment_unnamed_115, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_87 * 4.0f)) * min(fragment_unnamed_63, fragment_unnamed_114)), (((-0.0f) - max(fragment_unnamed_63, fragment_unnamed_87)) + 1.0f) * (1.0f / mad(fragment_unnamed_114, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_62, fragment_unnamed_113)), (((-0.0f) - max(fragment_unnamed_62, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_113, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_161 = mad(fragment_unnamed_148, 4.0f, 1.0f); float fragment_unnamed_169 = asfloat((-asuint(fragment_unnamed_161)) + 2129764351u); float fragment_unnamed_173 = mad((-0.0f) - fragment_unnamed_169, fragment_unnamed_161, 2.0f) * fragment_unnamed_169; fragment_output_0.x = fragment_unnamed_173 * (fragment_unnamed_62 + mad(fragment_unnamed_148, fragment_unnamed_71, mad(fragment_unnamed_148, fragment_unnamed_76, mad(fragment_unnamed_148, fragment_unnamed_52, fragment_unnamed_57 * fragment_unnamed_148)))); fragment_output_0.y = fragment_unnamed_173 * (fragment_unnamed_63 + mad(fragment_unnamed_148, fragment_unnamed_72, mad(fragment_unnamed_148, fragment_unnamed_77, mad(fragment_unnamed_148, fragment_unnamed_53, fragment_unnamed_58 * fragment_unnamed_148)))); fragment_output_0.z = fragment_unnamed_173 * (fragment_unnamed_64 + mad(fragment_unnamed_148, fragment_unnamed_73, mad(fragment_unnamed_148, fragment_unnamed_78, mad(fragment_unnamed_148, fragment_unnamed_54, fragment_unnamed_59 * fragment_unnamed_148)))); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_39 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_40 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_46 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 4294967295u, fragment_unnamed_40 + 0u), 0u)); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 1u, fragment_unnamed_40 + 0u), 0u)); float fragment_unnamed_58 = fragment_unnamed_56.x; float fragment_unnamed_59 = fragment_unnamed_56.y; float fragment_unnamed_60 = fragment_unnamed_56.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 0u, fragment_unnamed_40 + 4294967295u), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_73 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 0u, fragment_unnamed_40 + 1u), 0u)); float fragment_unnamed_75 = fragment_unnamed_73.x; float fragment_unnamed_76 = fragment_unnamed_73.y; float fragment_unnamed_77 = fragment_unnamed_73.z; float fragment_unnamed_78 = max(fragment_unnamed_75, max(max(fragment_unnamed_49, fragment_unnamed_58), fragment_unnamed_67)); float fragment_unnamed_79 = max(fragment_unnamed_76, max(max(fragment_unnamed_50, fragment_unnamed_59), fragment_unnamed_68)); float fragment_unnamed_80 = max(fragment_unnamed_77, max(max(fragment_unnamed_51, fragment_unnamed_60), fragment_unnamed_69)); float4 fragment_unnamed_81 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39, fragment_unnamed_40), 0u)); float fragment_unnamed_83 = fragment_unnamed_81.x; float fragment_unnamed_84 = fragment_unnamed_81.y; float fragment_unnamed_85 = fragment_unnamed_81.z; float fragment_unnamed_110 = min(fragment_unnamed_75, min(fragment_unnamed_67, min(fragment_unnamed_49, fragment_unnamed_58))); float fragment_unnamed_111 = min(fragment_unnamed_76, min(fragment_unnamed_68, min(fragment_unnamed_50, fragment_unnamed_59))); float fragment_unnamed_112 = min(fragment_unnamed_77, min(fragment_unnamed_69, min(fragment_unnamed_51, fragment_unnamed_60))); float fragment_unnamed_145 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_80 * 4.0f)) * min(fragment_unnamed_85, fragment_unnamed_112)), (((-0.0f) - max(fragment_unnamed_85, fragment_unnamed_80)) + 1.0f) * (1.0f / mad(fragment_unnamed_112, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_79 * 4.0f)) * min(fragment_unnamed_84, fragment_unnamed_111)), (((-0.0f) - max(fragment_unnamed_84, fragment_unnamed_79)) + 1.0f) * (1.0f / mad(fragment_unnamed_111, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_78 * 4.0f)) * min(fragment_unnamed_83, fragment_unnamed_110)), (((-0.0f) - max(fragment_unnamed_83, fragment_unnamed_78)) + 1.0f) * (1.0f / mad(fragment_unnamed_110, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_158 = mad(fragment_unnamed_145, 4.0f, 1.0f); float fragment_unnamed_166 = asfloat((-asuint(fragment_unnamed_158)) + 2129764351u); float fragment_unnamed_170 = mad((-0.0f) - fragment_unnamed_166, fragment_unnamed_158, 2.0f) * fragment_unnamed_166; float fragment_unnamed_171 = fragment_unnamed_170 * (fragment_unnamed_83 + mad(fragment_unnamed_145, fragment_unnamed_58, mad(fragment_unnamed_145, fragment_unnamed_75, mad(fragment_unnamed_145, fragment_unnamed_67, fragment_unnamed_49 * fragment_unnamed_145)))); float fragment_unnamed_172 = fragment_unnamed_170 * (fragment_unnamed_84 + mad(fragment_unnamed_145, fragment_unnamed_59, mad(fragment_unnamed_145, fragment_unnamed_76, mad(fragment_unnamed_145, fragment_unnamed_68, fragment_unnamed_50 * fragment_unnamed_145)))); float fragment_unnamed_173 = fragment_unnamed_170 * (fragment_unnamed_85 + mad(fragment_unnamed_145, fragment_unnamed_60, mad(fragment_unnamed_145, fragment_unnamed_77, mad(fragment_unnamed_145, fragment_unnamed_69, fragment_unnamed_51 * fragment_unnamed_145)))); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_171) ? (fragment_unnamed_171 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_171)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_172) ? (fragment_unnamed_172 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_172)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_173) ? (fragment_unnamed_173 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_173)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_41 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_42 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_49 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 0u, fragment_unnamed_42 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_52 = fragment_unnamed_49.x; float fragment_unnamed_53 = fragment_unnamed_49.y; float fragment_unnamed_54 = fragment_unnamed_49.z; float4 fragment_unnamed_55 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 4294967295u, fragment_unnamed_42 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_57 = fragment_unnamed_55.x; float fragment_unnamed_58 = fragment_unnamed_55.y; float fragment_unnamed_59 = fragment_unnamed_55.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41, fragment_unnamed_42, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 1u, fragment_unnamed_42 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 0u, fragment_unnamed_42 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float fragment_unnamed_86 = max(fragment_unnamed_76, max(fragment_unnamed_52, max(fragment_unnamed_57, fragment_unnamed_71))); float fragment_unnamed_87 = max(fragment_unnamed_77, max(fragment_unnamed_53, max(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_88 = max(fragment_unnamed_78, max(fragment_unnamed_54, max(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_113 = min(fragment_unnamed_76, min(fragment_unnamed_52, min(fragment_unnamed_57, fragment_unnamed_71))); float fragment_unnamed_114 = min(fragment_unnamed_77, min(fragment_unnamed_53, min(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_115 = min(fragment_unnamed_78, min(fragment_unnamed_54, min(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_148 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_88 * 4.0f)) * min(fragment_unnamed_64, fragment_unnamed_115)), (((-0.0f) - max(fragment_unnamed_64, fragment_unnamed_88)) + 1.0f) * (1.0f / mad(fragment_unnamed_115, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_87 * 4.0f)) * min(fragment_unnamed_63, fragment_unnamed_114)), (((-0.0f) - max(fragment_unnamed_63, fragment_unnamed_87)) + 1.0f) * (1.0f / mad(fragment_unnamed_114, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_62, fragment_unnamed_113)), (((-0.0f) - max(fragment_unnamed_62, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_113, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_161 = mad(fragment_unnamed_148, 4.0f, 1.0f); float fragment_unnamed_169 = asfloat((-asuint(fragment_unnamed_161)) + 2129764351u); float fragment_unnamed_173 = mad((-0.0f) - fragment_unnamed_169, fragment_unnamed_161, 2.0f) * fragment_unnamed_169; float fragment_unnamed_174 = fragment_unnamed_173 * (fragment_unnamed_62 + mad(fragment_unnamed_148, fragment_unnamed_71, mad(fragment_unnamed_148, fragment_unnamed_76, mad(fragment_unnamed_148, fragment_unnamed_52, fragment_unnamed_57 * fragment_unnamed_148)))); float fragment_unnamed_175 = fragment_unnamed_173 * (fragment_unnamed_63 + mad(fragment_unnamed_148, fragment_unnamed_72, mad(fragment_unnamed_148, fragment_unnamed_77, mad(fragment_unnamed_148, fragment_unnamed_53, fragment_unnamed_58 * fragment_unnamed_148)))); float fragment_unnamed_176 = fragment_unnamed_173 * (fragment_unnamed_64 + mad(fragment_unnamed_148, fragment_unnamed_73, mad(fragment_unnamed_148, fragment_unnamed_78, mad(fragment_unnamed_148, fragment_unnamed_54, fragment_unnamed_59 * fragment_unnamed_148)))); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_174) ? (fragment_unnamed_174 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_174)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_175) ? (fragment_unnamed_175 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_175)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_176) ? (fragment_unnamed_176 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_176)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_52 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float4 fragment_unnamed_62 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_64 = fragment_unnamed_62.x; float fragment_unnamed_65 = fragment_unnamed_62.y; float fragment_unnamed_66 = fragment_unnamed_62.z; float4 fragment_unnamed_71 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u), 0u)); float fragment_unnamed_73 = fragment_unnamed_71.x; float fragment_unnamed_74 = fragment_unnamed_71.y; float fragment_unnamed_75 = fragment_unnamed_71.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_84 = max(fragment_unnamed_81, max(max(fragment_unnamed_55, fragment_unnamed_64), fragment_unnamed_73)); float fragment_unnamed_85 = max(fragment_unnamed_82, max(max(fragment_unnamed_56, fragment_unnamed_65), fragment_unnamed_74)); float fragment_unnamed_86 = max(fragment_unnamed_83, max(max(fragment_unnamed_57, fragment_unnamed_66), fragment_unnamed_75)); float4 fragment_unnamed_87 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45, fragment_unnamed_46), 0u)); float fragment_unnamed_89 = fragment_unnamed_87.x; float fragment_unnamed_90 = fragment_unnamed_87.y; float fragment_unnamed_91 = fragment_unnamed_87.z; float fragment_unnamed_116 = min(fragment_unnamed_81, min(fragment_unnamed_73, min(fragment_unnamed_55, fragment_unnamed_64))); float fragment_unnamed_117 = min(fragment_unnamed_82, min(fragment_unnamed_74, min(fragment_unnamed_56, fragment_unnamed_65))); float fragment_unnamed_118 = min(fragment_unnamed_83, min(fragment_unnamed_75, min(fragment_unnamed_57, fragment_unnamed_66))); float fragment_unnamed_151 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_91, fragment_unnamed_118)), (((-0.0f) - max(fragment_unnamed_91, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_118, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_85 * 4.0f)) * min(fragment_unnamed_90, fragment_unnamed_117)), (((-0.0f) - max(fragment_unnamed_90, fragment_unnamed_85)) + 1.0f) * (1.0f / mad(fragment_unnamed_117, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_84 * 4.0f)) * min(fragment_unnamed_89, fragment_unnamed_116)), (((-0.0f) - max(fragment_unnamed_89, fragment_unnamed_84)) + 1.0f) * (1.0f / mad(fragment_unnamed_116, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_164 = mad(fragment_unnamed_151, 4.0f, 1.0f); float fragment_unnamed_172 = asfloat((-asuint(fragment_unnamed_164)) + 2129764351u); float fragment_unnamed_176 = mad((-0.0f) - fragment_unnamed_172, fragment_unnamed_164, 2.0f) * fragment_unnamed_172; float fragment_unnamed_177 = fragment_unnamed_176 * (fragment_unnamed_89 + mad(fragment_unnamed_151, fragment_unnamed_64, mad(fragment_unnamed_151, fragment_unnamed_81, mad(fragment_unnamed_151, fragment_unnamed_73, fragment_unnamed_55 * fragment_unnamed_151)))); float fragment_unnamed_178 = fragment_unnamed_176 * (fragment_unnamed_90 + mad(fragment_unnamed_151, fragment_unnamed_65, mad(fragment_unnamed_151, fragment_unnamed_82, mad(fragment_unnamed_151, fragment_unnamed_74, fragment_unnamed_56 * fragment_unnamed_151)))); float fragment_unnamed_179 = fragment_unnamed_176 * (fragment_unnamed_91 + mad(fragment_unnamed_151, fragment_unnamed_66, mad(fragment_unnamed_151, fragment_unnamed_83, mad(fragment_unnamed_151, fragment_unnamed_75, fragment_unnamed_57 * fragment_unnamed_151)))); float fragment_unnamed_243 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_256 = asfloat((fragment_unnamed_243 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_243)) + 1.0f)) + 1.0f); float fragment_unnamed_257 = mad(fragment_unnamed_256, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_177) ? asuint(fragment_unnamed_177 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_177)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_259 = mad(fragment_unnamed_256, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_178) ? asuint(fragment_unnamed_178 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_178)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_260 = mad(fragment_unnamed_256, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_179) ? asuint(fragment_unnamed_179 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_179)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_257) ? (fragment_unnamed_257 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_257 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_259) ? (fragment_unnamed_259 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_259 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_260) ? (fragment_unnamed_260 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_260 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_57 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_60 = fragment_unnamed_57.x; float fragment_unnamed_61 = fragment_unnamed_57.y; float fragment_unnamed_62 = fragment_unnamed_57.z; float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_65 = fragment_unnamed_63.x; float fragment_unnamed_66 = fragment_unnamed_63.y; float fragment_unnamed_67 = fragment_unnamed_63.z; float4 fragment_unnamed_68 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49, fragment_unnamed_50, uint(gl_Layer)), 0u)); float fragment_unnamed_70 = fragment_unnamed_68.x; float fragment_unnamed_71 = fragment_unnamed_68.y; float fragment_unnamed_72 = fragment_unnamed_68.z; float4 fragment_unnamed_77 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_79 = fragment_unnamed_77.x; float fragment_unnamed_80 = fragment_unnamed_77.y; float fragment_unnamed_81 = fragment_unnamed_77.z; float4 fragment_unnamed_82 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_84 = fragment_unnamed_82.x; float fragment_unnamed_85 = fragment_unnamed_82.y; float fragment_unnamed_86 = fragment_unnamed_82.z; float fragment_unnamed_94 = max(fragment_unnamed_84, max(fragment_unnamed_60, max(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_95 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_121 = min(fragment_unnamed_84, min(fragment_unnamed_60, min(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_122 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_123 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_156 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_96 * 4.0f)) * min(fragment_unnamed_72, fragment_unnamed_123)), (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_96)) + 1.0f) * (1.0f / mad(fragment_unnamed_123, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_95 * 4.0f)) * min(fragment_unnamed_71, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_95)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_94 * 4.0f)) * min(fragment_unnamed_70, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_70, fragment_unnamed_94)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_169 = mad(fragment_unnamed_156, 4.0f, 1.0f); float fragment_unnamed_177 = asfloat((-asuint(fragment_unnamed_169)) + 2129764351u); float fragment_unnamed_181 = mad((-0.0f) - fragment_unnamed_177, fragment_unnamed_169, 2.0f) * fragment_unnamed_177; float fragment_unnamed_182 = fragment_unnamed_181 * (fragment_unnamed_70 + mad(fragment_unnamed_156, fragment_unnamed_79, mad(fragment_unnamed_156, fragment_unnamed_84, mad(fragment_unnamed_156, fragment_unnamed_60, fragment_unnamed_65 * fragment_unnamed_156)))); float fragment_unnamed_183 = fragment_unnamed_181 * (fragment_unnamed_71 + mad(fragment_unnamed_156, fragment_unnamed_80, mad(fragment_unnamed_156, fragment_unnamed_85, mad(fragment_unnamed_156, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_156)))); float fragment_unnamed_184 = fragment_unnamed_181 * (fragment_unnamed_72 + mad(fragment_unnamed_156, fragment_unnamed_81, mad(fragment_unnamed_156, fragment_unnamed_86, mad(fragment_unnamed_156, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_156)))); float fragment_unnamed_248 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_261 = asfloat((fragment_unnamed_248 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_248)) + 1.0f)) + 1.0f); float fragment_unnamed_262 = mad(fragment_unnamed_261, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_182) ? asuint(fragment_unnamed_182 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_182)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_264 = mad(fragment_unnamed_261, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_183) ? asuint(fragment_unnamed_183 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_183)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_265 = mad(fragment_unnamed_261, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_184) ? asuint(fragment_unnamed_184 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_184)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_262) ? (fragment_unnamed_262 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_262 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_264) ? (fragment_unnamed_264 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_264 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_265) ? (fragment_unnamed_265 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_265 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_52 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float4 fragment_unnamed_62 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_64 = fragment_unnamed_62.x; float fragment_unnamed_65 = fragment_unnamed_62.y; float fragment_unnamed_66 = fragment_unnamed_62.z; float4 fragment_unnamed_71 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u), 0u)); float fragment_unnamed_73 = fragment_unnamed_71.x; float fragment_unnamed_74 = fragment_unnamed_71.y; float fragment_unnamed_75 = fragment_unnamed_71.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_84 = max(fragment_unnamed_81, max(max(fragment_unnamed_55, fragment_unnamed_64), fragment_unnamed_73)); float fragment_unnamed_85 = max(fragment_unnamed_82, max(max(fragment_unnamed_56, fragment_unnamed_65), fragment_unnamed_74)); float fragment_unnamed_86 = max(fragment_unnamed_83, max(max(fragment_unnamed_57, fragment_unnamed_66), fragment_unnamed_75)); float4 fragment_unnamed_87 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45, fragment_unnamed_46), 0u)); float fragment_unnamed_89 = fragment_unnamed_87.x; float fragment_unnamed_90 = fragment_unnamed_87.y; float fragment_unnamed_91 = fragment_unnamed_87.z; float fragment_unnamed_116 = min(fragment_unnamed_81, min(fragment_unnamed_73, min(fragment_unnamed_55, fragment_unnamed_64))); float fragment_unnamed_117 = min(fragment_unnamed_82, min(fragment_unnamed_74, min(fragment_unnamed_56, fragment_unnamed_65))); float fragment_unnamed_118 = min(fragment_unnamed_83, min(fragment_unnamed_75, min(fragment_unnamed_57, fragment_unnamed_66))); float fragment_unnamed_151 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_91, fragment_unnamed_118)), (((-0.0f) - max(fragment_unnamed_91, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_118, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_85 * 4.0f)) * min(fragment_unnamed_90, fragment_unnamed_117)), (((-0.0f) - max(fragment_unnamed_90, fragment_unnamed_85)) + 1.0f) * (1.0f / mad(fragment_unnamed_117, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_84 * 4.0f)) * min(fragment_unnamed_89, fragment_unnamed_116)), (((-0.0f) - max(fragment_unnamed_89, fragment_unnamed_84)) + 1.0f) * (1.0f / mad(fragment_unnamed_116, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_164 = mad(fragment_unnamed_151, 4.0f, 1.0f); float fragment_unnamed_172 = asfloat((-asuint(fragment_unnamed_164)) + 2129764351u); float fragment_unnamed_176 = mad((-0.0f) - fragment_unnamed_172, fragment_unnamed_164, 2.0f) * fragment_unnamed_172; float fragment_unnamed_177 = fragment_unnamed_176 * (fragment_unnamed_89 + mad(fragment_unnamed_151, fragment_unnamed_64, mad(fragment_unnamed_151, fragment_unnamed_81, mad(fragment_unnamed_151, fragment_unnamed_73, fragment_unnamed_55 * fragment_unnamed_151)))); float fragment_unnamed_178 = fragment_unnamed_176 * (fragment_unnamed_90 + mad(fragment_unnamed_151, fragment_unnamed_65, mad(fragment_unnamed_151, fragment_unnamed_82, mad(fragment_unnamed_151, fragment_unnamed_74, fragment_unnamed_56 * fragment_unnamed_151)))); float fragment_unnamed_179 = fragment_unnamed_176 * (fragment_unnamed_91 + mad(fragment_unnamed_151, fragment_unnamed_66, mad(fragment_unnamed_151, fragment_unnamed_83, mad(fragment_unnamed_151, fragment_unnamed_75, fragment_unnamed_57 * fragment_unnamed_151)))); float fragment_unnamed_214 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_177) ? asuint(fragment_unnamed_177 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_177)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_216 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_178) ? asuint(fragment_unnamed_178 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_178)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_218 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_179) ? asuint(fragment_unnamed_179 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_179)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_276 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_289 = asfloat((fragment_unnamed_276 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_276)) + 1.0f)) + 1.0f); float fragment_unnamed_290 = mad(fragment_unnamed_289, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_214) ? asuint(fragment_unnamed_214 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_214)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_292 = mad(fragment_unnamed_289, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_216) ? asuint(fragment_unnamed_216 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_216)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_293 = mad(fragment_unnamed_289, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_218) ? asuint(fragment_unnamed_218 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_218)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_290) ? (fragment_unnamed_290 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_290 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_292) ? (fragment_unnamed_292 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_292 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_293) ? (fragment_unnamed_293 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_293 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_57 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_60 = fragment_unnamed_57.x; float fragment_unnamed_61 = fragment_unnamed_57.y; float fragment_unnamed_62 = fragment_unnamed_57.z; float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_65 = fragment_unnamed_63.x; float fragment_unnamed_66 = fragment_unnamed_63.y; float fragment_unnamed_67 = fragment_unnamed_63.z; float4 fragment_unnamed_68 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49, fragment_unnamed_50, uint(gl_Layer)), 0u)); float fragment_unnamed_70 = fragment_unnamed_68.x; float fragment_unnamed_71 = fragment_unnamed_68.y; float fragment_unnamed_72 = fragment_unnamed_68.z; float4 fragment_unnamed_77 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_79 = fragment_unnamed_77.x; float fragment_unnamed_80 = fragment_unnamed_77.y; float fragment_unnamed_81 = fragment_unnamed_77.z; float4 fragment_unnamed_82 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_84 = fragment_unnamed_82.x; float fragment_unnamed_85 = fragment_unnamed_82.y; float fragment_unnamed_86 = fragment_unnamed_82.z; float fragment_unnamed_94 = max(fragment_unnamed_84, max(fragment_unnamed_60, max(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_95 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_121 = min(fragment_unnamed_84, min(fragment_unnamed_60, min(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_122 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_123 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_156 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_96 * 4.0f)) * min(fragment_unnamed_72, fragment_unnamed_123)), (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_96)) + 1.0f) * (1.0f / mad(fragment_unnamed_123, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_95 * 4.0f)) * min(fragment_unnamed_71, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_95)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_94 * 4.0f)) * min(fragment_unnamed_70, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_70, fragment_unnamed_94)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_169 = mad(fragment_unnamed_156, 4.0f, 1.0f); float fragment_unnamed_177 = asfloat((-asuint(fragment_unnamed_169)) + 2129764351u); float fragment_unnamed_181 = mad((-0.0f) - fragment_unnamed_177, fragment_unnamed_169, 2.0f) * fragment_unnamed_177; float fragment_unnamed_182 = fragment_unnamed_181 * (fragment_unnamed_70 + mad(fragment_unnamed_156, fragment_unnamed_79, mad(fragment_unnamed_156, fragment_unnamed_84, mad(fragment_unnamed_156, fragment_unnamed_60, fragment_unnamed_65 * fragment_unnamed_156)))); float fragment_unnamed_183 = fragment_unnamed_181 * (fragment_unnamed_71 + mad(fragment_unnamed_156, fragment_unnamed_80, mad(fragment_unnamed_156, fragment_unnamed_85, mad(fragment_unnamed_156, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_156)))); float fragment_unnamed_184 = fragment_unnamed_181 * (fragment_unnamed_72 + mad(fragment_unnamed_156, fragment_unnamed_81, mad(fragment_unnamed_156, fragment_unnamed_86, mad(fragment_unnamed_156, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_156)))); float fragment_unnamed_219 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_182) ? asuint(fragment_unnamed_182 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_182)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_221 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_183) ? asuint(fragment_unnamed_183 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_183)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_223 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_184) ? asuint(fragment_unnamed_184 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_184)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_281 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_294 = asfloat((fragment_unnamed_281 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_281)) + 1.0f)) + 1.0f); float fragment_unnamed_295 = mad(fragment_unnamed_294, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_219) ? asuint(fragment_unnamed_219 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_219)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_297 = mad(fragment_unnamed_294, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_221) ? asuint(fragment_unnamed_221 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_221)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_298 = mad(fragment_unnamed_294, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_223) ? asuint(fragment_unnamed_223 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_223)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_295) ? (fragment_unnamed_295 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_295 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_297) ? (fragment_unnamed_297 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_297 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_298) ? (fragment_unnamed_298 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_298 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_52 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float4 fragment_unnamed_62 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_64 = fragment_unnamed_62.x; float fragment_unnamed_65 = fragment_unnamed_62.y; float fragment_unnamed_66 = fragment_unnamed_62.z; float4 fragment_unnamed_71 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u), 0u)); float fragment_unnamed_73 = fragment_unnamed_71.x; float fragment_unnamed_74 = fragment_unnamed_71.y; float fragment_unnamed_75 = fragment_unnamed_71.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_84 = max(fragment_unnamed_81, max(max(fragment_unnamed_55, fragment_unnamed_64), fragment_unnamed_73)); float fragment_unnamed_85 = max(fragment_unnamed_82, max(max(fragment_unnamed_56, fragment_unnamed_65), fragment_unnamed_74)); float fragment_unnamed_86 = max(fragment_unnamed_83, max(max(fragment_unnamed_57, fragment_unnamed_66), fragment_unnamed_75)); float4 fragment_unnamed_87 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45, fragment_unnamed_46), 0u)); float fragment_unnamed_89 = fragment_unnamed_87.x; float fragment_unnamed_90 = fragment_unnamed_87.y; float fragment_unnamed_91 = fragment_unnamed_87.z; float fragment_unnamed_116 = min(fragment_unnamed_81, min(fragment_unnamed_73, min(fragment_unnamed_55, fragment_unnamed_64))); float fragment_unnamed_117 = min(fragment_unnamed_82, min(fragment_unnamed_74, min(fragment_unnamed_56, fragment_unnamed_65))); float fragment_unnamed_118 = min(fragment_unnamed_83, min(fragment_unnamed_75, min(fragment_unnamed_57, fragment_unnamed_66))); float fragment_unnamed_151 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_91, fragment_unnamed_118)), (((-0.0f) - max(fragment_unnamed_91, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_118, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_85 * 4.0f)) * min(fragment_unnamed_90, fragment_unnamed_117)), (((-0.0f) - max(fragment_unnamed_90, fragment_unnamed_85)) + 1.0f) * (1.0f / mad(fragment_unnamed_117, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_84 * 4.0f)) * min(fragment_unnamed_89, fragment_unnamed_116)), (((-0.0f) - max(fragment_unnamed_89, fragment_unnamed_84)) + 1.0f) * (1.0f / mad(fragment_unnamed_116, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_164 = mad(fragment_unnamed_151, 4.0f, 1.0f); float fragment_unnamed_172 = asfloat((-asuint(fragment_unnamed_164)) + 2129764351u); float fragment_unnamed_176 = mad((-0.0f) - fragment_unnamed_172, fragment_unnamed_164, 2.0f) * fragment_unnamed_172; float fragment_unnamed_177 = fragment_unnamed_176 * (fragment_unnamed_89 + mad(fragment_unnamed_151, fragment_unnamed_64, mad(fragment_unnamed_151, fragment_unnamed_81, mad(fragment_unnamed_151, fragment_unnamed_73, fragment_unnamed_55 * fragment_unnamed_151)))); float fragment_unnamed_178 = fragment_unnamed_176 * (fragment_unnamed_90 + mad(fragment_unnamed_151, fragment_unnamed_65, mad(fragment_unnamed_151, fragment_unnamed_82, mad(fragment_unnamed_151, fragment_unnamed_74, fragment_unnamed_56 * fragment_unnamed_151)))); float fragment_unnamed_179 = fragment_unnamed_176 * (fragment_unnamed_91 + mad(fragment_unnamed_151, fragment_unnamed_66, mad(fragment_unnamed_151, fragment_unnamed_83, mad(fragment_unnamed_151, fragment_unnamed_75, fragment_unnamed_57 * fragment_unnamed_151)))); float fragment_unnamed_204 = _Grain_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_204; float fragment_unnamed_229 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_206 * fragment_unnamed_177) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_177); fragment_output_0.y = mad((fragment_unnamed_206 * fragment_unnamed_178) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_178); fragment_output_0.z = mad((fragment_unnamed_206 * fragment_unnamed_179) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_179); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_57 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_60 = fragment_unnamed_57.x; float fragment_unnamed_61 = fragment_unnamed_57.y; float fragment_unnamed_62 = fragment_unnamed_57.z; float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_65 = fragment_unnamed_63.x; float fragment_unnamed_66 = fragment_unnamed_63.y; float fragment_unnamed_67 = fragment_unnamed_63.z; float4 fragment_unnamed_68 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49, fragment_unnamed_50, uint(gl_Layer)), 0u)); float fragment_unnamed_70 = fragment_unnamed_68.x; float fragment_unnamed_71 = fragment_unnamed_68.y; float fragment_unnamed_72 = fragment_unnamed_68.z; float4 fragment_unnamed_77 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_79 = fragment_unnamed_77.x; float fragment_unnamed_80 = fragment_unnamed_77.y; float fragment_unnamed_81 = fragment_unnamed_77.z; float4 fragment_unnamed_82 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_84 = fragment_unnamed_82.x; float fragment_unnamed_85 = fragment_unnamed_82.y; float fragment_unnamed_86 = fragment_unnamed_82.z; float fragment_unnamed_94 = max(fragment_unnamed_84, max(fragment_unnamed_60, max(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_95 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_121 = min(fragment_unnamed_84, min(fragment_unnamed_60, min(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_122 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_123 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_156 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_96 * 4.0f)) * min(fragment_unnamed_72, fragment_unnamed_123)), (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_96)) + 1.0f) * (1.0f / mad(fragment_unnamed_123, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_95 * 4.0f)) * min(fragment_unnamed_71, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_95)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_94 * 4.0f)) * min(fragment_unnamed_70, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_70, fragment_unnamed_94)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_169 = mad(fragment_unnamed_156, 4.0f, 1.0f); float fragment_unnamed_177 = asfloat((-asuint(fragment_unnamed_169)) + 2129764351u); float fragment_unnamed_181 = mad((-0.0f) - fragment_unnamed_177, fragment_unnamed_169, 2.0f) * fragment_unnamed_177; float fragment_unnamed_182 = fragment_unnamed_181 * (fragment_unnamed_70 + mad(fragment_unnamed_156, fragment_unnamed_79, mad(fragment_unnamed_156, fragment_unnamed_84, mad(fragment_unnamed_156, fragment_unnamed_60, fragment_unnamed_65 * fragment_unnamed_156)))); float fragment_unnamed_183 = fragment_unnamed_181 * (fragment_unnamed_71 + mad(fragment_unnamed_156, fragment_unnamed_80, mad(fragment_unnamed_156, fragment_unnamed_85, mad(fragment_unnamed_156, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_156)))); float fragment_unnamed_184 = fragment_unnamed_181 * (fragment_unnamed_72 + mad(fragment_unnamed_156, fragment_unnamed_81, mad(fragment_unnamed_156, fragment_unnamed_86, mad(fragment_unnamed_156, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_156)))); float fragment_unnamed_209 = _Grain_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_211 = fragment_unnamed_209 + fragment_unnamed_209; float fragment_unnamed_234 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_182, fragment_unnamed_183, fragment_unnamed_184), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_211 * fragment_unnamed_182) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_182); fragment_output_0.y = mad((fragment_unnamed_211 * fragment_unnamed_183) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_183); fragment_output_0.z = mad((fragment_unnamed_211 * fragment_unnamed_184) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_184); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _RCAS #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_52 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float4 fragment_unnamed_62 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_64 = fragment_unnamed_62.x; float fragment_unnamed_65 = fragment_unnamed_62.y; float fragment_unnamed_66 = fragment_unnamed_62.z; float4 fragment_unnamed_71 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u), 0u)); float fragment_unnamed_73 = fragment_unnamed_71.x; float fragment_unnamed_74 = fragment_unnamed_71.y; float fragment_unnamed_75 = fragment_unnamed_71.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_84 = max(fragment_unnamed_81, max(max(fragment_unnamed_55, fragment_unnamed_64), fragment_unnamed_73)); float fragment_unnamed_85 = max(fragment_unnamed_82, max(max(fragment_unnamed_56, fragment_unnamed_65), fragment_unnamed_74)); float fragment_unnamed_86 = max(fragment_unnamed_83, max(max(fragment_unnamed_57, fragment_unnamed_66), fragment_unnamed_75)); float4 fragment_unnamed_87 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45, fragment_unnamed_46), 0u)); float fragment_unnamed_89 = fragment_unnamed_87.x; float fragment_unnamed_90 = fragment_unnamed_87.y; float fragment_unnamed_91 = fragment_unnamed_87.z; float fragment_unnamed_116 = min(fragment_unnamed_81, min(fragment_unnamed_73, min(fragment_unnamed_55, fragment_unnamed_64))); float fragment_unnamed_117 = min(fragment_unnamed_82, min(fragment_unnamed_74, min(fragment_unnamed_56, fragment_unnamed_65))); float fragment_unnamed_118 = min(fragment_unnamed_83, min(fragment_unnamed_75, min(fragment_unnamed_57, fragment_unnamed_66))); float fragment_unnamed_151 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_91, fragment_unnamed_118)), (((-0.0f) - max(fragment_unnamed_91, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_118, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_85 * 4.0f)) * min(fragment_unnamed_90, fragment_unnamed_117)), (((-0.0f) - max(fragment_unnamed_90, fragment_unnamed_85)) + 1.0f) * (1.0f / mad(fragment_unnamed_117, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_84 * 4.0f)) * min(fragment_unnamed_89, fragment_unnamed_116)), (((-0.0f) - max(fragment_unnamed_89, fragment_unnamed_84)) + 1.0f) * (1.0f / mad(fragment_unnamed_116, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_164 = mad(fragment_unnamed_151, 4.0f, 1.0f); float fragment_unnamed_172 = asfloat((-asuint(fragment_unnamed_164)) + 2129764351u); float fragment_unnamed_176 = mad((-0.0f) - fragment_unnamed_172, fragment_unnamed_164, 2.0f) * fragment_unnamed_172; float fragment_unnamed_177 = fragment_unnamed_176 * (fragment_unnamed_89 + mad(fragment_unnamed_151, fragment_unnamed_64, mad(fragment_unnamed_151, fragment_unnamed_81, mad(fragment_unnamed_151, fragment_unnamed_73, fragment_unnamed_55 * fragment_unnamed_151)))); float fragment_unnamed_178 = fragment_unnamed_176 * (fragment_unnamed_90 + mad(fragment_unnamed_151, fragment_unnamed_65, mad(fragment_unnamed_151, fragment_unnamed_82, mad(fragment_unnamed_151, fragment_unnamed_74, fragment_unnamed_56 * fragment_unnamed_151)))); float fragment_unnamed_179 = fragment_unnamed_176 * (fragment_unnamed_91 + mad(fragment_unnamed_151, fragment_unnamed_66, mad(fragment_unnamed_151, fragment_unnamed_83, mad(fragment_unnamed_151, fragment_unnamed_75, fragment_unnamed_57 * fragment_unnamed_151)))); float fragment_unnamed_204 = _Grain_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_204; float fragment_unnamed_229 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_230 = mad((fragment_unnamed_206 * fragment_unnamed_177) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_177); float fragment_unnamed_231 = mad((fragment_unnamed_206 * fragment_unnamed_178) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_178); float fragment_unnamed_232 = mad((fragment_unnamed_206 * fragment_unnamed_179) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_179); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_230) ? (fragment_unnamed_230 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_230)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_231) ? (fragment_unnamed_231 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_231)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_232) ? (fragment_unnamed_232 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_232)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_57 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_60 = fragment_unnamed_57.x; float fragment_unnamed_61 = fragment_unnamed_57.y; float fragment_unnamed_62 = fragment_unnamed_57.z; float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_65 = fragment_unnamed_63.x; float fragment_unnamed_66 = fragment_unnamed_63.y; float fragment_unnamed_67 = fragment_unnamed_63.z; float4 fragment_unnamed_68 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49, fragment_unnamed_50, uint(gl_Layer)), 0u)); float fragment_unnamed_70 = fragment_unnamed_68.x; float fragment_unnamed_71 = fragment_unnamed_68.y; float fragment_unnamed_72 = fragment_unnamed_68.z; float4 fragment_unnamed_77 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_79 = fragment_unnamed_77.x; float fragment_unnamed_80 = fragment_unnamed_77.y; float fragment_unnamed_81 = fragment_unnamed_77.z; float4 fragment_unnamed_82 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_84 = fragment_unnamed_82.x; float fragment_unnamed_85 = fragment_unnamed_82.y; float fragment_unnamed_86 = fragment_unnamed_82.z; float fragment_unnamed_94 = max(fragment_unnamed_84, max(fragment_unnamed_60, max(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_95 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_121 = min(fragment_unnamed_84, min(fragment_unnamed_60, min(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_122 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_123 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_156 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_96 * 4.0f)) * min(fragment_unnamed_72, fragment_unnamed_123)), (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_96)) + 1.0f) * (1.0f / mad(fragment_unnamed_123, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_95 * 4.0f)) * min(fragment_unnamed_71, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_95)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_94 * 4.0f)) * min(fragment_unnamed_70, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_70, fragment_unnamed_94)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_169 = mad(fragment_unnamed_156, 4.0f, 1.0f); float fragment_unnamed_177 = asfloat((-asuint(fragment_unnamed_169)) + 2129764351u); float fragment_unnamed_181 = mad((-0.0f) - fragment_unnamed_177, fragment_unnamed_169, 2.0f) * fragment_unnamed_177; float fragment_unnamed_182 = fragment_unnamed_181 * (fragment_unnamed_70 + mad(fragment_unnamed_156, fragment_unnamed_79, mad(fragment_unnamed_156, fragment_unnamed_84, mad(fragment_unnamed_156, fragment_unnamed_60, fragment_unnamed_65 * fragment_unnamed_156)))); float fragment_unnamed_183 = fragment_unnamed_181 * (fragment_unnamed_71 + mad(fragment_unnamed_156, fragment_unnamed_80, mad(fragment_unnamed_156, fragment_unnamed_85, mad(fragment_unnamed_156, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_156)))); float fragment_unnamed_184 = fragment_unnamed_181 * (fragment_unnamed_72 + mad(fragment_unnamed_156, fragment_unnamed_81, mad(fragment_unnamed_156, fragment_unnamed_86, mad(fragment_unnamed_156, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_156)))); float fragment_unnamed_209 = _Grain_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_211 = fragment_unnamed_209 + fragment_unnamed_209; float fragment_unnamed_234 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_182, fragment_unnamed_183, fragment_unnamed_184), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_235 = mad((fragment_unnamed_211 * fragment_unnamed_182) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_182); float fragment_unnamed_236 = mad((fragment_unnamed_211 * fragment_unnamed_183) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_183); float fragment_unnamed_237 = mad((fragment_unnamed_211 * fragment_unnamed_184) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_184); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_235) ? (fragment_unnamed_235 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_235)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_236) ? (fragment_unnamed_236 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_236)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_237) ? (fragment_unnamed_237 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_237)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u), 0u)); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_60 = fragment_unnamed_56.y; float fragment_unnamed_61 = fragment_unnamed_56.z; float4 fragment_unnamed_66 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u), 0u)); float fragment_unnamed_68 = fragment_unnamed_66.x; float fragment_unnamed_69 = fragment_unnamed_66.y; float fragment_unnamed_70 = fragment_unnamed_66.z; float4 fragment_unnamed_75 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u), 0u)); float fragment_unnamed_77 = fragment_unnamed_75.x; float fragment_unnamed_78 = fragment_unnamed_75.y; float fragment_unnamed_79 = fragment_unnamed_75.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float fragment_unnamed_88 = max(fragment_unnamed_85, max(max(fragment_unnamed_59, fragment_unnamed_68), fragment_unnamed_77)); float fragment_unnamed_89 = max(fragment_unnamed_86, max(max(fragment_unnamed_60, fragment_unnamed_69), fragment_unnamed_78)); float fragment_unnamed_90 = max(fragment_unnamed_87, max(max(fragment_unnamed_61, fragment_unnamed_70), fragment_unnamed_79)); float4 fragment_unnamed_91 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49, fragment_unnamed_50), 0u)); float fragment_unnamed_93 = fragment_unnamed_91.x; float fragment_unnamed_94 = fragment_unnamed_91.y; float fragment_unnamed_95 = fragment_unnamed_91.z; float fragment_unnamed_120 = min(fragment_unnamed_85, min(fragment_unnamed_77, min(fragment_unnamed_59, fragment_unnamed_68))); float fragment_unnamed_121 = min(fragment_unnamed_86, min(fragment_unnamed_78, min(fragment_unnamed_60, fragment_unnamed_69))); float fragment_unnamed_122 = min(fragment_unnamed_87, min(fragment_unnamed_79, min(fragment_unnamed_61, fragment_unnamed_70))); float fragment_unnamed_155 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_90 * 4.0f)) * min(fragment_unnamed_95, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_95, fragment_unnamed_90)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_89 * 4.0f)) * min(fragment_unnamed_94, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_94, fragment_unnamed_89)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_88 * 4.0f)) * min(fragment_unnamed_93, fragment_unnamed_120)), (((-0.0f) - max(fragment_unnamed_93, fragment_unnamed_88)) + 1.0f) * (1.0f / mad(fragment_unnamed_120, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_168 = mad(fragment_unnamed_155, 4.0f, 1.0f); float fragment_unnamed_176 = asfloat((-asuint(fragment_unnamed_168)) + 2129764351u); float fragment_unnamed_180 = mad((-0.0f) - fragment_unnamed_176, fragment_unnamed_168, 2.0f) * fragment_unnamed_176; float fragment_unnamed_181 = fragment_unnamed_180 * (fragment_unnamed_93 + mad(fragment_unnamed_155, fragment_unnamed_68, mad(fragment_unnamed_155, fragment_unnamed_85, mad(fragment_unnamed_155, fragment_unnamed_77, fragment_unnamed_59 * fragment_unnamed_155)))); float fragment_unnamed_182 = fragment_unnamed_180 * (fragment_unnamed_94 + mad(fragment_unnamed_155, fragment_unnamed_69, mad(fragment_unnamed_155, fragment_unnamed_86, mad(fragment_unnamed_155, fragment_unnamed_78, fragment_unnamed_60 * fragment_unnamed_155)))); float fragment_unnamed_183 = fragment_unnamed_180 * (fragment_unnamed_95 + mad(fragment_unnamed_155, fragment_unnamed_70, mad(fragment_unnamed_155, fragment_unnamed_87, mad(fragment_unnamed_155, fragment_unnamed_79, fragment_unnamed_61 * fragment_unnamed_155)))); float fragment_unnamed_208 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_208; float fragment_unnamed_233 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_181, fragment_unnamed_182, fragment_unnamed_183), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_234 = mad((fragment_unnamed_210 * fragment_unnamed_181) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_181); float fragment_unnamed_235 = mad((fragment_unnamed_210 * fragment_unnamed_182) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_182); float fragment_unnamed_236 = mad((fragment_unnamed_210 * fragment_unnamed_183) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_183); float fragment_unnamed_298 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_311 = asfloat((fragment_unnamed_298 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_298)) + 1.0f)) + 1.0f); float fragment_unnamed_312 = mad(fragment_unnamed_311, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_234) ? asuint(fragment_unnamed_234 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_234)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_314 = mad(fragment_unnamed_311, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_235) ? asuint(fragment_unnamed_235 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_235)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_315 = mad(fragment_unnamed_311, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_236) ? asuint(fragment_unnamed_236 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_236)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_312) ? (fragment_unnamed_312 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_312 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_314) ? (fragment_unnamed_314 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_314 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_315) ? (fragment_unnamed_315 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_315 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_53 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_54 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_61 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 0u, fragment_unnamed_54 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_64 = fragment_unnamed_61.x; float fragment_unnamed_65 = fragment_unnamed_61.y; float fragment_unnamed_66 = fragment_unnamed_61.z; float4 fragment_unnamed_67 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 4294967295u, fragment_unnamed_54 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_69 = fragment_unnamed_67.x; float fragment_unnamed_70 = fragment_unnamed_67.y; float fragment_unnamed_71 = fragment_unnamed_67.z; float4 fragment_unnamed_72 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53, fragment_unnamed_54, uint(gl_Layer)), 0u)); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float4 fragment_unnamed_81 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 1u, fragment_unnamed_54 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_83 = fragment_unnamed_81.x; float fragment_unnamed_84 = fragment_unnamed_81.y; float fragment_unnamed_85 = fragment_unnamed_81.z; float4 fragment_unnamed_86 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 0u, fragment_unnamed_54 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_88 = fragment_unnamed_86.x; float fragment_unnamed_89 = fragment_unnamed_86.y; float fragment_unnamed_90 = fragment_unnamed_86.z; float fragment_unnamed_98 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_99 = max(fragment_unnamed_89, max(fragment_unnamed_65, max(fragment_unnamed_70, fragment_unnamed_84))); float fragment_unnamed_100 = max(fragment_unnamed_90, max(fragment_unnamed_66, max(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_125 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_126 = min(fragment_unnamed_89, min(fragment_unnamed_65, min(fragment_unnamed_70, fragment_unnamed_84))); float fragment_unnamed_127 = min(fragment_unnamed_90, min(fragment_unnamed_66, min(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_160 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_100 * 4.0f)) * min(fragment_unnamed_76, fragment_unnamed_127)), (((-0.0f) - max(fragment_unnamed_76, fragment_unnamed_100)) + 1.0f) * (1.0f / mad(fragment_unnamed_127, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_99 * 4.0f)) * min(fragment_unnamed_75, fragment_unnamed_126)), (((-0.0f) - max(fragment_unnamed_75, fragment_unnamed_99)) + 1.0f) * (1.0f / mad(fragment_unnamed_126, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_98 * 4.0f)) * min(fragment_unnamed_74, fragment_unnamed_125)), (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_98)) + 1.0f) * (1.0f / mad(fragment_unnamed_125, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_173 = mad(fragment_unnamed_160, 4.0f, 1.0f); float fragment_unnamed_181 = asfloat((-asuint(fragment_unnamed_173)) + 2129764351u); float fragment_unnamed_185 = mad((-0.0f) - fragment_unnamed_181, fragment_unnamed_173, 2.0f) * fragment_unnamed_181; float fragment_unnamed_186 = fragment_unnamed_185 * (fragment_unnamed_74 + mad(fragment_unnamed_160, fragment_unnamed_83, mad(fragment_unnamed_160, fragment_unnamed_88, mad(fragment_unnamed_160, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_160)))); float fragment_unnamed_187 = fragment_unnamed_185 * (fragment_unnamed_75 + mad(fragment_unnamed_160, fragment_unnamed_84, mad(fragment_unnamed_160, fragment_unnamed_89, mad(fragment_unnamed_160, fragment_unnamed_65, fragment_unnamed_70 * fragment_unnamed_160)))); float fragment_unnamed_188 = fragment_unnamed_185 * (fragment_unnamed_76 + mad(fragment_unnamed_160, fragment_unnamed_85, mad(fragment_unnamed_160, fragment_unnamed_90, mad(fragment_unnamed_160, fragment_unnamed_66, fragment_unnamed_71 * fragment_unnamed_160)))); float fragment_unnamed_213 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_213; float fragment_unnamed_238 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_186, fragment_unnamed_187, fragment_unnamed_188), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_239 = mad((fragment_unnamed_215 * fragment_unnamed_186) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_186); float fragment_unnamed_240 = mad((fragment_unnamed_215 * fragment_unnamed_187) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_187); float fragment_unnamed_241 = mad((fragment_unnamed_215 * fragment_unnamed_188) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_188); float fragment_unnamed_303 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_316 = asfloat((fragment_unnamed_303 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_303)) + 1.0f)) + 1.0f); float fragment_unnamed_317 = mad(fragment_unnamed_316, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_239) ? asuint(fragment_unnamed_239 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_239)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_319 = mad(fragment_unnamed_316, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_240) ? asuint(fragment_unnamed_240 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_240)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_320 = mad(fragment_unnamed_316, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_241) ? asuint(fragment_unnamed_241 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_241)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_317) ? (fragment_unnamed_317 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_317 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_319) ? (fragment_unnamed_319 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_319 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_320) ? (fragment_unnamed_320 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_320 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _RCAS #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u), 0u)); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_60 = fragment_unnamed_56.y; float fragment_unnamed_61 = fragment_unnamed_56.z; float4 fragment_unnamed_66 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u), 0u)); float fragment_unnamed_68 = fragment_unnamed_66.x; float fragment_unnamed_69 = fragment_unnamed_66.y; float fragment_unnamed_70 = fragment_unnamed_66.z; float4 fragment_unnamed_75 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u), 0u)); float fragment_unnamed_77 = fragment_unnamed_75.x; float fragment_unnamed_78 = fragment_unnamed_75.y; float fragment_unnamed_79 = fragment_unnamed_75.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float fragment_unnamed_88 = max(fragment_unnamed_85, max(max(fragment_unnamed_59, fragment_unnamed_68), fragment_unnamed_77)); float fragment_unnamed_89 = max(fragment_unnamed_86, max(max(fragment_unnamed_60, fragment_unnamed_69), fragment_unnamed_78)); float fragment_unnamed_90 = max(fragment_unnamed_87, max(max(fragment_unnamed_61, fragment_unnamed_70), fragment_unnamed_79)); float4 fragment_unnamed_91 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49, fragment_unnamed_50), 0u)); float fragment_unnamed_93 = fragment_unnamed_91.x; float fragment_unnamed_94 = fragment_unnamed_91.y; float fragment_unnamed_95 = fragment_unnamed_91.z; float fragment_unnamed_120 = min(fragment_unnamed_85, min(fragment_unnamed_77, min(fragment_unnamed_59, fragment_unnamed_68))); float fragment_unnamed_121 = min(fragment_unnamed_86, min(fragment_unnamed_78, min(fragment_unnamed_60, fragment_unnamed_69))); float fragment_unnamed_122 = min(fragment_unnamed_87, min(fragment_unnamed_79, min(fragment_unnamed_61, fragment_unnamed_70))); float fragment_unnamed_155 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_90 * 4.0f)) * min(fragment_unnamed_95, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_95, fragment_unnamed_90)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_89 * 4.0f)) * min(fragment_unnamed_94, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_94, fragment_unnamed_89)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_88 * 4.0f)) * min(fragment_unnamed_93, fragment_unnamed_120)), (((-0.0f) - max(fragment_unnamed_93, fragment_unnamed_88)) + 1.0f) * (1.0f / mad(fragment_unnamed_120, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_168 = mad(fragment_unnamed_155, 4.0f, 1.0f); float fragment_unnamed_176 = asfloat((-asuint(fragment_unnamed_168)) + 2129764351u); float fragment_unnamed_180 = mad((-0.0f) - fragment_unnamed_176, fragment_unnamed_168, 2.0f) * fragment_unnamed_176; float fragment_unnamed_181 = fragment_unnamed_180 * (fragment_unnamed_93 + mad(fragment_unnamed_155, fragment_unnamed_68, mad(fragment_unnamed_155, fragment_unnamed_85, mad(fragment_unnamed_155, fragment_unnamed_77, fragment_unnamed_59 * fragment_unnamed_155)))); float fragment_unnamed_182 = fragment_unnamed_180 * (fragment_unnamed_94 + mad(fragment_unnamed_155, fragment_unnamed_69, mad(fragment_unnamed_155, fragment_unnamed_86, mad(fragment_unnamed_155, fragment_unnamed_78, fragment_unnamed_60 * fragment_unnamed_155)))); float fragment_unnamed_183 = fragment_unnamed_180 * (fragment_unnamed_95 + mad(fragment_unnamed_155, fragment_unnamed_70, mad(fragment_unnamed_155, fragment_unnamed_87, mad(fragment_unnamed_155, fragment_unnamed_79, fragment_unnamed_61 * fragment_unnamed_155)))); float fragment_unnamed_208 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_208; float fragment_unnamed_233 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_181, fragment_unnamed_182, fragment_unnamed_183), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_234 = mad((fragment_unnamed_210 * fragment_unnamed_181) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_181); float fragment_unnamed_235 = mad((fragment_unnamed_210 * fragment_unnamed_182) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_182); float fragment_unnamed_236 = mad((fragment_unnamed_210 * fragment_unnamed_183) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_183); float fragment_unnamed_271 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_234) ? asuint(fragment_unnamed_234 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_234)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_273 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_235) ? asuint(fragment_unnamed_235 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_235)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_275 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_236) ? asuint(fragment_unnamed_236 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_236)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_331 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_344 = asfloat((fragment_unnamed_331 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_331)) + 1.0f)) + 1.0f); float fragment_unnamed_345 = mad(fragment_unnamed_344, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_271) ? asuint(fragment_unnamed_271 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_271)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_347 = mad(fragment_unnamed_344, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_273) ? asuint(fragment_unnamed_273 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_273)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_348 = mad(fragment_unnamed_344, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_275) ? asuint(fragment_unnamed_275 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_275)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_345) ? (fragment_unnamed_345 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_345 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_347) ? (fragment_unnamed_347 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_347 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_348) ? (fragment_unnamed_348 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_348 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_53 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_54 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_61 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 0u, fragment_unnamed_54 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_64 = fragment_unnamed_61.x; float fragment_unnamed_65 = fragment_unnamed_61.y; float fragment_unnamed_66 = fragment_unnamed_61.z; float4 fragment_unnamed_67 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 4294967295u, fragment_unnamed_54 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_69 = fragment_unnamed_67.x; float fragment_unnamed_70 = fragment_unnamed_67.y; float fragment_unnamed_71 = fragment_unnamed_67.z; float4 fragment_unnamed_72 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53, fragment_unnamed_54, uint(gl_Layer)), 0u)); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float4 fragment_unnamed_81 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 1u, fragment_unnamed_54 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_83 = fragment_unnamed_81.x; float fragment_unnamed_84 = fragment_unnamed_81.y; float fragment_unnamed_85 = fragment_unnamed_81.z; float4 fragment_unnamed_86 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 0u, fragment_unnamed_54 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_88 = fragment_unnamed_86.x; float fragment_unnamed_89 = fragment_unnamed_86.y; float fragment_unnamed_90 = fragment_unnamed_86.z; float fragment_unnamed_98 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_99 = max(fragment_unnamed_89, max(fragment_unnamed_65, max(fragment_unnamed_70, fragment_unnamed_84))); float fragment_unnamed_100 = max(fragment_unnamed_90, max(fragment_unnamed_66, max(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_125 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_126 = min(fragment_unnamed_89, min(fragment_unnamed_65, min(fragment_unnamed_70, fragment_unnamed_84))); float fragment_unnamed_127 = min(fragment_unnamed_90, min(fragment_unnamed_66, min(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_160 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_100 * 4.0f)) * min(fragment_unnamed_76, fragment_unnamed_127)), (((-0.0f) - max(fragment_unnamed_76, fragment_unnamed_100)) + 1.0f) * (1.0f / mad(fragment_unnamed_127, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_99 * 4.0f)) * min(fragment_unnamed_75, fragment_unnamed_126)), (((-0.0f) - max(fragment_unnamed_75, fragment_unnamed_99)) + 1.0f) * (1.0f / mad(fragment_unnamed_126, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_98 * 4.0f)) * min(fragment_unnamed_74, fragment_unnamed_125)), (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_98)) + 1.0f) * (1.0f / mad(fragment_unnamed_125, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_173 = mad(fragment_unnamed_160, 4.0f, 1.0f); float fragment_unnamed_181 = asfloat((-asuint(fragment_unnamed_173)) + 2129764351u); float fragment_unnamed_185 = mad((-0.0f) - fragment_unnamed_181, fragment_unnamed_173, 2.0f) * fragment_unnamed_181; float fragment_unnamed_186 = fragment_unnamed_185 * (fragment_unnamed_74 + mad(fragment_unnamed_160, fragment_unnamed_83, mad(fragment_unnamed_160, fragment_unnamed_88, mad(fragment_unnamed_160, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_160)))); float fragment_unnamed_187 = fragment_unnamed_185 * (fragment_unnamed_75 + mad(fragment_unnamed_160, fragment_unnamed_84, mad(fragment_unnamed_160, fragment_unnamed_89, mad(fragment_unnamed_160, fragment_unnamed_65, fragment_unnamed_70 * fragment_unnamed_160)))); float fragment_unnamed_188 = fragment_unnamed_185 * (fragment_unnamed_76 + mad(fragment_unnamed_160, fragment_unnamed_85, mad(fragment_unnamed_160, fragment_unnamed_90, mad(fragment_unnamed_160, fragment_unnamed_66, fragment_unnamed_71 * fragment_unnamed_160)))); float fragment_unnamed_213 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_213; float fragment_unnamed_238 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_186, fragment_unnamed_187, fragment_unnamed_188), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_239 = mad((fragment_unnamed_215 * fragment_unnamed_186) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_186); float fragment_unnamed_240 = mad((fragment_unnamed_215 * fragment_unnamed_187) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_187); float fragment_unnamed_241 = mad((fragment_unnamed_215 * fragment_unnamed_188) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_188); float fragment_unnamed_276 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_239) ? asuint(fragment_unnamed_239 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_239)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_278 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_240) ? asuint(fragment_unnamed_240 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_240)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_280 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_241) ? asuint(fragment_unnamed_241 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_241)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_336 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_349 = asfloat((fragment_unnamed_336 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_336)) + 1.0f)) + 1.0f); float fragment_unnamed_350 = mad(fragment_unnamed_349, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_276) ? asuint(fragment_unnamed_276 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_276)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_352 = mad(fragment_unnamed_349, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_278) ? asuint(fragment_unnamed_278 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_278)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_353 = mad(fragment_unnamed_349, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_280) ? asuint(fragment_unnamed_280 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_280)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_350) ? (fragment_unnamed_350 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_350 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_352) ? (fragment_unnamed_352 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_352 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_353) ? (fragment_unnamed_353 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_353 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_43 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_44 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_50 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 0u, fragment_unnamed_44 + 4294967295u), 0u)); float fragment_unnamed_53 = fragment_unnamed_50.x; float fragment_unnamed_54 = fragment_unnamed_50.y; float fragment_unnamed_55 = fragment_unnamed_50.z; float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 4294967295u, fragment_unnamed_44 + 0u), 0u)); float fragment_unnamed_58 = fragment_unnamed_56.x; float fragment_unnamed_59 = fragment_unnamed_56.y; float fragment_unnamed_60 = fragment_unnamed_56.z; float4 fragment_unnamed_61 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43, fragment_unnamed_44), 0u)); float fragment_unnamed_63 = fragment_unnamed_61.x; float fragment_unnamed_64 = fragment_unnamed_61.y; float fragment_unnamed_65 = fragment_unnamed_61.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 1u, fragment_unnamed_44 + 0u), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_75 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 0u, fragment_unnamed_44 + 1u), 0u)); float fragment_unnamed_77 = fragment_unnamed_75.x; float fragment_unnamed_78 = fragment_unnamed_75.y; float fragment_unnamed_79 = fragment_unnamed_75.z; float fragment_unnamed_87 = min(fragment_unnamed_77, min(fragment_unnamed_53, min(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_88 = min(fragment_unnamed_78, min(fragment_unnamed_54, min(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_89 = min(fragment_unnamed_79, min(fragment_unnamed_55, min(fragment_unnamed_60, fragment_unnamed_74))); float fragment_unnamed_96 = max(fragment_unnamed_77, max(fragment_unnamed_53, max(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_97 = max(fragment_unnamed_78, max(fragment_unnamed_54, max(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_98 = max(fragment_unnamed_79, max(fragment_unnamed_55, max(fragment_unnamed_60, fragment_unnamed_74))); float fragment_unnamed_149 = max(min(max(max(max((1.0f / mad(fragment_unnamed_89, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_65, fragment_unnamed_98)) + 1.0f), (-0.0f) - (min(fragment_unnamed_65, fragment_unnamed_89) * (1.0f / (fragment_unnamed_98 * 4.0f)))), max((1.0f / mad(fragment_unnamed_88, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_64, fragment_unnamed_97)) + 1.0f), (-0.0f) - (min(fragment_unnamed_64, fragment_unnamed_88) * (1.0f / (fragment_unnamed_97 * 4.0f))))), max((1.0f / mad(fragment_unnamed_87, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_63, fragment_unnamed_96)) + 1.0f), (-0.0f) - (min(fragment_unnamed_63, fragment_unnamed_87) * (1.0f / (fragment_unnamed_96 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_150 = mad(fragment_unnamed_149, 4.0f, 1.0f); float fragment_unnamed_155 = asfloat((-asuint(fragment_unnamed_150)) + 2129764351u); float fragment_unnamed_159 = mad((-0.0f) - fragment_unnamed_155, fragment_unnamed_150, 2.0f) * fragment_unnamed_155; float fragment_unnamed_175 = fragment_unnamed_159 * (fragment_unnamed_63 + mad(fragment_unnamed_149, fragment_unnamed_72, mad(fragment_unnamed_149, fragment_unnamed_77, mad(fragment_unnamed_149, fragment_unnamed_53, fragment_unnamed_58 * fragment_unnamed_149)))); float fragment_unnamed_176 = fragment_unnamed_159 * (fragment_unnamed_64 + mad(fragment_unnamed_149, fragment_unnamed_73, mad(fragment_unnamed_149, fragment_unnamed_78, mad(fragment_unnamed_149, fragment_unnamed_54, fragment_unnamed_59 * fragment_unnamed_149)))); float fragment_unnamed_177 = fragment_unnamed_159 * (fragment_unnamed_65 + mad(fragment_unnamed_149, fragment_unnamed_74, mad(fragment_unnamed_149, fragment_unnamed_79, mad(fragment_unnamed_149, fragment_unnamed_55, fragment_unnamed_60 * fragment_unnamed_149)))); float fragment_unnamed_178 = dot(float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_177), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_233 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_241 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_250 = max(max(fragment_unnamed_212, max(fragment_unnamed_178, fragment_unnamed_204)), max(fragment_unnamed_241, fragment_unnamed_233)); float fragment_unnamed_255 = ((-0.0f) - min(min(fragment_unnamed_212, min(fragment_unnamed_178, fragment_unnamed_204)), min(fragment_unnamed_241, fragment_unnamed_233))) + fragment_unnamed_250; float fragment_unnamed_491; float fragment_unnamed_493; float fragment_unnamed_495; if (fragment_unnamed_255 >= max(fragment_unnamed_250 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_278 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_296 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_316 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_324 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = fragment_unnamed_204 + fragment_unnamed_233; float fragment_unnamed_328 = fragment_unnamed_212 + fragment_unnamed_241; float fragment_unnamed_334 = fragment_unnamed_296 + fragment_unnamed_316; float fragment_unnamed_338 = fragment_unnamed_278 + fragment_unnamed_324; bool fragment_unnamed_353 = (mad(abs(mad(fragment_unnamed_178, -2.0f, fragment_unnamed_327)), 2.0f, abs(mad(fragment_unnamed_212, -2.0f, fragment_unnamed_334))) + abs(mad(fragment_unnamed_241, -2.0f, fragment_unnamed_338))) >= (mad(abs(mad(fragment_unnamed_178, -2.0f, fragment_unnamed_328)), 2.0f, abs(mad(fragment_unnamed_233, -2.0f, fragment_unnamed_316 + fragment_unnamed_278))) + abs(mad(fragment_unnamed_204, -2.0f, fragment_unnamed_296 + fragment_unnamed_324))); float fragment_unnamed_361 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_204) : asuint(fragment_unnamed_212)); float fragment_unnamed_363 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_233) : asuint(fragment_unnamed_241)); float fragment_unnamed_374 = asfloat(fragment_unnamed_353 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_378 = (-0.0f) - fragment_unnamed_178; float fragment_unnamed_379 = fragment_unnamed_378 + fragment_unnamed_363; float fragment_unnamed_380 = fragment_unnamed_378 + fragment_unnamed_361; bool fragment_unnamed_385 = abs(fragment_unnamed_379) >= abs(fragment_unnamed_380); float fragment_unnamed_390 = fragment_unnamed_385 ? ((-0.0f) - fragment_unnamed_374) : fragment_unnamed_374; float fragment_unnamed_393 = clamp((1.0f / fragment_unnamed_255) * abs(mad(mad(fragment_unnamed_328 + fragment_unnamed_327, 2.0f, fragment_unnamed_334 + fragment_unnamed_338), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_178)), 0.0f, 1.0f); float fragment_unnamed_399 = asfloat((fragment_unnamed_353 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_405 = asfloat(fragment_unnamed_353 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_415 = fragment_unnamed_353 ? fragment_input_1.x : mad(fragment_unnamed_390, 0.5f, fragment_input_1.x); float fragment_unnamed_418 = fragment_unnamed_353 ? mad(fragment_unnamed_390, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_421 = ((-0.0f) - fragment_unnamed_399) + fragment_unnamed_415; float fragment_unnamed_422 = ((-0.0f) - fragment_unnamed_405) + fragment_unnamed_418; float fragment_unnamed_423 = fragment_unnamed_399 + fragment_unnamed_415; float fragment_unnamed_424 = fragment_unnamed_405 + fragment_unnamed_418; float fragment_unnamed_447 = asfloat(fragment_unnamed_385 ? asuint(fragment_unnamed_178 + fragment_unnamed_363) : asuint(fragment_unnamed_178 + fragment_unnamed_361)); float fragment_unnamed_448 = max(abs(fragment_unnamed_380), abs(fragment_unnamed_379)) * 0.25f; float fragment_unnamed_452 = (fragment_unnamed_393 * fragment_unnamed_393) * mad(fragment_unnamed_393, -2.0f, 3.0f); uint fragment_unnamed_454 = (mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_178) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_456 = mad((-0.0f) - fragment_unnamed_447, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_421, fragment_unnamed_422), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_458 = mad((-0.0f) - fragment_unnamed_447, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_423, fragment_unnamed_424), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_461 = abs(fragment_unnamed_456) >= fragment_unnamed_448; bool fragment_unnamed_462 = abs(fragment_unnamed_458) >= fragment_unnamed_448; uint fragment_unnamed_463 = fragment_unnamed_461 ? 4294967295u : 0u; uint fragment_unnamed_464 = fragment_unnamed_462 ? 4294967295u : 0u; uint fragment_unnamed_470 = fragment_unnamed_461 ? asuint(fragment_unnamed_421) : asuint(mad((-0.0f) - fragment_unnamed_399, 1.5f, fragment_unnamed_421)); float fragment_unnamed_471 = asfloat(fragment_unnamed_470); uint fragment_unnamed_476 = fragment_unnamed_461 ? asuint(fragment_unnamed_422) : asuint(mad((-0.0f) - fragment_unnamed_405, 1.5f, fragment_unnamed_422)); float fragment_unnamed_477 = asfloat(fragment_unnamed_476); uint fragment_unnamed_484 = fragment_unnamed_462 ? asuint(fragment_unnamed_423) : asuint(mad(fragment_unnamed_399, 1.5f, fragment_unnamed_423)); float fragment_unnamed_485 = asfloat(fragment_unnamed_484); uint fragment_unnamed_489 = fragment_unnamed_462 ? asuint(fragment_unnamed_424) : asuint(mad(fragment_unnamed_405, 1.5f, fragment_unnamed_424)); float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; float fragment_unnamed_513; uint fragment_unnamed_515; if (((~fragment_unnamed_464) | (~fragment_unnamed_463)) != 0u) { float fragment_unnamed_588; if (fragment_unnamed_463 == 0u) { fragment_unnamed_588 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_471, fragment_unnamed_477), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_588 = fragment_unnamed_456; } float fragment_unnamed_600; if (fragment_unnamed_464 == 0u) { fragment_unnamed_600 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_485, asfloat(fragment_unnamed_489)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_600 = fragment_unnamed_458; } float fragment_unnamed_606 = asfloat(fragment_unnamed_461 ? asuint(fragment_unnamed_588) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_588))); float fragment_unnamed_612 = asfloat(fragment_unnamed_462 ? asuint(fragment_unnamed_600) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_600))); bool fragment_unnamed_615 = abs(fragment_unnamed_606) >= fragment_unnamed_448; bool fragment_unnamed_616 = abs(fragment_unnamed_612) >= fragment_unnamed_448; uint fragment_unnamed_617 = fragment_unnamed_615 ? 4294967295u : 0u; uint fragment_unnamed_618 = fragment_unnamed_616 ? 4294967295u : 0u; uint fragment_unnamed_622 = fragment_unnamed_615 ? fragment_unnamed_470 : asuint(mad((-0.0f) - fragment_unnamed_399, 2.0f, fragment_unnamed_471)); float fragment_unnamed_623 = asfloat(fragment_unnamed_622); uint fragment_unnamed_627 = fragment_unnamed_615 ? fragment_unnamed_476 : asuint(mad((-0.0f) - fragment_unnamed_405, 2.0f, fragment_unnamed_477)); float fragment_unnamed_628 = asfloat(fragment_unnamed_627); uint fragment_unnamed_634 = fragment_unnamed_616 ? fragment_unnamed_484 : asuint(mad(fragment_unnamed_399, 2.0f, fragment_unnamed_485)); float fragment_unnamed_635 = asfloat(fragment_unnamed_634); uint fragment_unnamed_639 = fragment_unnamed_616 ? fragment_unnamed_489 : asuint(mad(fragment_unnamed_405, 2.0f, asfloat(fragment_unnamed_489))); float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; float fragment_unnamed_512; float fragment_unnamed_514; uint fragment_unnamed_516; if (((~fragment_unnamed_618) | (~fragment_unnamed_617)) != 0u) { float fragment_unnamed_657; if (fragment_unnamed_617 == 0u) { fragment_unnamed_657 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_623, fragment_unnamed_628), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_657 = fragment_unnamed_606; } float fragment_unnamed_669; if (fragment_unnamed_618 == 0u) { fragment_unnamed_669 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_635, asfloat(fragment_unnamed_639)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_669 = fragment_unnamed_612; } float fragment_unnamed_675 = asfloat(fragment_unnamed_615 ? asuint(fragment_unnamed_657) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_657))); float fragment_unnamed_681 = asfloat(fragment_unnamed_616 ? asuint(fragment_unnamed_669) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_669))); bool fragment_unnamed_684 = abs(fragment_unnamed_675) >= fragment_unnamed_448; bool fragment_unnamed_685 = abs(fragment_unnamed_681) >= fragment_unnamed_448; uint fragment_unnamed_686 = fragment_unnamed_684 ? 4294967295u : 0u; uint fragment_unnamed_687 = fragment_unnamed_685 ? 4294967295u : 0u; uint fragment_unnamed_691 = fragment_unnamed_684 ? fragment_unnamed_622 : asuint(mad((-0.0f) - fragment_unnamed_399, 4.0f, fragment_unnamed_623)); float fragment_unnamed_692 = asfloat(fragment_unnamed_691); uint fragment_unnamed_696 = fragment_unnamed_684 ? fragment_unnamed_627 : asuint(mad((-0.0f) - fragment_unnamed_405, 4.0f, fragment_unnamed_628)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); uint fragment_unnamed_703 = fragment_unnamed_685 ? fragment_unnamed_634 : asuint(mad(fragment_unnamed_399, 4.0f, fragment_unnamed_635)); float fragment_unnamed_704 = asfloat(fragment_unnamed_703); uint fragment_unnamed_708 = fragment_unnamed_685 ? fragment_unnamed_639 : asuint(mad(fragment_unnamed_405, 4.0f, asfloat(fragment_unnamed_639))); float fragment_unnamed_642; float fragment_unnamed_643; float fragment_unnamed_644; float fragment_unnamed_645; float fragment_unnamed_646; uint fragment_unnamed_647; if (((~fragment_unnamed_687) | (~fragment_unnamed_686)) != 0u) { float fragment_unnamed_726; if (fragment_unnamed_686 == 0u) { fragment_unnamed_726 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_692, fragment_unnamed_697), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_726 = fragment_unnamed_675; } float fragment_unnamed_738; if (fragment_unnamed_687 == 0u) { fragment_unnamed_738 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_704, asfloat(fragment_unnamed_708)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_738 = fragment_unnamed_681; } float fragment_unnamed_711 = asfloat(fragment_unnamed_684 ? asuint(fragment_unnamed_726) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_726))); float fragment_unnamed_712 = asfloat(fragment_unnamed_685 ? asuint(fragment_unnamed_738) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_738))); bool fragment_unnamed_751 = abs(fragment_unnamed_711) >= fragment_unnamed_448; bool fragment_unnamed_752 = abs(fragment_unnamed_712) >= fragment_unnamed_448; fragment_unnamed_642 = fragment_unnamed_711; fragment_unnamed_643 = fragment_unnamed_712; fragment_unnamed_644 = asfloat(fragment_unnamed_751 ? fragment_unnamed_691 : asuint(mad((-0.0f) - fragment_unnamed_399, 12.0f, fragment_unnamed_692))); fragment_unnamed_645 = asfloat(fragment_unnamed_752 ? fragment_unnamed_703 : asuint(mad(fragment_unnamed_399, 12.0f, fragment_unnamed_704))); fragment_unnamed_646 = asfloat(fragment_unnamed_751 ? fragment_unnamed_696 : asuint(mad((-0.0f) - fragment_unnamed_405, 12.0f, fragment_unnamed_697))); fragment_unnamed_647 = fragment_unnamed_752 ? fragment_unnamed_708 : asuint(mad(fragment_unnamed_405, 12.0f, asfloat(fragment_unnamed_708))); } else { fragment_unnamed_642 = fragment_unnamed_675; fragment_unnamed_643 = fragment_unnamed_681; fragment_unnamed_644 = fragment_unnamed_692; fragment_unnamed_645 = fragment_unnamed_704; fragment_unnamed_646 = fragment_unnamed_697; fragment_unnamed_647 = fragment_unnamed_708; } fragment_unnamed_506 = fragment_unnamed_642; fragment_unnamed_508 = fragment_unnamed_643; fragment_unnamed_510 = fragment_unnamed_644; fragment_unnamed_512 = fragment_unnamed_645; fragment_unnamed_514 = fragment_unnamed_646; fragment_unnamed_516 = fragment_unnamed_647; } else { fragment_unnamed_506 = fragment_unnamed_606; fragment_unnamed_508 = fragment_unnamed_612; fragment_unnamed_510 = fragment_unnamed_623; fragment_unnamed_512 = fragment_unnamed_635; fragment_unnamed_514 = fragment_unnamed_628; fragment_unnamed_516 = fragment_unnamed_639; } fragment_unnamed_505 = fragment_unnamed_506; fragment_unnamed_507 = fragment_unnamed_508; fragment_unnamed_509 = fragment_unnamed_510; fragment_unnamed_511 = fragment_unnamed_512; fragment_unnamed_513 = fragment_unnamed_514; fragment_unnamed_515 = fragment_unnamed_516; } else { fragment_unnamed_505 = fragment_unnamed_456; fragment_unnamed_507 = fragment_unnamed_458; fragment_unnamed_509 = fragment_unnamed_471; fragment_unnamed_511 = fragment_unnamed_485; fragment_unnamed_513 = fragment_unnamed_477; fragment_unnamed_515 = fragment_unnamed_489; } float fragment_unnamed_532 = asfloat(fragment_unnamed_353 ? asuint(((-0.0f) - fragment_unnamed_509) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_513) + fragment_input_1.y)); float fragment_unnamed_541 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_511 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_515) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_563 = max((fragment_unnamed_452 * fragment_unnamed_452) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_541, fragment_unnamed_532), (-0.0f) - (1.0f / (fragment_unnamed_532 + fragment_unnamed_541)), 0.5f)) & ((fragment_unnamed_532 < fragment_unnamed_541) ? ((fragment_unnamed_454 != ((fragment_unnamed_505 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_454 != ((fragment_unnamed_507 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_577 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_353 ? fragment_input_1.x : mad(fragment_unnamed_563, fragment_unnamed_390, fragment_input_1.x), fragment_unnamed_353 ? mad(fragment_unnamed_563, fragment_unnamed_390, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_491 = fragment_unnamed_577.z; fragment_unnamed_493 = fragment_unnamed_577.y; fragment_unnamed_495 = fragment_unnamed_577.x; } else { fragment_unnamed_491 = fragment_unnamed_177; fragment_unnamed_493 = fragment_unnamed_176; fragment_unnamed_495 = fragment_unnamed_175; } fragment_output_0.x = fragment_unnamed_495; fragment_output_0.y = fragment_unnamed_493; fragment_output_0.z = fragment_unnamed_491; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_53 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_56 = fragment_unnamed_53.x; float fragment_unnamed_57 = fragment_unnamed_53.y; float fragment_unnamed_58 = fragment_unnamed_53.z; float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_61 = fragment_unnamed_59.x; float fragment_unnamed_62 = fragment_unnamed_59.y; float fragment_unnamed_63 = fragment_unnamed_59.z; float4 fragment_unnamed_64 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45, fragment_unnamed_46, uint(gl_Layer)), 0u)); float fragment_unnamed_66 = fragment_unnamed_64.x; float fragment_unnamed_67 = fragment_unnamed_64.y; float fragment_unnamed_68 = fragment_unnamed_64.z; float4 fragment_unnamed_73 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_75 = fragment_unnamed_73.x; float fragment_unnamed_76 = fragment_unnamed_73.y; float fragment_unnamed_77 = fragment_unnamed_73.z; float4 fragment_unnamed_78 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_80 = fragment_unnamed_78.x; float fragment_unnamed_81 = fragment_unnamed_78.y; float fragment_unnamed_82 = fragment_unnamed_78.z; float fragment_unnamed_90 = min(fragment_unnamed_80, min(fragment_unnamed_56, min(fragment_unnamed_61, fragment_unnamed_75))); float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_99 = max(fragment_unnamed_80, max(fragment_unnamed_56, max(fragment_unnamed_61, fragment_unnamed_75))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_152 = max(min(max(max(max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f)))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), max((1.0f / mad(fragment_unnamed_90, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_66, fragment_unnamed_99)) + 1.0f), (-0.0f) - (min(fragment_unnamed_66, fragment_unnamed_90) * (1.0f / (fragment_unnamed_99 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_153 = mad(fragment_unnamed_152, 4.0f, 1.0f); float fragment_unnamed_158 = asfloat((-asuint(fragment_unnamed_153)) + 2129764351u); float fragment_unnamed_162 = mad((-0.0f) - fragment_unnamed_158, fragment_unnamed_153, 2.0f) * fragment_unnamed_158; float fragment_unnamed_178 = fragment_unnamed_162 * (fragment_unnamed_66 + mad(fragment_unnamed_152, fragment_unnamed_75, mad(fragment_unnamed_152, fragment_unnamed_80, mad(fragment_unnamed_152, fragment_unnamed_56, fragment_unnamed_61 * fragment_unnamed_152)))); float fragment_unnamed_179 = fragment_unnamed_162 * (fragment_unnamed_67 + mad(fragment_unnamed_152, fragment_unnamed_76, mad(fragment_unnamed_152, fragment_unnamed_81, mad(fragment_unnamed_152, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_152)))); float fragment_unnamed_180 = fragment_unnamed_162 * (fragment_unnamed_68 + mad(fragment_unnamed_152, fragment_unnamed_77, mad(fragment_unnamed_152, fragment_unnamed_82, mad(fragment_unnamed_152, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_152)))); float fragment_unnamed_181 = dot(float3(fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_180), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = float(uint(gl_Layer)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_217 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_238 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_246 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_255 = max(max(fragment_unnamed_217, max(fragment_unnamed_181, fragment_unnamed_209)), max(fragment_unnamed_246, fragment_unnamed_238)); float fragment_unnamed_260 = fragment_unnamed_255 + ((-0.0f) - min(min(fragment_unnamed_217, min(fragment_unnamed_181, fragment_unnamed_209)), min(fragment_unnamed_246, fragment_unnamed_238))); float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; if (fragment_unnamed_260 >= max(fragment_unnamed_255 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_283 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_301 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_321 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_329 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_332 = fragment_unnamed_209 + fragment_unnamed_238; float fragment_unnamed_333 = fragment_unnamed_217 + fragment_unnamed_246; float fragment_unnamed_339 = fragment_unnamed_301 + fragment_unnamed_321; float fragment_unnamed_343 = fragment_unnamed_329 + fragment_unnamed_283; bool fragment_unnamed_358 = (mad(abs(mad(fragment_unnamed_181, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_217, -2.0f, fragment_unnamed_339))) + abs(mad(fragment_unnamed_246, -2.0f, fragment_unnamed_343))) >= (mad(abs(mad(fragment_unnamed_181, -2.0f, fragment_unnamed_333)), 2.0f, abs(mad(fragment_unnamed_238, -2.0f, fragment_unnamed_321 + fragment_unnamed_283))) + abs(mad(fragment_unnamed_209, -2.0f, fragment_unnamed_301 + fragment_unnamed_329))); float fragment_unnamed_366 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_209) : asuint(fragment_unnamed_217)); float fragment_unnamed_368 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_238) : asuint(fragment_unnamed_246)); float fragment_unnamed_379 = asfloat(fragment_unnamed_358 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_383 = (-0.0f) - fragment_unnamed_181; float fragment_unnamed_384 = fragment_unnamed_383 + fragment_unnamed_368; float fragment_unnamed_385 = fragment_unnamed_383 + fragment_unnamed_366; bool fragment_unnamed_390 = abs(fragment_unnamed_384) >= abs(fragment_unnamed_385); float fragment_unnamed_395 = fragment_unnamed_390 ? ((-0.0f) - fragment_unnamed_379) : fragment_unnamed_379; float fragment_unnamed_398 = clamp((1.0f / fragment_unnamed_260) * abs(mad(mad(fragment_unnamed_333 + fragment_unnamed_332, 2.0f, fragment_unnamed_339 + fragment_unnamed_343), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_181)), 0.0f, 1.0f); float fragment_unnamed_404 = asfloat((fragment_unnamed_358 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_410 = asfloat(fragment_unnamed_358 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_420 = fragment_unnamed_358 ? fragment_input_1.x : mad(fragment_unnamed_395, 0.5f, fragment_input_1.x); float fragment_unnamed_423 = fragment_unnamed_358 ? mad(fragment_unnamed_395, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_404) + fragment_unnamed_420; float fragment_unnamed_428 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_423; float fragment_unnamed_430 = fragment_unnamed_404 + fragment_unnamed_420; float fragment_unnamed_431 = fragment_unnamed_410 + fragment_unnamed_423; float fragment_unnamed_454 = asfloat(fragment_unnamed_390 ? asuint(fragment_unnamed_181 + fragment_unnamed_368) : asuint(fragment_unnamed_181 + fragment_unnamed_366)); float fragment_unnamed_455 = max(abs(fragment_unnamed_385), abs(fragment_unnamed_384)) * 0.25f; float fragment_unnamed_459 = (fragment_unnamed_398 * fragment_unnamed_398) * mad(fragment_unnamed_398, -2.0f, 3.0f); uint fragment_unnamed_461 = (mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_181) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_463 = mad((-0.0f) - fragment_unnamed_454, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_425, fragment_unnamed_428, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_465 = mad((-0.0f) - fragment_unnamed_454, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_430, fragment_unnamed_431, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_468 = abs(fragment_unnamed_463) >= fragment_unnamed_455; bool fragment_unnamed_469 = abs(fragment_unnamed_465) >= fragment_unnamed_455; uint fragment_unnamed_470 = fragment_unnamed_468 ? 4294967295u : 0u; uint fragment_unnamed_471 = fragment_unnamed_469 ? 4294967295u : 0u; uint fragment_unnamed_476 = fragment_unnamed_468 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_404, 1.5f, fragment_unnamed_425)); float fragment_unnamed_477 = asfloat(fragment_unnamed_476); uint fragment_unnamed_481 = fragment_unnamed_468 ? asuint(fragment_unnamed_428) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_428)); float fragment_unnamed_482 = asfloat(fragment_unnamed_481); uint fragment_unnamed_489 = fragment_unnamed_469 ? asuint(fragment_unnamed_430) : asuint(mad(fragment_unnamed_404, 1.5f, fragment_unnamed_430)); float fragment_unnamed_490 = asfloat(fragment_unnamed_489); uint fragment_unnamed_494 = fragment_unnamed_469 ? asuint(fragment_unnamed_431) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_495 = asfloat(fragment_unnamed_494); float fragment_unnamed_511; float fragment_unnamed_513; float fragment_unnamed_515; float fragment_unnamed_517; float fragment_unnamed_519; float fragment_unnamed_521; if (((~fragment_unnamed_471) | (~fragment_unnamed_470)) != 0u) { float fragment_unnamed_593; if (fragment_unnamed_470 == 0u) { fragment_unnamed_593 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_477, fragment_unnamed_482, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_593 = fragment_unnamed_463; } float fragment_unnamed_604; if (fragment_unnamed_471 == 0u) { fragment_unnamed_604 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_490, fragment_unnamed_495, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_604 = fragment_unnamed_465; } float fragment_unnamed_610 = asfloat(fragment_unnamed_468 ? asuint(fragment_unnamed_593) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_593))); float fragment_unnamed_616 = asfloat(fragment_unnamed_469 ? asuint(fragment_unnamed_604) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_604))); bool fragment_unnamed_619 = abs(fragment_unnamed_610) >= fragment_unnamed_455; bool fragment_unnamed_620 = abs(fragment_unnamed_616) >= fragment_unnamed_455; uint fragment_unnamed_621 = fragment_unnamed_619 ? 4294967295u : 0u; uint fragment_unnamed_622 = fragment_unnamed_620 ? 4294967295u : 0u; uint fragment_unnamed_626 = fragment_unnamed_619 ? fragment_unnamed_476 : asuint(mad((-0.0f) - fragment_unnamed_404, 2.0f, fragment_unnamed_477)); float fragment_unnamed_627 = asfloat(fragment_unnamed_626); uint fragment_unnamed_631 = fragment_unnamed_619 ? fragment_unnamed_481 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_482)); float fragment_unnamed_632 = asfloat(fragment_unnamed_631); uint fragment_unnamed_638 = fragment_unnamed_620 ? fragment_unnamed_489 : asuint(mad(fragment_unnamed_404, 2.0f, fragment_unnamed_490)); float fragment_unnamed_639 = asfloat(fragment_unnamed_638); uint fragment_unnamed_642 = fragment_unnamed_620 ? fragment_unnamed_494 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_495)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); float fragment_unnamed_512; float fragment_unnamed_514; float fragment_unnamed_516; float fragment_unnamed_518; float fragment_unnamed_520; float fragment_unnamed_522; if (((~fragment_unnamed_622) | (~fragment_unnamed_621)) != 0u) { float fragment_unnamed_661; if (fragment_unnamed_621 == 0u) { fragment_unnamed_661 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_627, fragment_unnamed_632, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_661 = fragment_unnamed_610; } float fragment_unnamed_672; if (fragment_unnamed_622 == 0u) { fragment_unnamed_672 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_639, fragment_unnamed_643, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_672 = fragment_unnamed_616; } float fragment_unnamed_678 = asfloat(fragment_unnamed_619 ? asuint(fragment_unnamed_661) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_661))); float fragment_unnamed_684 = asfloat(fragment_unnamed_620 ? asuint(fragment_unnamed_672) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_672))); bool fragment_unnamed_687 = abs(fragment_unnamed_678) >= fragment_unnamed_455; bool fragment_unnamed_688 = abs(fragment_unnamed_684) >= fragment_unnamed_455; uint fragment_unnamed_689 = fragment_unnamed_687 ? 4294967295u : 0u; uint fragment_unnamed_690 = fragment_unnamed_688 ? 4294967295u : 0u; uint fragment_unnamed_694 = fragment_unnamed_687 ? fragment_unnamed_626 : asuint(mad((-0.0f) - fragment_unnamed_404, 4.0f, fragment_unnamed_627)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); uint fragment_unnamed_699 = fragment_unnamed_687 ? fragment_unnamed_631 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_632)); float fragment_unnamed_700 = asfloat(fragment_unnamed_699); uint fragment_unnamed_706 = fragment_unnamed_688 ? fragment_unnamed_638 : asuint(mad(fragment_unnamed_404, 4.0f, fragment_unnamed_639)); float fragment_unnamed_707 = asfloat(fragment_unnamed_706); uint fragment_unnamed_710 = fragment_unnamed_688 ? fragment_unnamed_642 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_643)); float fragment_unnamed_711 = asfloat(fragment_unnamed_710); float fragment_unnamed_646; float fragment_unnamed_647; float fragment_unnamed_648; float fragment_unnamed_649; float fragment_unnamed_650; float fragment_unnamed_651; if (((~fragment_unnamed_690) | (~fragment_unnamed_689)) != 0u) { float fragment_unnamed_729; if (fragment_unnamed_689 == 0u) { fragment_unnamed_729 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_695, fragment_unnamed_700, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_729 = fragment_unnamed_678; } float fragment_unnamed_740; if (fragment_unnamed_690 == 0u) { fragment_unnamed_740 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_707, fragment_unnamed_711, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_740 = fragment_unnamed_684; } float fragment_unnamed_714 = asfloat(fragment_unnamed_687 ? asuint(fragment_unnamed_729) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_729))); float fragment_unnamed_719 = asfloat(fragment_unnamed_688 ? asuint(fragment_unnamed_740) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_740))); bool fragment_unnamed_753 = abs(fragment_unnamed_714) >= fragment_unnamed_455; bool fragment_unnamed_754 = abs(fragment_unnamed_719) >= fragment_unnamed_455; fragment_unnamed_646 = fragment_unnamed_714; fragment_unnamed_647 = asfloat(fragment_unnamed_754 ? fragment_unnamed_706 : asuint(mad(fragment_unnamed_404, 12.0f, fragment_unnamed_707))); fragment_unnamed_648 = asfloat(fragment_unnamed_754 ? fragment_unnamed_710 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_711))); fragment_unnamed_649 = asfloat(fragment_unnamed_753 ? fragment_unnamed_694 : asuint(mad((-0.0f) - fragment_unnamed_404, 12.0f, fragment_unnamed_695))); fragment_unnamed_650 = asfloat(fragment_unnamed_753 ? fragment_unnamed_699 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_700))); fragment_unnamed_651 = fragment_unnamed_719; } else { fragment_unnamed_646 = fragment_unnamed_678; fragment_unnamed_647 = fragment_unnamed_707; fragment_unnamed_648 = fragment_unnamed_711; fragment_unnamed_649 = fragment_unnamed_695; fragment_unnamed_650 = fragment_unnamed_700; fragment_unnamed_651 = fragment_unnamed_684; } fragment_unnamed_512 = fragment_unnamed_646; fragment_unnamed_514 = fragment_unnamed_647; fragment_unnamed_516 = fragment_unnamed_648; fragment_unnamed_518 = fragment_unnamed_649; fragment_unnamed_520 = fragment_unnamed_650; fragment_unnamed_522 = fragment_unnamed_651; } else { fragment_unnamed_512 = fragment_unnamed_610; fragment_unnamed_514 = fragment_unnamed_639; fragment_unnamed_516 = fragment_unnamed_643; fragment_unnamed_518 = fragment_unnamed_627; fragment_unnamed_520 = fragment_unnamed_632; fragment_unnamed_522 = fragment_unnamed_616; } fragment_unnamed_511 = fragment_unnamed_512; fragment_unnamed_513 = fragment_unnamed_514; fragment_unnamed_515 = fragment_unnamed_516; fragment_unnamed_517 = fragment_unnamed_518; fragment_unnamed_519 = fragment_unnamed_520; fragment_unnamed_521 = fragment_unnamed_522; } else { fragment_unnamed_511 = fragment_unnamed_463; fragment_unnamed_513 = fragment_unnamed_490; fragment_unnamed_515 = fragment_unnamed_495; fragment_unnamed_517 = fragment_unnamed_477; fragment_unnamed_519 = fragment_unnamed_482; fragment_unnamed_521 = fragment_unnamed_465; } float fragment_unnamed_538 = asfloat(fragment_unnamed_358 ? asuint(((-0.0f) - fragment_unnamed_517) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_519) + fragment_input_1.y)); float fragment_unnamed_546 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_513 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_515 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_568 = max((fragment_unnamed_459 * fragment_unnamed_459) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_546, fragment_unnamed_538), (-0.0f) - (1.0f / (fragment_unnamed_538 + fragment_unnamed_546)), 0.5f)) & ((fragment_unnamed_538 < fragment_unnamed_546) ? ((fragment_unnamed_461 != ((fragment_unnamed_511 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_461 != ((fragment_unnamed_521 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_582 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_358 ? fragment_input_1.x : mad(fragment_unnamed_568, fragment_unnamed_395, fragment_input_1.x), fragment_unnamed_358 ? mad(fragment_unnamed_568, fragment_unnamed_395, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_201), 0.0f); fragment_unnamed_497 = fragment_unnamed_582.z; fragment_unnamed_499 = fragment_unnamed_582.y; fragment_unnamed_501 = fragment_unnamed_582.x; } else { fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; fragment_unnamed_501 = fragment_unnamed_178; } fragment_output_0.x = fragment_unnamed_501; fragment_output_0.y = fragment_unnamed_499; fragment_output_0.z = fragment_unnamed_497; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_43 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_44 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_50 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 0u, fragment_unnamed_44 + 4294967295u), 0u)); float fragment_unnamed_53 = fragment_unnamed_50.x; float fragment_unnamed_54 = fragment_unnamed_50.y; float fragment_unnamed_55 = fragment_unnamed_50.z; float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 4294967295u, fragment_unnamed_44 + 0u), 0u)); float fragment_unnamed_58 = fragment_unnamed_56.x; float fragment_unnamed_59 = fragment_unnamed_56.y; float fragment_unnamed_60 = fragment_unnamed_56.z; float4 fragment_unnamed_61 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43, fragment_unnamed_44), 0u)); float fragment_unnamed_63 = fragment_unnamed_61.x; float fragment_unnamed_64 = fragment_unnamed_61.y; float fragment_unnamed_65 = fragment_unnamed_61.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 1u, fragment_unnamed_44 + 0u), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_75 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 0u, fragment_unnamed_44 + 1u), 0u)); float fragment_unnamed_77 = fragment_unnamed_75.x; float fragment_unnamed_78 = fragment_unnamed_75.y; float fragment_unnamed_79 = fragment_unnamed_75.z; float fragment_unnamed_87 = min(fragment_unnamed_77, min(fragment_unnamed_53, min(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_88 = min(fragment_unnamed_78, min(fragment_unnamed_54, min(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_89 = min(fragment_unnamed_79, min(fragment_unnamed_55, min(fragment_unnamed_60, fragment_unnamed_74))); float fragment_unnamed_96 = max(fragment_unnamed_77, max(fragment_unnamed_53, max(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_97 = max(fragment_unnamed_78, max(fragment_unnamed_54, max(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_98 = max(fragment_unnamed_79, max(fragment_unnamed_55, max(fragment_unnamed_60, fragment_unnamed_74))); float fragment_unnamed_149 = max(min(max(max(max((1.0f / mad(fragment_unnamed_89, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_65, fragment_unnamed_98)) + 1.0f), (-0.0f) - (min(fragment_unnamed_65, fragment_unnamed_89) * (1.0f / (fragment_unnamed_98 * 4.0f)))), max((1.0f / mad(fragment_unnamed_88, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_64, fragment_unnamed_97)) + 1.0f), (-0.0f) - (min(fragment_unnamed_64, fragment_unnamed_88) * (1.0f / (fragment_unnamed_97 * 4.0f))))), max((1.0f / mad(fragment_unnamed_87, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_63, fragment_unnamed_96)) + 1.0f), (-0.0f) - (min(fragment_unnamed_63, fragment_unnamed_87) * (1.0f / (fragment_unnamed_96 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_150 = mad(fragment_unnamed_149, 4.0f, 1.0f); float fragment_unnamed_155 = asfloat((-asuint(fragment_unnamed_150)) + 2129764351u); float fragment_unnamed_159 = mad((-0.0f) - fragment_unnamed_155, fragment_unnamed_150, 2.0f) * fragment_unnamed_155; float fragment_unnamed_175 = fragment_unnamed_159 * (fragment_unnamed_63 + mad(fragment_unnamed_149, fragment_unnamed_72, mad(fragment_unnamed_149, fragment_unnamed_77, mad(fragment_unnamed_149, fragment_unnamed_53, fragment_unnamed_58 * fragment_unnamed_149)))); float fragment_unnamed_176 = fragment_unnamed_159 * (fragment_unnamed_64 + mad(fragment_unnamed_149, fragment_unnamed_73, mad(fragment_unnamed_149, fragment_unnamed_78, mad(fragment_unnamed_149, fragment_unnamed_54, fragment_unnamed_59 * fragment_unnamed_149)))); float fragment_unnamed_177 = fragment_unnamed_159 * (fragment_unnamed_65 + mad(fragment_unnamed_149, fragment_unnamed_74, mad(fragment_unnamed_149, fragment_unnamed_79, mad(fragment_unnamed_149, fragment_unnamed_55, fragment_unnamed_60 * fragment_unnamed_149)))); float fragment_unnamed_178 = dot(float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_177), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_233 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_241 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_250 = max(max(fragment_unnamed_212, max(fragment_unnamed_178, fragment_unnamed_204)), max(fragment_unnamed_241, fragment_unnamed_233)); float fragment_unnamed_255 = ((-0.0f) - min(min(fragment_unnamed_212, min(fragment_unnamed_178, fragment_unnamed_204)), min(fragment_unnamed_241, fragment_unnamed_233))) + fragment_unnamed_250; float fragment_unnamed_491; float fragment_unnamed_493; float fragment_unnamed_495; if (fragment_unnamed_255 >= max(fragment_unnamed_250 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_278 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_296 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_316 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_324 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = fragment_unnamed_204 + fragment_unnamed_233; float fragment_unnamed_328 = fragment_unnamed_212 + fragment_unnamed_241; float fragment_unnamed_334 = fragment_unnamed_296 + fragment_unnamed_316; float fragment_unnamed_338 = fragment_unnamed_278 + fragment_unnamed_324; bool fragment_unnamed_353 = (mad(abs(mad(fragment_unnamed_178, -2.0f, fragment_unnamed_327)), 2.0f, abs(mad(fragment_unnamed_212, -2.0f, fragment_unnamed_334))) + abs(mad(fragment_unnamed_241, -2.0f, fragment_unnamed_338))) >= (mad(abs(mad(fragment_unnamed_178, -2.0f, fragment_unnamed_328)), 2.0f, abs(mad(fragment_unnamed_233, -2.0f, fragment_unnamed_316 + fragment_unnamed_278))) + abs(mad(fragment_unnamed_204, -2.0f, fragment_unnamed_296 + fragment_unnamed_324))); float fragment_unnamed_361 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_204) : asuint(fragment_unnamed_212)); float fragment_unnamed_363 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_233) : asuint(fragment_unnamed_241)); float fragment_unnamed_374 = asfloat(fragment_unnamed_353 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_378 = (-0.0f) - fragment_unnamed_178; float fragment_unnamed_379 = fragment_unnamed_378 + fragment_unnamed_363; float fragment_unnamed_380 = fragment_unnamed_378 + fragment_unnamed_361; bool fragment_unnamed_385 = abs(fragment_unnamed_379) >= abs(fragment_unnamed_380); float fragment_unnamed_390 = fragment_unnamed_385 ? ((-0.0f) - fragment_unnamed_374) : fragment_unnamed_374; float fragment_unnamed_393 = clamp((1.0f / fragment_unnamed_255) * abs(mad(mad(fragment_unnamed_328 + fragment_unnamed_327, 2.0f, fragment_unnamed_334 + fragment_unnamed_338), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_178)), 0.0f, 1.0f); float fragment_unnamed_399 = asfloat((fragment_unnamed_353 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_405 = asfloat(fragment_unnamed_353 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_415 = fragment_unnamed_353 ? fragment_input_1.x : mad(fragment_unnamed_390, 0.5f, fragment_input_1.x); float fragment_unnamed_418 = fragment_unnamed_353 ? mad(fragment_unnamed_390, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_421 = ((-0.0f) - fragment_unnamed_399) + fragment_unnamed_415; float fragment_unnamed_422 = ((-0.0f) - fragment_unnamed_405) + fragment_unnamed_418; float fragment_unnamed_423 = fragment_unnamed_399 + fragment_unnamed_415; float fragment_unnamed_424 = fragment_unnamed_405 + fragment_unnamed_418; float fragment_unnamed_447 = asfloat(fragment_unnamed_385 ? asuint(fragment_unnamed_178 + fragment_unnamed_363) : asuint(fragment_unnamed_178 + fragment_unnamed_361)); float fragment_unnamed_448 = max(abs(fragment_unnamed_380), abs(fragment_unnamed_379)) * 0.25f; float fragment_unnamed_452 = (fragment_unnamed_393 * fragment_unnamed_393) * mad(fragment_unnamed_393, -2.0f, 3.0f); uint fragment_unnamed_454 = (mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_178) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_456 = mad((-0.0f) - fragment_unnamed_447, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_421, fragment_unnamed_422), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_458 = mad((-0.0f) - fragment_unnamed_447, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_423, fragment_unnamed_424), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_461 = abs(fragment_unnamed_456) >= fragment_unnamed_448; bool fragment_unnamed_462 = abs(fragment_unnamed_458) >= fragment_unnamed_448; uint fragment_unnamed_463 = fragment_unnamed_461 ? 4294967295u : 0u; uint fragment_unnamed_464 = fragment_unnamed_462 ? 4294967295u : 0u; uint fragment_unnamed_470 = fragment_unnamed_461 ? asuint(fragment_unnamed_421) : asuint(mad((-0.0f) - fragment_unnamed_399, 1.5f, fragment_unnamed_421)); float fragment_unnamed_471 = asfloat(fragment_unnamed_470); uint fragment_unnamed_476 = fragment_unnamed_461 ? asuint(fragment_unnamed_422) : asuint(mad((-0.0f) - fragment_unnamed_405, 1.5f, fragment_unnamed_422)); float fragment_unnamed_477 = asfloat(fragment_unnamed_476); uint fragment_unnamed_484 = fragment_unnamed_462 ? asuint(fragment_unnamed_423) : asuint(mad(fragment_unnamed_399, 1.5f, fragment_unnamed_423)); float fragment_unnamed_485 = asfloat(fragment_unnamed_484); uint fragment_unnamed_489 = fragment_unnamed_462 ? asuint(fragment_unnamed_424) : asuint(mad(fragment_unnamed_405, 1.5f, fragment_unnamed_424)); float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; uint fragment_unnamed_544; if (((~fragment_unnamed_464) | (~fragment_unnamed_463)) != 0u) { float fragment_unnamed_617; if (fragment_unnamed_463 == 0u) { fragment_unnamed_617 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_471, fragment_unnamed_477), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_617 = fragment_unnamed_456; } float fragment_unnamed_629; if (fragment_unnamed_464 == 0u) { fragment_unnamed_629 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_485, asfloat(fragment_unnamed_489)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_458; } float fragment_unnamed_635 = asfloat(fragment_unnamed_461 ? asuint(fragment_unnamed_617) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_617))); float fragment_unnamed_641 = asfloat(fragment_unnamed_462 ? asuint(fragment_unnamed_629) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_629))); bool fragment_unnamed_644 = abs(fragment_unnamed_635) >= fragment_unnamed_448; bool fragment_unnamed_645 = abs(fragment_unnamed_641) >= fragment_unnamed_448; uint fragment_unnamed_646 = fragment_unnamed_644 ? 4294967295u : 0u; uint fragment_unnamed_647 = fragment_unnamed_645 ? 4294967295u : 0u; uint fragment_unnamed_651 = fragment_unnamed_644 ? fragment_unnamed_470 : asuint(mad((-0.0f) - fragment_unnamed_399, 2.0f, fragment_unnamed_471)); float fragment_unnamed_652 = asfloat(fragment_unnamed_651); uint fragment_unnamed_656 = fragment_unnamed_644 ? fragment_unnamed_476 : asuint(mad((-0.0f) - fragment_unnamed_405, 2.0f, fragment_unnamed_477)); float fragment_unnamed_657 = asfloat(fragment_unnamed_656); uint fragment_unnamed_663 = fragment_unnamed_645 ? fragment_unnamed_484 : asuint(mad(fragment_unnamed_399, 2.0f, fragment_unnamed_485)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_668 = fragment_unnamed_645 ? fragment_unnamed_489 : asuint(mad(fragment_unnamed_405, 2.0f, asfloat(fragment_unnamed_489))); float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; uint fragment_unnamed_545; if (((~fragment_unnamed_647) | (~fragment_unnamed_646)) != 0u) { float fragment_unnamed_686; if (fragment_unnamed_646 == 0u) { fragment_unnamed_686 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_652, fragment_unnamed_657), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_686 = fragment_unnamed_635; } float fragment_unnamed_698; if (fragment_unnamed_647 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_664, asfloat(fragment_unnamed_668)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_641; } float fragment_unnamed_704 = asfloat(fragment_unnamed_644 ? asuint(fragment_unnamed_686) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_686))); float fragment_unnamed_710 = asfloat(fragment_unnamed_645 ? asuint(fragment_unnamed_698) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_698))); bool fragment_unnamed_713 = abs(fragment_unnamed_704) >= fragment_unnamed_448; bool fragment_unnamed_714 = abs(fragment_unnamed_710) >= fragment_unnamed_448; uint fragment_unnamed_715 = fragment_unnamed_713 ? 4294967295u : 0u; uint fragment_unnamed_716 = fragment_unnamed_714 ? 4294967295u : 0u; uint fragment_unnamed_720 = fragment_unnamed_713 ? fragment_unnamed_651 : asuint(mad((-0.0f) - fragment_unnamed_399, 4.0f, fragment_unnamed_652)); float fragment_unnamed_721 = asfloat(fragment_unnamed_720); uint fragment_unnamed_725 = fragment_unnamed_713 ? fragment_unnamed_656 : asuint(mad((-0.0f) - fragment_unnamed_405, 4.0f, fragment_unnamed_657)); float fragment_unnamed_726 = asfloat(fragment_unnamed_725); uint fragment_unnamed_732 = fragment_unnamed_714 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_399, 4.0f, fragment_unnamed_664)); float fragment_unnamed_733 = asfloat(fragment_unnamed_732); uint fragment_unnamed_737 = fragment_unnamed_714 ? fragment_unnamed_668 : asuint(mad(fragment_unnamed_405, 4.0f, asfloat(fragment_unnamed_668))); float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; float fragment_unnamed_674; float fragment_unnamed_675; uint fragment_unnamed_676; if (((~fragment_unnamed_716) | (~fragment_unnamed_715)) != 0u) { float fragment_unnamed_755; if (fragment_unnamed_715 == 0u) { fragment_unnamed_755 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_721, fragment_unnamed_726), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_755 = fragment_unnamed_704; } float fragment_unnamed_767; if (fragment_unnamed_716 == 0u) { fragment_unnamed_767 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_733, asfloat(fragment_unnamed_737)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_767 = fragment_unnamed_710; } float fragment_unnamed_740 = asfloat(fragment_unnamed_713 ? asuint(fragment_unnamed_755) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_755))); float fragment_unnamed_741 = asfloat(fragment_unnamed_714 ? asuint(fragment_unnamed_767) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_767))); bool fragment_unnamed_780 = abs(fragment_unnamed_740) >= fragment_unnamed_448; bool fragment_unnamed_781 = abs(fragment_unnamed_741) >= fragment_unnamed_448; fragment_unnamed_671 = fragment_unnamed_740; fragment_unnamed_672 = fragment_unnamed_741; fragment_unnamed_673 = asfloat(fragment_unnamed_780 ? fragment_unnamed_720 : asuint(mad((-0.0f) - fragment_unnamed_399, 12.0f, fragment_unnamed_721))); fragment_unnamed_674 = asfloat(fragment_unnamed_781 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_399, 12.0f, fragment_unnamed_733))); fragment_unnamed_675 = asfloat(fragment_unnamed_780 ? fragment_unnamed_725 : asuint(mad((-0.0f) - fragment_unnamed_405, 12.0f, fragment_unnamed_726))); fragment_unnamed_676 = fragment_unnamed_781 ? fragment_unnamed_737 : asuint(mad(fragment_unnamed_405, 12.0f, asfloat(fragment_unnamed_737))); } else { fragment_unnamed_671 = fragment_unnamed_704; fragment_unnamed_672 = fragment_unnamed_710; fragment_unnamed_673 = fragment_unnamed_721; fragment_unnamed_674 = fragment_unnamed_733; fragment_unnamed_675 = fragment_unnamed_726; fragment_unnamed_676 = fragment_unnamed_737; } fragment_unnamed_535 = fragment_unnamed_671; fragment_unnamed_537 = fragment_unnamed_672; fragment_unnamed_539 = fragment_unnamed_673; fragment_unnamed_541 = fragment_unnamed_674; fragment_unnamed_543 = fragment_unnamed_675; fragment_unnamed_545 = fragment_unnamed_676; } else { fragment_unnamed_535 = fragment_unnamed_635; fragment_unnamed_537 = fragment_unnamed_641; fragment_unnamed_539 = fragment_unnamed_652; fragment_unnamed_541 = fragment_unnamed_664; fragment_unnamed_543 = fragment_unnamed_657; fragment_unnamed_545 = fragment_unnamed_668; } fragment_unnamed_534 = fragment_unnamed_535; fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; fragment_unnamed_540 = fragment_unnamed_541; fragment_unnamed_542 = fragment_unnamed_543; fragment_unnamed_544 = fragment_unnamed_545; } else { fragment_unnamed_534 = fragment_unnamed_456; fragment_unnamed_536 = fragment_unnamed_458; fragment_unnamed_538 = fragment_unnamed_471; fragment_unnamed_540 = fragment_unnamed_485; fragment_unnamed_542 = fragment_unnamed_477; fragment_unnamed_544 = fragment_unnamed_489; } float fragment_unnamed_561 = asfloat(fragment_unnamed_353 ? asuint(((-0.0f) - fragment_unnamed_538) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_542) + fragment_input_1.y)); float fragment_unnamed_570 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_540 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_544) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_592 = max((fragment_unnamed_452 * fragment_unnamed_452) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_570, fragment_unnamed_561), (-0.0f) - (1.0f / (fragment_unnamed_561 + fragment_unnamed_570)), 0.5f)) & ((fragment_unnamed_561 < fragment_unnamed_570) ? ((fragment_unnamed_454 != ((fragment_unnamed_534 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_454 != ((fragment_unnamed_536 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_606 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_353 ? fragment_input_1.x : mad(fragment_unnamed_592, fragment_unnamed_390, fragment_input_1.x), fragment_unnamed_353 ? mad(fragment_unnamed_592, fragment_unnamed_390, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_491 = fragment_unnamed_606.z; fragment_unnamed_493 = fragment_unnamed_606.y; fragment_unnamed_495 = fragment_unnamed_606.x; } else { fragment_unnamed_491 = fragment_unnamed_177; fragment_unnamed_493 = fragment_unnamed_176; fragment_unnamed_495 = fragment_unnamed_175; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_495) ? (fragment_unnamed_495 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_495)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_493) ? (fragment_unnamed_493 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_493)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_491) ? (fragment_unnamed_491 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_491)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_53 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_56 = fragment_unnamed_53.x; float fragment_unnamed_57 = fragment_unnamed_53.y; float fragment_unnamed_58 = fragment_unnamed_53.z; float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_61 = fragment_unnamed_59.x; float fragment_unnamed_62 = fragment_unnamed_59.y; float fragment_unnamed_63 = fragment_unnamed_59.z; float4 fragment_unnamed_64 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45, fragment_unnamed_46, uint(gl_Layer)), 0u)); float fragment_unnamed_66 = fragment_unnamed_64.x; float fragment_unnamed_67 = fragment_unnamed_64.y; float fragment_unnamed_68 = fragment_unnamed_64.z; float4 fragment_unnamed_73 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_75 = fragment_unnamed_73.x; float fragment_unnamed_76 = fragment_unnamed_73.y; float fragment_unnamed_77 = fragment_unnamed_73.z; float4 fragment_unnamed_78 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_80 = fragment_unnamed_78.x; float fragment_unnamed_81 = fragment_unnamed_78.y; float fragment_unnamed_82 = fragment_unnamed_78.z; float fragment_unnamed_90 = min(fragment_unnamed_80, min(fragment_unnamed_56, min(fragment_unnamed_61, fragment_unnamed_75))); float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_99 = max(fragment_unnamed_80, max(fragment_unnamed_56, max(fragment_unnamed_61, fragment_unnamed_75))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_152 = max(min(max(max(max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f)))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), max((1.0f / mad(fragment_unnamed_90, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_66, fragment_unnamed_99)) + 1.0f), (-0.0f) - (min(fragment_unnamed_66, fragment_unnamed_90) * (1.0f / (fragment_unnamed_99 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_153 = mad(fragment_unnamed_152, 4.0f, 1.0f); float fragment_unnamed_158 = asfloat((-asuint(fragment_unnamed_153)) + 2129764351u); float fragment_unnamed_162 = mad((-0.0f) - fragment_unnamed_158, fragment_unnamed_153, 2.0f) * fragment_unnamed_158; float fragment_unnamed_178 = fragment_unnamed_162 * (fragment_unnamed_66 + mad(fragment_unnamed_152, fragment_unnamed_75, mad(fragment_unnamed_152, fragment_unnamed_80, mad(fragment_unnamed_152, fragment_unnamed_56, fragment_unnamed_61 * fragment_unnamed_152)))); float fragment_unnamed_179 = fragment_unnamed_162 * (fragment_unnamed_67 + mad(fragment_unnamed_152, fragment_unnamed_76, mad(fragment_unnamed_152, fragment_unnamed_81, mad(fragment_unnamed_152, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_152)))); float fragment_unnamed_180 = fragment_unnamed_162 * (fragment_unnamed_68 + mad(fragment_unnamed_152, fragment_unnamed_77, mad(fragment_unnamed_152, fragment_unnamed_82, mad(fragment_unnamed_152, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_152)))); float fragment_unnamed_181 = dot(float3(fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_180), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = float(uint(gl_Layer)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_217 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_238 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_246 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_255 = max(max(fragment_unnamed_217, max(fragment_unnamed_181, fragment_unnamed_209)), max(fragment_unnamed_246, fragment_unnamed_238)); float fragment_unnamed_260 = fragment_unnamed_255 + ((-0.0f) - min(min(fragment_unnamed_217, min(fragment_unnamed_181, fragment_unnamed_209)), min(fragment_unnamed_246, fragment_unnamed_238))); float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; if (fragment_unnamed_260 >= max(fragment_unnamed_255 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_283 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_301 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_321 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_329 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_332 = fragment_unnamed_209 + fragment_unnamed_238; float fragment_unnamed_333 = fragment_unnamed_217 + fragment_unnamed_246; float fragment_unnamed_339 = fragment_unnamed_301 + fragment_unnamed_321; float fragment_unnamed_343 = fragment_unnamed_329 + fragment_unnamed_283; bool fragment_unnamed_358 = (mad(abs(mad(fragment_unnamed_181, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_217, -2.0f, fragment_unnamed_339))) + abs(mad(fragment_unnamed_246, -2.0f, fragment_unnamed_343))) >= (mad(abs(mad(fragment_unnamed_181, -2.0f, fragment_unnamed_333)), 2.0f, abs(mad(fragment_unnamed_238, -2.0f, fragment_unnamed_321 + fragment_unnamed_283))) + abs(mad(fragment_unnamed_209, -2.0f, fragment_unnamed_301 + fragment_unnamed_329))); float fragment_unnamed_366 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_209) : asuint(fragment_unnamed_217)); float fragment_unnamed_368 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_238) : asuint(fragment_unnamed_246)); float fragment_unnamed_379 = asfloat(fragment_unnamed_358 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_383 = (-0.0f) - fragment_unnamed_181; float fragment_unnamed_384 = fragment_unnamed_383 + fragment_unnamed_368; float fragment_unnamed_385 = fragment_unnamed_383 + fragment_unnamed_366; bool fragment_unnamed_390 = abs(fragment_unnamed_384) >= abs(fragment_unnamed_385); float fragment_unnamed_395 = fragment_unnamed_390 ? ((-0.0f) - fragment_unnamed_379) : fragment_unnamed_379; float fragment_unnamed_398 = clamp((1.0f / fragment_unnamed_260) * abs(mad(mad(fragment_unnamed_333 + fragment_unnamed_332, 2.0f, fragment_unnamed_339 + fragment_unnamed_343), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_181)), 0.0f, 1.0f); float fragment_unnamed_404 = asfloat((fragment_unnamed_358 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_410 = asfloat(fragment_unnamed_358 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_420 = fragment_unnamed_358 ? fragment_input_1.x : mad(fragment_unnamed_395, 0.5f, fragment_input_1.x); float fragment_unnamed_423 = fragment_unnamed_358 ? mad(fragment_unnamed_395, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_404) + fragment_unnamed_420; float fragment_unnamed_428 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_423; float fragment_unnamed_430 = fragment_unnamed_404 + fragment_unnamed_420; float fragment_unnamed_431 = fragment_unnamed_410 + fragment_unnamed_423; float fragment_unnamed_454 = asfloat(fragment_unnamed_390 ? asuint(fragment_unnamed_181 + fragment_unnamed_368) : asuint(fragment_unnamed_181 + fragment_unnamed_366)); float fragment_unnamed_455 = max(abs(fragment_unnamed_385), abs(fragment_unnamed_384)) * 0.25f; float fragment_unnamed_459 = (fragment_unnamed_398 * fragment_unnamed_398) * mad(fragment_unnamed_398, -2.0f, 3.0f); uint fragment_unnamed_461 = (mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_181) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_463 = mad((-0.0f) - fragment_unnamed_454, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_425, fragment_unnamed_428, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_465 = mad((-0.0f) - fragment_unnamed_454, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_430, fragment_unnamed_431, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_468 = abs(fragment_unnamed_463) >= fragment_unnamed_455; bool fragment_unnamed_469 = abs(fragment_unnamed_465) >= fragment_unnamed_455; uint fragment_unnamed_470 = fragment_unnamed_468 ? 4294967295u : 0u; uint fragment_unnamed_471 = fragment_unnamed_469 ? 4294967295u : 0u; uint fragment_unnamed_476 = fragment_unnamed_468 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_404, 1.5f, fragment_unnamed_425)); float fragment_unnamed_477 = asfloat(fragment_unnamed_476); uint fragment_unnamed_481 = fragment_unnamed_468 ? asuint(fragment_unnamed_428) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_428)); float fragment_unnamed_482 = asfloat(fragment_unnamed_481); uint fragment_unnamed_489 = fragment_unnamed_469 ? asuint(fragment_unnamed_430) : asuint(mad(fragment_unnamed_404, 1.5f, fragment_unnamed_430)); float fragment_unnamed_490 = asfloat(fragment_unnamed_489); uint fragment_unnamed_494 = fragment_unnamed_469 ? asuint(fragment_unnamed_431) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_495 = asfloat(fragment_unnamed_494); float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; float fragment_unnamed_546; float fragment_unnamed_548; float fragment_unnamed_550; if (((~fragment_unnamed_471) | (~fragment_unnamed_470)) != 0u) { float fragment_unnamed_622; if (fragment_unnamed_470 == 0u) { fragment_unnamed_622 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_477, fragment_unnamed_482, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_622 = fragment_unnamed_463; } float fragment_unnamed_633; if (fragment_unnamed_471 == 0u) { fragment_unnamed_633 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_490, fragment_unnamed_495, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_633 = fragment_unnamed_465; } float fragment_unnamed_639 = asfloat(fragment_unnamed_468 ? asuint(fragment_unnamed_622) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_622))); float fragment_unnamed_645 = asfloat(fragment_unnamed_469 ? asuint(fragment_unnamed_633) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_633))); bool fragment_unnamed_648 = abs(fragment_unnamed_639) >= fragment_unnamed_455; bool fragment_unnamed_649 = abs(fragment_unnamed_645) >= fragment_unnamed_455; uint fragment_unnamed_650 = fragment_unnamed_648 ? 4294967295u : 0u; uint fragment_unnamed_651 = fragment_unnamed_649 ? 4294967295u : 0u; uint fragment_unnamed_655 = fragment_unnamed_648 ? fragment_unnamed_476 : asuint(mad((-0.0f) - fragment_unnamed_404, 2.0f, fragment_unnamed_477)); float fragment_unnamed_656 = asfloat(fragment_unnamed_655); uint fragment_unnamed_660 = fragment_unnamed_648 ? fragment_unnamed_481 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_482)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_667 = fragment_unnamed_649 ? fragment_unnamed_489 : asuint(mad(fragment_unnamed_404, 2.0f, fragment_unnamed_490)); float fragment_unnamed_668 = asfloat(fragment_unnamed_667); uint fragment_unnamed_671 = fragment_unnamed_649 ? fragment_unnamed_494 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_495)); float fragment_unnamed_672 = asfloat(fragment_unnamed_671); float fragment_unnamed_541; float fragment_unnamed_543; float fragment_unnamed_545; float fragment_unnamed_547; float fragment_unnamed_549; float fragment_unnamed_551; if (((~fragment_unnamed_651) | (~fragment_unnamed_650)) != 0u) { float fragment_unnamed_690; if (fragment_unnamed_650 == 0u) { fragment_unnamed_690 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_656, fragment_unnamed_661, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_690 = fragment_unnamed_639; } float fragment_unnamed_701; if (fragment_unnamed_651 == 0u) { fragment_unnamed_701 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_668, fragment_unnamed_672, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_701 = fragment_unnamed_645; } float fragment_unnamed_707 = asfloat(fragment_unnamed_648 ? asuint(fragment_unnamed_690) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_690))); float fragment_unnamed_713 = asfloat(fragment_unnamed_649 ? asuint(fragment_unnamed_701) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_701))); bool fragment_unnamed_716 = abs(fragment_unnamed_707) >= fragment_unnamed_455; bool fragment_unnamed_717 = abs(fragment_unnamed_713) >= fragment_unnamed_455; uint fragment_unnamed_718 = fragment_unnamed_716 ? 4294967295u : 0u; uint fragment_unnamed_719 = fragment_unnamed_717 ? 4294967295u : 0u; uint fragment_unnamed_723 = fragment_unnamed_716 ? fragment_unnamed_655 : asuint(mad((-0.0f) - fragment_unnamed_404, 4.0f, fragment_unnamed_656)); float fragment_unnamed_724 = asfloat(fragment_unnamed_723); uint fragment_unnamed_728 = fragment_unnamed_716 ? fragment_unnamed_660 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_661)); float fragment_unnamed_729 = asfloat(fragment_unnamed_728); uint fragment_unnamed_735 = fragment_unnamed_717 ? fragment_unnamed_667 : asuint(mad(fragment_unnamed_404, 4.0f, fragment_unnamed_668)); float fragment_unnamed_736 = asfloat(fragment_unnamed_735); uint fragment_unnamed_739 = fragment_unnamed_717 ? fragment_unnamed_671 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_672)); float fragment_unnamed_740 = asfloat(fragment_unnamed_739); float fragment_unnamed_675; float fragment_unnamed_676; float fragment_unnamed_677; float fragment_unnamed_678; float fragment_unnamed_679; float fragment_unnamed_680; if (((~fragment_unnamed_719) | (~fragment_unnamed_718)) != 0u) { float fragment_unnamed_758; if (fragment_unnamed_718 == 0u) { fragment_unnamed_758 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_724, fragment_unnamed_729, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_758 = fragment_unnamed_707; } float fragment_unnamed_769; if (fragment_unnamed_719 == 0u) { fragment_unnamed_769 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_736, fragment_unnamed_740, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_769 = fragment_unnamed_713; } float fragment_unnamed_743 = asfloat(fragment_unnamed_716 ? asuint(fragment_unnamed_758) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_758))); float fragment_unnamed_748 = asfloat(fragment_unnamed_717 ? asuint(fragment_unnamed_769) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_769))); bool fragment_unnamed_782 = abs(fragment_unnamed_743) >= fragment_unnamed_455; bool fragment_unnamed_783 = abs(fragment_unnamed_748) >= fragment_unnamed_455; fragment_unnamed_675 = fragment_unnamed_743; fragment_unnamed_676 = asfloat(fragment_unnamed_783 ? fragment_unnamed_735 : asuint(mad(fragment_unnamed_404, 12.0f, fragment_unnamed_736))); fragment_unnamed_677 = asfloat(fragment_unnamed_783 ? fragment_unnamed_739 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_740))); fragment_unnamed_678 = asfloat(fragment_unnamed_782 ? fragment_unnamed_723 : asuint(mad((-0.0f) - fragment_unnamed_404, 12.0f, fragment_unnamed_724))); fragment_unnamed_679 = asfloat(fragment_unnamed_782 ? fragment_unnamed_728 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_729))); fragment_unnamed_680 = fragment_unnamed_748; } else { fragment_unnamed_675 = fragment_unnamed_707; fragment_unnamed_676 = fragment_unnamed_736; fragment_unnamed_677 = fragment_unnamed_740; fragment_unnamed_678 = fragment_unnamed_724; fragment_unnamed_679 = fragment_unnamed_729; fragment_unnamed_680 = fragment_unnamed_713; } fragment_unnamed_541 = fragment_unnamed_675; fragment_unnamed_543 = fragment_unnamed_676; fragment_unnamed_545 = fragment_unnamed_677; fragment_unnamed_547 = fragment_unnamed_678; fragment_unnamed_549 = fragment_unnamed_679; fragment_unnamed_551 = fragment_unnamed_680; } else { fragment_unnamed_541 = fragment_unnamed_639; fragment_unnamed_543 = fragment_unnamed_668; fragment_unnamed_545 = fragment_unnamed_672; fragment_unnamed_547 = fragment_unnamed_656; fragment_unnamed_549 = fragment_unnamed_661; fragment_unnamed_551 = fragment_unnamed_645; } fragment_unnamed_540 = fragment_unnamed_541; fragment_unnamed_542 = fragment_unnamed_543; fragment_unnamed_544 = fragment_unnamed_545; fragment_unnamed_546 = fragment_unnamed_547; fragment_unnamed_548 = fragment_unnamed_549; fragment_unnamed_550 = fragment_unnamed_551; } else { fragment_unnamed_540 = fragment_unnamed_463; fragment_unnamed_542 = fragment_unnamed_490; fragment_unnamed_544 = fragment_unnamed_495; fragment_unnamed_546 = fragment_unnamed_477; fragment_unnamed_548 = fragment_unnamed_482; fragment_unnamed_550 = fragment_unnamed_465; } float fragment_unnamed_567 = asfloat(fragment_unnamed_358 ? asuint(((-0.0f) - fragment_unnamed_546) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_548) + fragment_input_1.y)); float fragment_unnamed_575 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_542 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_544 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_597 = max((fragment_unnamed_459 * fragment_unnamed_459) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_575, fragment_unnamed_567), (-0.0f) - (1.0f / (fragment_unnamed_567 + fragment_unnamed_575)), 0.5f)) & ((fragment_unnamed_567 < fragment_unnamed_575) ? ((fragment_unnamed_461 != ((fragment_unnamed_540 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_461 != ((fragment_unnamed_550 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_611 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_358 ? fragment_input_1.x : mad(fragment_unnamed_597, fragment_unnamed_395, fragment_input_1.x), fragment_unnamed_358 ? mad(fragment_unnamed_597, fragment_unnamed_395, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_201), 0.0f); fragment_unnamed_497 = fragment_unnamed_611.z; fragment_unnamed_499 = fragment_unnamed_611.y; fragment_unnamed_501 = fragment_unnamed_611.x; } else { fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; fragment_unnamed_501 = fragment_unnamed_178; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_501) ? (fragment_unnamed_501 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_501)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_499) ? (fragment_unnamed_499 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_499)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_497) ? (fragment_unnamed_497 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_497)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_47 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_48 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_54 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 4294967295u), 0u)); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_58 = fragment_unnamed_54.y; float fragment_unnamed_59 = fragment_unnamed_54.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 4294967295u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47, fragment_unnamed_48), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 1u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_93 = min(fragment_unnamed_83, min(fragment_unnamed_59, min(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_102 = max(fragment_unnamed_83, max(fragment_unnamed_59, max(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_153 = max(min(max(max(max((1.0f / mad(fragment_unnamed_93, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_69, fragment_unnamed_102)) + 1.0f), (-0.0f) - (min(fragment_unnamed_69, fragment_unnamed_93) * (1.0f / (fragment_unnamed_102 * 4.0f)))), max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f))))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_154 = mad(fragment_unnamed_153, 4.0f, 1.0f); float fragment_unnamed_159 = asfloat((-asuint(fragment_unnamed_154)) + 2129764351u); float fragment_unnamed_163 = mad((-0.0f) - fragment_unnamed_159, fragment_unnamed_154, 2.0f) * fragment_unnamed_159; float fragment_unnamed_179 = fragment_unnamed_163 * (fragment_unnamed_67 + mad(fragment_unnamed_153, fragment_unnamed_76, mad(fragment_unnamed_153, fragment_unnamed_81, mad(fragment_unnamed_153, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_153)))); float fragment_unnamed_180 = fragment_unnamed_163 * (fragment_unnamed_68 + mad(fragment_unnamed_153, fragment_unnamed_77, mad(fragment_unnamed_153, fragment_unnamed_82, mad(fragment_unnamed_153, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_153)))); float fragment_unnamed_181 = fragment_unnamed_163 * (fragment_unnamed_69 + mad(fragment_unnamed_153, fragment_unnamed_78, mad(fragment_unnamed_153, fragment_unnamed_83, mad(fragment_unnamed_153, fragment_unnamed_59, fragment_unnamed_64 * fragment_unnamed_153)))); float fragment_unnamed_182 = dot(float3(fragment_unnamed_179, fragment_unnamed_180, fragment_unnamed_181), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_208 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_237 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_245 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_254 = max(max(fragment_unnamed_216, max(fragment_unnamed_182, fragment_unnamed_208)), max(fragment_unnamed_245, fragment_unnamed_237)); float fragment_unnamed_259 = ((-0.0f) - min(min(fragment_unnamed_216, min(fragment_unnamed_182, fragment_unnamed_208)), min(fragment_unnamed_245, fragment_unnamed_237))) + fragment_unnamed_254; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; if (fragment_unnamed_259 >= max(fragment_unnamed_254 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_282 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_300 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_320 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_328 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = fragment_unnamed_208 + fragment_unnamed_237; float fragment_unnamed_332 = fragment_unnamed_216 + fragment_unnamed_245; float fragment_unnamed_338 = fragment_unnamed_300 + fragment_unnamed_320; float fragment_unnamed_342 = fragment_unnamed_282 + fragment_unnamed_328; bool fragment_unnamed_357 = (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_331)), 2.0f, abs(mad(fragment_unnamed_216, -2.0f, fragment_unnamed_338))) + abs(mad(fragment_unnamed_245, -2.0f, fragment_unnamed_342))) >= (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_237, -2.0f, fragment_unnamed_320 + fragment_unnamed_282))) + abs(mad(fragment_unnamed_208, -2.0f, fragment_unnamed_300 + fragment_unnamed_328))); float fragment_unnamed_365 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_208) : asuint(fragment_unnamed_216)); float fragment_unnamed_367 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_237) : asuint(fragment_unnamed_245)); float fragment_unnamed_378 = asfloat(fragment_unnamed_357 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_382 = (-0.0f) - fragment_unnamed_182; float fragment_unnamed_383 = fragment_unnamed_382 + fragment_unnamed_367; float fragment_unnamed_384 = fragment_unnamed_382 + fragment_unnamed_365; bool fragment_unnamed_389 = abs(fragment_unnamed_383) >= abs(fragment_unnamed_384); float fragment_unnamed_394 = fragment_unnamed_389 ? ((-0.0f) - fragment_unnamed_378) : fragment_unnamed_378; float fragment_unnamed_397 = clamp((1.0f / fragment_unnamed_259) * abs(mad(mad(fragment_unnamed_332 + fragment_unnamed_331, 2.0f, fragment_unnamed_338 + fragment_unnamed_342), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_182)), 0.0f, 1.0f); float fragment_unnamed_403 = asfloat((fragment_unnamed_357 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_409 = asfloat(fragment_unnamed_357 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_419 = fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_394, 0.5f, fragment_input_1.x); float fragment_unnamed_422 = fragment_unnamed_357 ? mad(fragment_unnamed_394, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_403) + fragment_unnamed_419; float fragment_unnamed_426 = ((-0.0f) - fragment_unnamed_409) + fragment_unnamed_422; float fragment_unnamed_427 = fragment_unnamed_403 + fragment_unnamed_419; float fragment_unnamed_428 = fragment_unnamed_409 + fragment_unnamed_422; float fragment_unnamed_451 = asfloat(fragment_unnamed_389 ? asuint(fragment_unnamed_182 + fragment_unnamed_367) : asuint(fragment_unnamed_182 + fragment_unnamed_365)); float fragment_unnamed_452 = max(abs(fragment_unnamed_384), abs(fragment_unnamed_383)) * 0.25f; float fragment_unnamed_456 = (fragment_unnamed_397 * fragment_unnamed_397) * mad(fragment_unnamed_397, -2.0f, 3.0f); uint fragment_unnamed_458 = (mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_182) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_460 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_425, fragment_unnamed_426), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_462 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_427, fragment_unnamed_428), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_465 = abs(fragment_unnamed_460) >= fragment_unnamed_452; bool fragment_unnamed_466 = abs(fragment_unnamed_462) >= fragment_unnamed_452; uint fragment_unnamed_467 = fragment_unnamed_465 ? 4294967295u : 0u; uint fragment_unnamed_468 = fragment_unnamed_466 ? 4294967295u : 0u; uint fragment_unnamed_474 = fragment_unnamed_465 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_403, 1.5f, fragment_unnamed_425)); float fragment_unnamed_475 = asfloat(fragment_unnamed_474); uint fragment_unnamed_480 = fragment_unnamed_465 ? asuint(fragment_unnamed_426) : asuint(mad((-0.0f) - fragment_unnamed_409, 1.5f, fragment_unnamed_426)); float fragment_unnamed_481 = asfloat(fragment_unnamed_480); uint fragment_unnamed_488 = fragment_unnamed_466 ? asuint(fragment_unnamed_427) : asuint(mad(fragment_unnamed_403, 1.5f, fragment_unnamed_427)); float fragment_unnamed_489 = asfloat(fragment_unnamed_488); uint fragment_unnamed_493 = fragment_unnamed_466 ? asuint(fragment_unnamed_428) : asuint(mad(fragment_unnamed_409, 1.5f, fragment_unnamed_428)); float fragment_unnamed_619; float fragment_unnamed_621; float fragment_unnamed_623; float fragment_unnamed_625; float fragment_unnamed_627; uint fragment_unnamed_629; if (((~fragment_unnamed_468) | (~fragment_unnamed_467)) != 0u) { float fragment_unnamed_702; if (fragment_unnamed_467 == 0u) { fragment_unnamed_702 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_475, fragment_unnamed_481), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_702 = fragment_unnamed_460; } float fragment_unnamed_714; if (fragment_unnamed_468 == 0u) { fragment_unnamed_714 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_489, asfloat(fragment_unnamed_493)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_714 = fragment_unnamed_462; } float fragment_unnamed_720 = asfloat(fragment_unnamed_465 ? asuint(fragment_unnamed_702) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_702))); float fragment_unnamed_726 = asfloat(fragment_unnamed_466 ? asuint(fragment_unnamed_714) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_714))); bool fragment_unnamed_729 = abs(fragment_unnamed_720) >= fragment_unnamed_452; bool fragment_unnamed_730 = abs(fragment_unnamed_726) >= fragment_unnamed_452; uint fragment_unnamed_731 = fragment_unnamed_729 ? 4294967295u : 0u; uint fragment_unnamed_732 = fragment_unnamed_730 ? 4294967295u : 0u; uint fragment_unnamed_736 = fragment_unnamed_729 ? fragment_unnamed_474 : asuint(mad((-0.0f) - fragment_unnamed_403, 2.0f, fragment_unnamed_475)); float fragment_unnamed_737 = asfloat(fragment_unnamed_736); uint fragment_unnamed_741 = fragment_unnamed_729 ? fragment_unnamed_480 : asuint(mad((-0.0f) - fragment_unnamed_409, 2.0f, fragment_unnamed_481)); float fragment_unnamed_742 = asfloat(fragment_unnamed_741); uint fragment_unnamed_748 = fragment_unnamed_730 ? fragment_unnamed_488 : asuint(mad(fragment_unnamed_403, 2.0f, fragment_unnamed_489)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); uint fragment_unnamed_753 = fragment_unnamed_730 ? fragment_unnamed_493 : asuint(mad(fragment_unnamed_409, 2.0f, asfloat(fragment_unnamed_493))); float fragment_unnamed_620; float fragment_unnamed_622; float fragment_unnamed_624; float fragment_unnamed_626; float fragment_unnamed_628; uint fragment_unnamed_630; if (((~fragment_unnamed_732) | (~fragment_unnamed_731)) != 0u) { float fragment_unnamed_771; if (fragment_unnamed_731 == 0u) { fragment_unnamed_771 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_737, fragment_unnamed_742), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_771 = fragment_unnamed_720; } float fragment_unnamed_783; if (fragment_unnamed_732 == 0u) { fragment_unnamed_783 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_749, asfloat(fragment_unnamed_753)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_783 = fragment_unnamed_726; } float fragment_unnamed_789 = asfloat(fragment_unnamed_729 ? asuint(fragment_unnamed_771) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_771))); float fragment_unnamed_795 = asfloat(fragment_unnamed_730 ? asuint(fragment_unnamed_783) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_783))); bool fragment_unnamed_798 = abs(fragment_unnamed_789) >= fragment_unnamed_452; bool fragment_unnamed_799 = abs(fragment_unnamed_795) >= fragment_unnamed_452; uint fragment_unnamed_800 = fragment_unnamed_798 ? 4294967295u : 0u; uint fragment_unnamed_801 = fragment_unnamed_799 ? 4294967295u : 0u; uint fragment_unnamed_805 = fragment_unnamed_798 ? fragment_unnamed_736 : asuint(mad((-0.0f) - fragment_unnamed_403, 4.0f, fragment_unnamed_737)); float fragment_unnamed_806 = asfloat(fragment_unnamed_805); uint fragment_unnamed_810 = fragment_unnamed_798 ? fragment_unnamed_741 : asuint(mad((-0.0f) - fragment_unnamed_409, 4.0f, fragment_unnamed_742)); float fragment_unnamed_811 = asfloat(fragment_unnamed_810); uint fragment_unnamed_817 = fragment_unnamed_799 ? fragment_unnamed_748 : asuint(mad(fragment_unnamed_403, 4.0f, fragment_unnamed_749)); float fragment_unnamed_818 = asfloat(fragment_unnamed_817); uint fragment_unnamed_822 = fragment_unnamed_799 ? fragment_unnamed_753 : asuint(mad(fragment_unnamed_409, 4.0f, asfloat(fragment_unnamed_753))); float fragment_unnamed_756; float fragment_unnamed_757; float fragment_unnamed_758; float fragment_unnamed_759; float fragment_unnamed_760; uint fragment_unnamed_761; if (((~fragment_unnamed_801) | (~fragment_unnamed_800)) != 0u) { float fragment_unnamed_840; if (fragment_unnamed_800 == 0u) { fragment_unnamed_840 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_806, fragment_unnamed_811), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_840 = fragment_unnamed_789; } float fragment_unnamed_852; if (fragment_unnamed_801 == 0u) { fragment_unnamed_852 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_818, asfloat(fragment_unnamed_822)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_852 = fragment_unnamed_795; } float fragment_unnamed_825 = asfloat(fragment_unnamed_798 ? asuint(fragment_unnamed_840) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_840))); float fragment_unnamed_826 = asfloat(fragment_unnamed_799 ? asuint(fragment_unnamed_852) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_852))); bool fragment_unnamed_865 = abs(fragment_unnamed_825) >= fragment_unnamed_452; bool fragment_unnamed_866 = abs(fragment_unnamed_826) >= fragment_unnamed_452; fragment_unnamed_756 = fragment_unnamed_825; fragment_unnamed_757 = fragment_unnamed_826; fragment_unnamed_758 = asfloat(fragment_unnamed_865 ? fragment_unnamed_805 : asuint(mad((-0.0f) - fragment_unnamed_403, 12.0f, fragment_unnamed_806))); fragment_unnamed_759 = asfloat(fragment_unnamed_866 ? fragment_unnamed_817 : asuint(mad(fragment_unnamed_403, 12.0f, fragment_unnamed_818))); fragment_unnamed_760 = asfloat(fragment_unnamed_865 ? fragment_unnamed_810 : asuint(mad((-0.0f) - fragment_unnamed_409, 12.0f, fragment_unnamed_811))); fragment_unnamed_761 = fragment_unnamed_866 ? fragment_unnamed_822 : asuint(mad(fragment_unnamed_409, 12.0f, asfloat(fragment_unnamed_822))); } else { fragment_unnamed_756 = fragment_unnamed_789; fragment_unnamed_757 = fragment_unnamed_795; fragment_unnamed_758 = fragment_unnamed_806; fragment_unnamed_759 = fragment_unnamed_818; fragment_unnamed_760 = fragment_unnamed_811; fragment_unnamed_761 = fragment_unnamed_822; } fragment_unnamed_620 = fragment_unnamed_756; fragment_unnamed_622 = fragment_unnamed_757; fragment_unnamed_624 = fragment_unnamed_758; fragment_unnamed_626 = fragment_unnamed_759; fragment_unnamed_628 = fragment_unnamed_760; fragment_unnamed_630 = fragment_unnamed_761; } else { fragment_unnamed_620 = fragment_unnamed_720; fragment_unnamed_622 = fragment_unnamed_726; fragment_unnamed_624 = fragment_unnamed_737; fragment_unnamed_626 = fragment_unnamed_749; fragment_unnamed_628 = fragment_unnamed_742; fragment_unnamed_630 = fragment_unnamed_753; } fragment_unnamed_619 = fragment_unnamed_620; fragment_unnamed_621 = fragment_unnamed_622; fragment_unnamed_623 = fragment_unnamed_624; fragment_unnamed_625 = fragment_unnamed_626; fragment_unnamed_627 = fragment_unnamed_628; fragment_unnamed_629 = fragment_unnamed_630; } else { fragment_unnamed_619 = fragment_unnamed_460; fragment_unnamed_621 = fragment_unnamed_462; fragment_unnamed_623 = fragment_unnamed_475; fragment_unnamed_625 = fragment_unnamed_489; fragment_unnamed_627 = fragment_unnamed_481; fragment_unnamed_629 = fragment_unnamed_493; } float fragment_unnamed_646 = asfloat(fragment_unnamed_357 ? asuint(((-0.0f) - fragment_unnamed_623) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_627) + fragment_input_1.y)); float fragment_unnamed_655 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_625 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_629) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_677 = max((fragment_unnamed_456 * fragment_unnamed_456) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_655, fragment_unnamed_646), (-0.0f) - (1.0f / (fragment_unnamed_646 + fragment_unnamed_655)), 0.5f)) & ((fragment_unnamed_646 < fragment_unnamed_655) ? ((fragment_unnamed_458 != ((fragment_unnamed_619 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_458 != ((fragment_unnamed_621 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_691 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_677, fragment_unnamed_394, fragment_input_1.x), fragment_unnamed_357 ? mad(fragment_unnamed_677, fragment_unnamed_394, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_495 = fragment_unnamed_691.z; fragment_unnamed_497 = fragment_unnamed_691.y; fragment_unnamed_499 = fragment_unnamed_691.x; } else { fragment_unnamed_495 = fragment_unnamed_181; fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; } float fragment_unnamed_524 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_536 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_524)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_524 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_575 = mad(fragment_unnamed_536, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_499) ? asuint(fragment_unnamed_499 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_499)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_577 = mad(fragment_unnamed_536, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_497) ? asuint(fragment_unnamed_497 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_497)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_578 = mad(fragment_unnamed_536, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_495) ? asuint(fragment_unnamed_495 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_495)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_575) ? (fragment_unnamed_575 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_575 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_577) ? (fragment_unnamed_577 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_577 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_578) ? (fragment_unnamed_578 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_578 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_59.x; float fragment_unnamed_63 = fragment_unnamed_59.y; float fragment_unnamed_64 = fragment_unnamed_59.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51, fragment_unnamed_52, uint(gl_Layer)), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float4 fragment_unnamed_84 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_86 = fragment_unnamed_84.x; float fragment_unnamed_87 = fragment_unnamed_84.y; float fragment_unnamed_88 = fragment_unnamed_84.z; float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_98 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_107 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_158 = max(min(max(max(max((1.0f / mad(fragment_unnamed_98, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_107)) + 1.0f), (-0.0f) - (min(fragment_unnamed_74, fragment_unnamed_98) * (1.0f / (fragment_unnamed_107 * 4.0f)))), max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f))))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_159 = mad(fragment_unnamed_158, 4.0f, 1.0f); float fragment_unnamed_164 = asfloat((-asuint(fragment_unnamed_159)) + 2129764351u); float fragment_unnamed_168 = mad((-0.0f) - fragment_unnamed_164, fragment_unnamed_159, 2.0f) * fragment_unnamed_164; float fragment_unnamed_184 = fragment_unnamed_168 * (fragment_unnamed_72 + mad(fragment_unnamed_158, fragment_unnamed_81, mad(fragment_unnamed_158, fragment_unnamed_86, mad(fragment_unnamed_158, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_158)))); float fragment_unnamed_185 = fragment_unnamed_168 * (fragment_unnamed_73 + mad(fragment_unnamed_158, fragment_unnamed_82, mad(fragment_unnamed_158, fragment_unnamed_87, mad(fragment_unnamed_158, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_158)))); float fragment_unnamed_186 = fragment_unnamed_168 * (fragment_unnamed_74 + mad(fragment_unnamed_158, fragment_unnamed_83, mad(fragment_unnamed_158, fragment_unnamed_88, mad(fragment_unnamed_158, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_158)))); float fragment_unnamed_187 = dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = float(uint(gl_Layer)); float fragment_unnamed_215 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_223 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_244 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_252 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_261 = max(max(fragment_unnamed_223, max(fragment_unnamed_187, fragment_unnamed_215)), max(fragment_unnamed_252, fragment_unnamed_244)); float fragment_unnamed_266 = fragment_unnamed_261 + ((-0.0f) - min(min(fragment_unnamed_223, min(fragment_unnamed_187, fragment_unnamed_215)), min(fragment_unnamed_252, fragment_unnamed_244))); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (fragment_unnamed_266 >= max(fragment_unnamed_261 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_289 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_307 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_338 = fragment_unnamed_215 + fragment_unnamed_244; float fragment_unnamed_339 = fragment_unnamed_223 + fragment_unnamed_252; float fragment_unnamed_345 = fragment_unnamed_307 + fragment_unnamed_327; float fragment_unnamed_349 = fragment_unnamed_335 + fragment_unnamed_289; bool fragment_unnamed_364 = (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_338)), 2.0f, abs(mad(fragment_unnamed_223, -2.0f, fragment_unnamed_345))) + abs(mad(fragment_unnamed_252, -2.0f, fragment_unnamed_349))) >= (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_339)), 2.0f, abs(mad(fragment_unnamed_244, -2.0f, fragment_unnamed_327 + fragment_unnamed_289))) + abs(mad(fragment_unnamed_215, -2.0f, fragment_unnamed_307 + fragment_unnamed_335))); float fragment_unnamed_372 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_215) : asuint(fragment_unnamed_223)); float fragment_unnamed_374 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_244) : asuint(fragment_unnamed_252)); float fragment_unnamed_385 = asfloat(fragment_unnamed_364 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_389 = (-0.0f) - fragment_unnamed_187; float fragment_unnamed_390 = fragment_unnamed_389 + fragment_unnamed_374; float fragment_unnamed_391 = fragment_unnamed_389 + fragment_unnamed_372; bool fragment_unnamed_396 = abs(fragment_unnamed_390) >= abs(fragment_unnamed_391); float fragment_unnamed_401 = fragment_unnamed_396 ? ((-0.0f) - fragment_unnamed_385) : fragment_unnamed_385; float fragment_unnamed_404 = clamp((1.0f / fragment_unnamed_266) * abs(mad(mad(fragment_unnamed_339 + fragment_unnamed_338, 2.0f, fragment_unnamed_345 + fragment_unnamed_349), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_187)), 0.0f, 1.0f); float fragment_unnamed_410 = asfloat((fragment_unnamed_364 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_416 = asfloat(fragment_unnamed_364 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_426 = fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_401, 0.5f, fragment_input_1.x); float fragment_unnamed_429 = fragment_unnamed_364 ? mad(fragment_unnamed_401, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_431 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_426; float fragment_unnamed_433 = ((-0.0f) - fragment_unnamed_416) + fragment_unnamed_429; float fragment_unnamed_434 = fragment_unnamed_410 + fragment_unnamed_426; float fragment_unnamed_435 = fragment_unnamed_416 + fragment_unnamed_429; float fragment_unnamed_458 = asfloat(fragment_unnamed_396 ? asuint(fragment_unnamed_187 + fragment_unnamed_374) : asuint(fragment_unnamed_187 + fragment_unnamed_372)); float fragment_unnamed_459 = max(abs(fragment_unnamed_391), abs(fragment_unnamed_390)) * 0.25f; float fragment_unnamed_463 = (fragment_unnamed_404 * fragment_unnamed_404) * mad(fragment_unnamed_404, -2.0f, 3.0f); uint fragment_unnamed_465 = (mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_187) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_467 = mad((-0.0f) - fragment_unnamed_458, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_431, fragment_unnamed_433, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_469 = mad((-0.0f) - fragment_unnamed_458, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_434, fragment_unnamed_435, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_472 = abs(fragment_unnamed_467) >= fragment_unnamed_459; bool fragment_unnamed_473 = abs(fragment_unnamed_469) >= fragment_unnamed_459; uint fragment_unnamed_474 = fragment_unnamed_472 ? 4294967295u : 0u; uint fragment_unnamed_475 = fragment_unnamed_473 ? 4294967295u : 0u; uint fragment_unnamed_481 = fragment_unnamed_472 ? asuint(fragment_unnamed_431) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_482 = asfloat(fragment_unnamed_481); uint fragment_unnamed_487 = fragment_unnamed_472 ? asuint(fragment_unnamed_433) : asuint(mad((-0.0f) - fragment_unnamed_416, 1.5f, fragment_unnamed_433)); float fragment_unnamed_488 = asfloat(fragment_unnamed_487); uint fragment_unnamed_495 = fragment_unnamed_473 ? asuint(fragment_unnamed_434) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_434)); float fragment_unnamed_496 = asfloat(fragment_unnamed_495); uint fragment_unnamed_500 = fragment_unnamed_473 ? asuint(fragment_unnamed_435) : asuint(mad(fragment_unnamed_416, 1.5f, fragment_unnamed_435)); float fragment_unnamed_501 = asfloat(fragment_unnamed_500); float fragment_unnamed_628; float fragment_unnamed_630; float fragment_unnamed_632; float fragment_unnamed_634; float fragment_unnamed_636; float fragment_unnamed_638; if (((~fragment_unnamed_475) | (~fragment_unnamed_474)) != 0u) { float fragment_unnamed_710; if (fragment_unnamed_474 == 0u) { fragment_unnamed_710 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_482, fragment_unnamed_488, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_710 = fragment_unnamed_467; } float fragment_unnamed_721; if (fragment_unnamed_475 == 0u) { fragment_unnamed_721 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_496, fragment_unnamed_501, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_721 = fragment_unnamed_469; } float fragment_unnamed_727 = asfloat(fragment_unnamed_472 ? asuint(fragment_unnamed_710) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_710))); float fragment_unnamed_733 = asfloat(fragment_unnamed_473 ? asuint(fragment_unnamed_721) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_721))); bool fragment_unnamed_736 = abs(fragment_unnamed_727) >= fragment_unnamed_459; bool fragment_unnamed_737 = abs(fragment_unnamed_733) >= fragment_unnamed_459; uint fragment_unnamed_738 = fragment_unnamed_736 ? 4294967295u : 0u; uint fragment_unnamed_739 = fragment_unnamed_737 ? 4294967295u : 0u; uint fragment_unnamed_743 = fragment_unnamed_736 ? fragment_unnamed_481 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_482)); float fragment_unnamed_744 = asfloat(fragment_unnamed_743); uint fragment_unnamed_748 = fragment_unnamed_736 ? fragment_unnamed_487 : asuint(mad((-0.0f) - fragment_unnamed_416, 2.0f, fragment_unnamed_488)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); uint fragment_unnamed_755 = fragment_unnamed_737 ? fragment_unnamed_495 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_496)); float fragment_unnamed_756 = asfloat(fragment_unnamed_755); uint fragment_unnamed_759 = fragment_unnamed_737 ? fragment_unnamed_500 : asuint(mad(fragment_unnamed_416, 2.0f, fragment_unnamed_501)); float fragment_unnamed_760 = asfloat(fragment_unnamed_759); float fragment_unnamed_629; float fragment_unnamed_631; float fragment_unnamed_633; float fragment_unnamed_635; float fragment_unnamed_637; float fragment_unnamed_639; if (((~fragment_unnamed_739) | (~fragment_unnamed_738)) != 0u) { float fragment_unnamed_778; if (fragment_unnamed_738 == 0u) { fragment_unnamed_778 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_744, fragment_unnamed_749, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_778 = fragment_unnamed_727; } float fragment_unnamed_789; if (fragment_unnamed_739 == 0u) { fragment_unnamed_789 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_756, fragment_unnamed_760, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_789 = fragment_unnamed_733; } float fragment_unnamed_795 = asfloat(fragment_unnamed_736 ? asuint(fragment_unnamed_778) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_778))); float fragment_unnamed_801 = asfloat(fragment_unnamed_737 ? asuint(fragment_unnamed_789) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_789))); bool fragment_unnamed_804 = abs(fragment_unnamed_795) >= fragment_unnamed_459; bool fragment_unnamed_805 = abs(fragment_unnamed_801) >= fragment_unnamed_459; uint fragment_unnamed_806 = fragment_unnamed_804 ? 4294967295u : 0u; uint fragment_unnamed_807 = fragment_unnamed_805 ? 4294967295u : 0u; uint fragment_unnamed_811 = fragment_unnamed_804 ? fragment_unnamed_743 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_744)); float fragment_unnamed_812 = asfloat(fragment_unnamed_811); uint fragment_unnamed_816 = fragment_unnamed_804 ? fragment_unnamed_748 : asuint(mad((-0.0f) - fragment_unnamed_416, 4.0f, fragment_unnamed_749)); float fragment_unnamed_817 = asfloat(fragment_unnamed_816); uint fragment_unnamed_823 = fragment_unnamed_805 ? fragment_unnamed_755 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_756)); float fragment_unnamed_824 = asfloat(fragment_unnamed_823); uint fragment_unnamed_827 = fragment_unnamed_805 ? fragment_unnamed_759 : asuint(mad(fragment_unnamed_416, 4.0f, fragment_unnamed_760)); float fragment_unnamed_828 = asfloat(fragment_unnamed_827); float fragment_unnamed_763; float fragment_unnamed_764; float fragment_unnamed_765; float fragment_unnamed_766; float fragment_unnamed_767; float fragment_unnamed_768; if (((~fragment_unnamed_807) | (~fragment_unnamed_806)) != 0u) { float fragment_unnamed_846; if (fragment_unnamed_806 == 0u) { fragment_unnamed_846 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_812, fragment_unnamed_817, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_846 = fragment_unnamed_795; } float fragment_unnamed_857; if (fragment_unnamed_807 == 0u) { fragment_unnamed_857 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_824, fragment_unnamed_828, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_857 = fragment_unnamed_801; } float fragment_unnamed_831 = asfloat(fragment_unnamed_804 ? asuint(fragment_unnamed_846) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_846))); float fragment_unnamed_836 = asfloat(fragment_unnamed_805 ? asuint(fragment_unnamed_857) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_857))); bool fragment_unnamed_870 = abs(fragment_unnamed_831) >= fragment_unnamed_459; bool fragment_unnamed_871 = abs(fragment_unnamed_836) >= fragment_unnamed_459; fragment_unnamed_763 = fragment_unnamed_831; fragment_unnamed_764 = asfloat(fragment_unnamed_871 ? fragment_unnamed_823 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_824))); fragment_unnamed_765 = asfloat(fragment_unnamed_871 ? fragment_unnamed_827 : asuint(mad(fragment_unnamed_416, 12.0f, fragment_unnamed_828))); fragment_unnamed_766 = asfloat(fragment_unnamed_870 ? fragment_unnamed_811 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_812))); fragment_unnamed_767 = asfloat(fragment_unnamed_870 ? fragment_unnamed_816 : asuint(mad((-0.0f) - fragment_unnamed_416, 12.0f, fragment_unnamed_817))); fragment_unnamed_768 = fragment_unnamed_836; } else { fragment_unnamed_763 = fragment_unnamed_795; fragment_unnamed_764 = fragment_unnamed_824; fragment_unnamed_765 = fragment_unnamed_828; fragment_unnamed_766 = fragment_unnamed_812; fragment_unnamed_767 = fragment_unnamed_817; fragment_unnamed_768 = fragment_unnamed_801; } fragment_unnamed_629 = fragment_unnamed_763; fragment_unnamed_631 = fragment_unnamed_764; fragment_unnamed_633 = fragment_unnamed_765; fragment_unnamed_635 = fragment_unnamed_766; fragment_unnamed_637 = fragment_unnamed_767; fragment_unnamed_639 = fragment_unnamed_768; } else { fragment_unnamed_629 = fragment_unnamed_727; fragment_unnamed_631 = fragment_unnamed_756; fragment_unnamed_633 = fragment_unnamed_760; fragment_unnamed_635 = fragment_unnamed_744; fragment_unnamed_637 = fragment_unnamed_749; fragment_unnamed_639 = fragment_unnamed_733; } fragment_unnamed_628 = fragment_unnamed_629; fragment_unnamed_630 = fragment_unnamed_631; fragment_unnamed_632 = fragment_unnamed_633; fragment_unnamed_634 = fragment_unnamed_635; fragment_unnamed_636 = fragment_unnamed_637; fragment_unnamed_638 = fragment_unnamed_639; } else { fragment_unnamed_628 = fragment_unnamed_467; fragment_unnamed_630 = fragment_unnamed_496; fragment_unnamed_632 = fragment_unnamed_501; fragment_unnamed_634 = fragment_unnamed_482; fragment_unnamed_636 = fragment_unnamed_488; fragment_unnamed_638 = fragment_unnamed_469; } float fragment_unnamed_655 = asfloat(fragment_unnamed_364 ? asuint(((-0.0f) - fragment_unnamed_634) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_636) + fragment_input_1.y)); float fragment_unnamed_663 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_630 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_632 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_685 = max((fragment_unnamed_463 * fragment_unnamed_463) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_663, fragment_unnamed_655), (-0.0f) - (1.0f / (fragment_unnamed_655 + fragment_unnamed_663)), 0.5f)) & ((fragment_unnamed_655 < fragment_unnamed_663) ? ((fragment_unnamed_465 != ((fragment_unnamed_628 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_465 != ((fragment_unnamed_638 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_699 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_685, fragment_unnamed_401, fragment_input_1.x), fragment_unnamed_364 ? mad(fragment_unnamed_685, fragment_unnamed_401, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_207), 0.0f); fragment_unnamed_503 = fragment_unnamed_699.z; fragment_unnamed_505 = fragment_unnamed_699.y; fragment_unnamed_507 = fragment_unnamed_699.x; } else { fragment_unnamed_503 = fragment_unnamed_186; fragment_unnamed_505 = fragment_unnamed_185; fragment_unnamed_507 = fragment_unnamed_184; } float fragment_unnamed_533 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_545 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_533)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_533 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_584 = mad(fragment_unnamed_545, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_507) ? asuint(fragment_unnamed_507 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_507)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_586 = mad(fragment_unnamed_545, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_505) ? asuint(fragment_unnamed_505 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_505)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_587 = mad(fragment_unnamed_545, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_503) ? asuint(fragment_unnamed_503 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_503)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_584) ? (fragment_unnamed_584 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_584 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_586) ? (fragment_unnamed_586 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_586 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_587) ? (fragment_unnamed_587 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_587 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_47 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_48 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_54 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 4294967295u), 0u)); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_58 = fragment_unnamed_54.y; float fragment_unnamed_59 = fragment_unnamed_54.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 4294967295u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47, fragment_unnamed_48), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 1u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_93 = min(fragment_unnamed_83, min(fragment_unnamed_59, min(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_102 = max(fragment_unnamed_83, max(fragment_unnamed_59, max(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_153 = max(min(max(max(max((1.0f / mad(fragment_unnamed_93, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_69, fragment_unnamed_102)) + 1.0f), (-0.0f) - (min(fragment_unnamed_69, fragment_unnamed_93) * (1.0f / (fragment_unnamed_102 * 4.0f)))), max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f))))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_154 = mad(fragment_unnamed_153, 4.0f, 1.0f); float fragment_unnamed_159 = asfloat((-asuint(fragment_unnamed_154)) + 2129764351u); float fragment_unnamed_163 = mad((-0.0f) - fragment_unnamed_159, fragment_unnamed_154, 2.0f) * fragment_unnamed_159; float fragment_unnamed_179 = fragment_unnamed_163 * (fragment_unnamed_67 + mad(fragment_unnamed_153, fragment_unnamed_76, mad(fragment_unnamed_153, fragment_unnamed_81, mad(fragment_unnamed_153, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_153)))); float fragment_unnamed_180 = fragment_unnamed_163 * (fragment_unnamed_68 + mad(fragment_unnamed_153, fragment_unnamed_77, mad(fragment_unnamed_153, fragment_unnamed_82, mad(fragment_unnamed_153, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_153)))); float fragment_unnamed_181 = fragment_unnamed_163 * (fragment_unnamed_69 + mad(fragment_unnamed_153, fragment_unnamed_78, mad(fragment_unnamed_153, fragment_unnamed_83, mad(fragment_unnamed_153, fragment_unnamed_59, fragment_unnamed_64 * fragment_unnamed_153)))); float fragment_unnamed_182 = dot(float3(fragment_unnamed_179, fragment_unnamed_180, fragment_unnamed_181), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_208 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_237 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_245 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_254 = max(max(fragment_unnamed_216, max(fragment_unnamed_182, fragment_unnamed_208)), max(fragment_unnamed_245, fragment_unnamed_237)); float fragment_unnamed_259 = ((-0.0f) - min(min(fragment_unnamed_216, min(fragment_unnamed_182, fragment_unnamed_208)), min(fragment_unnamed_245, fragment_unnamed_237))) + fragment_unnamed_254; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; if (fragment_unnamed_259 >= max(fragment_unnamed_254 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_282 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_300 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_320 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_328 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = fragment_unnamed_208 + fragment_unnamed_237; float fragment_unnamed_332 = fragment_unnamed_216 + fragment_unnamed_245; float fragment_unnamed_338 = fragment_unnamed_300 + fragment_unnamed_320; float fragment_unnamed_342 = fragment_unnamed_282 + fragment_unnamed_328; bool fragment_unnamed_357 = (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_331)), 2.0f, abs(mad(fragment_unnamed_216, -2.0f, fragment_unnamed_338))) + abs(mad(fragment_unnamed_245, -2.0f, fragment_unnamed_342))) >= (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_237, -2.0f, fragment_unnamed_320 + fragment_unnamed_282))) + abs(mad(fragment_unnamed_208, -2.0f, fragment_unnamed_300 + fragment_unnamed_328))); float fragment_unnamed_365 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_208) : asuint(fragment_unnamed_216)); float fragment_unnamed_367 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_237) : asuint(fragment_unnamed_245)); float fragment_unnamed_378 = asfloat(fragment_unnamed_357 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_382 = (-0.0f) - fragment_unnamed_182; float fragment_unnamed_383 = fragment_unnamed_382 + fragment_unnamed_367; float fragment_unnamed_384 = fragment_unnamed_382 + fragment_unnamed_365; bool fragment_unnamed_389 = abs(fragment_unnamed_383) >= abs(fragment_unnamed_384); float fragment_unnamed_394 = fragment_unnamed_389 ? ((-0.0f) - fragment_unnamed_378) : fragment_unnamed_378; float fragment_unnamed_397 = clamp((1.0f / fragment_unnamed_259) * abs(mad(mad(fragment_unnamed_332 + fragment_unnamed_331, 2.0f, fragment_unnamed_338 + fragment_unnamed_342), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_182)), 0.0f, 1.0f); float fragment_unnamed_403 = asfloat((fragment_unnamed_357 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_409 = asfloat(fragment_unnamed_357 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_419 = fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_394, 0.5f, fragment_input_1.x); float fragment_unnamed_422 = fragment_unnamed_357 ? mad(fragment_unnamed_394, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_403) + fragment_unnamed_419; float fragment_unnamed_426 = ((-0.0f) - fragment_unnamed_409) + fragment_unnamed_422; float fragment_unnamed_427 = fragment_unnamed_403 + fragment_unnamed_419; float fragment_unnamed_428 = fragment_unnamed_409 + fragment_unnamed_422; float fragment_unnamed_451 = asfloat(fragment_unnamed_389 ? asuint(fragment_unnamed_182 + fragment_unnamed_367) : asuint(fragment_unnamed_182 + fragment_unnamed_365)); float fragment_unnamed_452 = max(abs(fragment_unnamed_384), abs(fragment_unnamed_383)) * 0.25f; float fragment_unnamed_456 = (fragment_unnamed_397 * fragment_unnamed_397) * mad(fragment_unnamed_397, -2.0f, 3.0f); uint fragment_unnamed_458 = (mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_182) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_460 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_425, fragment_unnamed_426), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_462 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_427, fragment_unnamed_428), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_465 = abs(fragment_unnamed_460) >= fragment_unnamed_452; bool fragment_unnamed_466 = abs(fragment_unnamed_462) >= fragment_unnamed_452; uint fragment_unnamed_467 = fragment_unnamed_465 ? 4294967295u : 0u; uint fragment_unnamed_468 = fragment_unnamed_466 ? 4294967295u : 0u; uint fragment_unnamed_474 = fragment_unnamed_465 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_403, 1.5f, fragment_unnamed_425)); float fragment_unnamed_475 = asfloat(fragment_unnamed_474); uint fragment_unnamed_480 = fragment_unnamed_465 ? asuint(fragment_unnamed_426) : asuint(mad((-0.0f) - fragment_unnamed_409, 1.5f, fragment_unnamed_426)); float fragment_unnamed_481 = asfloat(fragment_unnamed_480); uint fragment_unnamed_488 = fragment_unnamed_466 ? asuint(fragment_unnamed_427) : asuint(mad(fragment_unnamed_403, 1.5f, fragment_unnamed_427)); float fragment_unnamed_489 = asfloat(fragment_unnamed_488); uint fragment_unnamed_493 = fragment_unnamed_466 ? asuint(fragment_unnamed_428) : asuint(mad(fragment_unnamed_409, 1.5f, fragment_unnamed_428)); float fragment_unnamed_652; float fragment_unnamed_654; float fragment_unnamed_656; float fragment_unnamed_658; float fragment_unnamed_660; uint fragment_unnamed_662; if (((~fragment_unnamed_468) | (~fragment_unnamed_467)) != 0u) { float fragment_unnamed_735; if (fragment_unnamed_467 == 0u) { fragment_unnamed_735 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_475, fragment_unnamed_481), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_735 = fragment_unnamed_460; } float fragment_unnamed_747; if (fragment_unnamed_468 == 0u) { fragment_unnamed_747 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_489, asfloat(fragment_unnamed_493)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_747 = fragment_unnamed_462; } float fragment_unnamed_753 = asfloat(fragment_unnamed_465 ? asuint(fragment_unnamed_735) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_735))); float fragment_unnamed_759 = asfloat(fragment_unnamed_466 ? asuint(fragment_unnamed_747) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_747))); bool fragment_unnamed_762 = abs(fragment_unnamed_753) >= fragment_unnamed_452; bool fragment_unnamed_763 = abs(fragment_unnamed_759) >= fragment_unnamed_452; uint fragment_unnamed_764 = fragment_unnamed_762 ? 4294967295u : 0u; uint fragment_unnamed_765 = fragment_unnamed_763 ? 4294967295u : 0u; uint fragment_unnamed_769 = fragment_unnamed_762 ? fragment_unnamed_474 : asuint(mad((-0.0f) - fragment_unnamed_403, 2.0f, fragment_unnamed_475)); float fragment_unnamed_770 = asfloat(fragment_unnamed_769); uint fragment_unnamed_774 = fragment_unnamed_762 ? fragment_unnamed_480 : asuint(mad((-0.0f) - fragment_unnamed_409, 2.0f, fragment_unnamed_481)); float fragment_unnamed_775 = asfloat(fragment_unnamed_774); uint fragment_unnamed_781 = fragment_unnamed_763 ? fragment_unnamed_488 : asuint(mad(fragment_unnamed_403, 2.0f, fragment_unnamed_489)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); uint fragment_unnamed_786 = fragment_unnamed_763 ? fragment_unnamed_493 : asuint(mad(fragment_unnamed_409, 2.0f, asfloat(fragment_unnamed_493))); float fragment_unnamed_653; float fragment_unnamed_655; float fragment_unnamed_657; float fragment_unnamed_659; float fragment_unnamed_661; uint fragment_unnamed_663; if (((~fragment_unnamed_765) | (~fragment_unnamed_764)) != 0u) { float fragment_unnamed_804; if (fragment_unnamed_764 == 0u) { fragment_unnamed_804 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_770, fragment_unnamed_775), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_804 = fragment_unnamed_753; } float fragment_unnamed_816; if (fragment_unnamed_765 == 0u) { fragment_unnamed_816 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_782, asfloat(fragment_unnamed_786)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_816 = fragment_unnamed_759; } float fragment_unnamed_822 = asfloat(fragment_unnamed_762 ? asuint(fragment_unnamed_804) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_804))); float fragment_unnamed_828 = asfloat(fragment_unnamed_763 ? asuint(fragment_unnamed_816) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_816))); bool fragment_unnamed_831 = abs(fragment_unnamed_822) >= fragment_unnamed_452; bool fragment_unnamed_832 = abs(fragment_unnamed_828) >= fragment_unnamed_452; uint fragment_unnamed_833 = fragment_unnamed_831 ? 4294967295u : 0u; uint fragment_unnamed_834 = fragment_unnamed_832 ? 4294967295u : 0u; uint fragment_unnamed_838 = fragment_unnamed_831 ? fragment_unnamed_769 : asuint(mad((-0.0f) - fragment_unnamed_403, 4.0f, fragment_unnamed_770)); float fragment_unnamed_839 = asfloat(fragment_unnamed_838); uint fragment_unnamed_843 = fragment_unnamed_831 ? fragment_unnamed_774 : asuint(mad((-0.0f) - fragment_unnamed_409, 4.0f, fragment_unnamed_775)); float fragment_unnamed_844 = asfloat(fragment_unnamed_843); uint fragment_unnamed_850 = fragment_unnamed_832 ? fragment_unnamed_781 : asuint(mad(fragment_unnamed_403, 4.0f, fragment_unnamed_782)); float fragment_unnamed_851 = asfloat(fragment_unnamed_850); uint fragment_unnamed_855 = fragment_unnamed_832 ? fragment_unnamed_786 : asuint(mad(fragment_unnamed_409, 4.0f, asfloat(fragment_unnamed_786))); float fragment_unnamed_789; float fragment_unnamed_790; float fragment_unnamed_791; float fragment_unnamed_792; float fragment_unnamed_793; uint fragment_unnamed_794; if (((~fragment_unnamed_834) | (~fragment_unnamed_833)) != 0u) { float fragment_unnamed_873; if (fragment_unnamed_833 == 0u) { fragment_unnamed_873 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_839, fragment_unnamed_844), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_873 = fragment_unnamed_822; } float fragment_unnamed_885; if (fragment_unnamed_834 == 0u) { fragment_unnamed_885 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_851, asfloat(fragment_unnamed_855)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_885 = fragment_unnamed_828; } float fragment_unnamed_858 = asfloat(fragment_unnamed_831 ? asuint(fragment_unnamed_873) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_873))); float fragment_unnamed_859 = asfloat(fragment_unnamed_832 ? asuint(fragment_unnamed_885) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_885))); bool fragment_unnamed_898 = abs(fragment_unnamed_858) >= fragment_unnamed_452; bool fragment_unnamed_899 = abs(fragment_unnamed_859) >= fragment_unnamed_452; fragment_unnamed_789 = fragment_unnamed_858; fragment_unnamed_790 = fragment_unnamed_859; fragment_unnamed_791 = asfloat(fragment_unnamed_898 ? fragment_unnamed_838 : asuint(mad((-0.0f) - fragment_unnamed_403, 12.0f, fragment_unnamed_839))); fragment_unnamed_792 = asfloat(fragment_unnamed_899 ? fragment_unnamed_850 : asuint(mad(fragment_unnamed_403, 12.0f, fragment_unnamed_851))); fragment_unnamed_793 = asfloat(fragment_unnamed_898 ? fragment_unnamed_843 : asuint(mad((-0.0f) - fragment_unnamed_409, 12.0f, fragment_unnamed_844))); fragment_unnamed_794 = fragment_unnamed_899 ? fragment_unnamed_855 : asuint(mad(fragment_unnamed_409, 12.0f, asfloat(fragment_unnamed_855))); } else { fragment_unnamed_789 = fragment_unnamed_822; fragment_unnamed_790 = fragment_unnamed_828; fragment_unnamed_791 = fragment_unnamed_839; fragment_unnamed_792 = fragment_unnamed_851; fragment_unnamed_793 = fragment_unnamed_844; fragment_unnamed_794 = fragment_unnamed_855; } fragment_unnamed_653 = fragment_unnamed_789; fragment_unnamed_655 = fragment_unnamed_790; fragment_unnamed_657 = fragment_unnamed_791; fragment_unnamed_659 = fragment_unnamed_792; fragment_unnamed_661 = fragment_unnamed_793; fragment_unnamed_663 = fragment_unnamed_794; } else { fragment_unnamed_653 = fragment_unnamed_753; fragment_unnamed_655 = fragment_unnamed_759; fragment_unnamed_657 = fragment_unnamed_770; fragment_unnamed_659 = fragment_unnamed_782; fragment_unnamed_661 = fragment_unnamed_775; fragment_unnamed_663 = fragment_unnamed_786; } fragment_unnamed_652 = fragment_unnamed_653; fragment_unnamed_654 = fragment_unnamed_655; fragment_unnamed_656 = fragment_unnamed_657; fragment_unnamed_658 = fragment_unnamed_659; fragment_unnamed_660 = fragment_unnamed_661; fragment_unnamed_662 = fragment_unnamed_663; } else { fragment_unnamed_652 = fragment_unnamed_460; fragment_unnamed_654 = fragment_unnamed_462; fragment_unnamed_656 = fragment_unnamed_475; fragment_unnamed_658 = fragment_unnamed_489; fragment_unnamed_660 = fragment_unnamed_481; fragment_unnamed_662 = fragment_unnamed_493; } float fragment_unnamed_679 = asfloat(fragment_unnamed_357 ? asuint(((-0.0f) - fragment_unnamed_656) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_660) + fragment_input_1.y)); float fragment_unnamed_688 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_658 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_662) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_710 = max((fragment_unnamed_456 * fragment_unnamed_456) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_688, fragment_unnamed_679), (-0.0f) - (1.0f / (fragment_unnamed_679 + fragment_unnamed_688)), 0.5f)) & ((fragment_unnamed_679 < fragment_unnamed_688) ? ((fragment_unnamed_458 != ((fragment_unnamed_652 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_458 != ((fragment_unnamed_654 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_724 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_710, fragment_unnamed_394, fragment_input_1.x), fragment_unnamed_357 ? mad(fragment_unnamed_710, fragment_unnamed_394, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_495 = fragment_unnamed_724.z; fragment_unnamed_497 = fragment_unnamed_724.y; fragment_unnamed_499 = fragment_unnamed_724.x; } else { fragment_unnamed_495 = fragment_unnamed_181; fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; } float fragment_unnamed_516 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_499) ? asuint(fragment_unnamed_499 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_499)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_527 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_497) ? asuint(fragment_unnamed_497 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_497)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_538 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_495) ? asuint(fragment_unnamed_495 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_495)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_562 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_574 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_562)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_562 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_608 = mad(fragment_unnamed_574, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_516) ? asuint(fragment_unnamed_516 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_516)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_610 = mad(fragment_unnamed_574, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_527) ? asuint(fragment_unnamed_527 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_527)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_611 = mad(fragment_unnamed_574, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_538) ? asuint(fragment_unnamed_538 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_538)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_608) ? (fragment_unnamed_608 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_608 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_610) ? (fragment_unnamed_610 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_610 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_611) ? (fragment_unnamed_611 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_611 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_59.x; float fragment_unnamed_63 = fragment_unnamed_59.y; float fragment_unnamed_64 = fragment_unnamed_59.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51, fragment_unnamed_52, uint(gl_Layer)), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float4 fragment_unnamed_84 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_86 = fragment_unnamed_84.x; float fragment_unnamed_87 = fragment_unnamed_84.y; float fragment_unnamed_88 = fragment_unnamed_84.z; float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_98 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_107 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_158 = max(min(max(max(max((1.0f / mad(fragment_unnamed_98, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_107)) + 1.0f), (-0.0f) - (min(fragment_unnamed_74, fragment_unnamed_98) * (1.0f / (fragment_unnamed_107 * 4.0f)))), max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f))))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_159 = mad(fragment_unnamed_158, 4.0f, 1.0f); float fragment_unnamed_164 = asfloat((-asuint(fragment_unnamed_159)) + 2129764351u); float fragment_unnamed_168 = mad((-0.0f) - fragment_unnamed_164, fragment_unnamed_159, 2.0f) * fragment_unnamed_164; float fragment_unnamed_184 = fragment_unnamed_168 * (fragment_unnamed_72 + mad(fragment_unnamed_158, fragment_unnamed_81, mad(fragment_unnamed_158, fragment_unnamed_86, mad(fragment_unnamed_158, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_158)))); float fragment_unnamed_185 = fragment_unnamed_168 * (fragment_unnamed_73 + mad(fragment_unnamed_158, fragment_unnamed_82, mad(fragment_unnamed_158, fragment_unnamed_87, mad(fragment_unnamed_158, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_158)))); float fragment_unnamed_186 = fragment_unnamed_168 * (fragment_unnamed_74 + mad(fragment_unnamed_158, fragment_unnamed_83, mad(fragment_unnamed_158, fragment_unnamed_88, mad(fragment_unnamed_158, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_158)))); float fragment_unnamed_187 = dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = float(uint(gl_Layer)); float fragment_unnamed_215 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_223 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_244 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_252 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_261 = max(max(fragment_unnamed_223, max(fragment_unnamed_187, fragment_unnamed_215)), max(fragment_unnamed_252, fragment_unnamed_244)); float fragment_unnamed_266 = fragment_unnamed_261 + ((-0.0f) - min(min(fragment_unnamed_223, min(fragment_unnamed_187, fragment_unnamed_215)), min(fragment_unnamed_252, fragment_unnamed_244))); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (fragment_unnamed_266 >= max(fragment_unnamed_261 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_289 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_307 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_338 = fragment_unnamed_215 + fragment_unnamed_244; float fragment_unnamed_339 = fragment_unnamed_223 + fragment_unnamed_252; float fragment_unnamed_345 = fragment_unnamed_307 + fragment_unnamed_327; float fragment_unnamed_349 = fragment_unnamed_335 + fragment_unnamed_289; bool fragment_unnamed_364 = (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_338)), 2.0f, abs(mad(fragment_unnamed_223, -2.0f, fragment_unnamed_345))) + abs(mad(fragment_unnamed_252, -2.0f, fragment_unnamed_349))) >= (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_339)), 2.0f, abs(mad(fragment_unnamed_244, -2.0f, fragment_unnamed_327 + fragment_unnamed_289))) + abs(mad(fragment_unnamed_215, -2.0f, fragment_unnamed_307 + fragment_unnamed_335))); float fragment_unnamed_372 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_215) : asuint(fragment_unnamed_223)); float fragment_unnamed_374 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_244) : asuint(fragment_unnamed_252)); float fragment_unnamed_385 = asfloat(fragment_unnamed_364 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_389 = (-0.0f) - fragment_unnamed_187; float fragment_unnamed_390 = fragment_unnamed_389 + fragment_unnamed_374; float fragment_unnamed_391 = fragment_unnamed_389 + fragment_unnamed_372; bool fragment_unnamed_396 = abs(fragment_unnamed_390) >= abs(fragment_unnamed_391); float fragment_unnamed_401 = fragment_unnamed_396 ? ((-0.0f) - fragment_unnamed_385) : fragment_unnamed_385; float fragment_unnamed_404 = clamp((1.0f / fragment_unnamed_266) * abs(mad(mad(fragment_unnamed_339 + fragment_unnamed_338, 2.0f, fragment_unnamed_345 + fragment_unnamed_349), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_187)), 0.0f, 1.0f); float fragment_unnamed_410 = asfloat((fragment_unnamed_364 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_416 = asfloat(fragment_unnamed_364 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_426 = fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_401, 0.5f, fragment_input_1.x); float fragment_unnamed_429 = fragment_unnamed_364 ? mad(fragment_unnamed_401, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_431 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_426; float fragment_unnamed_433 = ((-0.0f) - fragment_unnamed_416) + fragment_unnamed_429; float fragment_unnamed_434 = fragment_unnamed_410 + fragment_unnamed_426; float fragment_unnamed_435 = fragment_unnamed_416 + fragment_unnamed_429; float fragment_unnamed_458 = asfloat(fragment_unnamed_396 ? asuint(fragment_unnamed_187 + fragment_unnamed_374) : asuint(fragment_unnamed_187 + fragment_unnamed_372)); float fragment_unnamed_459 = max(abs(fragment_unnamed_391), abs(fragment_unnamed_390)) * 0.25f; float fragment_unnamed_463 = (fragment_unnamed_404 * fragment_unnamed_404) * mad(fragment_unnamed_404, -2.0f, 3.0f); uint fragment_unnamed_465 = (mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_187) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_467 = mad((-0.0f) - fragment_unnamed_458, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_431, fragment_unnamed_433, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_469 = mad((-0.0f) - fragment_unnamed_458, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_434, fragment_unnamed_435, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_472 = abs(fragment_unnamed_467) >= fragment_unnamed_459; bool fragment_unnamed_473 = abs(fragment_unnamed_469) >= fragment_unnamed_459; uint fragment_unnamed_474 = fragment_unnamed_472 ? 4294967295u : 0u; uint fragment_unnamed_475 = fragment_unnamed_473 ? 4294967295u : 0u; uint fragment_unnamed_481 = fragment_unnamed_472 ? asuint(fragment_unnamed_431) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_482 = asfloat(fragment_unnamed_481); uint fragment_unnamed_487 = fragment_unnamed_472 ? asuint(fragment_unnamed_433) : asuint(mad((-0.0f) - fragment_unnamed_416, 1.5f, fragment_unnamed_433)); float fragment_unnamed_488 = asfloat(fragment_unnamed_487); uint fragment_unnamed_495 = fragment_unnamed_473 ? asuint(fragment_unnamed_434) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_434)); float fragment_unnamed_496 = asfloat(fragment_unnamed_495); uint fragment_unnamed_500 = fragment_unnamed_473 ? asuint(fragment_unnamed_435) : asuint(mad(fragment_unnamed_416, 1.5f, fragment_unnamed_435)); float fragment_unnamed_501 = asfloat(fragment_unnamed_500); float fragment_unnamed_661; float fragment_unnamed_663; float fragment_unnamed_665; float fragment_unnamed_667; float fragment_unnamed_669; float fragment_unnamed_671; if (((~fragment_unnamed_475) | (~fragment_unnamed_474)) != 0u) { float fragment_unnamed_743; if (fragment_unnamed_474 == 0u) { fragment_unnamed_743 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_482, fragment_unnamed_488, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_743 = fragment_unnamed_467; } float fragment_unnamed_754; if (fragment_unnamed_475 == 0u) { fragment_unnamed_754 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_496, fragment_unnamed_501, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_754 = fragment_unnamed_469; } float fragment_unnamed_760 = asfloat(fragment_unnamed_472 ? asuint(fragment_unnamed_743) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_743))); float fragment_unnamed_766 = asfloat(fragment_unnamed_473 ? asuint(fragment_unnamed_754) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_754))); bool fragment_unnamed_769 = abs(fragment_unnamed_760) >= fragment_unnamed_459; bool fragment_unnamed_770 = abs(fragment_unnamed_766) >= fragment_unnamed_459; uint fragment_unnamed_771 = fragment_unnamed_769 ? 4294967295u : 0u; uint fragment_unnamed_772 = fragment_unnamed_770 ? 4294967295u : 0u; uint fragment_unnamed_776 = fragment_unnamed_769 ? fragment_unnamed_481 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_482)); float fragment_unnamed_777 = asfloat(fragment_unnamed_776); uint fragment_unnamed_781 = fragment_unnamed_769 ? fragment_unnamed_487 : asuint(mad((-0.0f) - fragment_unnamed_416, 2.0f, fragment_unnamed_488)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); uint fragment_unnamed_788 = fragment_unnamed_770 ? fragment_unnamed_495 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_496)); float fragment_unnamed_789 = asfloat(fragment_unnamed_788); uint fragment_unnamed_792 = fragment_unnamed_770 ? fragment_unnamed_500 : asuint(mad(fragment_unnamed_416, 2.0f, fragment_unnamed_501)); float fragment_unnamed_793 = asfloat(fragment_unnamed_792); float fragment_unnamed_662; float fragment_unnamed_664; float fragment_unnamed_666; float fragment_unnamed_668; float fragment_unnamed_670; float fragment_unnamed_672; if (((~fragment_unnamed_772) | (~fragment_unnamed_771)) != 0u) { float fragment_unnamed_811; if (fragment_unnamed_771 == 0u) { fragment_unnamed_811 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_777, fragment_unnamed_782, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_811 = fragment_unnamed_760; } float fragment_unnamed_822; if (fragment_unnamed_772 == 0u) { fragment_unnamed_822 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_789, fragment_unnamed_793, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_822 = fragment_unnamed_766; } float fragment_unnamed_828 = asfloat(fragment_unnamed_769 ? asuint(fragment_unnamed_811) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_811))); float fragment_unnamed_834 = asfloat(fragment_unnamed_770 ? asuint(fragment_unnamed_822) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_822))); bool fragment_unnamed_837 = abs(fragment_unnamed_828) >= fragment_unnamed_459; bool fragment_unnamed_838 = abs(fragment_unnamed_834) >= fragment_unnamed_459; uint fragment_unnamed_839 = fragment_unnamed_837 ? 4294967295u : 0u; uint fragment_unnamed_840 = fragment_unnamed_838 ? 4294967295u : 0u; uint fragment_unnamed_844 = fragment_unnamed_837 ? fragment_unnamed_776 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_777)); float fragment_unnamed_845 = asfloat(fragment_unnamed_844); uint fragment_unnamed_849 = fragment_unnamed_837 ? fragment_unnamed_781 : asuint(mad((-0.0f) - fragment_unnamed_416, 4.0f, fragment_unnamed_782)); float fragment_unnamed_850 = asfloat(fragment_unnamed_849); uint fragment_unnamed_856 = fragment_unnamed_838 ? fragment_unnamed_788 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_789)); float fragment_unnamed_857 = asfloat(fragment_unnamed_856); uint fragment_unnamed_860 = fragment_unnamed_838 ? fragment_unnamed_792 : asuint(mad(fragment_unnamed_416, 4.0f, fragment_unnamed_793)); float fragment_unnamed_861 = asfloat(fragment_unnamed_860); float fragment_unnamed_796; float fragment_unnamed_797; float fragment_unnamed_798; float fragment_unnamed_799; float fragment_unnamed_800; float fragment_unnamed_801; if (((~fragment_unnamed_840) | (~fragment_unnamed_839)) != 0u) { float fragment_unnamed_879; if (fragment_unnamed_839 == 0u) { fragment_unnamed_879 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_845, fragment_unnamed_850, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_879 = fragment_unnamed_828; } float fragment_unnamed_890; if (fragment_unnamed_840 == 0u) { fragment_unnamed_890 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_857, fragment_unnamed_861, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_890 = fragment_unnamed_834; } float fragment_unnamed_864 = asfloat(fragment_unnamed_837 ? asuint(fragment_unnamed_879) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_879))); float fragment_unnamed_869 = asfloat(fragment_unnamed_838 ? asuint(fragment_unnamed_890) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_890))); bool fragment_unnamed_903 = abs(fragment_unnamed_864) >= fragment_unnamed_459; bool fragment_unnamed_904 = abs(fragment_unnamed_869) >= fragment_unnamed_459; fragment_unnamed_796 = fragment_unnamed_864; fragment_unnamed_797 = asfloat(fragment_unnamed_904 ? fragment_unnamed_856 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_857))); fragment_unnamed_798 = asfloat(fragment_unnamed_904 ? fragment_unnamed_860 : asuint(mad(fragment_unnamed_416, 12.0f, fragment_unnamed_861))); fragment_unnamed_799 = asfloat(fragment_unnamed_903 ? fragment_unnamed_844 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_845))); fragment_unnamed_800 = asfloat(fragment_unnamed_903 ? fragment_unnamed_849 : asuint(mad((-0.0f) - fragment_unnamed_416, 12.0f, fragment_unnamed_850))); fragment_unnamed_801 = fragment_unnamed_869; } else { fragment_unnamed_796 = fragment_unnamed_828; fragment_unnamed_797 = fragment_unnamed_857; fragment_unnamed_798 = fragment_unnamed_861; fragment_unnamed_799 = fragment_unnamed_845; fragment_unnamed_800 = fragment_unnamed_850; fragment_unnamed_801 = fragment_unnamed_834; } fragment_unnamed_662 = fragment_unnamed_796; fragment_unnamed_664 = fragment_unnamed_797; fragment_unnamed_666 = fragment_unnamed_798; fragment_unnamed_668 = fragment_unnamed_799; fragment_unnamed_670 = fragment_unnamed_800; fragment_unnamed_672 = fragment_unnamed_801; } else { fragment_unnamed_662 = fragment_unnamed_760; fragment_unnamed_664 = fragment_unnamed_789; fragment_unnamed_666 = fragment_unnamed_793; fragment_unnamed_668 = fragment_unnamed_777; fragment_unnamed_670 = fragment_unnamed_782; fragment_unnamed_672 = fragment_unnamed_766; } fragment_unnamed_661 = fragment_unnamed_662; fragment_unnamed_663 = fragment_unnamed_664; fragment_unnamed_665 = fragment_unnamed_666; fragment_unnamed_667 = fragment_unnamed_668; fragment_unnamed_669 = fragment_unnamed_670; fragment_unnamed_671 = fragment_unnamed_672; } else { fragment_unnamed_661 = fragment_unnamed_467; fragment_unnamed_663 = fragment_unnamed_496; fragment_unnamed_665 = fragment_unnamed_501; fragment_unnamed_667 = fragment_unnamed_482; fragment_unnamed_669 = fragment_unnamed_488; fragment_unnamed_671 = fragment_unnamed_469; } float fragment_unnamed_688 = asfloat(fragment_unnamed_364 ? asuint(((-0.0f) - fragment_unnamed_667) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_669) + fragment_input_1.y)); float fragment_unnamed_696 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_663 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_665 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_718 = max((fragment_unnamed_463 * fragment_unnamed_463) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_696, fragment_unnamed_688), (-0.0f) - (1.0f / (fragment_unnamed_688 + fragment_unnamed_696)), 0.5f)) & ((fragment_unnamed_688 < fragment_unnamed_696) ? ((fragment_unnamed_465 != ((fragment_unnamed_661 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_465 != ((fragment_unnamed_671 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_732 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_718, fragment_unnamed_401, fragment_input_1.x), fragment_unnamed_364 ? mad(fragment_unnamed_718, fragment_unnamed_401, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_207), 0.0f); fragment_unnamed_503 = fragment_unnamed_732.z; fragment_unnamed_505 = fragment_unnamed_732.y; fragment_unnamed_507 = fragment_unnamed_732.x; } else { fragment_unnamed_503 = fragment_unnamed_186; fragment_unnamed_505 = fragment_unnamed_185; fragment_unnamed_507 = fragment_unnamed_184; } float fragment_unnamed_524 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_507) ? asuint(fragment_unnamed_507 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_507)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_535 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_505) ? asuint(fragment_unnamed_505 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_505)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_546 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_503) ? asuint(fragment_unnamed_503 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_503)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_571 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_583 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_571)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_571 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_617 = mad(fragment_unnamed_583, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_524) ? asuint(fragment_unnamed_524 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_524)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_619 = mad(fragment_unnamed_583, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_535) ? asuint(fragment_unnamed_535 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_535)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_620 = mad(fragment_unnamed_583, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_546) ? asuint(fragment_unnamed_546 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_546)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_617) ? (fragment_unnamed_617 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_617 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_619) ? (fragment_unnamed_619 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_619 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_620) ? (fragment_unnamed_620 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_620 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_47 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_48 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_54 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 4294967295u), 0u)); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_58 = fragment_unnamed_54.y; float fragment_unnamed_59 = fragment_unnamed_54.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 4294967295u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47, fragment_unnamed_48), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 1u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_93 = min(fragment_unnamed_83, min(fragment_unnamed_59, min(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_102 = max(fragment_unnamed_83, max(fragment_unnamed_59, max(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_153 = max(min(max(max(max((1.0f / mad(fragment_unnamed_93, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_69, fragment_unnamed_102)) + 1.0f), (-0.0f) - (min(fragment_unnamed_69, fragment_unnamed_93) * (1.0f / (fragment_unnamed_102 * 4.0f)))), max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f))))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_154 = mad(fragment_unnamed_153, 4.0f, 1.0f); float fragment_unnamed_159 = asfloat((-asuint(fragment_unnamed_154)) + 2129764351u); float fragment_unnamed_163 = mad((-0.0f) - fragment_unnamed_159, fragment_unnamed_154, 2.0f) * fragment_unnamed_159; float fragment_unnamed_179 = fragment_unnamed_163 * (fragment_unnamed_67 + mad(fragment_unnamed_153, fragment_unnamed_76, mad(fragment_unnamed_153, fragment_unnamed_81, mad(fragment_unnamed_153, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_153)))); float fragment_unnamed_180 = fragment_unnamed_163 * (fragment_unnamed_68 + mad(fragment_unnamed_153, fragment_unnamed_77, mad(fragment_unnamed_153, fragment_unnamed_82, mad(fragment_unnamed_153, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_153)))); float fragment_unnamed_181 = fragment_unnamed_163 * (fragment_unnamed_69 + mad(fragment_unnamed_153, fragment_unnamed_78, mad(fragment_unnamed_153, fragment_unnamed_83, mad(fragment_unnamed_153, fragment_unnamed_59, fragment_unnamed_64 * fragment_unnamed_153)))); float fragment_unnamed_182 = dot(float3(fragment_unnamed_179, fragment_unnamed_180, fragment_unnamed_181), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_208 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_237 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_245 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_254 = max(max(fragment_unnamed_216, max(fragment_unnamed_182, fragment_unnamed_208)), max(fragment_unnamed_245, fragment_unnamed_237)); float fragment_unnamed_259 = ((-0.0f) - min(min(fragment_unnamed_216, min(fragment_unnamed_182, fragment_unnamed_208)), min(fragment_unnamed_245, fragment_unnamed_237))) + fragment_unnamed_254; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; if (fragment_unnamed_259 >= max(fragment_unnamed_254 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_282 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_300 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_320 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_328 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = fragment_unnamed_208 + fragment_unnamed_237; float fragment_unnamed_332 = fragment_unnamed_216 + fragment_unnamed_245; float fragment_unnamed_338 = fragment_unnamed_300 + fragment_unnamed_320; float fragment_unnamed_342 = fragment_unnamed_282 + fragment_unnamed_328; bool fragment_unnamed_357 = (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_331)), 2.0f, abs(mad(fragment_unnamed_216, -2.0f, fragment_unnamed_338))) + abs(mad(fragment_unnamed_245, -2.0f, fragment_unnamed_342))) >= (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_237, -2.0f, fragment_unnamed_320 + fragment_unnamed_282))) + abs(mad(fragment_unnamed_208, -2.0f, fragment_unnamed_300 + fragment_unnamed_328))); float fragment_unnamed_365 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_208) : asuint(fragment_unnamed_216)); float fragment_unnamed_367 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_237) : asuint(fragment_unnamed_245)); float fragment_unnamed_378 = asfloat(fragment_unnamed_357 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_382 = (-0.0f) - fragment_unnamed_182; float fragment_unnamed_383 = fragment_unnamed_382 + fragment_unnamed_367; float fragment_unnamed_384 = fragment_unnamed_382 + fragment_unnamed_365; bool fragment_unnamed_389 = abs(fragment_unnamed_383) >= abs(fragment_unnamed_384); float fragment_unnamed_394 = fragment_unnamed_389 ? ((-0.0f) - fragment_unnamed_378) : fragment_unnamed_378; float fragment_unnamed_397 = clamp((1.0f / fragment_unnamed_259) * abs(mad(mad(fragment_unnamed_332 + fragment_unnamed_331, 2.0f, fragment_unnamed_338 + fragment_unnamed_342), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_182)), 0.0f, 1.0f); float fragment_unnamed_403 = asfloat((fragment_unnamed_357 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_409 = asfloat(fragment_unnamed_357 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_419 = fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_394, 0.5f, fragment_input_1.x); float fragment_unnamed_422 = fragment_unnamed_357 ? mad(fragment_unnamed_394, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_403) + fragment_unnamed_419; float fragment_unnamed_426 = ((-0.0f) - fragment_unnamed_409) + fragment_unnamed_422; float fragment_unnamed_427 = fragment_unnamed_403 + fragment_unnamed_419; float fragment_unnamed_428 = fragment_unnamed_409 + fragment_unnamed_422; float fragment_unnamed_451 = asfloat(fragment_unnamed_389 ? asuint(fragment_unnamed_182 + fragment_unnamed_367) : asuint(fragment_unnamed_182 + fragment_unnamed_365)); float fragment_unnamed_452 = max(abs(fragment_unnamed_384), abs(fragment_unnamed_383)) * 0.25f; float fragment_unnamed_456 = (fragment_unnamed_397 * fragment_unnamed_397) * mad(fragment_unnamed_397, -2.0f, 3.0f); uint fragment_unnamed_458 = (mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_182) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_460 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_425, fragment_unnamed_426), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_462 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_427, fragment_unnamed_428), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_465 = abs(fragment_unnamed_460) >= fragment_unnamed_452; bool fragment_unnamed_466 = abs(fragment_unnamed_462) >= fragment_unnamed_452; uint fragment_unnamed_467 = fragment_unnamed_465 ? 4294967295u : 0u; uint fragment_unnamed_468 = fragment_unnamed_466 ? 4294967295u : 0u; uint fragment_unnamed_474 = fragment_unnamed_465 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_403, 1.5f, fragment_unnamed_425)); float fragment_unnamed_475 = asfloat(fragment_unnamed_474); uint fragment_unnamed_480 = fragment_unnamed_465 ? asuint(fragment_unnamed_426) : asuint(mad((-0.0f) - fragment_unnamed_409, 1.5f, fragment_unnamed_426)); float fragment_unnamed_481 = asfloat(fragment_unnamed_480); uint fragment_unnamed_488 = fragment_unnamed_466 ? asuint(fragment_unnamed_427) : asuint(mad(fragment_unnamed_403, 1.5f, fragment_unnamed_427)); float fragment_unnamed_489 = asfloat(fragment_unnamed_488); uint fragment_unnamed_493 = fragment_unnamed_466 ? asuint(fragment_unnamed_428) : asuint(mad(fragment_unnamed_409, 1.5f, fragment_unnamed_428)); float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; float fragment_unnamed_566; float fragment_unnamed_568; uint fragment_unnamed_570; if (((~fragment_unnamed_468) | (~fragment_unnamed_467)) != 0u) { float fragment_unnamed_643; if (fragment_unnamed_467 == 0u) { fragment_unnamed_643 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_475, fragment_unnamed_481), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_643 = fragment_unnamed_460; } float fragment_unnamed_655; if (fragment_unnamed_468 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_489, asfloat(fragment_unnamed_493)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_462; } float fragment_unnamed_661 = asfloat(fragment_unnamed_465 ? asuint(fragment_unnamed_643) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_643))); float fragment_unnamed_667 = asfloat(fragment_unnamed_466 ? asuint(fragment_unnamed_655) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_655))); bool fragment_unnamed_670 = abs(fragment_unnamed_661) >= fragment_unnamed_452; bool fragment_unnamed_671 = abs(fragment_unnamed_667) >= fragment_unnamed_452; uint fragment_unnamed_672 = fragment_unnamed_670 ? 4294967295u : 0u; uint fragment_unnamed_673 = fragment_unnamed_671 ? 4294967295u : 0u; uint fragment_unnamed_677 = fragment_unnamed_670 ? fragment_unnamed_474 : asuint(mad((-0.0f) - fragment_unnamed_403, 2.0f, fragment_unnamed_475)); float fragment_unnamed_678 = asfloat(fragment_unnamed_677); uint fragment_unnamed_682 = fragment_unnamed_670 ? fragment_unnamed_480 : asuint(mad((-0.0f) - fragment_unnamed_409, 2.0f, fragment_unnamed_481)); float fragment_unnamed_683 = asfloat(fragment_unnamed_682); uint fragment_unnamed_689 = fragment_unnamed_671 ? fragment_unnamed_488 : asuint(mad(fragment_unnamed_403, 2.0f, fragment_unnamed_489)); float fragment_unnamed_690 = asfloat(fragment_unnamed_689); uint fragment_unnamed_694 = fragment_unnamed_671 ? fragment_unnamed_493 : asuint(mad(fragment_unnamed_409, 2.0f, asfloat(fragment_unnamed_493))); float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; float fragment_unnamed_567; float fragment_unnamed_569; uint fragment_unnamed_571; if (((~fragment_unnamed_673) | (~fragment_unnamed_672)) != 0u) { float fragment_unnamed_712; if (fragment_unnamed_672 == 0u) { fragment_unnamed_712 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_678, fragment_unnamed_683), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_712 = fragment_unnamed_661; } float fragment_unnamed_724; if (fragment_unnamed_673 == 0u) { fragment_unnamed_724 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_690, asfloat(fragment_unnamed_694)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_724 = fragment_unnamed_667; } float fragment_unnamed_730 = asfloat(fragment_unnamed_670 ? asuint(fragment_unnamed_712) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_712))); float fragment_unnamed_736 = asfloat(fragment_unnamed_671 ? asuint(fragment_unnamed_724) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_724))); bool fragment_unnamed_739 = abs(fragment_unnamed_730) >= fragment_unnamed_452; bool fragment_unnamed_740 = abs(fragment_unnamed_736) >= fragment_unnamed_452; uint fragment_unnamed_741 = fragment_unnamed_739 ? 4294967295u : 0u; uint fragment_unnamed_742 = fragment_unnamed_740 ? 4294967295u : 0u; uint fragment_unnamed_746 = fragment_unnamed_739 ? fragment_unnamed_677 : asuint(mad((-0.0f) - fragment_unnamed_403, 4.0f, fragment_unnamed_678)); float fragment_unnamed_747 = asfloat(fragment_unnamed_746); uint fragment_unnamed_751 = fragment_unnamed_739 ? fragment_unnamed_682 : asuint(mad((-0.0f) - fragment_unnamed_409, 4.0f, fragment_unnamed_683)); float fragment_unnamed_752 = asfloat(fragment_unnamed_751); uint fragment_unnamed_758 = fragment_unnamed_740 ? fragment_unnamed_689 : asuint(mad(fragment_unnamed_403, 4.0f, fragment_unnamed_690)); float fragment_unnamed_759 = asfloat(fragment_unnamed_758); uint fragment_unnamed_763 = fragment_unnamed_740 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_409, 4.0f, asfloat(fragment_unnamed_694))); float fragment_unnamed_697; float fragment_unnamed_698; float fragment_unnamed_699; float fragment_unnamed_700; float fragment_unnamed_701; uint fragment_unnamed_702; if (((~fragment_unnamed_742) | (~fragment_unnamed_741)) != 0u) { float fragment_unnamed_781; if (fragment_unnamed_741 == 0u) { fragment_unnamed_781 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_747, fragment_unnamed_752), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_781 = fragment_unnamed_730; } float fragment_unnamed_793; if (fragment_unnamed_742 == 0u) { fragment_unnamed_793 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_759, asfloat(fragment_unnamed_763)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_793 = fragment_unnamed_736; } float fragment_unnamed_766 = asfloat(fragment_unnamed_739 ? asuint(fragment_unnamed_781) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_781))); float fragment_unnamed_767 = asfloat(fragment_unnamed_740 ? asuint(fragment_unnamed_793) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_793))); bool fragment_unnamed_806 = abs(fragment_unnamed_766) >= fragment_unnamed_452; bool fragment_unnamed_807 = abs(fragment_unnamed_767) >= fragment_unnamed_452; fragment_unnamed_697 = fragment_unnamed_766; fragment_unnamed_698 = fragment_unnamed_767; fragment_unnamed_699 = asfloat(fragment_unnamed_806 ? fragment_unnamed_746 : asuint(mad((-0.0f) - fragment_unnamed_403, 12.0f, fragment_unnamed_747))); fragment_unnamed_700 = asfloat(fragment_unnamed_807 ? fragment_unnamed_758 : asuint(mad(fragment_unnamed_403, 12.0f, fragment_unnamed_759))); fragment_unnamed_701 = asfloat(fragment_unnamed_806 ? fragment_unnamed_751 : asuint(mad((-0.0f) - fragment_unnamed_409, 12.0f, fragment_unnamed_752))); fragment_unnamed_702 = fragment_unnamed_807 ? fragment_unnamed_763 : asuint(mad(fragment_unnamed_409, 12.0f, asfloat(fragment_unnamed_763))); } else { fragment_unnamed_697 = fragment_unnamed_730; fragment_unnamed_698 = fragment_unnamed_736; fragment_unnamed_699 = fragment_unnamed_747; fragment_unnamed_700 = fragment_unnamed_759; fragment_unnamed_701 = fragment_unnamed_752; fragment_unnamed_702 = fragment_unnamed_763; } fragment_unnamed_561 = fragment_unnamed_697; fragment_unnamed_563 = fragment_unnamed_698; fragment_unnamed_565 = fragment_unnamed_699; fragment_unnamed_567 = fragment_unnamed_700; fragment_unnamed_569 = fragment_unnamed_701; fragment_unnamed_571 = fragment_unnamed_702; } else { fragment_unnamed_561 = fragment_unnamed_661; fragment_unnamed_563 = fragment_unnamed_667; fragment_unnamed_565 = fragment_unnamed_678; fragment_unnamed_567 = fragment_unnamed_690; fragment_unnamed_569 = fragment_unnamed_683; fragment_unnamed_571 = fragment_unnamed_694; } fragment_unnamed_560 = fragment_unnamed_561; fragment_unnamed_562 = fragment_unnamed_563; fragment_unnamed_564 = fragment_unnamed_565; fragment_unnamed_566 = fragment_unnamed_567; fragment_unnamed_568 = fragment_unnamed_569; fragment_unnamed_570 = fragment_unnamed_571; } else { fragment_unnamed_560 = fragment_unnamed_460; fragment_unnamed_562 = fragment_unnamed_462; fragment_unnamed_564 = fragment_unnamed_475; fragment_unnamed_566 = fragment_unnamed_489; fragment_unnamed_568 = fragment_unnamed_481; fragment_unnamed_570 = fragment_unnamed_493; } float fragment_unnamed_587 = asfloat(fragment_unnamed_357 ? asuint(((-0.0f) - fragment_unnamed_564) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_568) + fragment_input_1.y)); float fragment_unnamed_596 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_566 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_570) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_618 = max((fragment_unnamed_456 * fragment_unnamed_456) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_596, fragment_unnamed_587), (-0.0f) - (1.0f / (fragment_unnamed_587 + fragment_unnamed_596)), 0.5f)) & ((fragment_unnamed_587 < fragment_unnamed_596) ? ((fragment_unnamed_458 != ((fragment_unnamed_560 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_458 != ((fragment_unnamed_562 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_632 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_618, fragment_unnamed_394, fragment_input_1.x), fragment_unnamed_357 ? mad(fragment_unnamed_618, fragment_unnamed_394, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_495 = fragment_unnamed_632.z; fragment_unnamed_497 = fragment_unnamed_632.y; fragment_unnamed_499 = fragment_unnamed_632.x; } else { fragment_unnamed_495 = fragment_unnamed_181; fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; } float fragment_unnamed_524 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_526 = fragment_unnamed_524 + fragment_unnamed_524; float fragment_unnamed_539 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_499, fragment_unnamed_497, fragment_unnamed_495), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_526 * fragment_unnamed_499) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_499); fragment_output_0.y = mad((fragment_unnamed_526 * fragment_unnamed_497) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_497); fragment_output_0.z = mad((fragment_unnamed_526 * fragment_unnamed_495) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_495); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_59.x; float fragment_unnamed_63 = fragment_unnamed_59.y; float fragment_unnamed_64 = fragment_unnamed_59.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51, fragment_unnamed_52, uint(gl_Layer)), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float4 fragment_unnamed_84 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_86 = fragment_unnamed_84.x; float fragment_unnamed_87 = fragment_unnamed_84.y; float fragment_unnamed_88 = fragment_unnamed_84.z; float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_98 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_107 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_158 = max(min(max(max(max((1.0f / mad(fragment_unnamed_98, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_107)) + 1.0f), (-0.0f) - (min(fragment_unnamed_74, fragment_unnamed_98) * (1.0f / (fragment_unnamed_107 * 4.0f)))), max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f))))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_159 = mad(fragment_unnamed_158, 4.0f, 1.0f); float fragment_unnamed_164 = asfloat((-asuint(fragment_unnamed_159)) + 2129764351u); float fragment_unnamed_168 = mad((-0.0f) - fragment_unnamed_164, fragment_unnamed_159, 2.0f) * fragment_unnamed_164; float fragment_unnamed_184 = fragment_unnamed_168 * (fragment_unnamed_72 + mad(fragment_unnamed_158, fragment_unnamed_81, mad(fragment_unnamed_158, fragment_unnamed_86, mad(fragment_unnamed_158, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_158)))); float fragment_unnamed_185 = fragment_unnamed_168 * (fragment_unnamed_73 + mad(fragment_unnamed_158, fragment_unnamed_82, mad(fragment_unnamed_158, fragment_unnamed_87, mad(fragment_unnamed_158, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_158)))); float fragment_unnamed_186 = fragment_unnamed_168 * (fragment_unnamed_74 + mad(fragment_unnamed_158, fragment_unnamed_83, mad(fragment_unnamed_158, fragment_unnamed_88, mad(fragment_unnamed_158, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_158)))); float fragment_unnamed_187 = dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = float(uint(gl_Layer)); float fragment_unnamed_215 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_223 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_244 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_252 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_261 = max(max(fragment_unnamed_223, max(fragment_unnamed_187, fragment_unnamed_215)), max(fragment_unnamed_252, fragment_unnamed_244)); float fragment_unnamed_266 = fragment_unnamed_261 + ((-0.0f) - min(min(fragment_unnamed_223, min(fragment_unnamed_187, fragment_unnamed_215)), min(fragment_unnamed_252, fragment_unnamed_244))); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (fragment_unnamed_266 >= max(fragment_unnamed_261 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_289 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_307 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_338 = fragment_unnamed_215 + fragment_unnamed_244; float fragment_unnamed_339 = fragment_unnamed_223 + fragment_unnamed_252; float fragment_unnamed_345 = fragment_unnamed_307 + fragment_unnamed_327; float fragment_unnamed_349 = fragment_unnamed_335 + fragment_unnamed_289; bool fragment_unnamed_364 = (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_338)), 2.0f, abs(mad(fragment_unnamed_223, -2.0f, fragment_unnamed_345))) + abs(mad(fragment_unnamed_252, -2.0f, fragment_unnamed_349))) >= (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_339)), 2.0f, abs(mad(fragment_unnamed_244, -2.0f, fragment_unnamed_327 + fragment_unnamed_289))) + abs(mad(fragment_unnamed_215, -2.0f, fragment_unnamed_307 + fragment_unnamed_335))); float fragment_unnamed_372 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_215) : asuint(fragment_unnamed_223)); float fragment_unnamed_374 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_244) : asuint(fragment_unnamed_252)); float fragment_unnamed_385 = asfloat(fragment_unnamed_364 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_389 = (-0.0f) - fragment_unnamed_187; float fragment_unnamed_390 = fragment_unnamed_389 + fragment_unnamed_374; float fragment_unnamed_391 = fragment_unnamed_389 + fragment_unnamed_372; bool fragment_unnamed_396 = abs(fragment_unnamed_390) >= abs(fragment_unnamed_391); float fragment_unnamed_401 = fragment_unnamed_396 ? ((-0.0f) - fragment_unnamed_385) : fragment_unnamed_385; float fragment_unnamed_404 = clamp((1.0f / fragment_unnamed_266) * abs(mad(mad(fragment_unnamed_339 + fragment_unnamed_338, 2.0f, fragment_unnamed_345 + fragment_unnamed_349), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_187)), 0.0f, 1.0f); float fragment_unnamed_410 = asfloat((fragment_unnamed_364 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_416 = asfloat(fragment_unnamed_364 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_426 = fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_401, 0.5f, fragment_input_1.x); float fragment_unnamed_429 = fragment_unnamed_364 ? mad(fragment_unnamed_401, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_431 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_426; float fragment_unnamed_434 = ((-0.0f) - fragment_unnamed_416) + fragment_unnamed_429; float fragment_unnamed_436 = fragment_unnamed_410 + fragment_unnamed_426; float fragment_unnamed_437 = fragment_unnamed_416 + fragment_unnamed_429; float fragment_unnamed_460 = asfloat(fragment_unnamed_396 ? asuint(fragment_unnamed_187 + fragment_unnamed_374) : asuint(fragment_unnamed_187 + fragment_unnamed_372)); float fragment_unnamed_461 = max(abs(fragment_unnamed_391), abs(fragment_unnamed_390)) * 0.25f; float fragment_unnamed_465 = (fragment_unnamed_404 * fragment_unnamed_404) * mad(fragment_unnamed_404, -2.0f, 3.0f); uint fragment_unnamed_467 = (mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_187) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_469 = mad((-0.0f) - fragment_unnamed_460, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_431, fragment_unnamed_434, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_471 = mad((-0.0f) - fragment_unnamed_460, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_436, fragment_unnamed_437, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_474 = abs(fragment_unnamed_469) >= fragment_unnamed_461; bool fragment_unnamed_475 = abs(fragment_unnamed_471) >= fragment_unnamed_461; uint fragment_unnamed_476 = fragment_unnamed_474 ? 4294967295u : 0u; uint fragment_unnamed_477 = fragment_unnamed_475 ? 4294967295u : 0u; uint fragment_unnamed_482 = fragment_unnamed_474 ? asuint(fragment_unnamed_431) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_483 = asfloat(fragment_unnamed_482); uint fragment_unnamed_487 = fragment_unnamed_474 ? asuint(fragment_unnamed_434) : asuint(mad((-0.0f) - fragment_unnamed_416, 1.5f, fragment_unnamed_434)); float fragment_unnamed_488 = asfloat(fragment_unnamed_487); uint fragment_unnamed_495 = fragment_unnamed_475 ? asuint(fragment_unnamed_436) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_436)); float fragment_unnamed_496 = asfloat(fragment_unnamed_495); uint fragment_unnamed_500 = fragment_unnamed_475 ? asuint(fragment_unnamed_437) : asuint(mad(fragment_unnamed_416, 1.5f, fragment_unnamed_437)); float fragment_unnamed_501 = asfloat(fragment_unnamed_500); float fragment_unnamed_569; float fragment_unnamed_571; float fragment_unnamed_573; float fragment_unnamed_575; float fragment_unnamed_577; float fragment_unnamed_579; if (((~fragment_unnamed_477) | (~fragment_unnamed_476)) != 0u) { float fragment_unnamed_651; if (fragment_unnamed_476 == 0u) { fragment_unnamed_651 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_483, fragment_unnamed_488, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_651 = fragment_unnamed_469; } float fragment_unnamed_662; if (fragment_unnamed_477 == 0u) { fragment_unnamed_662 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_496, fragment_unnamed_501, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_662 = fragment_unnamed_471; } float fragment_unnamed_668 = asfloat(fragment_unnamed_474 ? asuint(fragment_unnamed_651) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_651))); float fragment_unnamed_674 = asfloat(fragment_unnamed_475 ? asuint(fragment_unnamed_662) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_662))); bool fragment_unnamed_677 = abs(fragment_unnamed_668) >= fragment_unnamed_461; bool fragment_unnamed_678 = abs(fragment_unnamed_674) >= fragment_unnamed_461; uint fragment_unnamed_679 = fragment_unnamed_677 ? 4294967295u : 0u; uint fragment_unnamed_680 = fragment_unnamed_678 ? 4294967295u : 0u; uint fragment_unnamed_684 = fragment_unnamed_677 ? fragment_unnamed_482 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_483)); float fragment_unnamed_685 = asfloat(fragment_unnamed_684); uint fragment_unnamed_689 = fragment_unnamed_677 ? fragment_unnamed_487 : asuint(mad((-0.0f) - fragment_unnamed_416, 2.0f, fragment_unnamed_488)); float fragment_unnamed_690 = asfloat(fragment_unnamed_689); uint fragment_unnamed_696 = fragment_unnamed_678 ? fragment_unnamed_495 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_496)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); uint fragment_unnamed_700 = fragment_unnamed_678 ? fragment_unnamed_500 : asuint(mad(fragment_unnamed_416, 2.0f, fragment_unnamed_501)); float fragment_unnamed_701 = asfloat(fragment_unnamed_700); float fragment_unnamed_570; float fragment_unnamed_572; float fragment_unnamed_574; float fragment_unnamed_576; float fragment_unnamed_578; float fragment_unnamed_580; if (((~fragment_unnamed_680) | (~fragment_unnamed_679)) != 0u) { float fragment_unnamed_719; if (fragment_unnamed_679 == 0u) { fragment_unnamed_719 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_685, fragment_unnamed_690, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_719 = fragment_unnamed_668; } float fragment_unnamed_730; if (fragment_unnamed_680 == 0u) { fragment_unnamed_730 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_697, fragment_unnamed_701, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_730 = fragment_unnamed_674; } float fragment_unnamed_736 = asfloat(fragment_unnamed_677 ? asuint(fragment_unnamed_719) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_719))); float fragment_unnamed_742 = asfloat(fragment_unnamed_678 ? asuint(fragment_unnamed_730) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_730))); bool fragment_unnamed_745 = abs(fragment_unnamed_736) >= fragment_unnamed_461; bool fragment_unnamed_746 = abs(fragment_unnamed_742) >= fragment_unnamed_461; uint fragment_unnamed_747 = fragment_unnamed_745 ? 4294967295u : 0u; uint fragment_unnamed_748 = fragment_unnamed_746 ? 4294967295u : 0u; uint fragment_unnamed_752 = fragment_unnamed_745 ? fragment_unnamed_684 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_685)); float fragment_unnamed_753 = asfloat(fragment_unnamed_752); uint fragment_unnamed_757 = fragment_unnamed_745 ? fragment_unnamed_689 : asuint(mad((-0.0f) - fragment_unnamed_416, 4.0f, fragment_unnamed_690)); float fragment_unnamed_758 = asfloat(fragment_unnamed_757); uint fragment_unnamed_764 = fragment_unnamed_746 ? fragment_unnamed_696 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_697)); float fragment_unnamed_765 = asfloat(fragment_unnamed_764); uint fragment_unnamed_768 = fragment_unnamed_746 ? fragment_unnamed_700 : asuint(mad(fragment_unnamed_416, 4.0f, fragment_unnamed_701)); float fragment_unnamed_769 = asfloat(fragment_unnamed_768); float fragment_unnamed_704; float fragment_unnamed_705; float fragment_unnamed_706; float fragment_unnamed_707; float fragment_unnamed_708; float fragment_unnamed_709; if (((~fragment_unnamed_748) | (~fragment_unnamed_747)) != 0u) { float fragment_unnamed_787; if (fragment_unnamed_747 == 0u) { fragment_unnamed_787 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_753, fragment_unnamed_758, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_787 = fragment_unnamed_736; } float fragment_unnamed_798; if (fragment_unnamed_748 == 0u) { fragment_unnamed_798 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_765, fragment_unnamed_769, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_798 = fragment_unnamed_742; } float fragment_unnamed_772 = asfloat(fragment_unnamed_745 ? asuint(fragment_unnamed_787) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_787))); float fragment_unnamed_777 = asfloat(fragment_unnamed_746 ? asuint(fragment_unnamed_798) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_798))); bool fragment_unnamed_811 = abs(fragment_unnamed_772) >= fragment_unnamed_461; bool fragment_unnamed_812 = abs(fragment_unnamed_777) >= fragment_unnamed_461; fragment_unnamed_704 = fragment_unnamed_772; fragment_unnamed_705 = asfloat(fragment_unnamed_812 ? fragment_unnamed_764 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_765))); fragment_unnamed_706 = asfloat(fragment_unnamed_812 ? fragment_unnamed_768 : asuint(mad(fragment_unnamed_416, 12.0f, fragment_unnamed_769))); fragment_unnamed_707 = asfloat(fragment_unnamed_811 ? fragment_unnamed_752 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_753))); fragment_unnamed_708 = asfloat(fragment_unnamed_811 ? fragment_unnamed_757 : asuint(mad((-0.0f) - fragment_unnamed_416, 12.0f, fragment_unnamed_758))); fragment_unnamed_709 = fragment_unnamed_777; } else { fragment_unnamed_704 = fragment_unnamed_736; fragment_unnamed_705 = fragment_unnamed_765; fragment_unnamed_706 = fragment_unnamed_769; fragment_unnamed_707 = fragment_unnamed_753; fragment_unnamed_708 = fragment_unnamed_758; fragment_unnamed_709 = fragment_unnamed_742; } fragment_unnamed_570 = fragment_unnamed_704; fragment_unnamed_572 = fragment_unnamed_705; fragment_unnamed_574 = fragment_unnamed_706; fragment_unnamed_576 = fragment_unnamed_707; fragment_unnamed_578 = fragment_unnamed_708; fragment_unnamed_580 = fragment_unnamed_709; } else { fragment_unnamed_570 = fragment_unnamed_668; fragment_unnamed_572 = fragment_unnamed_697; fragment_unnamed_574 = fragment_unnamed_701; fragment_unnamed_576 = fragment_unnamed_685; fragment_unnamed_578 = fragment_unnamed_690; fragment_unnamed_580 = fragment_unnamed_674; } fragment_unnamed_569 = fragment_unnamed_570; fragment_unnamed_571 = fragment_unnamed_572; fragment_unnamed_573 = fragment_unnamed_574; fragment_unnamed_575 = fragment_unnamed_576; fragment_unnamed_577 = fragment_unnamed_578; fragment_unnamed_579 = fragment_unnamed_580; } else { fragment_unnamed_569 = fragment_unnamed_469; fragment_unnamed_571 = fragment_unnamed_496; fragment_unnamed_573 = fragment_unnamed_501; fragment_unnamed_575 = fragment_unnamed_483; fragment_unnamed_577 = fragment_unnamed_488; fragment_unnamed_579 = fragment_unnamed_471; } float fragment_unnamed_596 = asfloat(fragment_unnamed_364 ? asuint(((-0.0f) - fragment_unnamed_575) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_577) + fragment_input_1.y)); float fragment_unnamed_604 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_571 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_573 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_626 = max((fragment_unnamed_465 * fragment_unnamed_465) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_604, fragment_unnamed_596), (-0.0f) - (1.0f / (fragment_unnamed_596 + fragment_unnamed_604)), 0.5f)) & ((fragment_unnamed_596 < fragment_unnamed_604) ? ((fragment_unnamed_467 != ((fragment_unnamed_569 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_467 != ((fragment_unnamed_579 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_640 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_626, fragment_unnamed_401, fragment_input_1.x), fragment_unnamed_364 ? mad(fragment_unnamed_626, fragment_unnamed_401, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_207), 0.0f); fragment_unnamed_503 = fragment_unnamed_640.z; fragment_unnamed_505 = fragment_unnamed_640.y; fragment_unnamed_507 = fragment_unnamed_640.x; } else { fragment_unnamed_503 = fragment_unnamed_186; fragment_unnamed_505 = fragment_unnamed_185; fragment_unnamed_507 = fragment_unnamed_184; } float fragment_unnamed_533 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_535 = fragment_unnamed_533 + fragment_unnamed_533; float fragment_unnamed_548 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_507, fragment_unnamed_505, fragment_unnamed_503), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_535 * fragment_unnamed_507) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_507); fragment_output_0.y = mad((fragment_unnamed_535 * fragment_unnamed_505) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_505); fragment_output_0.z = mad((fragment_unnamed_535 * fragment_unnamed_503) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_503); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_47 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_48 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_54 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 4294967295u), 0u)); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_58 = fragment_unnamed_54.y; float fragment_unnamed_59 = fragment_unnamed_54.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 4294967295u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47, fragment_unnamed_48), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 1u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_93 = min(fragment_unnamed_83, min(fragment_unnamed_59, min(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_102 = max(fragment_unnamed_83, max(fragment_unnamed_59, max(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_153 = max(min(max(max(max((1.0f / mad(fragment_unnamed_93, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_69, fragment_unnamed_102)) + 1.0f), (-0.0f) - (min(fragment_unnamed_69, fragment_unnamed_93) * (1.0f / (fragment_unnamed_102 * 4.0f)))), max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f))))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_154 = mad(fragment_unnamed_153, 4.0f, 1.0f); float fragment_unnamed_159 = asfloat((-asuint(fragment_unnamed_154)) + 2129764351u); float fragment_unnamed_163 = mad((-0.0f) - fragment_unnamed_159, fragment_unnamed_154, 2.0f) * fragment_unnamed_159; float fragment_unnamed_179 = fragment_unnamed_163 * (fragment_unnamed_67 + mad(fragment_unnamed_153, fragment_unnamed_76, mad(fragment_unnamed_153, fragment_unnamed_81, mad(fragment_unnamed_153, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_153)))); float fragment_unnamed_180 = fragment_unnamed_163 * (fragment_unnamed_68 + mad(fragment_unnamed_153, fragment_unnamed_77, mad(fragment_unnamed_153, fragment_unnamed_82, mad(fragment_unnamed_153, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_153)))); float fragment_unnamed_181 = fragment_unnamed_163 * (fragment_unnamed_69 + mad(fragment_unnamed_153, fragment_unnamed_78, mad(fragment_unnamed_153, fragment_unnamed_83, mad(fragment_unnamed_153, fragment_unnamed_59, fragment_unnamed_64 * fragment_unnamed_153)))); float fragment_unnamed_182 = dot(float3(fragment_unnamed_179, fragment_unnamed_180, fragment_unnamed_181), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_208 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_237 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_245 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_254 = max(max(fragment_unnamed_216, max(fragment_unnamed_182, fragment_unnamed_208)), max(fragment_unnamed_245, fragment_unnamed_237)); float fragment_unnamed_259 = ((-0.0f) - min(min(fragment_unnamed_216, min(fragment_unnamed_182, fragment_unnamed_208)), min(fragment_unnamed_245, fragment_unnamed_237))) + fragment_unnamed_254; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; if (fragment_unnamed_259 >= max(fragment_unnamed_254 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_282 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_300 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_320 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_328 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = fragment_unnamed_208 + fragment_unnamed_237; float fragment_unnamed_332 = fragment_unnamed_216 + fragment_unnamed_245; float fragment_unnamed_338 = fragment_unnamed_300 + fragment_unnamed_320; float fragment_unnamed_342 = fragment_unnamed_282 + fragment_unnamed_328; bool fragment_unnamed_357 = (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_331)), 2.0f, abs(mad(fragment_unnamed_216, -2.0f, fragment_unnamed_338))) + abs(mad(fragment_unnamed_245, -2.0f, fragment_unnamed_342))) >= (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_237, -2.0f, fragment_unnamed_320 + fragment_unnamed_282))) + abs(mad(fragment_unnamed_208, -2.0f, fragment_unnamed_300 + fragment_unnamed_328))); float fragment_unnamed_365 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_208) : asuint(fragment_unnamed_216)); float fragment_unnamed_367 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_237) : asuint(fragment_unnamed_245)); float fragment_unnamed_378 = asfloat(fragment_unnamed_357 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_382 = (-0.0f) - fragment_unnamed_182; float fragment_unnamed_383 = fragment_unnamed_382 + fragment_unnamed_367; float fragment_unnamed_384 = fragment_unnamed_382 + fragment_unnamed_365; bool fragment_unnamed_389 = abs(fragment_unnamed_383) >= abs(fragment_unnamed_384); float fragment_unnamed_394 = fragment_unnamed_389 ? ((-0.0f) - fragment_unnamed_378) : fragment_unnamed_378; float fragment_unnamed_397 = clamp((1.0f / fragment_unnamed_259) * abs(mad(mad(fragment_unnamed_332 + fragment_unnamed_331, 2.0f, fragment_unnamed_338 + fragment_unnamed_342), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_182)), 0.0f, 1.0f); float fragment_unnamed_403 = asfloat((fragment_unnamed_357 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_409 = asfloat(fragment_unnamed_357 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_419 = fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_394, 0.5f, fragment_input_1.x); float fragment_unnamed_422 = fragment_unnamed_357 ? mad(fragment_unnamed_394, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_403) + fragment_unnamed_419; float fragment_unnamed_426 = ((-0.0f) - fragment_unnamed_409) + fragment_unnamed_422; float fragment_unnamed_427 = fragment_unnamed_403 + fragment_unnamed_419; float fragment_unnamed_428 = fragment_unnamed_409 + fragment_unnamed_422; float fragment_unnamed_451 = asfloat(fragment_unnamed_389 ? asuint(fragment_unnamed_182 + fragment_unnamed_367) : asuint(fragment_unnamed_182 + fragment_unnamed_365)); float fragment_unnamed_452 = max(abs(fragment_unnamed_384), abs(fragment_unnamed_383)) * 0.25f; float fragment_unnamed_456 = (fragment_unnamed_397 * fragment_unnamed_397) * mad(fragment_unnamed_397, -2.0f, 3.0f); uint fragment_unnamed_458 = (mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_182) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_460 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_425, fragment_unnamed_426), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_462 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_427, fragment_unnamed_428), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_465 = abs(fragment_unnamed_460) >= fragment_unnamed_452; bool fragment_unnamed_466 = abs(fragment_unnamed_462) >= fragment_unnamed_452; uint fragment_unnamed_467 = fragment_unnamed_465 ? 4294967295u : 0u; uint fragment_unnamed_468 = fragment_unnamed_466 ? 4294967295u : 0u; uint fragment_unnamed_474 = fragment_unnamed_465 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_403, 1.5f, fragment_unnamed_425)); float fragment_unnamed_475 = asfloat(fragment_unnamed_474); uint fragment_unnamed_480 = fragment_unnamed_465 ? asuint(fragment_unnamed_426) : asuint(mad((-0.0f) - fragment_unnamed_409, 1.5f, fragment_unnamed_426)); float fragment_unnamed_481 = asfloat(fragment_unnamed_480); uint fragment_unnamed_488 = fragment_unnamed_466 ? asuint(fragment_unnamed_427) : asuint(mad(fragment_unnamed_403, 1.5f, fragment_unnamed_427)); float fragment_unnamed_489 = asfloat(fragment_unnamed_488); uint fragment_unnamed_493 = fragment_unnamed_466 ? asuint(fragment_unnamed_428) : asuint(mad(fragment_unnamed_409, 1.5f, fragment_unnamed_428)); float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; uint fragment_unnamed_599; if (((~fragment_unnamed_468) | (~fragment_unnamed_467)) != 0u) { float fragment_unnamed_672; if (fragment_unnamed_467 == 0u) { fragment_unnamed_672 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_475, fragment_unnamed_481), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_672 = fragment_unnamed_460; } float fragment_unnamed_684; if (fragment_unnamed_468 == 0u) { fragment_unnamed_684 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_489, asfloat(fragment_unnamed_493)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_684 = fragment_unnamed_462; } float fragment_unnamed_690 = asfloat(fragment_unnamed_465 ? asuint(fragment_unnamed_672) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_672))); float fragment_unnamed_696 = asfloat(fragment_unnamed_466 ? asuint(fragment_unnamed_684) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_684))); bool fragment_unnamed_699 = abs(fragment_unnamed_690) >= fragment_unnamed_452; bool fragment_unnamed_700 = abs(fragment_unnamed_696) >= fragment_unnamed_452; uint fragment_unnamed_701 = fragment_unnamed_699 ? 4294967295u : 0u; uint fragment_unnamed_702 = fragment_unnamed_700 ? 4294967295u : 0u; uint fragment_unnamed_706 = fragment_unnamed_699 ? fragment_unnamed_474 : asuint(mad((-0.0f) - fragment_unnamed_403, 2.0f, fragment_unnamed_475)); float fragment_unnamed_707 = asfloat(fragment_unnamed_706); uint fragment_unnamed_711 = fragment_unnamed_699 ? fragment_unnamed_480 : asuint(mad((-0.0f) - fragment_unnamed_409, 2.0f, fragment_unnamed_481)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); uint fragment_unnamed_718 = fragment_unnamed_700 ? fragment_unnamed_488 : asuint(mad(fragment_unnamed_403, 2.0f, fragment_unnamed_489)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); uint fragment_unnamed_723 = fragment_unnamed_700 ? fragment_unnamed_493 : asuint(mad(fragment_unnamed_409, 2.0f, asfloat(fragment_unnamed_493))); float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; uint fragment_unnamed_600; if (((~fragment_unnamed_702) | (~fragment_unnamed_701)) != 0u) { float fragment_unnamed_741; if (fragment_unnamed_701 == 0u) { fragment_unnamed_741 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_707, fragment_unnamed_712), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_741 = fragment_unnamed_690; } float fragment_unnamed_753; if (fragment_unnamed_702 == 0u) { fragment_unnamed_753 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_719, asfloat(fragment_unnamed_723)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_753 = fragment_unnamed_696; } float fragment_unnamed_759 = asfloat(fragment_unnamed_699 ? asuint(fragment_unnamed_741) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_741))); float fragment_unnamed_765 = asfloat(fragment_unnamed_700 ? asuint(fragment_unnamed_753) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_753))); bool fragment_unnamed_768 = abs(fragment_unnamed_759) >= fragment_unnamed_452; bool fragment_unnamed_769 = abs(fragment_unnamed_765) >= fragment_unnamed_452; uint fragment_unnamed_770 = fragment_unnamed_768 ? 4294967295u : 0u; uint fragment_unnamed_771 = fragment_unnamed_769 ? 4294967295u : 0u; uint fragment_unnamed_775 = fragment_unnamed_768 ? fragment_unnamed_706 : asuint(mad((-0.0f) - fragment_unnamed_403, 4.0f, fragment_unnamed_707)); float fragment_unnamed_776 = asfloat(fragment_unnamed_775); uint fragment_unnamed_780 = fragment_unnamed_768 ? fragment_unnamed_711 : asuint(mad((-0.0f) - fragment_unnamed_409, 4.0f, fragment_unnamed_712)); float fragment_unnamed_781 = asfloat(fragment_unnamed_780); uint fragment_unnamed_787 = fragment_unnamed_769 ? fragment_unnamed_718 : asuint(mad(fragment_unnamed_403, 4.0f, fragment_unnamed_719)); float fragment_unnamed_788 = asfloat(fragment_unnamed_787); uint fragment_unnamed_792 = fragment_unnamed_769 ? fragment_unnamed_723 : asuint(mad(fragment_unnamed_409, 4.0f, asfloat(fragment_unnamed_723))); float fragment_unnamed_726; float fragment_unnamed_727; float fragment_unnamed_728; float fragment_unnamed_729; float fragment_unnamed_730; uint fragment_unnamed_731; if (((~fragment_unnamed_771) | (~fragment_unnamed_770)) != 0u) { float fragment_unnamed_810; if (fragment_unnamed_770 == 0u) { fragment_unnamed_810 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_776, fragment_unnamed_781), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_810 = fragment_unnamed_759; } float fragment_unnamed_822; if (fragment_unnamed_771 == 0u) { fragment_unnamed_822 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_788, asfloat(fragment_unnamed_792)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_822 = fragment_unnamed_765; } float fragment_unnamed_795 = asfloat(fragment_unnamed_768 ? asuint(fragment_unnamed_810) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_810))); float fragment_unnamed_796 = asfloat(fragment_unnamed_769 ? asuint(fragment_unnamed_822) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_822))); bool fragment_unnamed_835 = abs(fragment_unnamed_795) >= fragment_unnamed_452; bool fragment_unnamed_836 = abs(fragment_unnamed_796) >= fragment_unnamed_452; fragment_unnamed_726 = fragment_unnamed_795; fragment_unnamed_727 = fragment_unnamed_796; fragment_unnamed_728 = asfloat(fragment_unnamed_835 ? fragment_unnamed_775 : asuint(mad((-0.0f) - fragment_unnamed_403, 12.0f, fragment_unnamed_776))); fragment_unnamed_729 = asfloat(fragment_unnamed_836 ? fragment_unnamed_787 : asuint(mad(fragment_unnamed_403, 12.0f, fragment_unnamed_788))); fragment_unnamed_730 = asfloat(fragment_unnamed_835 ? fragment_unnamed_780 : asuint(mad((-0.0f) - fragment_unnamed_409, 12.0f, fragment_unnamed_781))); fragment_unnamed_731 = fragment_unnamed_836 ? fragment_unnamed_792 : asuint(mad(fragment_unnamed_409, 12.0f, asfloat(fragment_unnamed_792))); } else { fragment_unnamed_726 = fragment_unnamed_759; fragment_unnamed_727 = fragment_unnamed_765; fragment_unnamed_728 = fragment_unnamed_776; fragment_unnamed_729 = fragment_unnamed_788; fragment_unnamed_730 = fragment_unnamed_781; fragment_unnamed_731 = fragment_unnamed_792; } fragment_unnamed_590 = fragment_unnamed_726; fragment_unnamed_592 = fragment_unnamed_727; fragment_unnamed_594 = fragment_unnamed_728; fragment_unnamed_596 = fragment_unnamed_729; fragment_unnamed_598 = fragment_unnamed_730; fragment_unnamed_600 = fragment_unnamed_731; } else { fragment_unnamed_590 = fragment_unnamed_690; fragment_unnamed_592 = fragment_unnamed_696; fragment_unnamed_594 = fragment_unnamed_707; fragment_unnamed_596 = fragment_unnamed_719; fragment_unnamed_598 = fragment_unnamed_712; fragment_unnamed_600 = fragment_unnamed_723; } fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; fragment_unnamed_593 = fragment_unnamed_594; fragment_unnamed_595 = fragment_unnamed_596; fragment_unnamed_597 = fragment_unnamed_598; fragment_unnamed_599 = fragment_unnamed_600; } else { fragment_unnamed_589 = fragment_unnamed_460; fragment_unnamed_591 = fragment_unnamed_462; fragment_unnamed_593 = fragment_unnamed_475; fragment_unnamed_595 = fragment_unnamed_489; fragment_unnamed_597 = fragment_unnamed_481; fragment_unnamed_599 = fragment_unnamed_493; } float fragment_unnamed_616 = asfloat(fragment_unnamed_357 ? asuint(((-0.0f) - fragment_unnamed_593) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_597) + fragment_input_1.y)); float fragment_unnamed_625 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_595 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_599) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_647 = max((fragment_unnamed_456 * fragment_unnamed_456) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_625, fragment_unnamed_616), (-0.0f) - (1.0f / (fragment_unnamed_616 + fragment_unnamed_625)), 0.5f)) & ((fragment_unnamed_616 < fragment_unnamed_625) ? ((fragment_unnamed_458 != ((fragment_unnamed_589 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_458 != ((fragment_unnamed_591 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_661 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_647, fragment_unnamed_394, fragment_input_1.x), fragment_unnamed_357 ? mad(fragment_unnamed_647, fragment_unnamed_394, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_495 = fragment_unnamed_661.z; fragment_unnamed_497 = fragment_unnamed_661.y; fragment_unnamed_499 = fragment_unnamed_661.x; } else { fragment_unnamed_495 = fragment_unnamed_181; fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; } float fragment_unnamed_524 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_526 = fragment_unnamed_524 + fragment_unnamed_524; float fragment_unnamed_539 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_499, fragment_unnamed_497, fragment_unnamed_495), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_549 = mad((fragment_unnamed_526 * fragment_unnamed_499) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_499); float fragment_unnamed_550 = mad((fragment_unnamed_526 * fragment_unnamed_497) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_497); float fragment_unnamed_551 = mad((fragment_unnamed_526 * fragment_unnamed_495) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_495); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_549) ? (fragment_unnamed_549 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_549)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_550) ? (fragment_unnamed_550 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_550)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_551) ? (fragment_unnamed_551 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_551)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_59.x; float fragment_unnamed_63 = fragment_unnamed_59.y; float fragment_unnamed_64 = fragment_unnamed_59.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51, fragment_unnamed_52, uint(gl_Layer)), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float4 fragment_unnamed_84 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_86 = fragment_unnamed_84.x; float fragment_unnamed_87 = fragment_unnamed_84.y; float fragment_unnamed_88 = fragment_unnamed_84.z; float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_98 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_107 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_158 = max(min(max(max(max((1.0f / mad(fragment_unnamed_98, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_107)) + 1.0f), (-0.0f) - (min(fragment_unnamed_74, fragment_unnamed_98) * (1.0f / (fragment_unnamed_107 * 4.0f)))), max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f))))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_159 = mad(fragment_unnamed_158, 4.0f, 1.0f); float fragment_unnamed_164 = asfloat((-asuint(fragment_unnamed_159)) + 2129764351u); float fragment_unnamed_168 = mad((-0.0f) - fragment_unnamed_164, fragment_unnamed_159, 2.0f) * fragment_unnamed_164; float fragment_unnamed_184 = fragment_unnamed_168 * (fragment_unnamed_72 + mad(fragment_unnamed_158, fragment_unnamed_81, mad(fragment_unnamed_158, fragment_unnamed_86, mad(fragment_unnamed_158, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_158)))); float fragment_unnamed_185 = fragment_unnamed_168 * (fragment_unnamed_73 + mad(fragment_unnamed_158, fragment_unnamed_82, mad(fragment_unnamed_158, fragment_unnamed_87, mad(fragment_unnamed_158, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_158)))); float fragment_unnamed_186 = fragment_unnamed_168 * (fragment_unnamed_74 + mad(fragment_unnamed_158, fragment_unnamed_83, mad(fragment_unnamed_158, fragment_unnamed_88, mad(fragment_unnamed_158, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_158)))); float fragment_unnamed_187 = dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = float(uint(gl_Layer)); float fragment_unnamed_215 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_223 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_244 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_252 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_261 = max(max(fragment_unnamed_223, max(fragment_unnamed_187, fragment_unnamed_215)), max(fragment_unnamed_252, fragment_unnamed_244)); float fragment_unnamed_266 = fragment_unnamed_261 + ((-0.0f) - min(min(fragment_unnamed_223, min(fragment_unnamed_187, fragment_unnamed_215)), min(fragment_unnamed_252, fragment_unnamed_244))); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (fragment_unnamed_266 >= max(fragment_unnamed_261 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_289 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_307 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_338 = fragment_unnamed_215 + fragment_unnamed_244; float fragment_unnamed_339 = fragment_unnamed_223 + fragment_unnamed_252; float fragment_unnamed_345 = fragment_unnamed_307 + fragment_unnamed_327; float fragment_unnamed_349 = fragment_unnamed_335 + fragment_unnamed_289; bool fragment_unnamed_364 = (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_338)), 2.0f, abs(mad(fragment_unnamed_223, -2.0f, fragment_unnamed_345))) + abs(mad(fragment_unnamed_252, -2.0f, fragment_unnamed_349))) >= (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_339)), 2.0f, abs(mad(fragment_unnamed_244, -2.0f, fragment_unnamed_327 + fragment_unnamed_289))) + abs(mad(fragment_unnamed_215, -2.0f, fragment_unnamed_307 + fragment_unnamed_335))); float fragment_unnamed_372 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_215) : asuint(fragment_unnamed_223)); float fragment_unnamed_374 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_244) : asuint(fragment_unnamed_252)); float fragment_unnamed_385 = asfloat(fragment_unnamed_364 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_389 = (-0.0f) - fragment_unnamed_187; float fragment_unnamed_390 = fragment_unnamed_389 + fragment_unnamed_374; float fragment_unnamed_391 = fragment_unnamed_389 + fragment_unnamed_372; bool fragment_unnamed_396 = abs(fragment_unnamed_390) >= abs(fragment_unnamed_391); float fragment_unnamed_401 = fragment_unnamed_396 ? ((-0.0f) - fragment_unnamed_385) : fragment_unnamed_385; float fragment_unnamed_404 = clamp((1.0f / fragment_unnamed_266) * abs(mad(mad(fragment_unnamed_339 + fragment_unnamed_338, 2.0f, fragment_unnamed_345 + fragment_unnamed_349), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_187)), 0.0f, 1.0f); float fragment_unnamed_410 = asfloat((fragment_unnamed_364 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_416 = asfloat(fragment_unnamed_364 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_426 = fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_401, 0.5f, fragment_input_1.x); float fragment_unnamed_429 = fragment_unnamed_364 ? mad(fragment_unnamed_401, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_431 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_426; float fragment_unnamed_434 = ((-0.0f) - fragment_unnamed_416) + fragment_unnamed_429; float fragment_unnamed_436 = fragment_unnamed_410 + fragment_unnamed_426; float fragment_unnamed_437 = fragment_unnamed_416 + fragment_unnamed_429; float fragment_unnamed_460 = asfloat(fragment_unnamed_396 ? asuint(fragment_unnamed_187 + fragment_unnamed_374) : asuint(fragment_unnamed_187 + fragment_unnamed_372)); float fragment_unnamed_461 = max(abs(fragment_unnamed_391), abs(fragment_unnamed_390)) * 0.25f; float fragment_unnamed_465 = (fragment_unnamed_404 * fragment_unnamed_404) * mad(fragment_unnamed_404, -2.0f, 3.0f); uint fragment_unnamed_467 = (mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_187) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_469 = mad((-0.0f) - fragment_unnamed_460, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_431, fragment_unnamed_434, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_471 = mad((-0.0f) - fragment_unnamed_460, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_436, fragment_unnamed_437, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_474 = abs(fragment_unnamed_469) >= fragment_unnamed_461; bool fragment_unnamed_475 = abs(fragment_unnamed_471) >= fragment_unnamed_461; uint fragment_unnamed_476 = fragment_unnamed_474 ? 4294967295u : 0u; uint fragment_unnamed_477 = fragment_unnamed_475 ? 4294967295u : 0u; uint fragment_unnamed_482 = fragment_unnamed_474 ? asuint(fragment_unnamed_431) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_483 = asfloat(fragment_unnamed_482); uint fragment_unnamed_487 = fragment_unnamed_474 ? asuint(fragment_unnamed_434) : asuint(mad((-0.0f) - fragment_unnamed_416, 1.5f, fragment_unnamed_434)); float fragment_unnamed_488 = asfloat(fragment_unnamed_487); uint fragment_unnamed_495 = fragment_unnamed_475 ? asuint(fragment_unnamed_436) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_436)); float fragment_unnamed_496 = asfloat(fragment_unnamed_495); uint fragment_unnamed_500 = fragment_unnamed_475 ? asuint(fragment_unnamed_437) : asuint(mad(fragment_unnamed_416, 1.5f, fragment_unnamed_437)); float fragment_unnamed_501 = asfloat(fragment_unnamed_500); float fragment_unnamed_598; float fragment_unnamed_600; float fragment_unnamed_602; float fragment_unnamed_604; float fragment_unnamed_606; float fragment_unnamed_608; if (((~fragment_unnamed_477) | (~fragment_unnamed_476)) != 0u) { float fragment_unnamed_680; if (fragment_unnamed_476 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_483, fragment_unnamed_488, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_469; } float fragment_unnamed_691; if (fragment_unnamed_477 == 0u) { fragment_unnamed_691 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_496, fragment_unnamed_501, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_691 = fragment_unnamed_471; } float fragment_unnamed_697 = asfloat(fragment_unnamed_474 ? asuint(fragment_unnamed_680) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_680))); float fragment_unnamed_703 = asfloat(fragment_unnamed_475 ? asuint(fragment_unnamed_691) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_691))); bool fragment_unnamed_706 = abs(fragment_unnamed_697) >= fragment_unnamed_461; bool fragment_unnamed_707 = abs(fragment_unnamed_703) >= fragment_unnamed_461; uint fragment_unnamed_708 = fragment_unnamed_706 ? 4294967295u : 0u; uint fragment_unnamed_709 = fragment_unnamed_707 ? 4294967295u : 0u; uint fragment_unnamed_713 = fragment_unnamed_706 ? fragment_unnamed_482 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_483)); float fragment_unnamed_714 = asfloat(fragment_unnamed_713); uint fragment_unnamed_718 = fragment_unnamed_706 ? fragment_unnamed_487 : asuint(mad((-0.0f) - fragment_unnamed_416, 2.0f, fragment_unnamed_488)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); uint fragment_unnamed_725 = fragment_unnamed_707 ? fragment_unnamed_495 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_496)); float fragment_unnamed_726 = asfloat(fragment_unnamed_725); uint fragment_unnamed_729 = fragment_unnamed_707 ? fragment_unnamed_500 : asuint(mad(fragment_unnamed_416, 2.0f, fragment_unnamed_501)); float fragment_unnamed_730 = asfloat(fragment_unnamed_729); float fragment_unnamed_599; float fragment_unnamed_601; float fragment_unnamed_603; float fragment_unnamed_605; float fragment_unnamed_607; float fragment_unnamed_609; if (((~fragment_unnamed_709) | (~fragment_unnamed_708)) != 0u) { float fragment_unnamed_748; if (fragment_unnamed_708 == 0u) { fragment_unnamed_748 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_714, fragment_unnamed_719, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_748 = fragment_unnamed_697; } float fragment_unnamed_759; if (fragment_unnamed_709 == 0u) { fragment_unnamed_759 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_726, fragment_unnamed_730, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_759 = fragment_unnamed_703; } float fragment_unnamed_765 = asfloat(fragment_unnamed_706 ? asuint(fragment_unnamed_748) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_748))); float fragment_unnamed_771 = asfloat(fragment_unnamed_707 ? asuint(fragment_unnamed_759) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_759))); bool fragment_unnamed_774 = abs(fragment_unnamed_765) >= fragment_unnamed_461; bool fragment_unnamed_775 = abs(fragment_unnamed_771) >= fragment_unnamed_461; uint fragment_unnamed_776 = fragment_unnamed_774 ? 4294967295u : 0u; uint fragment_unnamed_777 = fragment_unnamed_775 ? 4294967295u : 0u; uint fragment_unnamed_781 = fragment_unnamed_774 ? fragment_unnamed_713 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_714)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); uint fragment_unnamed_786 = fragment_unnamed_774 ? fragment_unnamed_718 : asuint(mad((-0.0f) - fragment_unnamed_416, 4.0f, fragment_unnamed_719)); float fragment_unnamed_787 = asfloat(fragment_unnamed_786); uint fragment_unnamed_793 = fragment_unnamed_775 ? fragment_unnamed_725 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_726)); float fragment_unnamed_794 = asfloat(fragment_unnamed_793); uint fragment_unnamed_797 = fragment_unnamed_775 ? fragment_unnamed_729 : asuint(mad(fragment_unnamed_416, 4.0f, fragment_unnamed_730)); float fragment_unnamed_798 = asfloat(fragment_unnamed_797); float fragment_unnamed_733; float fragment_unnamed_734; float fragment_unnamed_735; float fragment_unnamed_736; float fragment_unnamed_737; float fragment_unnamed_738; if (((~fragment_unnamed_777) | (~fragment_unnamed_776)) != 0u) { float fragment_unnamed_816; if (fragment_unnamed_776 == 0u) { fragment_unnamed_816 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_782, fragment_unnamed_787, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_816 = fragment_unnamed_765; } float fragment_unnamed_827; if (fragment_unnamed_777 == 0u) { fragment_unnamed_827 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_794, fragment_unnamed_798, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_827 = fragment_unnamed_771; } float fragment_unnamed_801 = asfloat(fragment_unnamed_774 ? asuint(fragment_unnamed_816) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_816))); float fragment_unnamed_806 = asfloat(fragment_unnamed_775 ? asuint(fragment_unnamed_827) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_827))); bool fragment_unnamed_840 = abs(fragment_unnamed_801) >= fragment_unnamed_461; bool fragment_unnamed_841 = abs(fragment_unnamed_806) >= fragment_unnamed_461; fragment_unnamed_733 = fragment_unnamed_801; fragment_unnamed_734 = asfloat(fragment_unnamed_841 ? fragment_unnamed_793 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_794))); fragment_unnamed_735 = asfloat(fragment_unnamed_841 ? fragment_unnamed_797 : asuint(mad(fragment_unnamed_416, 12.0f, fragment_unnamed_798))); fragment_unnamed_736 = asfloat(fragment_unnamed_840 ? fragment_unnamed_781 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_782))); fragment_unnamed_737 = asfloat(fragment_unnamed_840 ? fragment_unnamed_786 : asuint(mad((-0.0f) - fragment_unnamed_416, 12.0f, fragment_unnamed_787))); fragment_unnamed_738 = fragment_unnamed_806; } else { fragment_unnamed_733 = fragment_unnamed_765; fragment_unnamed_734 = fragment_unnamed_794; fragment_unnamed_735 = fragment_unnamed_798; fragment_unnamed_736 = fragment_unnamed_782; fragment_unnamed_737 = fragment_unnamed_787; fragment_unnamed_738 = fragment_unnamed_771; } fragment_unnamed_599 = fragment_unnamed_733; fragment_unnamed_601 = fragment_unnamed_734; fragment_unnamed_603 = fragment_unnamed_735; fragment_unnamed_605 = fragment_unnamed_736; fragment_unnamed_607 = fragment_unnamed_737; fragment_unnamed_609 = fragment_unnamed_738; } else { fragment_unnamed_599 = fragment_unnamed_697; fragment_unnamed_601 = fragment_unnamed_726; fragment_unnamed_603 = fragment_unnamed_730; fragment_unnamed_605 = fragment_unnamed_714; fragment_unnamed_607 = fragment_unnamed_719; fragment_unnamed_609 = fragment_unnamed_703; } fragment_unnamed_598 = fragment_unnamed_599; fragment_unnamed_600 = fragment_unnamed_601; fragment_unnamed_602 = fragment_unnamed_603; fragment_unnamed_604 = fragment_unnamed_605; fragment_unnamed_606 = fragment_unnamed_607; fragment_unnamed_608 = fragment_unnamed_609; } else { fragment_unnamed_598 = fragment_unnamed_469; fragment_unnamed_600 = fragment_unnamed_496; fragment_unnamed_602 = fragment_unnamed_501; fragment_unnamed_604 = fragment_unnamed_483; fragment_unnamed_606 = fragment_unnamed_488; fragment_unnamed_608 = fragment_unnamed_471; } float fragment_unnamed_625 = asfloat(fragment_unnamed_364 ? asuint(((-0.0f) - fragment_unnamed_604) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_606) + fragment_input_1.y)); float fragment_unnamed_633 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_600 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_602 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_655 = max((fragment_unnamed_465 * fragment_unnamed_465) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_633, fragment_unnamed_625), (-0.0f) - (1.0f / (fragment_unnamed_625 + fragment_unnamed_633)), 0.5f)) & ((fragment_unnamed_625 < fragment_unnamed_633) ? ((fragment_unnamed_467 != ((fragment_unnamed_598 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_467 != ((fragment_unnamed_608 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_669 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_655, fragment_unnamed_401, fragment_input_1.x), fragment_unnamed_364 ? mad(fragment_unnamed_655, fragment_unnamed_401, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_207), 0.0f); fragment_unnamed_503 = fragment_unnamed_669.z; fragment_unnamed_505 = fragment_unnamed_669.y; fragment_unnamed_507 = fragment_unnamed_669.x; } else { fragment_unnamed_503 = fragment_unnamed_186; fragment_unnamed_505 = fragment_unnamed_185; fragment_unnamed_507 = fragment_unnamed_184; } float fragment_unnamed_533 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_535 = fragment_unnamed_533 + fragment_unnamed_533; float fragment_unnamed_548 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_507, fragment_unnamed_505, fragment_unnamed_503), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_558 = mad((fragment_unnamed_535 * fragment_unnamed_507) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_507); float fragment_unnamed_559 = mad((fragment_unnamed_535 * fragment_unnamed_505) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_505); float fragment_unnamed_560 = mad((fragment_unnamed_535 * fragment_unnamed_503) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_503); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_558) ? (fragment_unnamed_558 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_558)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_559) ? (fragment_unnamed_559 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_559)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_560) ? (fragment_unnamed_560 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_560)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_58 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u), 0u)); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_62 = fragment_unnamed_58.y; float fragment_unnamed_63 = fragment_unnamed_58.z; float4 fragment_unnamed_64 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u), 0u)); float fragment_unnamed_66 = fragment_unnamed_64.x; float fragment_unnamed_67 = fragment_unnamed_64.y; float fragment_unnamed_68 = fragment_unnamed_64.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51, fragment_unnamed_52), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_78 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u), 0u)); float fragment_unnamed_80 = fragment_unnamed_78.x; float fragment_unnamed_81 = fragment_unnamed_78.y; float fragment_unnamed_82 = fragment_unnamed_78.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float fragment_unnamed_95 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_104 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_157 = max(min(max(max(max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f)))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), max((1.0f / mad(fragment_unnamed_95, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_104)) + 1.0f), (-0.0f) - (min(fragment_unnamed_71, fragment_unnamed_95) * (1.0f / (fragment_unnamed_104 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_158 = mad(fragment_unnamed_157, 4.0f, 1.0f); float fragment_unnamed_163 = asfloat((-asuint(fragment_unnamed_158)) + 2129764351u); float fragment_unnamed_167 = mad((-0.0f) - fragment_unnamed_163, fragment_unnamed_158, 2.0f) * fragment_unnamed_163; float fragment_unnamed_183 = fragment_unnamed_167 * (fragment_unnamed_71 + mad(fragment_unnamed_157, fragment_unnamed_80, mad(fragment_unnamed_157, fragment_unnamed_85, mad(fragment_unnamed_157, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_157)))); float fragment_unnamed_184 = fragment_unnamed_167 * (fragment_unnamed_72 + mad(fragment_unnamed_157, fragment_unnamed_81, mad(fragment_unnamed_157, fragment_unnamed_86, mad(fragment_unnamed_157, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_157)))); float fragment_unnamed_185 = fragment_unnamed_167 * (fragment_unnamed_73 + mad(fragment_unnamed_157, fragment_unnamed_82, mad(fragment_unnamed_157, fragment_unnamed_87, mad(fragment_unnamed_157, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_157)))); float fragment_unnamed_186 = dot(float3(fragment_unnamed_183, fragment_unnamed_184, fragment_unnamed_185), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_220 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_241 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_249 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_258 = max(max(fragment_unnamed_220, max(fragment_unnamed_186, fragment_unnamed_212)), max(fragment_unnamed_249, fragment_unnamed_241)); float fragment_unnamed_263 = ((-0.0f) - min(min(fragment_unnamed_220, min(fragment_unnamed_186, fragment_unnamed_212)), min(fragment_unnamed_249, fragment_unnamed_241))) + fragment_unnamed_258; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; if (fragment_unnamed_263 >= max(fragment_unnamed_258 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_286 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_304 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_324 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_332 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = fragment_unnamed_212 + fragment_unnamed_241; float fragment_unnamed_336 = fragment_unnamed_220 + fragment_unnamed_249; float fragment_unnamed_342 = fragment_unnamed_304 + fragment_unnamed_324; float fragment_unnamed_346 = fragment_unnamed_286 + fragment_unnamed_332; bool fragment_unnamed_361 = (mad(abs(mad(fragment_unnamed_186, -2.0f, fragment_unnamed_335)), 2.0f, abs(mad(fragment_unnamed_220, -2.0f, fragment_unnamed_342))) + abs(mad(fragment_unnamed_249, -2.0f, fragment_unnamed_346))) >= (mad(abs(mad(fragment_unnamed_186, -2.0f, fragment_unnamed_336)), 2.0f, abs(mad(fragment_unnamed_241, -2.0f, fragment_unnamed_324 + fragment_unnamed_286))) + abs(mad(fragment_unnamed_212, -2.0f, fragment_unnamed_304 + fragment_unnamed_332))); float fragment_unnamed_369 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_212) : asuint(fragment_unnamed_220)); float fragment_unnamed_371 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_241) : asuint(fragment_unnamed_249)); float fragment_unnamed_382 = asfloat(fragment_unnamed_361 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_386 = (-0.0f) - fragment_unnamed_186; float fragment_unnamed_387 = fragment_unnamed_386 + fragment_unnamed_371; float fragment_unnamed_388 = fragment_unnamed_386 + fragment_unnamed_369; bool fragment_unnamed_393 = abs(fragment_unnamed_387) >= abs(fragment_unnamed_388); float fragment_unnamed_398 = fragment_unnamed_393 ? ((-0.0f) - fragment_unnamed_382) : fragment_unnamed_382; float fragment_unnamed_401 = clamp((1.0f / fragment_unnamed_263) * abs(mad(mad(fragment_unnamed_336 + fragment_unnamed_335, 2.0f, fragment_unnamed_342 + fragment_unnamed_346), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_186)), 0.0f, 1.0f); float fragment_unnamed_407 = asfloat((fragment_unnamed_361 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_413 = asfloat(fragment_unnamed_361 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_423 = fragment_unnamed_361 ? fragment_input_1.x : mad(fragment_unnamed_398, 0.5f, fragment_input_1.x); float fragment_unnamed_426 = fragment_unnamed_361 ? mad(fragment_unnamed_398, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_429 = ((-0.0f) - fragment_unnamed_407) + fragment_unnamed_423; float fragment_unnamed_430 = ((-0.0f) - fragment_unnamed_413) + fragment_unnamed_426; float fragment_unnamed_431 = fragment_unnamed_407 + fragment_unnamed_423; float fragment_unnamed_432 = fragment_unnamed_413 + fragment_unnamed_426; float fragment_unnamed_455 = asfloat(fragment_unnamed_393 ? asuint(fragment_unnamed_186 + fragment_unnamed_371) : asuint(fragment_unnamed_186 + fragment_unnamed_369)); float fragment_unnamed_456 = max(abs(fragment_unnamed_388), abs(fragment_unnamed_387)) * 0.25f; float fragment_unnamed_460 = (fragment_unnamed_401 * fragment_unnamed_401) * mad(fragment_unnamed_401, -2.0f, 3.0f); uint fragment_unnamed_462 = (mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_186) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_464 = mad((-0.0f) - fragment_unnamed_455, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_429, fragment_unnamed_430), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_466 = mad((-0.0f) - fragment_unnamed_455, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_431, fragment_unnamed_432), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_469 = abs(fragment_unnamed_464) >= fragment_unnamed_456; bool fragment_unnamed_470 = abs(fragment_unnamed_466) >= fragment_unnamed_456; uint fragment_unnamed_471 = fragment_unnamed_469 ? 4294967295u : 0u; uint fragment_unnamed_472 = fragment_unnamed_470 ? 4294967295u : 0u; uint fragment_unnamed_478 = fragment_unnamed_469 ? asuint(fragment_unnamed_429) : asuint(mad((-0.0f) - fragment_unnamed_407, 1.5f, fragment_unnamed_429)); float fragment_unnamed_479 = asfloat(fragment_unnamed_478); uint fragment_unnamed_484 = fragment_unnamed_469 ? asuint(fragment_unnamed_430) : asuint(mad((-0.0f) - fragment_unnamed_413, 1.5f, fragment_unnamed_430)); float fragment_unnamed_485 = asfloat(fragment_unnamed_484); uint fragment_unnamed_492 = fragment_unnamed_470 ? asuint(fragment_unnamed_431) : asuint(mad(fragment_unnamed_407, 1.5f, fragment_unnamed_431)); float fragment_unnamed_493 = asfloat(fragment_unnamed_492); uint fragment_unnamed_497 = fragment_unnamed_470 ? asuint(fragment_unnamed_432) : asuint(mad(fragment_unnamed_413, 1.5f, fragment_unnamed_432)); float fragment_unnamed_673; float fragment_unnamed_675; float fragment_unnamed_677; float fragment_unnamed_679; float fragment_unnamed_681; uint fragment_unnamed_683; if (((~fragment_unnamed_472) | (~fragment_unnamed_471)) != 0u) { float fragment_unnamed_756; if (fragment_unnamed_471 == 0u) { fragment_unnamed_756 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_479, fragment_unnamed_485), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_756 = fragment_unnamed_464; } float fragment_unnamed_768; if (fragment_unnamed_472 == 0u) { fragment_unnamed_768 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_493, asfloat(fragment_unnamed_497)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_768 = fragment_unnamed_466; } float fragment_unnamed_774 = asfloat(fragment_unnamed_469 ? asuint(fragment_unnamed_756) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_756))); float fragment_unnamed_780 = asfloat(fragment_unnamed_470 ? asuint(fragment_unnamed_768) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_768))); bool fragment_unnamed_783 = abs(fragment_unnamed_774) >= fragment_unnamed_456; bool fragment_unnamed_784 = abs(fragment_unnamed_780) >= fragment_unnamed_456; uint fragment_unnamed_785 = fragment_unnamed_783 ? 4294967295u : 0u; uint fragment_unnamed_786 = fragment_unnamed_784 ? 4294967295u : 0u; uint fragment_unnamed_790 = fragment_unnamed_783 ? fragment_unnamed_478 : asuint(mad((-0.0f) - fragment_unnamed_407, 2.0f, fragment_unnamed_479)); float fragment_unnamed_791 = asfloat(fragment_unnamed_790); uint fragment_unnamed_795 = fragment_unnamed_783 ? fragment_unnamed_484 : asuint(mad((-0.0f) - fragment_unnamed_413, 2.0f, fragment_unnamed_485)); float fragment_unnamed_796 = asfloat(fragment_unnamed_795); uint fragment_unnamed_802 = fragment_unnamed_784 ? fragment_unnamed_492 : asuint(mad(fragment_unnamed_407, 2.0f, fragment_unnamed_493)); float fragment_unnamed_803 = asfloat(fragment_unnamed_802); uint fragment_unnamed_807 = fragment_unnamed_784 ? fragment_unnamed_497 : asuint(mad(fragment_unnamed_413, 2.0f, asfloat(fragment_unnamed_497))); float fragment_unnamed_674; float fragment_unnamed_676; float fragment_unnamed_678; float fragment_unnamed_680; float fragment_unnamed_682; uint fragment_unnamed_684; if (((~fragment_unnamed_786) | (~fragment_unnamed_785)) != 0u) { float fragment_unnamed_825; if (fragment_unnamed_785 == 0u) { fragment_unnamed_825 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_791, fragment_unnamed_796), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_825 = fragment_unnamed_774; } float fragment_unnamed_837; if (fragment_unnamed_786 == 0u) { fragment_unnamed_837 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_803, asfloat(fragment_unnamed_807)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_837 = fragment_unnamed_780; } float fragment_unnamed_843 = asfloat(fragment_unnamed_783 ? asuint(fragment_unnamed_825) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_825))); float fragment_unnamed_849 = asfloat(fragment_unnamed_784 ? asuint(fragment_unnamed_837) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_837))); bool fragment_unnamed_852 = abs(fragment_unnamed_843) >= fragment_unnamed_456; bool fragment_unnamed_853 = abs(fragment_unnamed_849) >= fragment_unnamed_456; uint fragment_unnamed_854 = fragment_unnamed_852 ? 4294967295u : 0u; uint fragment_unnamed_855 = fragment_unnamed_853 ? 4294967295u : 0u; uint fragment_unnamed_859 = fragment_unnamed_852 ? fragment_unnamed_790 : asuint(mad((-0.0f) - fragment_unnamed_407, 4.0f, fragment_unnamed_791)); float fragment_unnamed_860 = asfloat(fragment_unnamed_859); uint fragment_unnamed_864 = fragment_unnamed_852 ? fragment_unnamed_795 : asuint(mad((-0.0f) - fragment_unnamed_413, 4.0f, fragment_unnamed_796)); float fragment_unnamed_865 = asfloat(fragment_unnamed_864); uint fragment_unnamed_871 = fragment_unnamed_853 ? fragment_unnamed_802 : asuint(mad(fragment_unnamed_407, 4.0f, fragment_unnamed_803)); float fragment_unnamed_872 = asfloat(fragment_unnamed_871); uint fragment_unnamed_876 = fragment_unnamed_853 ? fragment_unnamed_807 : asuint(mad(fragment_unnamed_413, 4.0f, asfloat(fragment_unnamed_807))); float fragment_unnamed_810; float fragment_unnamed_811; float fragment_unnamed_812; float fragment_unnamed_813; float fragment_unnamed_814; uint fragment_unnamed_815; if (((~fragment_unnamed_855) | (~fragment_unnamed_854)) != 0u) { float fragment_unnamed_894; if (fragment_unnamed_854 == 0u) { fragment_unnamed_894 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_860, fragment_unnamed_865), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_894 = fragment_unnamed_843; } float fragment_unnamed_906; if (fragment_unnamed_855 == 0u) { fragment_unnamed_906 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_872, asfloat(fragment_unnamed_876)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_906 = fragment_unnamed_849; } float fragment_unnamed_879 = asfloat(fragment_unnamed_852 ? asuint(fragment_unnamed_894) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_894))); float fragment_unnamed_880 = asfloat(fragment_unnamed_853 ? asuint(fragment_unnamed_906) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_906))); bool fragment_unnamed_919 = abs(fragment_unnamed_879) >= fragment_unnamed_456; bool fragment_unnamed_920 = abs(fragment_unnamed_880) >= fragment_unnamed_456; fragment_unnamed_810 = fragment_unnamed_879; fragment_unnamed_811 = fragment_unnamed_880; fragment_unnamed_812 = asfloat(fragment_unnamed_919 ? fragment_unnamed_859 : asuint(mad((-0.0f) - fragment_unnamed_407, 12.0f, fragment_unnamed_860))); fragment_unnamed_813 = asfloat(fragment_unnamed_920 ? fragment_unnamed_871 : asuint(mad(fragment_unnamed_407, 12.0f, fragment_unnamed_872))); fragment_unnamed_814 = asfloat(fragment_unnamed_919 ? fragment_unnamed_864 : asuint(mad((-0.0f) - fragment_unnamed_413, 12.0f, fragment_unnamed_865))); fragment_unnamed_815 = fragment_unnamed_920 ? fragment_unnamed_876 : asuint(mad(fragment_unnamed_413, 12.0f, asfloat(fragment_unnamed_876))); } else { fragment_unnamed_810 = fragment_unnamed_843; fragment_unnamed_811 = fragment_unnamed_849; fragment_unnamed_812 = fragment_unnamed_860; fragment_unnamed_813 = fragment_unnamed_872; fragment_unnamed_814 = fragment_unnamed_865; fragment_unnamed_815 = fragment_unnamed_876; } fragment_unnamed_674 = fragment_unnamed_810; fragment_unnamed_676 = fragment_unnamed_811; fragment_unnamed_678 = fragment_unnamed_812; fragment_unnamed_680 = fragment_unnamed_813; fragment_unnamed_682 = fragment_unnamed_814; fragment_unnamed_684 = fragment_unnamed_815; } else { fragment_unnamed_674 = fragment_unnamed_774; fragment_unnamed_676 = fragment_unnamed_780; fragment_unnamed_678 = fragment_unnamed_791; fragment_unnamed_680 = fragment_unnamed_803; fragment_unnamed_682 = fragment_unnamed_796; fragment_unnamed_684 = fragment_unnamed_807; } fragment_unnamed_673 = fragment_unnamed_674; fragment_unnamed_675 = fragment_unnamed_676; fragment_unnamed_677 = fragment_unnamed_678; fragment_unnamed_679 = fragment_unnamed_680; fragment_unnamed_681 = fragment_unnamed_682; fragment_unnamed_683 = fragment_unnamed_684; } else { fragment_unnamed_673 = fragment_unnamed_464; fragment_unnamed_675 = fragment_unnamed_466; fragment_unnamed_677 = fragment_unnamed_479; fragment_unnamed_679 = fragment_unnamed_493; fragment_unnamed_681 = fragment_unnamed_485; fragment_unnamed_683 = fragment_unnamed_497; } float fragment_unnamed_700 = asfloat(fragment_unnamed_361 ? asuint(((-0.0f) - fragment_unnamed_677) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_681) + fragment_input_1.y)); float fragment_unnamed_709 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_679 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_683) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_731 = max((fragment_unnamed_460 * fragment_unnamed_460) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_709, fragment_unnamed_700), (-0.0f) - (1.0f / (fragment_unnamed_700 + fragment_unnamed_709)), 0.5f)) & ((fragment_unnamed_700 < fragment_unnamed_709) ? ((fragment_unnamed_462 != ((fragment_unnamed_673 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_462 != ((fragment_unnamed_675 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_745 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361 ? fragment_input_1.x : mad(fragment_unnamed_731, fragment_unnamed_398, fragment_input_1.x), fragment_unnamed_361 ? mad(fragment_unnamed_731, fragment_unnamed_398, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_499 = fragment_unnamed_745.z; fragment_unnamed_501 = fragment_unnamed_745.y; fragment_unnamed_503 = fragment_unnamed_745.x; } else { fragment_unnamed_499 = fragment_unnamed_185; fragment_unnamed_501 = fragment_unnamed_184; fragment_unnamed_503 = fragment_unnamed_183; } float fragment_unnamed_528 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_530 = fragment_unnamed_528 + fragment_unnamed_528; float fragment_unnamed_543 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_503, fragment_unnamed_501, fragment_unnamed_499), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_553 = mad((fragment_unnamed_530 * fragment_unnamed_503) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_503); float fragment_unnamed_554 = mad((fragment_unnamed_530 * fragment_unnamed_501) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_501); float fragment_unnamed_555 = mad((fragment_unnamed_530 * fragment_unnamed_499) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_499); float fragment_unnamed_578 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_590 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_578)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_578 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_629 = mad(fragment_unnamed_590, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_553) ? asuint(fragment_unnamed_553 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_553)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_631 = mad(fragment_unnamed_590, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_554) ? asuint(fragment_unnamed_554 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_554)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_632 = mad(fragment_unnamed_590, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_555) ? asuint(fragment_unnamed_555 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_555)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_629) ? (fragment_unnamed_629 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_629 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_631) ? (fragment_unnamed_631 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_631 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_632) ? (fragment_unnamed_632 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_632 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_55 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_56 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 0u, fragment_unnamed_56 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_66 = fragment_unnamed_63.x; float fragment_unnamed_67 = fragment_unnamed_63.y; float fragment_unnamed_68 = fragment_unnamed_63.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 4294967295u, fragment_unnamed_56 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55, fragment_unnamed_56, uint(gl_Layer)), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 1u, fragment_unnamed_56 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float4 fragment_unnamed_88 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 0u, fragment_unnamed_56 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; float fragment_unnamed_100 = min(fragment_unnamed_90, min(fragment_unnamed_66, min(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_101 = min(fragment_unnamed_91, min(fragment_unnamed_67, min(fragment_unnamed_72, fragment_unnamed_86))); float fragment_unnamed_102 = min(fragment_unnamed_92, min(fragment_unnamed_68, min(fragment_unnamed_73, fragment_unnamed_87))); float fragment_unnamed_109 = max(fragment_unnamed_90, max(fragment_unnamed_66, max(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_110 = max(fragment_unnamed_91, max(fragment_unnamed_67, max(fragment_unnamed_72, fragment_unnamed_86))); float fragment_unnamed_111 = max(fragment_unnamed_92, max(fragment_unnamed_68, max(fragment_unnamed_73, fragment_unnamed_87))); float fragment_unnamed_162 = max(min(max(max(max((1.0f / mad(fragment_unnamed_102, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_78, fragment_unnamed_111)) + 1.0f), (-0.0f) - (min(fragment_unnamed_78, fragment_unnamed_102) * (1.0f / (fragment_unnamed_111 * 4.0f)))), max((1.0f / mad(fragment_unnamed_101, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_77, fragment_unnamed_110)) + 1.0f), (-0.0f) - (min(fragment_unnamed_77, fragment_unnamed_101) * (1.0f / (fragment_unnamed_110 * 4.0f))))), max((1.0f / mad(fragment_unnamed_100, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_76, fragment_unnamed_109)) + 1.0f), (-0.0f) - (min(fragment_unnamed_76, fragment_unnamed_100) * (1.0f / (fragment_unnamed_109 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_163 = mad(fragment_unnamed_162, 4.0f, 1.0f); float fragment_unnamed_168 = asfloat((-asuint(fragment_unnamed_163)) + 2129764351u); float fragment_unnamed_172 = mad((-0.0f) - fragment_unnamed_168, fragment_unnamed_163, 2.0f) * fragment_unnamed_168; float fragment_unnamed_188 = fragment_unnamed_172 * (fragment_unnamed_76 + mad(fragment_unnamed_162, fragment_unnamed_85, mad(fragment_unnamed_162, fragment_unnamed_90, mad(fragment_unnamed_162, fragment_unnamed_66, fragment_unnamed_71 * fragment_unnamed_162)))); float fragment_unnamed_189 = fragment_unnamed_172 * (fragment_unnamed_77 + mad(fragment_unnamed_162, fragment_unnamed_86, mad(fragment_unnamed_162, fragment_unnamed_91, mad(fragment_unnamed_162, fragment_unnamed_67, fragment_unnamed_72 * fragment_unnamed_162)))); float fragment_unnamed_190 = fragment_unnamed_172 * (fragment_unnamed_78 + mad(fragment_unnamed_162, fragment_unnamed_87, mad(fragment_unnamed_162, fragment_unnamed_92, mad(fragment_unnamed_162, fragment_unnamed_68, fragment_unnamed_73 * fragment_unnamed_162)))); float fragment_unnamed_191 = dot(float3(fragment_unnamed_188, fragment_unnamed_189, fragment_unnamed_190), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_211 = float(uint(gl_Layer)); float fragment_unnamed_219 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_227 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_248 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_256 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_265 = max(max(fragment_unnamed_227, max(fragment_unnamed_191, fragment_unnamed_219)), max(fragment_unnamed_256, fragment_unnamed_248)); float fragment_unnamed_270 = fragment_unnamed_265 + ((-0.0f) - min(min(fragment_unnamed_227, min(fragment_unnamed_191, fragment_unnamed_219)), min(fragment_unnamed_256, fragment_unnamed_248))); float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (fragment_unnamed_270 >= max(fragment_unnamed_265 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_293 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_311 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_339 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_342 = fragment_unnamed_219 + fragment_unnamed_248; float fragment_unnamed_343 = fragment_unnamed_227 + fragment_unnamed_256; float fragment_unnamed_349 = fragment_unnamed_311 + fragment_unnamed_331; float fragment_unnamed_353 = fragment_unnamed_339 + fragment_unnamed_293; bool fragment_unnamed_368 = (mad(abs(mad(fragment_unnamed_191, -2.0f, fragment_unnamed_342)), 2.0f, abs(mad(fragment_unnamed_227, -2.0f, fragment_unnamed_349))) + abs(mad(fragment_unnamed_256, -2.0f, fragment_unnamed_353))) >= (mad(abs(mad(fragment_unnamed_191, -2.0f, fragment_unnamed_343)), 2.0f, abs(mad(fragment_unnamed_248, -2.0f, fragment_unnamed_331 + fragment_unnamed_293))) + abs(mad(fragment_unnamed_219, -2.0f, fragment_unnamed_311 + fragment_unnamed_339))); float fragment_unnamed_376 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_219) : asuint(fragment_unnamed_227)); float fragment_unnamed_378 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_248) : asuint(fragment_unnamed_256)); float fragment_unnamed_389 = asfloat(fragment_unnamed_368 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_393 = (-0.0f) - fragment_unnamed_191; float fragment_unnamed_394 = fragment_unnamed_393 + fragment_unnamed_378; float fragment_unnamed_395 = fragment_unnamed_393 + fragment_unnamed_376; bool fragment_unnamed_400 = abs(fragment_unnamed_394) >= abs(fragment_unnamed_395); float fragment_unnamed_405 = fragment_unnamed_400 ? ((-0.0f) - fragment_unnamed_389) : fragment_unnamed_389; float fragment_unnamed_408 = clamp((1.0f / fragment_unnamed_270) * abs(mad(mad(fragment_unnamed_343 + fragment_unnamed_342, 2.0f, fragment_unnamed_349 + fragment_unnamed_353), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_191)), 0.0f, 1.0f); float fragment_unnamed_414 = asfloat((fragment_unnamed_368 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_420 = asfloat(fragment_unnamed_368 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_430 = fragment_unnamed_368 ? fragment_input_1.x : mad(fragment_unnamed_405, 0.5f, fragment_input_1.x); float fragment_unnamed_433 = fragment_unnamed_368 ? mad(fragment_unnamed_405, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_435 = ((-0.0f) - fragment_unnamed_414) + fragment_unnamed_430; float fragment_unnamed_437 = ((-0.0f) - fragment_unnamed_420) + fragment_unnamed_433; float fragment_unnamed_438 = fragment_unnamed_414 + fragment_unnamed_430; float fragment_unnamed_439 = fragment_unnamed_420 + fragment_unnamed_433; float fragment_unnamed_462 = asfloat(fragment_unnamed_400 ? asuint(fragment_unnamed_191 + fragment_unnamed_378) : asuint(fragment_unnamed_191 + fragment_unnamed_376)); float fragment_unnamed_463 = max(abs(fragment_unnamed_395), abs(fragment_unnamed_394)) * 0.25f; float fragment_unnamed_467 = (fragment_unnamed_408 * fragment_unnamed_408) * mad(fragment_unnamed_408, -2.0f, 3.0f); uint fragment_unnamed_469 = (mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_191) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_471 = mad((-0.0f) - fragment_unnamed_462, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_435, fragment_unnamed_437, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_473 = mad((-0.0f) - fragment_unnamed_462, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_438, fragment_unnamed_439, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_476 = abs(fragment_unnamed_471) >= fragment_unnamed_463; bool fragment_unnamed_477 = abs(fragment_unnamed_473) >= fragment_unnamed_463; uint fragment_unnamed_478 = fragment_unnamed_476 ? 4294967295u : 0u; uint fragment_unnamed_479 = fragment_unnamed_477 ? 4294967295u : 0u; uint fragment_unnamed_485 = fragment_unnamed_476 ? asuint(fragment_unnamed_435) : asuint(mad((-0.0f) - fragment_unnamed_414, 1.5f, fragment_unnamed_435)); float fragment_unnamed_486 = asfloat(fragment_unnamed_485); uint fragment_unnamed_491 = fragment_unnamed_476 ? asuint(fragment_unnamed_437) : asuint(mad((-0.0f) - fragment_unnamed_420, 1.5f, fragment_unnamed_437)); float fragment_unnamed_492 = asfloat(fragment_unnamed_491); uint fragment_unnamed_499 = fragment_unnamed_477 ? asuint(fragment_unnamed_438) : asuint(mad(fragment_unnamed_414, 1.5f, fragment_unnamed_438)); float fragment_unnamed_500 = asfloat(fragment_unnamed_499); uint fragment_unnamed_504 = fragment_unnamed_477 ? asuint(fragment_unnamed_439) : asuint(mad(fragment_unnamed_420, 1.5f, fragment_unnamed_439)); float fragment_unnamed_505 = asfloat(fragment_unnamed_504); float fragment_unnamed_682; float fragment_unnamed_684; float fragment_unnamed_686; float fragment_unnamed_688; float fragment_unnamed_690; float fragment_unnamed_692; if (((~fragment_unnamed_479) | (~fragment_unnamed_478)) != 0u) { float fragment_unnamed_764; if (fragment_unnamed_478 == 0u) { fragment_unnamed_764 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_486, fragment_unnamed_492, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_764 = fragment_unnamed_471; } float fragment_unnamed_775; if (fragment_unnamed_479 == 0u) { fragment_unnamed_775 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_500, fragment_unnamed_505, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_775 = fragment_unnamed_473; } float fragment_unnamed_781 = asfloat(fragment_unnamed_476 ? asuint(fragment_unnamed_764) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_764))); float fragment_unnamed_787 = asfloat(fragment_unnamed_477 ? asuint(fragment_unnamed_775) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_775))); bool fragment_unnamed_790 = abs(fragment_unnamed_781) >= fragment_unnamed_463; bool fragment_unnamed_791 = abs(fragment_unnamed_787) >= fragment_unnamed_463; uint fragment_unnamed_792 = fragment_unnamed_790 ? 4294967295u : 0u; uint fragment_unnamed_793 = fragment_unnamed_791 ? 4294967295u : 0u; uint fragment_unnamed_797 = fragment_unnamed_790 ? fragment_unnamed_485 : asuint(mad((-0.0f) - fragment_unnamed_414, 2.0f, fragment_unnamed_486)); float fragment_unnamed_798 = asfloat(fragment_unnamed_797); uint fragment_unnamed_802 = fragment_unnamed_790 ? fragment_unnamed_491 : asuint(mad((-0.0f) - fragment_unnamed_420, 2.0f, fragment_unnamed_492)); float fragment_unnamed_803 = asfloat(fragment_unnamed_802); uint fragment_unnamed_809 = fragment_unnamed_791 ? fragment_unnamed_499 : asuint(mad(fragment_unnamed_414, 2.0f, fragment_unnamed_500)); float fragment_unnamed_810 = asfloat(fragment_unnamed_809); uint fragment_unnamed_813 = fragment_unnamed_791 ? fragment_unnamed_504 : asuint(mad(fragment_unnamed_420, 2.0f, fragment_unnamed_505)); float fragment_unnamed_814 = asfloat(fragment_unnamed_813); float fragment_unnamed_683; float fragment_unnamed_685; float fragment_unnamed_687; float fragment_unnamed_689; float fragment_unnamed_691; float fragment_unnamed_693; if (((~fragment_unnamed_793) | (~fragment_unnamed_792)) != 0u) { float fragment_unnamed_832; if (fragment_unnamed_792 == 0u) { fragment_unnamed_832 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_798, fragment_unnamed_803, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_832 = fragment_unnamed_781; } float fragment_unnamed_843; if (fragment_unnamed_793 == 0u) { fragment_unnamed_843 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_810, fragment_unnamed_814, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_843 = fragment_unnamed_787; } float fragment_unnamed_849 = asfloat(fragment_unnamed_790 ? asuint(fragment_unnamed_832) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_832))); float fragment_unnamed_855 = asfloat(fragment_unnamed_791 ? asuint(fragment_unnamed_843) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_843))); bool fragment_unnamed_858 = abs(fragment_unnamed_849) >= fragment_unnamed_463; bool fragment_unnamed_859 = abs(fragment_unnamed_855) >= fragment_unnamed_463; uint fragment_unnamed_860 = fragment_unnamed_858 ? 4294967295u : 0u; uint fragment_unnamed_861 = fragment_unnamed_859 ? 4294967295u : 0u; uint fragment_unnamed_865 = fragment_unnamed_858 ? fragment_unnamed_797 : asuint(mad((-0.0f) - fragment_unnamed_414, 4.0f, fragment_unnamed_798)); float fragment_unnamed_866 = asfloat(fragment_unnamed_865); uint fragment_unnamed_870 = fragment_unnamed_858 ? fragment_unnamed_802 : asuint(mad((-0.0f) - fragment_unnamed_420, 4.0f, fragment_unnamed_803)); float fragment_unnamed_871 = asfloat(fragment_unnamed_870); uint fragment_unnamed_877 = fragment_unnamed_859 ? fragment_unnamed_809 : asuint(mad(fragment_unnamed_414, 4.0f, fragment_unnamed_810)); float fragment_unnamed_878 = asfloat(fragment_unnamed_877); uint fragment_unnamed_881 = fragment_unnamed_859 ? fragment_unnamed_813 : asuint(mad(fragment_unnamed_420, 4.0f, fragment_unnamed_814)); float fragment_unnamed_882 = asfloat(fragment_unnamed_881); float fragment_unnamed_817; float fragment_unnamed_818; float fragment_unnamed_819; float fragment_unnamed_820; float fragment_unnamed_821; float fragment_unnamed_822; if (((~fragment_unnamed_861) | (~fragment_unnamed_860)) != 0u) { float fragment_unnamed_900; if (fragment_unnamed_860 == 0u) { fragment_unnamed_900 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_866, fragment_unnamed_871, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_900 = fragment_unnamed_849; } float fragment_unnamed_911; if (fragment_unnamed_861 == 0u) { fragment_unnamed_911 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_878, fragment_unnamed_882, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_911 = fragment_unnamed_855; } float fragment_unnamed_885 = asfloat(fragment_unnamed_858 ? asuint(fragment_unnamed_900) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_900))); float fragment_unnamed_890 = asfloat(fragment_unnamed_859 ? asuint(fragment_unnamed_911) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_911))); bool fragment_unnamed_924 = abs(fragment_unnamed_885) >= fragment_unnamed_463; bool fragment_unnamed_925 = abs(fragment_unnamed_890) >= fragment_unnamed_463; fragment_unnamed_817 = fragment_unnamed_885; fragment_unnamed_818 = asfloat(fragment_unnamed_925 ? fragment_unnamed_877 : asuint(mad(fragment_unnamed_414, 12.0f, fragment_unnamed_878))); fragment_unnamed_819 = asfloat(fragment_unnamed_925 ? fragment_unnamed_881 : asuint(mad(fragment_unnamed_420, 12.0f, fragment_unnamed_882))); fragment_unnamed_820 = asfloat(fragment_unnamed_924 ? fragment_unnamed_865 : asuint(mad((-0.0f) - fragment_unnamed_414, 12.0f, fragment_unnamed_866))); fragment_unnamed_821 = asfloat(fragment_unnamed_924 ? fragment_unnamed_870 : asuint(mad((-0.0f) - fragment_unnamed_420, 12.0f, fragment_unnamed_871))); fragment_unnamed_822 = fragment_unnamed_890; } else { fragment_unnamed_817 = fragment_unnamed_849; fragment_unnamed_818 = fragment_unnamed_878; fragment_unnamed_819 = fragment_unnamed_882; fragment_unnamed_820 = fragment_unnamed_866; fragment_unnamed_821 = fragment_unnamed_871; fragment_unnamed_822 = fragment_unnamed_855; } fragment_unnamed_683 = fragment_unnamed_817; fragment_unnamed_685 = fragment_unnamed_818; fragment_unnamed_687 = fragment_unnamed_819; fragment_unnamed_689 = fragment_unnamed_820; fragment_unnamed_691 = fragment_unnamed_821; fragment_unnamed_693 = fragment_unnamed_822; } else { fragment_unnamed_683 = fragment_unnamed_781; fragment_unnamed_685 = fragment_unnamed_810; fragment_unnamed_687 = fragment_unnamed_814; fragment_unnamed_689 = fragment_unnamed_798; fragment_unnamed_691 = fragment_unnamed_803; fragment_unnamed_693 = fragment_unnamed_787; } fragment_unnamed_682 = fragment_unnamed_683; fragment_unnamed_684 = fragment_unnamed_685; fragment_unnamed_686 = fragment_unnamed_687; fragment_unnamed_688 = fragment_unnamed_689; fragment_unnamed_690 = fragment_unnamed_691; fragment_unnamed_692 = fragment_unnamed_693; } else { fragment_unnamed_682 = fragment_unnamed_471; fragment_unnamed_684 = fragment_unnamed_500; fragment_unnamed_686 = fragment_unnamed_505; fragment_unnamed_688 = fragment_unnamed_486; fragment_unnamed_690 = fragment_unnamed_492; fragment_unnamed_692 = fragment_unnamed_473; } float fragment_unnamed_709 = asfloat(fragment_unnamed_368 ? asuint(((-0.0f) - fragment_unnamed_688) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_690) + fragment_input_1.y)); float fragment_unnamed_717 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_684 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_686 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_739 = max((fragment_unnamed_467 * fragment_unnamed_467) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_717, fragment_unnamed_709), (-0.0f) - (1.0f / (fragment_unnamed_709 + fragment_unnamed_717)), 0.5f)) & ((fragment_unnamed_709 < fragment_unnamed_717) ? ((fragment_unnamed_469 != ((fragment_unnamed_682 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_469 != ((fragment_unnamed_692 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_753 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_368 ? fragment_input_1.x : mad(fragment_unnamed_739, fragment_unnamed_405, fragment_input_1.x), fragment_unnamed_368 ? mad(fragment_unnamed_739, fragment_unnamed_405, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_211), 0.0f); fragment_unnamed_507 = fragment_unnamed_753.z; fragment_unnamed_509 = fragment_unnamed_753.y; fragment_unnamed_511 = fragment_unnamed_753.x; } else { fragment_unnamed_507 = fragment_unnamed_190; fragment_unnamed_509 = fragment_unnamed_189; fragment_unnamed_511 = fragment_unnamed_188; } float fragment_unnamed_537 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_539 = fragment_unnamed_537 + fragment_unnamed_537; float fragment_unnamed_552 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_511, fragment_unnamed_509, fragment_unnamed_507), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_562 = mad((fragment_unnamed_539 * fragment_unnamed_511) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_511); float fragment_unnamed_563 = mad((fragment_unnamed_539 * fragment_unnamed_509) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_509); float fragment_unnamed_564 = mad((fragment_unnamed_539 * fragment_unnamed_507) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_507); float fragment_unnamed_587 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_599 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_587)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_587 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_638 = mad(fragment_unnamed_599, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_562) ? asuint(fragment_unnamed_562 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_562)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_640 = mad(fragment_unnamed_599, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_563) ? asuint(fragment_unnamed_563 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_563)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_641 = mad(fragment_unnamed_599, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_564) ? asuint(fragment_unnamed_564 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_564)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_638) ? (fragment_unnamed_638 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_638 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_640) ? (fragment_unnamed_640 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_640 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_641) ? (fragment_unnamed_641 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_641 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_58 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u), 0u)); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_62 = fragment_unnamed_58.y; float fragment_unnamed_63 = fragment_unnamed_58.z; float4 fragment_unnamed_64 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u), 0u)); float fragment_unnamed_66 = fragment_unnamed_64.x; float fragment_unnamed_67 = fragment_unnamed_64.y; float fragment_unnamed_68 = fragment_unnamed_64.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51, fragment_unnamed_52), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_78 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u), 0u)); float fragment_unnamed_80 = fragment_unnamed_78.x; float fragment_unnamed_81 = fragment_unnamed_78.y; float fragment_unnamed_82 = fragment_unnamed_78.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float fragment_unnamed_95 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_104 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_157 = max(min(max(max(max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f)))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), max((1.0f / mad(fragment_unnamed_95, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_104)) + 1.0f), (-0.0f) - (min(fragment_unnamed_71, fragment_unnamed_95) * (1.0f / (fragment_unnamed_104 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_158 = mad(fragment_unnamed_157, 4.0f, 1.0f); float fragment_unnamed_163 = asfloat((-asuint(fragment_unnamed_158)) + 2129764351u); float fragment_unnamed_167 = mad((-0.0f) - fragment_unnamed_163, fragment_unnamed_158, 2.0f) * fragment_unnamed_163; float fragment_unnamed_183 = fragment_unnamed_167 * (fragment_unnamed_71 + mad(fragment_unnamed_157, fragment_unnamed_80, mad(fragment_unnamed_157, fragment_unnamed_85, mad(fragment_unnamed_157, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_157)))); float fragment_unnamed_184 = fragment_unnamed_167 * (fragment_unnamed_72 + mad(fragment_unnamed_157, fragment_unnamed_81, mad(fragment_unnamed_157, fragment_unnamed_86, mad(fragment_unnamed_157, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_157)))); float fragment_unnamed_185 = fragment_unnamed_167 * (fragment_unnamed_73 + mad(fragment_unnamed_157, fragment_unnamed_82, mad(fragment_unnamed_157, fragment_unnamed_87, mad(fragment_unnamed_157, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_157)))); float fragment_unnamed_186 = dot(float3(fragment_unnamed_183, fragment_unnamed_184, fragment_unnamed_185), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_220 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_241 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_249 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_258 = max(max(fragment_unnamed_220, max(fragment_unnamed_186, fragment_unnamed_212)), max(fragment_unnamed_249, fragment_unnamed_241)); float fragment_unnamed_263 = ((-0.0f) - min(min(fragment_unnamed_220, min(fragment_unnamed_186, fragment_unnamed_212)), min(fragment_unnamed_249, fragment_unnamed_241))) + fragment_unnamed_258; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; if (fragment_unnamed_263 >= max(fragment_unnamed_258 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_286 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_304 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_324 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_332 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = fragment_unnamed_212 + fragment_unnamed_241; float fragment_unnamed_336 = fragment_unnamed_220 + fragment_unnamed_249; float fragment_unnamed_342 = fragment_unnamed_304 + fragment_unnamed_324; float fragment_unnamed_346 = fragment_unnamed_286 + fragment_unnamed_332; bool fragment_unnamed_361 = (mad(abs(mad(fragment_unnamed_186, -2.0f, fragment_unnamed_335)), 2.0f, abs(mad(fragment_unnamed_220, -2.0f, fragment_unnamed_342))) + abs(mad(fragment_unnamed_249, -2.0f, fragment_unnamed_346))) >= (mad(abs(mad(fragment_unnamed_186, -2.0f, fragment_unnamed_336)), 2.0f, abs(mad(fragment_unnamed_241, -2.0f, fragment_unnamed_324 + fragment_unnamed_286))) + abs(mad(fragment_unnamed_212, -2.0f, fragment_unnamed_304 + fragment_unnamed_332))); float fragment_unnamed_369 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_212) : asuint(fragment_unnamed_220)); float fragment_unnamed_371 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_241) : asuint(fragment_unnamed_249)); float fragment_unnamed_382 = asfloat(fragment_unnamed_361 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_386 = (-0.0f) - fragment_unnamed_186; float fragment_unnamed_387 = fragment_unnamed_386 + fragment_unnamed_371; float fragment_unnamed_388 = fragment_unnamed_386 + fragment_unnamed_369; bool fragment_unnamed_393 = abs(fragment_unnamed_387) >= abs(fragment_unnamed_388); float fragment_unnamed_398 = fragment_unnamed_393 ? ((-0.0f) - fragment_unnamed_382) : fragment_unnamed_382; float fragment_unnamed_401 = clamp((1.0f / fragment_unnamed_263) * abs(mad(mad(fragment_unnamed_336 + fragment_unnamed_335, 2.0f, fragment_unnamed_342 + fragment_unnamed_346), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_186)), 0.0f, 1.0f); float fragment_unnamed_407 = asfloat((fragment_unnamed_361 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_413 = asfloat(fragment_unnamed_361 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_423 = fragment_unnamed_361 ? fragment_input_1.x : mad(fragment_unnamed_398, 0.5f, fragment_input_1.x); float fragment_unnamed_426 = fragment_unnamed_361 ? mad(fragment_unnamed_398, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_429 = ((-0.0f) - fragment_unnamed_407) + fragment_unnamed_423; float fragment_unnamed_430 = ((-0.0f) - fragment_unnamed_413) + fragment_unnamed_426; float fragment_unnamed_431 = fragment_unnamed_407 + fragment_unnamed_423; float fragment_unnamed_432 = fragment_unnamed_413 + fragment_unnamed_426; float fragment_unnamed_455 = asfloat(fragment_unnamed_393 ? asuint(fragment_unnamed_186 + fragment_unnamed_371) : asuint(fragment_unnamed_186 + fragment_unnamed_369)); float fragment_unnamed_456 = max(abs(fragment_unnamed_388), abs(fragment_unnamed_387)) * 0.25f; float fragment_unnamed_460 = (fragment_unnamed_401 * fragment_unnamed_401) * mad(fragment_unnamed_401, -2.0f, 3.0f); uint fragment_unnamed_462 = (mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_186) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_464 = mad((-0.0f) - fragment_unnamed_455, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_429, fragment_unnamed_430), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_466 = mad((-0.0f) - fragment_unnamed_455, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_431, fragment_unnamed_432), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_469 = abs(fragment_unnamed_464) >= fragment_unnamed_456; bool fragment_unnamed_470 = abs(fragment_unnamed_466) >= fragment_unnamed_456; uint fragment_unnamed_471 = fragment_unnamed_469 ? 4294967295u : 0u; uint fragment_unnamed_472 = fragment_unnamed_470 ? 4294967295u : 0u; uint fragment_unnamed_478 = fragment_unnamed_469 ? asuint(fragment_unnamed_429) : asuint(mad((-0.0f) - fragment_unnamed_407, 1.5f, fragment_unnamed_429)); float fragment_unnamed_479 = asfloat(fragment_unnamed_478); uint fragment_unnamed_484 = fragment_unnamed_469 ? asuint(fragment_unnamed_430) : asuint(mad((-0.0f) - fragment_unnamed_413, 1.5f, fragment_unnamed_430)); float fragment_unnamed_485 = asfloat(fragment_unnamed_484); uint fragment_unnamed_492 = fragment_unnamed_470 ? asuint(fragment_unnamed_431) : asuint(mad(fragment_unnamed_407, 1.5f, fragment_unnamed_431)); float fragment_unnamed_493 = asfloat(fragment_unnamed_492); uint fragment_unnamed_497 = fragment_unnamed_470 ? asuint(fragment_unnamed_432) : asuint(mad(fragment_unnamed_413, 1.5f, fragment_unnamed_432)); float fragment_unnamed_706; float fragment_unnamed_708; float fragment_unnamed_710; float fragment_unnamed_712; float fragment_unnamed_714; uint fragment_unnamed_716; if (((~fragment_unnamed_472) | (~fragment_unnamed_471)) != 0u) { float fragment_unnamed_789; if (fragment_unnamed_471 == 0u) { fragment_unnamed_789 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_479, fragment_unnamed_485), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_789 = fragment_unnamed_464; } float fragment_unnamed_801; if (fragment_unnamed_472 == 0u) { fragment_unnamed_801 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_493, asfloat(fragment_unnamed_497)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_801 = fragment_unnamed_466; } float fragment_unnamed_807 = asfloat(fragment_unnamed_469 ? asuint(fragment_unnamed_789) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_789))); float fragment_unnamed_813 = asfloat(fragment_unnamed_470 ? asuint(fragment_unnamed_801) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_801))); bool fragment_unnamed_816 = abs(fragment_unnamed_807) >= fragment_unnamed_456; bool fragment_unnamed_817 = abs(fragment_unnamed_813) >= fragment_unnamed_456; uint fragment_unnamed_818 = fragment_unnamed_816 ? 4294967295u : 0u; uint fragment_unnamed_819 = fragment_unnamed_817 ? 4294967295u : 0u; uint fragment_unnamed_823 = fragment_unnamed_816 ? fragment_unnamed_478 : asuint(mad((-0.0f) - fragment_unnamed_407, 2.0f, fragment_unnamed_479)); float fragment_unnamed_824 = asfloat(fragment_unnamed_823); uint fragment_unnamed_828 = fragment_unnamed_816 ? fragment_unnamed_484 : asuint(mad((-0.0f) - fragment_unnamed_413, 2.0f, fragment_unnamed_485)); float fragment_unnamed_829 = asfloat(fragment_unnamed_828); uint fragment_unnamed_835 = fragment_unnamed_817 ? fragment_unnamed_492 : asuint(mad(fragment_unnamed_407, 2.0f, fragment_unnamed_493)); float fragment_unnamed_836 = asfloat(fragment_unnamed_835); uint fragment_unnamed_840 = fragment_unnamed_817 ? fragment_unnamed_497 : asuint(mad(fragment_unnamed_413, 2.0f, asfloat(fragment_unnamed_497))); float fragment_unnamed_707; float fragment_unnamed_709; float fragment_unnamed_711; float fragment_unnamed_713; float fragment_unnamed_715; uint fragment_unnamed_717; if (((~fragment_unnamed_819) | (~fragment_unnamed_818)) != 0u) { float fragment_unnamed_858; if (fragment_unnamed_818 == 0u) { fragment_unnamed_858 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_824, fragment_unnamed_829), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_858 = fragment_unnamed_807; } float fragment_unnamed_870; if (fragment_unnamed_819 == 0u) { fragment_unnamed_870 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_836, asfloat(fragment_unnamed_840)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_870 = fragment_unnamed_813; } float fragment_unnamed_876 = asfloat(fragment_unnamed_816 ? asuint(fragment_unnamed_858) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_858))); float fragment_unnamed_882 = asfloat(fragment_unnamed_817 ? asuint(fragment_unnamed_870) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_870))); bool fragment_unnamed_885 = abs(fragment_unnamed_876) >= fragment_unnamed_456; bool fragment_unnamed_886 = abs(fragment_unnamed_882) >= fragment_unnamed_456; uint fragment_unnamed_887 = fragment_unnamed_885 ? 4294967295u : 0u; uint fragment_unnamed_888 = fragment_unnamed_886 ? 4294967295u : 0u; uint fragment_unnamed_892 = fragment_unnamed_885 ? fragment_unnamed_823 : asuint(mad((-0.0f) - fragment_unnamed_407, 4.0f, fragment_unnamed_824)); float fragment_unnamed_893 = asfloat(fragment_unnamed_892); uint fragment_unnamed_897 = fragment_unnamed_885 ? fragment_unnamed_828 : asuint(mad((-0.0f) - fragment_unnamed_413, 4.0f, fragment_unnamed_829)); float fragment_unnamed_898 = asfloat(fragment_unnamed_897); uint fragment_unnamed_904 = fragment_unnamed_886 ? fragment_unnamed_835 : asuint(mad(fragment_unnamed_407, 4.0f, fragment_unnamed_836)); float fragment_unnamed_905 = asfloat(fragment_unnamed_904); uint fragment_unnamed_909 = fragment_unnamed_886 ? fragment_unnamed_840 : asuint(mad(fragment_unnamed_413, 4.0f, asfloat(fragment_unnamed_840))); float fragment_unnamed_843; float fragment_unnamed_844; float fragment_unnamed_845; float fragment_unnamed_846; float fragment_unnamed_847; uint fragment_unnamed_848; if (((~fragment_unnamed_888) | (~fragment_unnamed_887)) != 0u) { float fragment_unnamed_927; if (fragment_unnamed_887 == 0u) { fragment_unnamed_927 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_893, fragment_unnamed_898), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_927 = fragment_unnamed_876; } float fragment_unnamed_939; if (fragment_unnamed_888 == 0u) { fragment_unnamed_939 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_905, asfloat(fragment_unnamed_909)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_939 = fragment_unnamed_882; } float fragment_unnamed_912 = asfloat(fragment_unnamed_885 ? asuint(fragment_unnamed_927) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_927))); float fragment_unnamed_913 = asfloat(fragment_unnamed_886 ? asuint(fragment_unnamed_939) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_939))); bool fragment_unnamed_952 = abs(fragment_unnamed_912) >= fragment_unnamed_456; bool fragment_unnamed_953 = abs(fragment_unnamed_913) >= fragment_unnamed_456; fragment_unnamed_843 = fragment_unnamed_912; fragment_unnamed_844 = fragment_unnamed_913; fragment_unnamed_845 = asfloat(fragment_unnamed_952 ? fragment_unnamed_892 : asuint(mad((-0.0f) - fragment_unnamed_407, 12.0f, fragment_unnamed_893))); fragment_unnamed_846 = asfloat(fragment_unnamed_953 ? fragment_unnamed_904 : asuint(mad(fragment_unnamed_407, 12.0f, fragment_unnamed_905))); fragment_unnamed_847 = asfloat(fragment_unnamed_952 ? fragment_unnamed_897 : asuint(mad((-0.0f) - fragment_unnamed_413, 12.0f, fragment_unnamed_898))); fragment_unnamed_848 = fragment_unnamed_953 ? fragment_unnamed_909 : asuint(mad(fragment_unnamed_413, 12.0f, asfloat(fragment_unnamed_909))); } else { fragment_unnamed_843 = fragment_unnamed_876; fragment_unnamed_844 = fragment_unnamed_882; fragment_unnamed_845 = fragment_unnamed_893; fragment_unnamed_846 = fragment_unnamed_905; fragment_unnamed_847 = fragment_unnamed_898; fragment_unnamed_848 = fragment_unnamed_909; } fragment_unnamed_707 = fragment_unnamed_843; fragment_unnamed_709 = fragment_unnamed_844; fragment_unnamed_711 = fragment_unnamed_845; fragment_unnamed_713 = fragment_unnamed_846; fragment_unnamed_715 = fragment_unnamed_847; fragment_unnamed_717 = fragment_unnamed_848; } else { fragment_unnamed_707 = fragment_unnamed_807; fragment_unnamed_709 = fragment_unnamed_813; fragment_unnamed_711 = fragment_unnamed_824; fragment_unnamed_713 = fragment_unnamed_836; fragment_unnamed_715 = fragment_unnamed_829; fragment_unnamed_717 = fragment_unnamed_840; } fragment_unnamed_706 = fragment_unnamed_707; fragment_unnamed_708 = fragment_unnamed_709; fragment_unnamed_710 = fragment_unnamed_711; fragment_unnamed_712 = fragment_unnamed_713; fragment_unnamed_714 = fragment_unnamed_715; fragment_unnamed_716 = fragment_unnamed_717; } else { fragment_unnamed_706 = fragment_unnamed_464; fragment_unnamed_708 = fragment_unnamed_466; fragment_unnamed_710 = fragment_unnamed_479; fragment_unnamed_712 = fragment_unnamed_493; fragment_unnamed_714 = fragment_unnamed_485; fragment_unnamed_716 = fragment_unnamed_497; } float fragment_unnamed_733 = asfloat(fragment_unnamed_361 ? asuint(((-0.0f) - fragment_unnamed_710) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_714) + fragment_input_1.y)); float fragment_unnamed_742 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_712 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_716) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_764 = max((fragment_unnamed_460 * fragment_unnamed_460) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_742, fragment_unnamed_733), (-0.0f) - (1.0f / (fragment_unnamed_733 + fragment_unnamed_742)), 0.5f)) & ((fragment_unnamed_733 < fragment_unnamed_742) ? ((fragment_unnamed_462 != ((fragment_unnamed_706 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_462 != ((fragment_unnamed_708 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_778 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361 ? fragment_input_1.x : mad(fragment_unnamed_764, fragment_unnamed_398, fragment_input_1.x), fragment_unnamed_361 ? mad(fragment_unnamed_764, fragment_unnamed_398, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_499 = fragment_unnamed_778.z; fragment_unnamed_501 = fragment_unnamed_778.y; fragment_unnamed_503 = fragment_unnamed_778.x; } else { fragment_unnamed_499 = fragment_unnamed_185; fragment_unnamed_501 = fragment_unnamed_184; fragment_unnamed_503 = fragment_unnamed_183; } float fragment_unnamed_528 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_530 = fragment_unnamed_528 + fragment_unnamed_528; float fragment_unnamed_543 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_503, fragment_unnamed_501, fragment_unnamed_499), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_553 = mad((fragment_unnamed_530 * fragment_unnamed_503) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_503); float fragment_unnamed_554 = mad((fragment_unnamed_530 * fragment_unnamed_501) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_501); float fragment_unnamed_555 = mad((fragment_unnamed_530 * fragment_unnamed_499) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_499); float fragment_unnamed_589 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_553) ? asuint(fragment_unnamed_553 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_553)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_591 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_554) ? asuint(fragment_unnamed_554 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_554)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_593 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_555) ? asuint(fragment_unnamed_555 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_555)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_616 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_628 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_616)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_616 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_662 = mad(fragment_unnamed_628, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_589) ? asuint(fragment_unnamed_589 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_589)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_664 = mad(fragment_unnamed_628, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_591) ? asuint(fragment_unnamed_591 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_591)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_665 = mad(fragment_unnamed_628, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_593) ? asuint(fragment_unnamed_593 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_593)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_662) ? (fragment_unnamed_662 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_662 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_664) ? (fragment_unnamed_664 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_664 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_665) ? (fragment_unnamed_665 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_665 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_55 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_56 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 0u, fragment_unnamed_56 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_66 = fragment_unnamed_63.x; float fragment_unnamed_67 = fragment_unnamed_63.y; float fragment_unnamed_68 = fragment_unnamed_63.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 4294967295u, fragment_unnamed_56 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55, fragment_unnamed_56, uint(gl_Layer)), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 1u, fragment_unnamed_56 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float4 fragment_unnamed_88 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 0u, fragment_unnamed_56 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; float fragment_unnamed_100 = min(fragment_unnamed_90, min(fragment_unnamed_66, min(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_101 = min(fragment_unnamed_91, min(fragment_unnamed_67, min(fragment_unnamed_72, fragment_unnamed_86))); float fragment_unnamed_102 = min(fragment_unnamed_92, min(fragment_unnamed_68, min(fragment_unnamed_73, fragment_unnamed_87))); float fragment_unnamed_109 = max(fragment_unnamed_90, max(fragment_unnamed_66, max(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_110 = max(fragment_unnamed_91, max(fragment_unnamed_67, max(fragment_unnamed_72, fragment_unnamed_86))); float fragment_unnamed_111 = max(fragment_unnamed_92, max(fragment_unnamed_68, max(fragment_unnamed_73, fragment_unnamed_87))); float fragment_unnamed_162 = max(min(max(max(max((1.0f / mad(fragment_unnamed_102, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_78, fragment_unnamed_111)) + 1.0f), (-0.0f) - (min(fragment_unnamed_78, fragment_unnamed_102) * (1.0f / (fragment_unnamed_111 * 4.0f)))), max((1.0f / mad(fragment_unnamed_101, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_77, fragment_unnamed_110)) + 1.0f), (-0.0f) - (min(fragment_unnamed_77, fragment_unnamed_101) * (1.0f / (fragment_unnamed_110 * 4.0f))))), max((1.0f / mad(fragment_unnamed_100, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_76, fragment_unnamed_109)) + 1.0f), (-0.0f) - (min(fragment_unnamed_76, fragment_unnamed_100) * (1.0f / (fragment_unnamed_109 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_163 = mad(fragment_unnamed_162, 4.0f, 1.0f); float fragment_unnamed_168 = asfloat((-asuint(fragment_unnamed_163)) + 2129764351u); float fragment_unnamed_172 = mad((-0.0f) - fragment_unnamed_168, fragment_unnamed_163, 2.0f) * fragment_unnamed_168; float fragment_unnamed_188 = fragment_unnamed_172 * (fragment_unnamed_76 + mad(fragment_unnamed_162, fragment_unnamed_85, mad(fragment_unnamed_162, fragment_unnamed_90, mad(fragment_unnamed_162, fragment_unnamed_66, fragment_unnamed_71 * fragment_unnamed_162)))); float fragment_unnamed_189 = fragment_unnamed_172 * (fragment_unnamed_77 + mad(fragment_unnamed_162, fragment_unnamed_86, mad(fragment_unnamed_162, fragment_unnamed_91, mad(fragment_unnamed_162, fragment_unnamed_67, fragment_unnamed_72 * fragment_unnamed_162)))); float fragment_unnamed_190 = fragment_unnamed_172 * (fragment_unnamed_78 + mad(fragment_unnamed_162, fragment_unnamed_87, mad(fragment_unnamed_162, fragment_unnamed_92, mad(fragment_unnamed_162, fragment_unnamed_68, fragment_unnamed_73 * fragment_unnamed_162)))); float fragment_unnamed_191 = dot(float3(fragment_unnamed_188, fragment_unnamed_189, fragment_unnamed_190), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_211 = float(uint(gl_Layer)); float fragment_unnamed_219 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_227 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_248 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_256 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_265 = max(max(fragment_unnamed_227, max(fragment_unnamed_191, fragment_unnamed_219)), max(fragment_unnamed_256, fragment_unnamed_248)); float fragment_unnamed_270 = fragment_unnamed_265 + ((-0.0f) - min(min(fragment_unnamed_227, min(fragment_unnamed_191, fragment_unnamed_219)), min(fragment_unnamed_256, fragment_unnamed_248))); float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (fragment_unnamed_270 >= max(fragment_unnamed_265 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_293 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_311 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_339 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_342 = fragment_unnamed_219 + fragment_unnamed_248; float fragment_unnamed_343 = fragment_unnamed_227 + fragment_unnamed_256; float fragment_unnamed_349 = fragment_unnamed_311 + fragment_unnamed_331; float fragment_unnamed_353 = fragment_unnamed_339 + fragment_unnamed_293; bool fragment_unnamed_368 = (mad(abs(mad(fragment_unnamed_191, -2.0f, fragment_unnamed_342)), 2.0f, abs(mad(fragment_unnamed_227, -2.0f, fragment_unnamed_349))) + abs(mad(fragment_unnamed_256, -2.0f, fragment_unnamed_353))) >= (mad(abs(mad(fragment_unnamed_191, -2.0f, fragment_unnamed_343)), 2.0f, abs(mad(fragment_unnamed_248, -2.0f, fragment_unnamed_331 + fragment_unnamed_293))) + abs(mad(fragment_unnamed_219, -2.0f, fragment_unnamed_311 + fragment_unnamed_339))); float fragment_unnamed_376 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_219) : asuint(fragment_unnamed_227)); float fragment_unnamed_378 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_248) : asuint(fragment_unnamed_256)); float fragment_unnamed_389 = asfloat(fragment_unnamed_368 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_393 = (-0.0f) - fragment_unnamed_191; float fragment_unnamed_394 = fragment_unnamed_393 + fragment_unnamed_378; float fragment_unnamed_395 = fragment_unnamed_393 + fragment_unnamed_376; bool fragment_unnamed_400 = abs(fragment_unnamed_394) >= abs(fragment_unnamed_395); float fragment_unnamed_405 = fragment_unnamed_400 ? ((-0.0f) - fragment_unnamed_389) : fragment_unnamed_389; float fragment_unnamed_408 = clamp((1.0f / fragment_unnamed_270) * abs(mad(mad(fragment_unnamed_343 + fragment_unnamed_342, 2.0f, fragment_unnamed_349 + fragment_unnamed_353), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_191)), 0.0f, 1.0f); float fragment_unnamed_414 = asfloat((fragment_unnamed_368 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_420 = asfloat(fragment_unnamed_368 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_430 = fragment_unnamed_368 ? fragment_input_1.x : mad(fragment_unnamed_405, 0.5f, fragment_input_1.x); float fragment_unnamed_433 = fragment_unnamed_368 ? mad(fragment_unnamed_405, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_435 = ((-0.0f) - fragment_unnamed_414) + fragment_unnamed_430; float fragment_unnamed_437 = ((-0.0f) - fragment_unnamed_420) + fragment_unnamed_433; float fragment_unnamed_438 = fragment_unnamed_414 + fragment_unnamed_430; float fragment_unnamed_439 = fragment_unnamed_420 + fragment_unnamed_433; float fragment_unnamed_462 = asfloat(fragment_unnamed_400 ? asuint(fragment_unnamed_191 + fragment_unnamed_378) : asuint(fragment_unnamed_191 + fragment_unnamed_376)); float fragment_unnamed_463 = max(abs(fragment_unnamed_395), abs(fragment_unnamed_394)) * 0.25f; float fragment_unnamed_467 = (fragment_unnamed_408 * fragment_unnamed_408) * mad(fragment_unnamed_408, -2.0f, 3.0f); uint fragment_unnamed_469 = (mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_191) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_471 = mad((-0.0f) - fragment_unnamed_462, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_435, fragment_unnamed_437, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_473 = mad((-0.0f) - fragment_unnamed_462, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_438, fragment_unnamed_439, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_476 = abs(fragment_unnamed_471) >= fragment_unnamed_463; bool fragment_unnamed_477 = abs(fragment_unnamed_473) >= fragment_unnamed_463; uint fragment_unnamed_478 = fragment_unnamed_476 ? 4294967295u : 0u; uint fragment_unnamed_479 = fragment_unnamed_477 ? 4294967295u : 0u; uint fragment_unnamed_485 = fragment_unnamed_476 ? asuint(fragment_unnamed_435) : asuint(mad((-0.0f) - fragment_unnamed_414, 1.5f, fragment_unnamed_435)); float fragment_unnamed_486 = asfloat(fragment_unnamed_485); uint fragment_unnamed_491 = fragment_unnamed_476 ? asuint(fragment_unnamed_437) : asuint(mad((-0.0f) - fragment_unnamed_420, 1.5f, fragment_unnamed_437)); float fragment_unnamed_492 = asfloat(fragment_unnamed_491); uint fragment_unnamed_499 = fragment_unnamed_477 ? asuint(fragment_unnamed_438) : asuint(mad(fragment_unnamed_414, 1.5f, fragment_unnamed_438)); float fragment_unnamed_500 = asfloat(fragment_unnamed_499); uint fragment_unnamed_504 = fragment_unnamed_477 ? asuint(fragment_unnamed_439) : asuint(mad(fragment_unnamed_420, 1.5f, fragment_unnamed_439)); float fragment_unnamed_505 = asfloat(fragment_unnamed_504); float fragment_unnamed_715; float fragment_unnamed_717; float fragment_unnamed_719; float fragment_unnamed_721; float fragment_unnamed_723; float fragment_unnamed_725; if (((~fragment_unnamed_479) | (~fragment_unnamed_478)) != 0u) { float fragment_unnamed_797; if (fragment_unnamed_478 == 0u) { fragment_unnamed_797 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_486, fragment_unnamed_492, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_797 = fragment_unnamed_471; } float fragment_unnamed_808; if (fragment_unnamed_479 == 0u) { fragment_unnamed_808 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_500, fragment_unnamed_505, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_808 = fragment_unnamed_473; } float fragment_unnamed_814 = asfloat(fragment_unnamed_476 ? asuint(fragment_unnamed_797) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_797))); float fragment_unnamed_820 = asfloat(fragment_unnamed_477 ? asuint(fragment_unnamed_808) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_808))); bool fragment_unnamed_823 = abs(fragment_unnamed_814) >= fragment_unnamed_463; bool fragment_unnamed_824 = abs(fragment_unnamed_820) >= fragment_unnamed_463; uint fragment_unnamed_825 = fragment_unnamed_823 ? 4294967295u : 0u; uint fragment_unnamed_826 = fragment_unnamed_824 ? 4294967295u : 0u; uint fragment_unnamed_830 = fragment_unnamed_823 ? fragment_unnamed_485 : asuint(mad((-0.0f) - fragment_unnamed_414, 2.0f, fragment_unnamed_486)); float fragment_unnamed_831 = asfloat(fragment_unnamed_830); uint fragment_unnamed_835 = fragment_unnamed_823 ? fragment_unnamed_491 : asuint(mad((-0.0f) - fragment_unnamed_420, 2.0f, fragment_unnamed_492)); float fragment_unnamed_836 = asfloat(fragment_unnamed_835); uint fragment_unnamed_842 = fragment_unnamed_824 ? fragment_unnamed_499 : asuint(mad(fragment_unnamed_414, 2.0f, fragment_unnamed_500)); float fragment_unnamed_843 = asfloat(fragment_unnamed_842); uint fragment_unnamed_846 = fragment_unnamed_824 ? fragment_unnamed_504 : asuint(mad(fragment_unnamed_420, 2.0f, fragment_unnamed_505)); float fragment_unnamed_847 = asfloat(fragment_unnamed_846); float fragment_unnamed_716; float fragment_unnamed_718; float fragment_unnamed_720; float fragment_unnamed_722; float fragment_unnamed_724; float fragment_unnamed_726; if (((~fragment_unnamed_826) | (~fragment_unnamed_825)) != 0u) { float fragment_unnamed_865; if (fragment_unnamed_825 == 0u) { fragment_unnamed_865 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_831, fragment_unnamed_836, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_865 = fragment_unnamed_814; } float fragment_unnamed_876; if (fragment_unnamed_826 == 0u) { fragment_unnamed_876 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_843, fragment_unnamed_847, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_876 = fragment_unnamed_820; } float fragment_unnamed_882 = asfloat(fragment_unnamed_823 ? asuint(fragment_unnamed_865) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_865))); float fragment_unnamed_888 = asfloat(fragment_unnamed_824 ? asuint(fragment_unnamed_876) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_876))); bool fragment_unnamed_891 = abs(fragment_unnamed_882) >= fragment_unnamed_463; bool fragment_unnamed_892 = abs(fragment_unnamed_888) >= fragment_unnamed_463; uint fragment_unnamed_893 = fragment_unnamed_891 ? 4294967295u : 0u; uint fragment_unnamed_894 = fragment_unnamed_892 ? 4294967295u : 0u; uint fragment_unnamed_898 = fragment_unnamed_891 ? fragment_unnamed_830 : asuint(mad((-0.0f) - fragment_unnamed_414, 4.0f, fragment_unnamed_831)); float fragment_unnamed_899 = asfloat(fragment_unnamed_898); uint fragment_unnamed_903 = fragment_unnamed_891 ? fragment_unnamed_835 : asuint(mad((-0.0f) - fragment_unnamed_420, 4.0f, fragment_unnamed_836)); float fragment_unnamed_904 = asfloat(fragment_unnamed_903); uint fragment_unnamed_910 = fragment_unnamed_892 ? fragment_unnamed_842 : asuint(mad(fragment_unnamed_414, 4.0f, fragment_unnamed_843)); float fragment_unnamed_911 = asfloat(fragment_unnamed_910); uint fragment_unnamed_914 = fragment_unnamed_892 ? fragment_unnamed_846 : asuint(mad(fragment_unnamed_420, 4.0f, fragment_unnamed_847)); float fragment_unnamed_915 = asfloat(fragment_unnamed_914); float fragment_unnamed_850; float fragment_unnamed_851; float fragment_unnamed_852; float fragment_unnamed_853; float fragment_unnamed_854; float fragment_unnamed_855; if (((~fragment_unnamed_894) | (~fragment_unnamed_893)) != 0u) { float fragment_unnamed_933; if (fragment_unnamed_893 == 0u) { fragment_unnamed_933 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_899, fragment_unnamed_904, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_933 = fragment_unnamed_882; } float fragment_unnamed_944; if (fragment_unnamed_894 == 0u) { fragment_unnamed_944 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_911, fragment_unnamed_915, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_944 = fragment_unnamed_888; } float fragment_unnamed_918 = asfloat(fragment_unnamed_891 ? asuint(fragment_unnamed_933) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_933))); float fragment_unnamed_923 = asfloat(fragment_unnamed_892 ? asuint(fragment_unnamed_944) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_944))); bool fragment_unnamed_957 = abs(fragment_unnamed_918) >= fragment_unnamed_463; bool fragment_unnamed_958 = abs(fragment_unnamed_923) >= fragment_unnamed_463; fragment_unnamed_850 = fragment_unnamed_918; fragment_unnamed_851 = asfloat(fragment_unnamed_958 ? fragment_unnamed_910 : asuint(mad(fragment_unnamed_414, 12.0f, fragment_unnamed_911))); fragment_unnamed_852 = asfloat(fragment_unnamed_958 ? fragment_unnamed_914 : asuint(mad(fragment_unnamed_420, 12.0f, fragment_unnamed_915))); fragment_unnamed_853 = asfloat(fragment_unnamed_957 ? fragment_unnamed_898 : asuint(mad((-0.0f) - fragment_unnamed_414, 12.0f, fragment_unnamed_899))); fragment_unnamed_854 = asfloat(fragment_unnamed_957 ? fragment_unnamed_903 : asuint(mad((-0.0f) - fragment_unnamed_420, 12.0f, fragment_unnamed_904))); fragment_unnamed_855 = fragment_unnamed_923; } else { fragment_unnamed_850 = fragment_unnamed_882; fragment_unnamed_851 = fragment_unnamed_911; fragment_unnamed_852 = fragment_unnamed_915; fragment_unnamed_853 = fragment_unnamed_899; fragment_unnamed_854 = fragment_unnamed_904; fragment_unnamed_855 = fragment_unnamed_888; } fragment_unnamed_716 = fragment_unnamed_850; fragment_unnamed_718 = fragment_unnamed_851; fragment_unnamed_720 = fragment_unnamed_852; fragment_unnamed_722 = fragment_unnamed_853; fragment_unnamed_724 = fragment_unnamed_854; fragment_unnamed_726 = fragment_unnamed_855; } else { fragment_unnamed_716 = fragment_unnamed_814; fragment_unnamed_718 = fragment_unnamed_843; fragment_unnamed_720 = fragment_unnamed_847; fragment_unnamed_722 = fragment_unnamed_831; fragment_unnamed_724 = fragment_unnamed_836; fragment_unnamed_726 = fragment_unnamed_820; } fragment_unnamed_715 = fragment_unnamed_716; fragment_unnamed_717 = fragment_unnamed_718; fragment_unnamed_719 = fragment_unnamed_720; fragment_unnamed_721 = fragment_unnamed_722; fragment_unnamed_723 = fragment_unnamed_724; fragment_unnamed_725 = fragment_unnamed_726; } else { fragment_unnamed_715 = fragment_unnamed_471; fragment_unnamed_717 = fragment_unnamed_500; fragment_unnamed_719 = fragment_unnamed_505; fragment_unnamed_721 = fragment_unnamed_486; fragment_unnamed_723 = fragment_unnamed_492; fragment_unnamed_725 = fragment_unnamed_473; } float fragment_unnamed_742 = asfloat(fragment_unnamed_368 ? asuint(((-0.0f) - fragment_unnamed_721) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_723) + fragment_input_1.y)); float fragment_unnamed_750 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_717 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_719 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_772 = max((fragment_unnamed_467 * fragment_unnamed_467) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_750, fragment_unnamed_742), (-0.0f) - (1.0f / (fragment_unnamed_742 + fragment_unnamed_750)), 0.5f)) & ((fragment_unnamed_742 < fragment_unnamed_750) ? ((fragment_unnamed_469 != ((fragment_unnamed_715 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_469 != ((fragment_unnamed_725 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_786 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_368 ? fragment_input_1.x : mad(fragment_unnamed_772, fragment_unnamed_405, fragment_input_1.x), fragment_unnamed_368 ? mad(fragment_unnamed_772, fragment_unnamed_405, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_211), 0.0f); fragment_unnamed_507 = fragment_unnamed_786.z; fragment_unnamed_509 = fragment_unnamed_786.y; fragment_unnamed_511 = fragment_unnamed_786.x; } else { fragment_unnamed_507 = fragment_unnamed_190; fragment_unnamed_509 = fragment_unnamed_189; fragment_unnamed_511 = fragment_unnamed_188; } float fragment_unnamed_537 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_539 = fragment_unnamed_537 + fragment_unnamed_537; float fragment_unnamed_552 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_511, fragment_unnamed_509, fragment_unnamed_507), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_562 = mad((fragment_unnamed_539 * fragment_unnamed_511) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_511); float fragment_unnamed_563 = mad((fragment_unnamed_539 * fragment_unnamed_509) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_509); float fragment_unnamed_564 = mad((fragment_unnamed_539 * fragment_unnamed_507) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_507); float fragment_unnamed_598 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_562) ? asuint(fragment_unnamed_562 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_562)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_600 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_563) ? asuint(fragment_unnamed_563 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_563)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_602 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_564) ? asuint(fragment_unnamed_564 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_564)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_625 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_637 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_625)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_625 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_671 = mad(fragment_unnamed_637, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_598) ? asuint(fragment_unnamed_598 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_598)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_673 = mad(fragment_unnamed_637, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_600) ? asuint(fragment_unnamed_600 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_600)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_674 = mad(fragment_unnamed_637, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_602) ? asuint(fragment_unnamed_602 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_602)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_671) ? (fragment_unnamed_671 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_671 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_673) ? (fragment_unnamed_673 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_673 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_674) ? (fragment_unnamed_674 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_674 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_POINT_SAMPLING // Fallback Shader Code #ifndef ANY_SHADER_VARIANT_ACTIVE // https://docs.unity3d.com/Manual/SL-UnityShaderVariables.html float4x4 unity_MatrixMVP; struct Vertex_Stage_Input { float3 pos : POSITION; }; struct Vertex_Stage_Output { float4 pos : SV_POSITION; }; Vertex_Stage_Output vert(Vertex_Stage_Input input) { Vertex_Stage_Output output; output.pos = mul(unity_MatrixMVP, float4(input.pos, 1.0)); return output; } float4 frag(Vertex_Stage_Output input) : SV_TARGET { // Output solid grey color (e.g., 50% grey) return float4(0.5, 0.5, 0.5, 1.0); // RGBA } #endif // !ANY_SHADER_VARIANT_ACTIVE ENDHLSL } Pass { Name "FinalPostXR" LOD 100 Tags { "RenderPipeline" = "UniversalPipeline" "RenderType" = "Opaque" } ZWrite Off Cull Off GpuProgramID 125749 HLSLPROGRAM // https://docs.unity3d.com/Manual/SL-PragmaDirectives.html #pragma vertex vert #pragma fragment frag #pragma target 5.0 #pragma multi_compile _ STEREO_INSTANCING_ON #pragma multi_compile _ _DITHERING #pragma multi_compile _ _FILM_GRAIN #pragma multi_compile _ _FXAA #pragma multi_compile _ _LINEAR_TO_SRGB_CONVERSION #pragma shader_feature _POINT_SAMPLING #pragma shader_feature _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _BlitScaleBias; float4x4 unity_ObjectToWorld; static float4 vertex_uniform_buffer_0[131]; static float4 vertex_uniform_buffer_1[4]; static float4 gl_Position; static float4 vertex_input_0; static float2 vertex_output_1; struct Vertex_Stage_Input { float4 vertex_input_0 : POSITION; // POSITION }; struct Vertex_Stage_Output { float2 vertex_output_1 : TEXCOORD; // TEXCOORD float4 gl_Position : SV_Position; }; void vert_main() { float vertex_unnamed_33 = mad(vertex_input_0.x, 2.0f, -1.0f); float vertex_unnamed_36 = mad(vertex_input_0.y, -2.0f, 1.0f); float vertex_unnamed_78 = (mad(vertex_uniform_buffer_1[0u].x, vertex_unnamed_33, vertex_unnamed_36 * vertex_uniform_buffer_1[1u].x) + vertex_uniform_buffer_1[2u].x) + vertex_uniform_buffer_1[3u].x; float vertex_unnamed_79 = (mad(vertex_uniform_buffer_1[0u].y, vertex_unnamed_33, vertex_unnamed_36 * vertex_uniform_buffer_1[1u].y) + vertex_uniform_buffer_1[2u].y) + vertex_uniform_buffer_1[3u].y; gl_Position.x = vertex_unnamed_78; gl_Position.y = vertex_unnamed_79; gl_Position.z = (mad(vertex_uniform_buffer_1[0u].z, vertex_unnamed_33, vertex_unnamed_36 * vertex_uniform_buffer_1[1u].z) + vertex_uniform_buffer_1[2u].z) + vertex_uniform_buffer_1[3u].z; gl_Position.w = (mad(vertex_uniform_buffer_1[0u].w, vertex_unnamed_33, vertex_unnamed_36 * vertex_uniform_buffer_1[1u].w) + vertex_uniform_buffer_1[2u].w) + vertex_uniform_buffer_1[3u].w; vertex_output_1.x = mad(mad(vertex_unnamed_78, 0.5f, 0.5f), vertex_uniform_buffer_0[130u].x, vertex_uniform_buffer_0[130u].z); vertex_output_1.y = mad(mad(vertex_unnamed_79, -0.5f, 0.5f), vertex_uniform_buffer_0[130u].y, vertex_uniform_buffer_0[130u].w); } Vertex_Stage_Output vert(Vertex_Stage_Input stage_input) { vertex_uniform_buffer_0[130] = float4(_BlitScaleBias[0], _BlitScaleBias[1], _BlitScaleBias[2], _BlitScaleBias[3]); vertex_uniform_buffer_1[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]); vertex_uniform_buffer_1[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]); vertex_uniform_buffer_1[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]); vertex_uniform_buffer_1[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]); vertex_input_0 = stage_input.vertex_input_0; vert_main(); Vertex_Stage_Output stage_output; stage_output.gl_Position = gl_Position; stage_output.vertex_output_1 = vertex_output_1; return stage_output; } #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _BlitScaleBias; float4x4 unity_ObjectToWorld; static float4 vertex_uniform_buffer_0[100]; static float4 vertex_uniform_buffer_1[4]; static float4 gl_Position; static uint gl_Layer; static float4 vertex_input_0; static float2 vertex_output_1; struct Vertex_Stage_Input { float4 vertex_input_0 : POSITION; // POSITION }; struct Vertex_Stage_Output { float2 vertex_output_1 : TEXCOORD; // TEXCOORD float4 gl_Position : SV_Position; uint gl_Layer : SV_RenderTargetArrayIndex; }; void vert_main() { float vertex_unnamed_37 = mad(vertex_input_0.x, 2.0f, -1.0f); float vertex_unnamed_40 = mad(vertex_input_0.y, -2.0f, 1.0f); float vertex_unnamed_82 = (mad(vertex_uniform_buffer_1[0u].x, vertex_unnamed_37, vertex_unnamed_40 * vertex_uniform_buffer_1[1u].x) + vertex_uniform_buffer_1[2u].x) + vertex_uniform_buffer_1[3u].x; float vertex_unnamed_83 = (mad(vertex_uniform_buffer_1[0u].y, vertex_unnamed_37, vertex_unnamed_40 * vertex_uniform_buffer_1[1u].y) + vertex_uniform_buffer_1[2u].y) + vertex_uniform_buffer_1[3u].y; gl_Position.x = vertex_unnamed_82; gl_Position.y = vertex_unnamed_83; gl_Position.z = (mad(vertex_uniform_buffer_1[0u].z, vertex_unnamed_37, vertex_unnamed_40 * vertex_uniform_buffer_1[1u].z) + vertex_uniform_buffer_1[2u].z) + vertex_uniform_buffer_1[3u].z; gl_Position.w = (mad(vertex_uniform_buffer_1[0u].w, vertex_unnamed_37, vertex_unnamed_40 * vertex_uniform_buffer_1[1u].w) + vertex_uniform_buffer_1[2u].w) + vertex_uniform_buffer_1[3u].w; vertex_output_1.x = mad(mad(vertex_unnamed_82, 0.5f, 0.5f), vertex_uniform_buffer_0[99u].x, vertex_uniform_buffer_0[99u].z); vertex_output_1.y = mad(mad(vertex_unnamed_83, -0.5f, 0.5f), vertex_uniform_buffer_0[99u].y, vertex_uniform_buffer_0[99u].w); gl_Layer = int(uint(vertex_input_0.z)); } Vertex_Stage_Output vert(Vertex_Stage_Input stage_input) { vertex_uniform_buffer_0[99] = float4(_BlitScaleBias[0], _BlitScaleBias[1], _BlitScaleBias[2], _BlitScaleBias[3]); vertex_uniform_buffer_1[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]); vertex_uniform_buffer_1[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]); vertex_uniform_buffer_1[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]); vertex_uniform_buffer_1[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]); vertex_input_0 = stage_input.vertex_input_0; vert_main(); Vertex_Stage_Output stage_output; stage_output.gl_Position = gl_Position; stage_output.gl_Layer = gl_Layer; stage_output.vertex_output_1 = vertex_output_1; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? (fragment_unnamed_44 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? (fragment_unnamed_45 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? (fragment_unnamed_46 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? (fragment_unnamed_49 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? (fragment_unnamed_50 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? (fragment_unnamed_51 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_79 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_61)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_90 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_91 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_92 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? (fragment_unnamed_131 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_131 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? (fragment_unnamed_133 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_133 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? (fragment_unnamed_134 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_134 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_121)) + 1.0f)) + 1.0f); float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_55 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_56 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_57 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? (fragment_unnamed_139 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_139 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? (fragment_unnamed_141 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_141 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? (fragment_unnamed_142 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_142 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_48 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_49 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_50 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_146)) + 1.0f)) + 1.0f); float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_86 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_88 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_90 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? (fragment_unnamed_164 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_164 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? (fragment_unnamed_166 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_166 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? (fragment_unnamed_167 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_167 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_55 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_56 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_57 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_154)) + 1.0f)) + 1.0f); float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_93 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_95 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_97 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? (fragment_unnamed_172 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_172 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? (fragment_unnamed_174 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_174 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? (fragment_unnamed_175 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_175 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_63 * fragment_unnamed_74) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad((fragment_unnamed_63 * fragment_unnamed_75) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad((fragment_unnamed_63 * fragment_unnamed_76) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_67 * fragment_unnamed_82) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad((fragment_unnamed_67 * fragment_unnamed_83) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad((fragment_unnamed_67 * fragment_unnamed_84) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_102 = mad((fragment_unnamed_63 * fragment_unnamed_74) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad((fragment_unnamed_63 * fragment_unnamed_75) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad((fragment_unnamed_63 * fragment_unnamed_76) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? (fragment_unnamed_102 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? (fragment_unnamed_103 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? (fragment_unnamed_104 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_109 = mad((fragment_unnamed_67 * fragment_unnamed_82) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad((fragment_unnamed_67 * fragment_unnamed_83) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad((fragment_unnamed_67 * fragment_unnamed_84) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? (fragment_unnamed_109 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? (fragment_unnamed_110 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? (fragment_unnamed_111 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_106 = mad((fragment_unnamed_67 * fragment_unnamed_78) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad((fragment_unnamed_67 * fragment_unnamed_79) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad((fragment_unnamed_67 * fragment_unnamed_80) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_80); float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_170)) + 1.0f)) + 1.0f); float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_106 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_107 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_108 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? (fragment_unnamed_186 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_186 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? (fragment_unnamed_188 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_188 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? (fragment_unnamed_189 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_189 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_113 = mad((fragment_unnamed_71 * fragment_unnamed_86) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad((fragment_unnamed_71 * fragment_unnamed_87) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad((fragment_unnamed_71 * fragment_unnamed_88) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_88); float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_177)) + 1.0f)) + 1.0f); float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_113 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_114 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_115 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? (fragment_unnamed_193 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_193 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? (fragment_unnamed_195 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_195 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? (fragment_unnamed_196 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_196 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_106 = mad((fragment_unnamed_67 * fragment_unnamed_78) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad((fragment_unnamed_67 * fragment_unnamed_79) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad((fragment_unnamed_67 * fragment_unnamed_80) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_80); float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_106 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_107 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_108 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_203)) + 1.0f)) + 1.0f); float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_143 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_145 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_147 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? (fragment_unnamed_219 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_219 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? (fragment_unnamed_221 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_221 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? (fragment_unnamed_222 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_222 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_113 = mad((fragment_unnamed_71 * fragment_unnamed_86) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad((fragment_unnamed_71 * fragment_unnamed_87) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad((fragment_unnamed_71 * fragment_unnamed_88) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_88); float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_113 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_114 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_115 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_210)) + 1.0f)) + 1.0f); float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_150 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_152 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_154 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? (fragment_unnamed_226 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_226 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? (fragment_unnamed_228 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_228 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? (fragment_unnamed_229 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_229 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_112, fragment_unnamed_104)); float fragment_unnamed_127 = ((-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_112, fragment_unnamed_104))) + fragment_unnamed_121; float fragment_unnamed_365; float fragment_unnamed_367; float fragment_unnamed_369; if (fragment_unnamed_127 >= max(fragment_unnamed_121 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; bool fragment_unnamed_226 = (mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210))) >= (mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_188 + fragment_unnamed_150))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_168 + fragment_unnamed_196))); float fragment_unnamed_235 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_237; float fragment_unnamed_254 = fragment_unnamed_252 + fragment_unnamed_235; bool fragment_unnamed_259 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_254); float fragment_unnamed_264 = fragment_unnamed_259 ? ((-0.0f) - fragment_unnamed_248) : fragment_unnamed_248; float fragment_unnamed_267 = clamp((1.0f / fragment_unnamed_127) * abs(mad(mad(fragment_unnamed_200 + fragment_unnamed_199, 2.0f, fragment_unnamed_206 + fragment_unnamed_210), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_47)), 0.0f, 1.0f); float fragment_unnamed_273 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_279 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_289 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_264, 0.5f, fragment_input_1.x); float fragment_unnamed_292 = fragment_unnamed_226 ? mad(fragment_unnamed_264, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_295 = ((-0.0f) - fragment_unnamed_273) + fragment_unnamed_289; float fragment_unnamed_296 = ((-0.0f) - fragment_unnamed_279) + fragment_unnamed_292; float fragment_unnamed_297 = fragment_unnamed_273 + fragment_unnamed_289; float fragment_unnamed_298 = fragment_unnamed_279 + fragment_unnamed_292; float fragment_unnamed_321 = asfloat(fragment_unnamed_259 ? asuint(fragment_unnamed_47 + fragment_unnamed_237) : asuint(fragment_unnamed_47 + fragment_unnamed_235)); float fragment_unnamed_322 = max(abs(fragment_unnamed_254), abs(fragment_unnamed_253)) * 0.25f; float fragment_unnamed_326 = (fragment_unnamed_267 * fragment_unnamed_267) * mad(fragment_unnamed_267, -2.0f, 3.0f); uint fragment_unnamed_328 = (mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_330 = mad((-0.0f) - fragment_unnamed_321, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_296), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_332 = mad((-0.0f) - fragment_unnamed_321, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_297, fragment_unnamed_298), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_335 = abs(fragment_unnamed_330) >= fragment_unnamed_322; bool fragment_unnamed_336 = abs(fragment_unnamed_332) >= fragment_unnamed_322; uint fragment_unnamed_337 = fragment_unnamed_335 ? 4294967295u : 0u; uint fragment_unnamed_338 = fragment_unnamed_336 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_335 ? asuint(fragment_unnamed_295) : asuint(mad((-0.0f) - fragment_unnamed_273, 1.5f, fragment_unnamed_295)); float fragment_unnamed_345 = asfloat(fragment_unnamed_344); uint fragment_unnamed_350 = fragment_unnamed_335 ? asuint(fragment_unnamed_296) : asuint(mad((-0.0f) - fragment_unnamed_279, 1.5f, fragment_unnamed_296)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); uint fragment_unnamed_358 = fragment_unnamed_336 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_273, 1.5f, fragment_unnamed_297)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_363 = fragment_unnamed_336 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_279, 1.5f, fragment_unnamed_298)); float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; uint fragment_unnamed_389; if (((~fragment_unnamed_338) | (~fragment_unnamed_337)) != 0u) { float fragment_unnamed_462; if (fragment_unnamed_337 == 0u) { fragment_unnamed_462 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_345, fragment_unnamed_351), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_462 = fragment_unnamed_330; } float fragment_unnamed_474; if (fragment_unnamed_338 == 0u) { fragment_unnamed_474 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_359, asfloat(fragment_unnamed_363)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_474 = fragment_unnamed_332; } float fragment_unnamed_480 = asfloat(fragment_unnamed_335 ? asuint(fragment_unnamed_462) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_462))); float fragment_unnamed_486 = asfloat(fragment_unnamed_336 ? asuint(fragment_unnamed_474) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_474))); bool fragment_unnamed_489 = abs(fragment_unnamed_480) >= fragment_unnamed_322; bool fragment_unnamed_490 = abs(fragment_unnamed_486) >= fragment_unnamed_322; uint fragment_unnamed_491 = fragment_unnamed_489 ? 4294967295u : 0u; uint fragment_unnamed_492 = fragment_unnamed_490 ? 4294967295u : 0u; uint fragment_unnamed_496 = fragment_unnamed_489 ? fragment_unnamed_344 : asuint(mad((-0.0f) - fragment_unnamed_273, 2.0f, fragment_unnamed_345)); float fragment_unnamed_497 = asfloat(fragment_unnamed_496); uint fragment_unnamed_501 = fragment_unnamed_489 ? fragment_unnamed_350 : asuint(mad((-0.0f) - fragment_unnamed_279, 2.0f, fragment_unnamed_351)); float fragment_unnamed_502 = asfloat(fragment_unnamed_501); uint fragment_unnamed_508 = fragment_unnamed_490 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_273, 2.0f, fragment_unnamed_359)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_513 = fragment_unnamed_490 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_279, 2.0f, asfloat(fragment_unnamed_363))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; uint fragment_unnamed_390; if (((~fragment_unnamed_492) | (~fragment_unnamed_491)) != 0u) { float fragment_unnamed_531; if (fragment_unnamed_491 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_497, fragment_unnamed_502), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_480; } float fragment_unnamed_543; if (fragment_unnamed_492 == 0u) { fragment_unnamed_543 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_509, asfloat(fragment_unnamed_513)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_543 = fragment_unnamed_486; } float fragment_unnamed_549 = asfloat(fragment_unnamed_489 ? asuint(fragment_unnamed_531) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_531))); float fragment_unnamed_555 = asfloat(fragment_unnamed_490 ? asuint(fragment_unnamed_543) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_543))); bool fragment_unnamed_558 = abs(fragment_unnamed_549) >= fragment_unnamed_322; bool fragment_unnamed_559 = abs(fragment_unnamed_555) >= fragment_unnamed_322; uint fragment_unnamed_560 = fragment_unnamed_558 ? 4294967295u : 0u; uint fragment_unnamed_561 = fragment_unnamed_559 ? 4294967295u : 0u; uint fragment_unnamed_566 = fragment_unnamed_558 ? fragment_unnamed_496 : asuint(mad((-0.0f) - fragment_unnamed_273, 4.0f, fragment_unnamed_497)); float fragment_unnamed_567 = asfloat(fragment_unnamed_566); uint fragment_unnamed_571 = fragment_unnamed_558 ? fragment_unnamed_501 : asuint(mad((-0.0f) - fragment_unnamed_279, 4.0f, fragment_unnamed_502)); float fragment_unnamed_572 = asfloat(fragment_unnamed_571); uint fragment_unnamed_578 = fragment_unnamed_559 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_273, 4.0f, fragment_unnamed_509)); float fragment_unnamed_579 = asfloat(fragment_unnamed_578); uint fragment_unnamed_583 = fragment_unnamed_559 ? fragment_unnamed_513 : asuint(mad(fragment_unnamed_279, 4.0f, asfloat(fragment_unnamed_513))); float fragment_unnamed_516; float fragment_unnamed_517; float fragment_unnamed_518; float fragment_unnamed_519; float fragment_unnamed_520; uint fragment_unnamed_521; if (((~fragment_unnamed_561) | (~fragment_unnamed_560)) != 0u) { float fragment_unnamed_601; if (fragment_unnamed_560 == 0u) { fragment_unnamed_601 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_567, fragment_unnamed_572), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_601 = fragment_unnamed_549; } float fragment_unnamed_613; if (fragment_unnamed_561 == 0u) { fragment_unnamed_613 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_579, asfloat(fragment_unnamed_583)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_613 = fragment_unnamed_555; } float fragment_unnamed_586 = asfloat(fragment_unnamed_558 ? asuint(fragment_unnamed_601) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_601))); float fragment_unnamed_587 = asfloat(fragment_unnamed_559 ? asuint(fragment_unnamed_613) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_613))); bool fragment_unnamed_626 = abs(fragment_unnamed_586) >= fragment_unnamed_322; bool fragment_unnamed_627 = abs(fragment_unnamed_587) >= fragment_unnamed_322; fragment_unnamed_516 = fragment_unnamed_586; fragment_unnamed_517 = fragment_unnamed_587; fragment_unnamed_518 = asfloat(fragment_unnamed_626 ? fragment_unnamed_566 : asuint(mad((-0.0f) - fragment_unnamed_273, 12.0f, fragment_unnamed_567))); fragment_unnamed_519 = asfloat(fragment_unnamed_627 ? fragment_unnamed_578 : asuint(mad(fragment_unnamed_273, 12.0f, fragment_unnamed_579))); fragment_unnamed_520 = asfloat(fragment_unnamed_626 ? fragment_unnamed_571 : asuint(mad((-0.0f) - fragment_unnamed_279, 12.0f, fragment_unnamed_572))); fragment_unnamed_521 = fragment_unnamed_627 ? fragment_unnamed_583 : asuint(mad(fragment_unnamed_279, 12.0f, asfloat(fragment_unnamed_583))); } else { fragment_unnamed_516 = fragment_unnamed_549; fragment_unnamed_517 = fragment_unnamed_555; fragment_unnamed_518 = fragment_unnamed_567; fragment_unnamed_519 = fragment_unnamed_579; fragment_unnamed_520 = fragment_unnamed_572; fragment_unnamed_521 = fragment_unnamed_583; } fragment_unnamed_380 = fragment_unnamed_516; fragment_unnamed_382 = fragment_unnamed_517; fragment_unnamed_384 = fragment_unnamed_518; fragment_unnamed_386 = fragment_unnamed_519; fragment_unnamed_388 = fragment_unnamed_520; fragment_unnamed_390 = fragment_unnamed_521; } else { fragment_unnamed_380 = fragment_unnamed_480; fragment_unnamed_382 = fragment_unnamed_486; fragment_unnamed_384 = fragment_unnamed_497; fragment_unnamed_386 = fragment_unnamed_509; fragment_unnamed_388 = fragment_unnamed_502; fragment_unnamed_390 = fragment_unnamed_513; } fragment_unnamed_379 = fragment_unnamed_380; fragment_unnamed_381 = fragment_unnamed_382; fragment_unnamed_383 = fragment_unnamed_384; fragment_unnamed_385 = fragment_unnamed_386; fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; } else { fragment_unnamed_379 = fragment_unnamed_330; fragment_unnamed_381 = fragment_unnamed_332; fragment_unnamed_383 = fragment_unnamed_345; fragment_unnamed_385 = fragment_unnamed_359; fragment_unnamed_387 = fragment_unnamed_351; fragment_unnamed_389 = fragment_unnamed_363; } float fragment_unnamed_406 = asfloat(fragment_unnamed_226 ? asuint(((-0.0f) - fragment_unnamed_383) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_387) + fragment_input_1.y)); float fragment_unnamed_415 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_385 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_389) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_437 = max((fragment_unnamed_326 * fragment_unnamed_326) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_415, fragment_unnamed_406), (-0.0f) - (1.0f / (fragment_unnamed_406 + fragment_unnamed_415)), 0.5f)) & ((fragment_unnamed_406 < fragment_unnamed_415) ? ((fragment_unnamed_328 != ((fragment_unnamed_379 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_328 != ((fragment_unnamed_381 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_451 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_437, fragment_unnamed_264, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_437, fragment_unnamed_264, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_365 = fragment_unnamed_451.z; fragment_unnamed_367 = fragment_unnamed_451.y; fragment_unnamed_369 = fragment_unnamed_451.x; } else { fragment_unnamed_365 = fragment_unnamed_42.z; fragment_unnamed_367 = fragment_unnamed_42.y; fragment_unnamed_369 = fragment_unnamed_44; } fragment_output_0.x = fragment_unnamed_369; fragment_output_0.y = fragment_unnamed_367; fragment_output_0.z = fragment_unnamed_365; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(max(fragment_unnamed_52, fragment_unnamed_79), fragment_unnamed_87), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = fragment_unnamed_125 + ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))); float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_200 + fragment_unnamed_154; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_257 = ((-0.0f) - fragment_unnamed_52) + fragment_unnamed_237; float fragment_unnamed_259 = ((-0.0f) - fragment_unnamed_52) + fragment_unnamed_241; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); float fragment_unnamed_269 = fragment_unnamed_264 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_272 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_52)), 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_278) + fragment_unnamed_294; float fragment_unnamed_301 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_297; float fragment_unnamed_303 = fragment_unnamed_278 + fragment_unnamed_294; float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; float fragment_unnamed_327 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_52 + fragment_unnamed_237) : asuint(fragment_unnamed_52 + fragment_unnamed_241)); float fragment_unnamed_328 = max(abs(fragment_unnamed_259), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_332 = (fragment_unnamed_272 * fragment_unnamed_272) * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_327, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_338 = mad((-0.0f) - fragment_unnamed_327, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_350 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_278, 1.5f, fragment_unnamed_299)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); uint fragment_unnamed_355 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_301)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_363 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_303)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_368 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_469; if (fragment_unnamed_343 == 0u) { fragment_unnamed_469 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_351, fragment_unnamed_356, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_469 = fragment_unnamed_336; } float fragment_unnamed_480; if (fragment_unnamed_344 == 0u) { fragment_unnamed_480 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364, fragment_unnamed_369, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_480 = fragment_unnamed_338; } float fragment_unnamed_486 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_469) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_469))); float fragment_unnamed_492 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_480) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_480))); bool fragment_unnamed_495 = abs(fragment_unnamed_486) >= fragment_unnamed_328; bool fragment_unnamed_496 = abs(fragment_unnamed_492) >= fragment_unnamed_328; uint fragment_unnamed_497 = fragment_unnamed_495 ? 4294967295u : 0u; uint fragment_unnamed_498 = fragment_unnamed_496 ? 4294967295u : 0u; uint fragment_unnamed_502 = fragment_unnamed_495 ? fragment_unnamed_350 : asuint(mad((-0.0f) - fragment_unnamed_278, 2.0f, fragment_unnamed_351)); float fragment_unnamed_503 = asfloat(fragment_unnamed_502); uint fragment_unnamed_507 = fragment_unnamed_495 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_508 = asfloat(fragment_unnamed_507); uint fragment_unnamed_514 = fragment_unnamed_496 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_364)); float fragment_unnamed_515 = asfloat(fragment_unnamed_514); uint fragment_unnamed_518 = fragment_unnamed_496 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_519 = asfloat(fragment_unnamed_518); float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; float fragment_unnamed_396; if (((~fragment_unnamed_498) | (~fragment_unnamed_497)) != 0u) { float fragment_unnamed_537; if (fragment_unnamed_497 == 0u) { fragment_unnamed_537 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_503, fragment_unnamed_508, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_537 = fragment_unnamed_486; } float fragment_unnamed_548; if (fragment_unnamed_498 == 0u) { fragment_unnamed_548 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_515, fragment_unnamed_519, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_548 = fragment_unnamed_492; } float fragment_unnamed_554 = asfloat(fragment_unnamed_495 ? asuint(fragment_unnamed_537) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_537))); float fragment_unnamed_560 = asfloat(fragment_unnamed_496 ? asuint(fragment_unnamed_548) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_548))); bool fragment_unnamed_563 = abs(fragment_unnamed_554) >= fragment_unnamed_328; bool fragment_unnamed_564 = abs(fragment_unnamed_560) >= fragment_unnamed_328; uint fragment_unnamed_565 = fragment_unnamed_563 ? 4294967295u : 0u; uint fragment_unnamed_566 = fragment_unnamed_564 ? 4294967295u : 0u; uint fragment_unnamed_571 = fragment_unnamed_563 ? fragment_unnamed_502 : asuint(mad((-0.0f) - fragment_unnamed_278, 4.0f, fragment_unnamed_503)); float fragment_unnamed_572 = asfloat(fragment_unnamed_571); uint fragment_unnamed_576 = fragment_unnamed_563 ? fragment_unnamed_507 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_508)); float fragment_unnamed_577 = asfloat(fragment_unnamed_576); uint fragment_unnamed_583 = fragment_unnamed_564 ? fragment_unnamed_514 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_515)); float fragment_unnamed_584 = asfloat(fragment_unnamed_583); uint fragment_unnamed_587 = fragment_unnamed_564 ? fragment_unnamed_518 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_519)); float fragment_unnamed_588 = asfloat(fragment_unnamed_587); float fragment_unnamed_522; float fragment_unnamed_523; float fragment_unnamed_524; float fragment_unnamed_525; float fragment_unnamed_526; float fragment_unnamed_527; if (((~fragment_unnamed_566) | (~fragment_unnamed_565)) != 0u) { float fragment_unnamed_606; if (fragment_unnamed_565 == 0u) { fragment_unnamed_606 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_572, fragment_unnamed_577, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_606 = fragment_unnamed_554; } float fragment_unnamed_617; if (fragment_unnamed_566 == 0u) { fragment_unnamed_617 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_584, fragment_unnamed_588, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_617 = fragment_unnamed_560; } float fragment_unnamed_591 = asfloat(fragment_unnamed_563 ? asuint(fragment_unnamed_606) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_606))); float fragment_unnamed_592 = asfloat(fragment_unnamed_564 ? asuint(fragment_unnamed_617) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_617))); bool fragment_unnamed_630 = abs(fragment_unnamed_591) >= fragment_unnamed_328; bool fragment_unnamed_631 = abs(fragment_unnamed_592) >= fragment_unnamed_328; fragment_unnamed_522 = fragment_unnamed_591; fragment_unnamed_523 = fragment_unnamed_592; fragment_unnamed_524 = asfloat(fragment_unnamed_631 ? fragment_unnamed_583 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_584))); fragment_unnamed_525 = asfloat(fragment_unnamed_631 ? fragment_unnamed_587 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_588))); fragment_unnamed_526 = asfloat(fragment_unnamed_630 ? fragment_unnamed_571 : asuint(mad((-0.0f) - fragment_unnamed_278, 12.0f, fragment_unnamed_572))); fragment_unnamed_527 = asfloat(fragment_unnamed_630 ? fragment_unnamed_576 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_577))); } else { fragment_unnamed_522 = fragment_unnamed_554; fragment_unnamed_523 = fragment_unnamed_560; fragment_unnamed_524 = fragment_unnamed_584; fragment_unnamed_525 = fragment_unnamed_588; fragment_unnamed_526 = fragment_unnamed_572; fragment_unnamed_527 = fragment_unnamed_577; } fragment_unnamed_386 = fragment_unnamed_522; fragment_unnamed_388 = fragment_unnamed_523; fragment_unnamed_390 = fragment_unnamed_524; fragment_unnamed_392 = fragment_unnamed_525; fragment_unnamed_394 = fragment_unnamed_526; fragment_unnamed_396 = fragment_unnamed_527; } else { fragment_unnamed_386 = fragment_unnamed_486; fragment_unnamed_388 = fragment_unnamed_492; fragment_unnamed_390 = fragment_unnamed_515; fragment_unnamed_392 = fragment_unnamed_519; fragment_unnamed_394 = fragment_unnamed_503; fragment_unnamed_396 = fragment_unnamed_508; } fragment_unnamed_385 = fragment_unnamed_386; fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; fragment_unnamed_391 = fragment_unnamed_392; fragment_unnamed_393 = fragment_unnamed_394; fragment_unnamed_395 = fragment_unnamed_396; } else { fragment_unnamed_385 = fragment_unnamed_336; fragment_unnamed_387 = fragment_unnamed_338; fragment_unnamed_389 = fragment_unnamed_364; fragment_unnamed_391 = fragment_unnamed_369; fragment_unnamed_393 = fragment_unnamed_351; fragment_unnamed_395 = fragment_unnamed_356; } float fragment_unnamed_408 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_393) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_395) + fragment_input_1.y)); uint fragment_unnamed_419 = fragment_unnamed_230 ? asuint(fragment_unnamed_389 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_391 + ((-0.0f) - fragment_input_1.y)); float fragment_unnamed_444 = max((fragment_unnamed_332 * fragment_unnamed_332) * 0.64999997615814208984375f, asfloat(asuint(mad(min(asfloat(fragment_unnamed_419), fragment_unnamed_408), (-0.0f) - (1.0f / (fragment_unnamed_408 + asfloat(fragment_unnamed_419))), 0.5f)) & ((fragment_unnamed_408 < asfloat(fragment_unnamed_419)) ? ((fragment_unnamed_334 != ((fragment_unnamed_385 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_387 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_458 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_444, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_444, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_371 = fragment_unnamed_458.x; fragment_unnamed_373 = fragment_unnamed_458.y; fragment_unnamed_375 = fragment_unnamed_458.z; } else { fragment_unnamed_371 = fragment_unnamed_49; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } fragment_output_0.x = fragment_unnamed_371; fragment_output_0.y = fragment_unnamed_373; fragment_output_0.z = fragment_unnamed_375; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_112, fragment_unnamed_104)); float fragment_unnamed_127 = ((-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_112, fragment_unnamed_104))) + fragment_unnamed_121; float fragment_unnamed_365; float fragment_unnamed_367; float fragment_unnamed_369; if (fragment_unnamed_127 >= max(fragment_unnamed_121 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; bool fragment_unnamed_226 = (mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210))) >= (mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_188 + fragment_unnamed_150))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_168 + fragment_unnamed_196))); float fragment_unnamed_235 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_237; float fragment_unnamed_254 = fragment_unnamed_252 + fragment_unnamed_235; bool fragment_unnamed_259 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_254); float fragment_unnamed_264 = fragment_unnamed_259 ? ((-0.0f) - fragment_unnamed_248) : fragment_unnamed_248; float fragment_unnamed_267 = clamp((1.0f / fragment_unnamed_127) * abs(mad(mad(fragment_unnamed_200 + fragment_unnamed_199, 2.0f, fragment_unnamed_206 + fragment_unnamed_210), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_47)), 0.0f, 1.0f); float fragment_unnamed_273 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_279 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_289 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_264, 0.5f, fragment_input_1.x); float fragment_unnamed_292 = fragment_unnamed_226 ? mad(fragment_unnamed_264, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_295 = ((-0.0f) - fragment_unnamed_273) + fragment_unnamed_289; float fragment_unnamed_296 = ((-0.0f) - fragment_unnamed_279) + fragment_unnamed_292; float fragment_unnamed_297 = fragment_unnamed_273 + fragment_unnamed_289; float fragment_unnamed_298 = fragment_unnamed_279 + fragment_unnamed_292; float fragment_unnamed_321 = asfloat(fragment_unnamed_259 ? asuint(fragment_unnamed_47 + fragment_unnamed_237) : asuint(fragment_unnamed_47 + fragment_unnamed_235)); float fragment_unnamed_322 = max(abs(fragment_unnamed_254), abs(fragment_unnamed_253)) * 0.25f; float fragment_unnamed_326 = (fragment_unnamed_267 * fragment_unnamed_267) * mad(fragment_unnamed_267, -2.0f, 3.0f); uint fragment_unnamed_328 = (mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_330 = mad((-0.0f) - fragment_unnamed_321, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_296), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_332 = mad((-0.0f) - fragment_unnamed_321, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_297, fragment_unnamed_298), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_335 = abs(fragment_unnamed_330) >= fragment_unnamed_322; bool fragment_unnamed_336 = abs(fragment_unnamed_332) >= fragment_unnamed_322; uint fragment_unnamed_337 = fragment_unnamed_335 ? 4294967295u : 0u; uint fragment_unnamed_338 = fragment_unnamed_336 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_335 ? asuint(fragment_unnamed_295) : asuint(mad((-0.0f) - fragment_unnamed_273, 1.5f, fragment_unnamed_295)); float fragment_unnamed_345 = asfloat(fragment_unnamed_344); uint fragment_unnamed_350 = fragment_unnamed_335 ? asuint(fragment_unnamed_296) : asuint(mad((-0.0f) - fragment_unnamed_279, 1.5f, fragment_unnamed_296)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); uint fragment_unnamed_358 = fragment_unnamed_336 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_273, 1.5f, fragment_unnamed_297)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_363 = fragment_unnamed_336 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_279, 1.5f, fragment_unnamed_298)); float fragment_unnamed_408; float fragment_unnamed_410; float fragment_unnamed_412; float fragment_unnamed_414; float fragment_unnamed_416; uint fragment_unnamed_418; if (((~fragment_unnamed_338) | (~fragment_unnamed_337)) != 0u) { float fragment_unnamed_491; if (fragment_unnamed_337 == 0u) { fragment_unnamed_491 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_345, fragment_unnamed_351), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_491 = fragment_unnamed_330; } float fragment_unnamed_503; if (fragment_unnamed_338 == 0u) { fragment_unnamed_503 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_359, asfloat(fragment_unnamed_363)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_503 = fragment_unnamed_332; } float fragment_unnamed_509 = asfloat(fragment_unnamed_335 ? asuint(fragment_unnamed_491) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_491))); float fragment_unnamed_515 = asfloat(fragment_unnamed_336 ? asuint(fragment_unnamed_503) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_503))); bool fragment_unnamed_518 = abs(fragment_unnamed_509) >= fragment_unnamed_322; bool fragment_unnamed_519 = abs(fragment_unnamed_515) >= fragment_unnamed_322; uint fragment_unnamed_520 = fragment_unnamed_518 ? 4294967295u : 0u; uint fragment_unnamed_521 = fragment_unnamed_519 ? 4294967295u : 0u; uint fragment_unnamed_525 = fragment_unnamed_518 ? fragment_unnamed_344 : asuint(mad((-0.0f) - fragment_unnamed_273, 2.0f, fragment_unnamed_345)); float fragment_unnamed_526 = asfloat(fragment_unnamed_525); uint fragment_unnamed_530 = fragment_unnamed_518 ? fragment_unnamed_350 : asuint(mad((-0.0f) - fragment_unnamed_279, 2.0f, fragment_unnamed_351)); float fragment_unnamed_531 = asfloat(fragment_unnamed_530); uint fragment_unnamed_537 = fragment_unnamed_519 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_273, 2.0f, fragment_unnamed_359)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_542 = fragment_unnamed_519 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_279, 2.0f, asfloat(fragment_unnamed_363))); float fragment_unnamed_409; float fragment_unnamed_411; float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; uint fragment_unnamed_419; if (((~fragment_unnamed_521) | (~fragment_unnamed_520)) != 0u) { float fragment_unnamed_560; if (fragment_unnamed_520 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_526, fragment_unnamed_531), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_509; } float fragment_unnamed_572; if (fragment_unnamed_521 == 0u) { fragment_unnamed_572 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_538, asfloat(fragment_unnamed_542)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_572 = fragment_unnamed_515; } float fragment_unnamed_578 = asfloat(fragment_unnamed_518 ? asuint(fragment_unnamed_560) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_560))); float fragment_unnamed_584 = asfloat(fragment_unnamed_519 ? asuint(fragment_unnamed_572) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_572))); bool fragment_unnamed_587 = abs(fragment_unnamed_578) >= fragment_unnamed_322; bool fragment_unnamed_588 = abs(fragment_unnamed_584) >= fragment_unnamed_322; uint fragment_unnamed_589 = fragment_unnamed_587 ? 4294967295u : 0u; uint fragment_unnamed_590 = fragment_unnamed_588 ? 4294967295u : 0u; uint fragment_unnamed_595 = fragment_unnamed_587 ? fragment_unnamed_525 : asuint(mad((-0.0f) - fragment_unnamed_273, 4.0f, fragment_unnamed_526)); float fragment_unnamed_596 = asfloat(fragment_unnamed_595); uint fragment_unnamed_600 = fragment_unnamed_587 ? fragment_unnamed_530 : asuint(mad((-0.0f) - fragment_unnamed_279, 4.0f, fragment_unnamed_531)); float fragment_unnamed_601 = asfloat(fragment_unnamed_600); uint fragment_unnamed_607 = fragment_unnamed_588 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_273, 4.0f, fragment_unnamed_538)); float fragment_unnamed_608 = asfloat(fragment_unnamed_607); uint fragment_unnamed_612 = fragment_unnamed_588 ? fragment_unnamed_542 : asuint(mad(fragment_unnamed_279, 4.0f, asfloat(fragment_unnamed_542))); float fragment_unnamed_545; float fragment_unnamed_546; float fragment_unnamed_547; float fragment_unnamed_548; float fragment_unnamed_549; uint fragment_unnamed_550; if (((~fragment_unnamed_590) | (~fragment_unnamed_589)) != 0u) { float fragment_unnamed_630; if (fragment_unnamed_589 == 0u) { fragment_unnamed_630 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_596, fragment_unnamed_601), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_630 = fragment_unnamed_578; } float fragment_unnamed_642; if (fragment_unnamed_590 == 0u) { fragment_unnamed_642 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_608, asfloat(fragment_unnamed_612)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_642 = fragment_unnamed_584; } float fragment_unnamed_615 = asfloat(fragment_unnamed_587 ? asuint(fragment_unnamed_630) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_630))); float fragment_unnamed_616 = asfloat(fragment_unnamed_588 ? asuint(fragment_unnamed_642) : asuint(mad((-0.0f) - fragment_unnamed_321, 0.5f, fragment_unnamed_642))); bool fragment_unnamed_655 = abs(fragment_unnamed_615) >= fragment_unnamed_322; bool fragment_unnamed_656 = abs(fragment_unnamed_616) >= fragment_unnamed_322; fragment_unnamed_545 = fragment_unnamed_615; fragment_unnamed_546 = fragment_unnamed_616; fragment_unnamed_547 = asfloat(fragment_unnamed_655 ? fragment_unnamed_595 : asuint(mad((-0.0f) - fragment_unnamed_273, 12.0f, fragment_unnamed_596))); fragment_unnamed_548 = asfloat(fragment_unnamed_656 ? fragment_unnamed_607 : asuint(mad(fragment_unnamed_273, 12.0f, fragment_unnamed_608))); fragment_unnamed_549 = asfloat(fragment_unnamed_655 ? fragment_unnamed_600 : asuint(mad((-0.0f) - fragment_unnamed_279, 12.0f, fragment_unnamed_601))); fragment_unnamed_550 = fragment_unnamed_656 ? fragment_unnamed_612 : asuint(mad(fragment_unnamed_279, 12.0f, asfloat(fragment_unnamed_612))); } else { fragment_unnamed_545 = fragment_unnamed_578; fragment_unnamed_546 = fragment_unnamed_584; fragment_unnamed_547 = fragment_unnamed_596; fragment_unnamed_548 = fragment_unnamed_608; fragment_unnamed_549 = fragment_unnamed_601; fragment_unnamed_550 = fragment_unnamed_612; } fragment_unnamed_409 = fragment_unnamed_545; fragment_unnamed_411 = fragment_unnamed_546; fragment_unnamed_413 = fragment_unnamed_547; fragment_unnamed_415 = fragment_unnamed_548; fragment_unnamed_417 = fragment_unnamed_549; fragment_unnamed_419 = fragment_unnamed_550; } else { fragment_unnamed_409 = fragment_unnamed_509; fragment_unnamed_411 = fragment_unnamed_515; fragment_unnamed_413 = fragment_unnamed_526; fragment_unnamed_415 = fragment_unnamed_538; fragment_unnamed_417 = fragment_unnamed_531; fragment_unnamed_419 = fragment_unnamed_542; } fragment_unnamed_408 = fragment_unnamed_409; fragment_unnamed_410 = fragment_unnamed_411; fragment_unnamed_412 = fragment_unnamed_413; fragment_unnamed_414 = fragment_unnamed_415; fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; } else { fragment_unnamed_408 = fragment_unnamed_330; fragment_unnamed_410 = fragment_unnamed_332; fragment_unnamed_412 = fragment_unnamed_345; fragment_unnamed_414 = fragment_unnamed_359; fragment_unnamed_416 = fragment_unnamed_351; fragment_unnamed_418 = fragment_unnamed_363; } float fragment_unnamed_435 = asfloat(fragment_unnamed_226 ? asuint(((-0.0f) - fragment_unnamed_412) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_416) + fragment_input_1.y)); float fragment_unnamed_444 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_414 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_418) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_466 = max((fragment_unnamed_326 * fragment_unnamed_326) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_444, fragment_unnamed_435), (-0.0f) - (1.0f / (fragment_unnamed_435 + fragment_unnamed_444)), 0.5f)) & ((fragment_unnamed_435 < fragment_unnamed_444) ? ((fragment_unnamed_328 != ((fragment_unnamed_408 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_328 != ((fragment_unnamed_410 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_480 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_466, fragment_unnamed_264, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_466, fragment_unnamed_264, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_365 = fragment_unnamed_480.z; fragment_unnamed_367 = fragment_unnamed_480.y; fragment_unnamed_369 = fragment_unnamed_480.x; } else { fragment_unnamed_365 = fragment_unnamed_42.z; fragment_unnamed_367 = fragment_unnamed_42.y; fragment_unnamed_369 = fragment_unnamed_44; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_369) ? (fragment_unnamed_369 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_367) ? (fragment_unnamed_367 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_367)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_365) ? (fragment_unnamed_365 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_365)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(max(fragment_unnamed_52, fragment_unnamed_79), fragment_unnamed_87), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = fragment_unnamed_125 + ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))); float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_200 + fragment_unnamed_154; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_257 = ((-0.0f) - fragment_unnamed_52) + fragment_unnamed_237; float fragment_unnamed_259 = ((-0.0f) - fragment_unnamed_52) + fragment_unnamed_241; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); float fragment_unnamed_269 = fragment_unnamed_264 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_272 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_52)), 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_278) + fragment_unnamed_294; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_297; float fragment_unnamed_303 = fragment_unnamed_278 + fragment_unnamed_294; float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; float fragment_unnamed_327 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_52 + fragment_unnamed_237) : asuint(fragment_unnamed_52 + fragment_unnamed_241)); float fragment_unnamed_328 = max(abs(fragment_unnamed_259), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_332 = (fragment_unnamed_272 * fragment_unnamed_272) * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_327, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_302, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_338 = mad((-0.0f) - fragment_unnamed_327, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_278, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); uint fragment_unnamed_355 = fragment_unnamed_341 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_302)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_363 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_303)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_368 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_498; if (fragment_unnamed_343 == 0u) { fragment_unnamed_498 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_356, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_498 = fragment_unnamed_336; } float fragment_unnamed_509; if (fragment_unnamed_344 == 0u) { fragment_unnamed_509 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364, fragment_unnamed_369, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_509 = fragment_unnamed_338; } float fragment_unnamed_515 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_498) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_498))); float fragment_unnamed_521 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_509) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_509))); bool fragment_unnamed_524 = abs(fragment_unnamed_515) >= fragment_unnamed_328; bool fragment_unnamed_525 = abs(fragment_unnamed_521) >= fragment_unnamed_328; uint fragment_unnamed_526 = fragment_unnamed_524 ? 4294967295u : 0u; uint fragment_unnamed_527 = fragment_unnamed_525 ? 4294967295u : 0u; uint fragment_unnamed_531 = fragment_unnamed_524 ? fragment_unnamed_349 : asuint(mad((-0.0f) - fragment_unnamed_278, 2.0f, fragment_unnamed_350)); float fragment_unnamed_532 = asfloat(fragment_unnamed_531); uint fragment_unnamed_536 = fragment_unnamed_524 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_537 = asfloat(fragment_unnamed_536); uint fragment_unnamed_543 = fragment_unnamed_525 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_364)); float fragment_unnamed_544 = asfloat(fragment_unnamed_543); uint fragment_unnamed_547 = fragment_unnamed_525 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_548 = asfloat(fragment_unnamed_547); float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; float fragment_unnamed_425; if (((~fragment_unnamed_527) | (~fragment_unnamed_526)) != 0u) { float fragment_unnamed_566; if (fragment_unnamed_526 == 0u) { fragment_unnamed_566 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_532, fragment_unnamed_537, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_566 = fragment_unnamed_515; } float fragment_unnamed_577; if (fragment_unnamed_527 == 0u) { fragment_unnamed_577 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_544, fragment_unnamed_548, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_577 = fragment_unnamed_521; } float fragment_unnamed_583 = asfloat(fragment_unnamed_524 ? asuint(fragment_unnamed_566) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_566))); float fragment_unnamed_589 = asfloat(fragment_unnamed_525 ? asuint(fragment_unnamed_577) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_577))); bool fragment_unnamed_592 = abs(fragment_unnamed_583) >= fragment_unnamed_328; bool fragment_unnamed_593 = abs(fragment_unnamed_589) >= fragment_unnamed_328; uint fragment_unnamed_594 = fragment_unnamed_592 ? 4294967295u : 0u; uint fragment_unnamed_595 = fragment_unnamed_593 ? 4294967295u : 0u; uint fragment_unnamed_600 = fragment_unnamed_592 ? fragment_unnamed_531 : asuint(mad((-0.0f) - fragment_unnamed_278, 4.0f, fragment_unnamed_532)); float fragment_unnamed_601 = asfloat(fragment_unnamed_600); uint fragment_unnamed_605 = fragment_unnamed_592 ? fragment_unnamed_536 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_537)); float fragment_unnamed_606 = asfloat(fragment_unnamed_605); uint fragment_unnamed_612 = fragment_unnamed_593 ? fragment_unnamed_543 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_544)); float fragment_unnamed_613 = asfloat(fragment_unnamed_612); uint fragment_unnamed_616 = fragment_unnamed_593 ? fragment_unnamed_547 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_548)); float fragment_unnamed_617 = asfloat(fragment_unnamed_616); float fragment_unnamed_551; float fragment_unnamed_552; float fragment_unnamed_553; float fragment_unnamed_554; float fragment_unnamed_555; float fragment_unnamed_556; if (((~fragment_unnamed_595) | (~fragment_unnamed_594)) != 0u) { float fragment_unnamed_635; if (fragment_unnamed_594 == 0u) { fragment_unnamed_635 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_601, fragment_unnamed_606, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_635 = fragment_unnamed_583; } float fragment_unnamed_646; if (fragment_unnamed_595 == 0u) { fragment_unnamed_646 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_613, fragment_unnamed_617, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_646 = fragment_unnamed_589; } float fragment_unnamed_620 = asfloat(fragment_unnamed_592 ? asuint(fragment_unnamed_635) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_635))); float fragment_unnamed_621 = asfloat(fragment_unnamed_593 ? asuint(fragment_unnamed_646) : asuint(mad((-0.0f) - fragment_unnamed_327, 0.5f, fragment_unnamed_646))); bool fragment_unnamed_659 = abs(fragment_unnamed_620) >= fragment_unnamed_328; bool fragment_unnamed_660 = abs(fragment_unnamed_621) >= fragment_unnamed_328; fragment_unnamed_551 = fragment_unnamed_620; fragment_unnamed_552 = fragment_unnamed_621; fragment_unnamed_553 = asfloat(fragment_unnamed_660 ? fragment_unnamed_612 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_613))); fragment_unnamed_554 = asfloat(fragment_unnamed_660 ? fragment_unnamed_616 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_617))); fragment_unnamed_555 = asfloat(fragment_unnamed_659 ? fragment_unnamed_600 : asuint(mad((-0.0f) - fragment_unnamed_278, 12.0f, fragment_unnamed_601))); fragment_unnamed_556 = asfloat(fragment_unnamed_659 ? fragment_unnamed_605 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_606))); } else { fragment_unnamed_551 = fragment_unnamed_583; fragment_unnamed_552 = fragment_unnamed_589; fragment_unnamed_553 = fragment_unnamed_613; fragment_unnamed_554 = fragment_unnamed_617; fragment_unnamed_555 = fragment_unnamed_601; fragment_unnamed_556 = fragment_unnamed_606; } fragment_unnamed_415 = fragment_unnamed_551; fragment_unnamed_417 = fragment_unnamed_552; fragment_unnamed_419 = fragment_unnamed_553; fragment_unnamed_421 = fragment_unnamed_554; fragment_unnamed_423 = fragment_unnamed_555; fragment_unnamed_425 = fragment_unnamed_556; } else { fragment_unnamed_415 = fragment_unnamed_515; fragment_unnamed_417 = fragment_unnamed_521; fragment_unnamed_419 = fragment_unnamed_544; fragment_unnamed_421 = fragment_unnamed_548; fragment_unnamed_423 = fragment_unnamed_532; fragment_unnamed_425 = fragment_unnamed_537; } fragment_unnamed_414 = fragment_unnamed_415; fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; fragment_unnamed_420 = fragment_unnamed_421; fragment_unnamed_422 = fragment_unnamed_423; fragment_unnamed_424 = fragment_unnamed_425; } else { fragment_unnamed_414 = fragment_unnamed_336; fragment_unnamed_416 = fragment_unnamed_338; fragment_unnamed_418 = fragment_unnamed_364; fragment_unnamed_420 = fragment_unnamed_369; fragment_unnamed_422 = fragment_unnamed_350; fragment_unnamed_424 = fragment_unnamed_356; } uint fragment_unnamed_436 = fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_422) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_424) + fragment_input_1.y); float fragment_unnamed_448 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_418 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_420 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_473 = max((fragment_unnamed_332 * fragment_unnamed_332) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_448, asfloat(fragment_unnamed_436)), (-0.0f) - (1.0f / (asfloat(fragment_unnamed_436) + fragment_unnamed_448)), 0.5f)) & ((asfloat(fragment_unnamed_436) < fragment_unnamed_448) ? ((fragment_unnamed_334 != ((fragment_unnamed_414 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_416 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_487 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_473, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_473, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_371 = fragment_unnamed_487.x; fragment_unnamed_373 = fragment_unnamed_487.y; fragment_unnamed_375 = fragment_unnamed_487.z; } else { fragment_unnamed_371 = fragment_unnamed_49; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_371) ? (fragment_unnamed_371 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_373) ? (fragment_unnamed_373 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_375) ? (fragment_unnamed_375 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))) + fragment_unnamed_125; float fragment_unnamed_369; float fragment_unnamed_371; float fragment_unnamed_373; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); float fragment_unnamed_268 = fragment_unnamed_263 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_271 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_51)), 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_277) + fragment_unnamed_293; float fragment_unnamed_300 = ((-0.0f) - fragment_unnamed_283) + fragment_unnamed_296; float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; float fragment_unnamed_302 = fragment_unnamed_283 + fragment_unnamed_296; float fragment_unnamed_325 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_51 + fragment_unnamed_241) : asuint(fragment_unnamed_51 + fragment_unnamed_239)); float fragment_unnamed_326 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_330 = (fragment_unnamed_271 * fragment_unnamed_271) * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_332 = (mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_334 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_301, fragment_unnamed_302), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_339 = abs(fragment_unnamed_334) >= fragment_unnamed_326; bool fragment_unnamed_340 = abs(fragment_unnamed_336) >= fragment_unnamed_326; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_342 = fragment_unnamed_340 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_339 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_277, 1.5f, fragment_unnamed_299)); float fragment_unnamed_349 = asfloat(fragment_unnamed_348); uint fragment_unnamed_354 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad((-0.0f) - fragment_unnamed_283, 1.5f, fragment_unnamed_300)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_340 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_340 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_302)); float fragment_unnamed_492; float fragment_unnamed_494; float fragment_unnamed_496; float fragment_unnamed_498; float fragment_unnamed_500; uint fragment_unnamed_502; if (((~fragment_unnamed_342) | (~fragment_unnamed_341)) != 0u) { float fragment_unnamed_575; if (fragment_unnamed_341 == 0u) { fragment_unnamed_575 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_349, fragment_unnamed_355), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_575 = fragment_unnamed_334; } float fragment_unnamed_587; if (fragment_unnamed_342 == 0u) { fragment_unnamed_587 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_363, asfloat(fragment_unnamed_367)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_587 = fragment_unnamed_336; } float fragment_unnamed_593 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_575) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_575))); float fragment_unnamed_599 = asfloat(fragment_unnamed_340 ? asuint(fragment_unnamed_587) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_587))); bool fragment_unnamed_602 = abs(fragment_unnamed_593) >= fragment_unnamed_326; bool fragment_unnamed_603 = abs(fragment_unnamed_599) >= fragment_unnamed_326; uint fragment_unnamed_604 = fragment_unnamed_602 ? 4294967295u : 0u; uint fragment_unnamed_605 = fragment_unnamed_603 ? 4294967295u : 0u; uint fragment_unnamed_609 = fragment_unnamed_602 ? fragment_unnamed_348 : asuint(mad((-0.0f) - fragment_unnamed_277, 2.0f, fragment_unnamed_349)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); uint fragment_unnamed_614 = fragment_unnamed_602 ? fragment_unnamed_354 : asuint(mad((-0.0f) - fragment_unnamed_283, 2.0f, fragment_unnamed_355)); float fragment_unnamed_615 = asfloat(fragment_unnamed_614); uint fragment_unnamed_621 = fragment_unnamed_603 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_622 = asfloat(fragment_unnamed_621); uint fragment_unnamed_626 = fragment_unnamed_603 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, asfloat(fragment_unnamed_367))); float fragment_unnamed_493; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; uint fragment_unnamed_503; if (((~fragment_unnamed_605) | (~fragment_unnamed_604)) != 0u) { float fragment_unnamed_644; if (fragment_unnamed_604 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_610, fragment_unnamed_615), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_593; } float fragment_unnamed_656; if (fragment_unnamed_605 == 0u) { fragment_unnamed_656 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_622, asfloat(fragment_unnamed_626)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_656 = fragment_unnamed_599; } float fragment_unnamed_662 = asfloat(fragment_unnamed_602 ? asuint(fragment_unnamed_644) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_644))); float fragment_unnamed_668 = asfloat(fragment_unnamed_603 ? asuint(fragment_unnamed_656) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_656))); bool fragment_unnamed_671 = abs(fragment_unnamed_662) >= fragment_unnamed_326; bool fragment_unnamed_672 = abs(fragment_unnamed_668) >= fragment_unnamed_326; uint fragment_unnamed_673 = fragment_unnamed_671 ? 4294967295u : 0u; uint fragment_unnamed_674 = fragment_unnamed_672 ? 4294967295u : 0u; uint fragment_unnamed_679 = fragment_unnamed_671 ? fragment_unnamed_609 : asuint(mad((-0.0f) - fragment_unnamed_277, 4.0f, fragment_unnamed_610)); float fragment_unnamed_680 = asfloat(fragment_unnamed_679); uint fragment_unnamed_684 = fragment_unnamed_671 ? fragment_unnamed_614 : asuint(mad((-0.0f) - fragment_unnamed_283, 4.0f, fragment_unnamed_615)); float fragment_unnamed_685 = asfloat(fragment_unnamed_684); uint fragment_unnamed_691 = fragment_unnamed_672 ? fragment_unnamed_621 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_622)); float fragment_unnamed_692 = asfloat(fragment_unnamed_691); uint fragment_unnamed_696 = fragment_unnamed_672 ? fragment_unnamed_626 : asuint(mad(fragment_unnamed_283, 4.0f, asfloat(fragment_unnamed_626))); float fragment_unnamed_629; float fragment_unnamed_630; float fragment_unnamed_631; float fragment_unnamed_632; float fragment_unnamed_633; uint fragment_unnamed_634; if (((~fragment_unnamed_674) | (~fragment_unnamed_673)) != 0u) { float fragment_unnamed_714; if (fragment_unnamed_673 == 0u) { fragment_unnamed_714 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_680, fragment_unnamed_685), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_714 = fragment_unnamed_662; } float fragment_unnamed_726; if (fragment_unnamed_674 == 0u) { fragment_unnamed_726 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_692, asfloat(fragment_unnamed_696)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_726 = fragment_unnamed_668; } float fragment_unnamed_699 = asfloat(fragment_unnamed_671 ? asuint(fragment_unnamed_714) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_714))); float fragment_unnamed_700 = asfloat(fragment_unnamed_672 ? asuint(fragment_unnamed_726) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_726))); bool fragment_unnamed_739 = abs(fragment_unnamed_699) >= fragment_unnamed_326; bool fragment_unnamed_740 = abs(fragment_unnamed_700) >= fragment_unnamed_326; fragment_unnamed_629 = fragment_unnamed_699; fragment_unnamed_630 = fragment_unnamed_700; fragment_unnamed_631 = asfloat(fragment_unnamed_739 ? fragment_unnamed_679 : asuint(mad((-0.0f) - fragment_unnamed_277, 12.0f, fragment_unnamed_680))); fragment_unnamed_632 = asfloat(fragment_unnamed_740 ? fragment_unnamed_691 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_692))); fragment_unnamed_633 = asfloat(fragment_unnamed_739 ? fragment_unnamed_684 : asuint(mad((-0.0f) - fragment_unnamed_283, 12.0f, fragment_unnamed_685))); fragment_unnamed_634 = fragment_unnamed_740 ? fragment_unnamed_696 : asuint(mad(fragment_unnamed_283, 12.0f, asfloat(fragment_unnamed_696))); } else { fragment_unnamed_629 = fragment_unnamed_662; fragment_unnamed_630 = fragment_unnamed_668; fragment_unnamed_631 = fragment_unnamed_680; fragment_unnamed_632 = fragment_unnamed_692; fragment_unnamed_633 = fragment_unnamed_685; fragment_unnamed_634 = fragment_unnamed_696; } fragment_unnamed_493 = fragment_unnamed_629; fragment_unnamed_495 = fragment_unnamed_630; fragment_unnamed_497 = fragment_unnamed_631; fragment_unnamed_499 = fragment_unnamed_632; fragment_unnamed_501 = fragment_unnamed_633; fragment_unnamed_503 = fragment_unnamed_634; } else { fragment_unnamed_493 = fragment_unnamed_593; fragment_unnamed_495 = fragment_unnamed_599; fragment_unnamed_497 = fragment_unnamed_610; fragment_unnamed_499 = fragment_unnamed_622; fragment_unnamed_501 = fragment_unnamed_615; fragment_unnamed_503 = fragment_unnamed_626; } fragment_unnamed_492 = fragment_unnamed_493; fragment_unnamed_494 = fragment_unnamed_495; fragment_unnamed_496 = fragment_unnamed_497; fragment_unnamed_498 = fragment_unnamed_499; fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; } else { fragment_unnamed_492 = fragment_unnamed_334; fragment_unnamed_494 = fragment_unnamed_336; fragment_unnamed_496 = fragment_unnamed_349; fragment_unnamed_498 = fragment_unnamed_363; fragment_unnamed_500 = fragment_unnamed_355; fragment_unnamed_502 = fragment_unnamed_367; } float fragment_unnamed_519 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_496) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_500) + fragment_input_1.y)); float fragment_unnamed_528 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_498 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_502) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_550 = max((fragment_unnamed_330 * fragment_unnamed_330) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_528, fragment_unnamed_519), (-0.0f) - (1.0f / (fragment_unnamed_519 + fragment_unnamed_528)), 0.5f)) & ((fragment_unnamed_519 < fragment_unnamed_528) ? ((fragment_unnamed_332 != ((fragment_unnamed_492 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_332 != ((fragment_unnamed_494 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_564 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_550, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_550, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_369 = fragment_unnamed_564.z; fragment_unnamed_371 = fragment_unnamed_564.y; fragment_unnamed_373 = fragment_unnamed_564.x; } else { fragment_unnamed_369 = fragment_unnamed_46.z; fragment_unnamed_371 = fragment_unnamed_46.y; fragment_unnamed_373 = fragment_unnamed_48; } float fragment_unnamed_397 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_409 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_397)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_397 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_448 = mad(fragment_unnamed_409, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_373 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_450 = mad(fragment_unnamed_409, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_371 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_451 = mad(fragment_unnamed_409, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_369) ? asuint(fragment_unnamed_369 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_448) ? (fragment_unnamed_448 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_448 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_450) ? (fragment_unnamed_450 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_450 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_451) ? (fragment_unnamed_451 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_451 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(max(fragment_unnamed_58, fragment_unnamed_85), fragment_unnamed_93), max(fragment_unnamed_122, fragment_unnamed_114)); float fragment_unnamed_137 = fragment_unnamed_131 + ((-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114))); float fragment_unnamed_377; float fragment_unnamed_379; float fragment_unnamed_381; if (fragment_unnamed_137 >= max(fragment_unnamed_131 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; float fragment_unnamed_220 = fragment_unnamed_206 + fragment_unnamed_160; bool fragment_unnamed_236 = (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220))) >= (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_198 + fragment_unnamed_160))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_178 + fragment_unnamed_206))); float fragment_unnamed_243 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_263 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_243; float fragment_unnamed_265 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_247; bool fragment_unnamed_270 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_258) : fragment_unnamed_258; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_137) * abs(mad(mad(fragment_unnamed_210 + fragment_unnamed_209, 2.0f, fragment_unnamed_216 + fragment_unnamed_220), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_58)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_300 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_236 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_309 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_310 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_333 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_58 + fragment_unnamed_243) : asuint(fragment_unnamed_58 + fragment_unnamed_247)); float fragment_unnamed_334 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_263)) * 0.25f; float fragment_unnamed_338 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_340 = (mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_342 = mad((-0.0f) - fragment_unnamed_333, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_307, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_344 = mad((-0.0f) - fragment_unnamed_333, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_347 = abs(fragment_unnamed_342) >= fragment_unnamed_334; bool fragment_unnamed_348 = abs(fragment_unnamed_344) >= fragment_unnamed_334; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_350 = fragment_unnamed_348 ? 4294967295u : 0u; uint fragment_unnamed_356 = fragment_unnamed_347 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_305)); float fragment_unnamed_357 = asfloat(fragment_unnamed_356); uint fragment_unnamed_361 = fragment_unnamed_347 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_348 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_309)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_348 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_310)); float fragment_unnamed_375 = asfloat(fragment_unnamed_374); float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (((~fragment_unnamed_350) | (~fragment_unnamed_349)) != 0u) { float fragment_unnamed_585; if (fragment_unnamed_349 == 0u) { fragment_unnamed_585 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_357, fragment_unnamed_362, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_585 = fragment_unnamed_342; } float fragment_unnamed_596; if (fragment_unnamed_350 == 0u) { fragment_unnamed_596 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_370, fragment_unnamed_375, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_596 = fragment_unnamed_344; } float fragment_unnamed_602 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_585) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_585))); float fragment_unnamed_608 = asfloat(fragment_unnamed_348 ? asuint(fragment_unnamed_596) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_596))); bool fragment_unnamed_611 = abs(fragment_unnamed_602) >= fragment_unnamed_334; bool fragment_unnamed_612 = abs(fragment_unnamed_608) >= fragment_unnamed_334; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; uint fragment_unnamed_614 = fragment_unnamed_612 ? 4294967295u : 0u; uint fragment_unnamed_618 = fragment_unnamed_611 ? fragment_unnamed_356 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_357)); float fragment_unnamed_619 = asfloat(fragment_unnamed_618); uint fragment_unnamed_623 = fragment_unnamed_611 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_624 = asfloat(fragment_unnamed_623); uint fragment_unnamed_630 = fragment_unnamed_612 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_631 = asfloat(fragment_unnamed_630); uint fragment_unnamed_634 = fragment_unnamed_612 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_375)); float fragment_unnamed_635 = asfloat(fragment_unnamed_634); float fragment_unnamed_502; float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; float fragment_unnamed_512; if (((~fragment_unnamed_614) | (~fragment_unnamed_613)) != 0u) { float fragment_unnamed_653; if (fragment_unnamed_613 == 0u) { fragment_unnamed_653 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_619, fragment_unnamed_624, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_653 = fragment_unnamed_602; } float fragment_unnamed_664; if (fragment_unnamed_614 == 0u) { fragment_unnamed_664 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_631, fragment_unnamed_635, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_664 = fragment_unnamed_608; } float fragment_unnamed_670 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_653) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_653))); float fragment_unnamed_676 = asfloat(fragment_unnamed_612 ? asuint(fragment_unnamed_664) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_664))); bool fragment_unnamed_679 = abs(fragment_unnamed_670) >= fragment_unnamed_334; bool fragment_unnamed_680 = abs(fragment_unnamed_676) >= fragment_unnamed_334; uint fragment_unnamed_681 = fragment_unnamed_679 ? 4294967295u : 0u; uint fragment_unnamed_682 = fragment_unnamed_680 ? 4294967295u : 0u; uint fragment_unnamed_687 = fragment_unnamed_679 ? fragment_unnamed_618 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_619)); float fragment_unnamed_688 = asfloat(fragment_unnamed_687); uint fragment_unnamed_692 = fragment_unnamed_679 ? fragment_unnamed_623 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_624)); float fragment_unnamed_693 = asfloat(fragment_unnamed_692); uint fragment_unnamed_699 = fragment_unnamed_680 ? fragment_unnamed_630 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_631)); float fragment_unnamed_700 = asfloat(fragment_unnamed_699); uint fragment_unnamed_703 = fragment_unnamed_680 ? fragment_unnamed_634 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_635)); float fragment_unnamed_704 = asfloat(fragment_unnamed_703); float fragment_unnamed_638; float fragment_unnamed_639; float fragment_unnamed_640; float fragment_unnamed_641; float fragment_unnamed_642; float fragment_unnamed_643; if (((~fragment_unnamed_682) | (~fragment_unnamed_681)) != 0u) { float fragment_unnamed_722; if (fragment_unnamed_681 == 0u) { fragment_unnamed_722 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_688, fragment_unnamed_693, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_722 = fragment_unnamed_670; } float fragment_unnamed_733; if (fragment_unnamed_682 == 0u) { fragment_unnamed_733 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_700, fragment_unnamed_704, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_733 = fragment_unnamed_676; } float fragment_unnamed_707 = asfloat(fragment_unnamed_679 ? asuint(fragment_unnamed_722) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_722))); float fragment_unnamed_708 = asfloat(fragment_unnamed_680 ? asuint(fragment_unnamed_733) : asuint(mad((-0.0f) - fragment_unnamed_333, 0.5f, fragment_unnamed_733))); bool fragment_unnamed_746 = abs(fragment_unnamed_707) >= fragment_unnamed_334; bool fragment_unnamed_747 = abs(fragment_unnamed_708) >= fragment_unnamed_334; fragment_unnamed_638 = fragment_unnamed_707; fragment_unnamed_639 = fragment_unnamed_708; fragment_unnamed_640 = asfloat(fragment_unnamed_747 ? fragment_unnamed_699 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_700))); fragment_unnamed_641 = asfloat(fragment_unnamed_747 ? fragment_unnamed_703 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_704))); fragment_unnamed_642 = asfloat(fragment_unnamed_746 ? fragment_unnamed_687 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_688))); fragment_unnamed_643 = asfloat(fragment_unnamed_746 ? fragment_unnamed_692 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_693))); } else { fragment_unnamed_638 = fragment_unnamed_670; fragment_unnamed_639 = fragment_unnamed_676; fragment_unnamed_640 = fragment_unnamed_700; fragment_unnamed_641 = fragment_unnamed_704; fragment_unnamed_642 = fragment_unnamed_688; fragment_unnamed_643 = fragment_unnamed_693; } fragment_unnamed_502 = fragment_unnamed_638; fragment_unnamed_504 = fragment_unnamed_639; fragment_unnamed_506 = fragment_unnamed_640; fragment_unnamed_508 = fragment_unnamed_641; fragment_unnamed_510 = fragment_unnamed_642; fragment_unnamed_512 = fragment_unnamed_643; } else { fragment_unnamed_502 = fragment_unnamed_602; fragment_unnamed_504 = fragment_unnamed_608; fragment_unnamed_506 = fragment_unnamed_631; fragment_unnamed_508 = fragment_unnamed_635; fragment_unnamed_510 = fragment_unnamed_619; fragment_unnamed_512 = fragment_unnamed_624; } fragment_unnamed_501 = fragment_unnamed_502; fragment_unnamed_503 = fragment_unnamed_504; fragment_unnamed_505 = fragment_unnamed_506; fragment_unnamed_507 = fragment_unnamed_508; fragment_unnamed_509 = fragment_unnamed_510; fragment_unnamed_511 = fragment_unnamed_512; } else { fragment_unnamed_501 = fragment_unnamed_342; fragment_unnamed_503 = fragment_unnamed_344; fragment_unnamed_505 = fragment_unnamed_370; fragment_unnamed_507 = fragment_unnamed_375; fragment_unnamed_509 = fragment_unnamed_357; fragment_unnamed_511 = fragment_unnamed_362; } float fragment_unnamed_524 = asfloat(fragment_unnamed_236 ? asuint(((-0.0f) - fragment_unnamed_509) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_511) + fragment_input_1.y)); uint fragment_unnamed_535 = fragment_unnamed_236 ? asuint(fragment_unnamed_505 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_507 + ((-0.0f) - fragment_input_1.y)); float fragment_unnamed_560 = max((fragment_unnamed_338 * fragment_unnamed_338) * 0.64999997615814208984375f, asfloat(asuint(mad(min(asfloat(fragment_unnamed_535), fragment_unnamed_524), (-0.0f) - (1.0f / (fragment_unnamed_524 + asfloat(fragment_unnamed_535))), 0.5f)) & ((fragment_unnamed_524 < asfloat(fragment_unnamed_535)) ? ((fragment_unnamed_340 != ((fragment_unnamed_501 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_340 != ((fragment_unnamed_503 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_574 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_560, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_560, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_377 = fragment_unnamed_574.x; fragment_unnamed_379 = fragment_unnamed_574.y; fragment_unnamed_381 = fragment_unnamed_574.z; } else { fragment_unnamed_377 = fragment_unnamed_55; fragment_unnamed_379 = fragment_unnamed_52.y; fragment_unnamed_381 = fragment_unnamed_52.z; } float fragment_unnamed_406 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_418 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_406)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_406 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_457 = mad(fragment_unnamed_418, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_377) ? asuint(fragment_unnamed_377 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_377)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_459 = mad(fragment_unnamed_418, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_379) ? asuint(fragment_unnamed_379 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_379)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_460 = mad(fragment_unnamed_418, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_381) ? asuint(fragment_unnamed_381 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_381)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_457) ? (fragment_unnamed_457 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_457 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_459) ? (fragment_unnamed_459 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_459 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_460) ? (fragment_unnamed_460 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_460 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))) + fragment_unnamed_125; float fragment_unnamed_369; float fragment_unnamed_371; float fragment_unnamed_373; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); float fragment_unnamed_268 = fragment_unnamed_263 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_271 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_51)), 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_277) + fragment_unnamed_293; float fragment_unnamed_300 = ((-0.0f) - fragment_unnamed_283) + fragment_unnamed_296; float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; float fragment_unnamed_302 = fragment_unnamed_283 + fragment_unnamed_296; float fragment_unnamed_325 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_51 + fragment_unnamed_241) : asuint(fragment_unnamed_51 + fragment_unnamed_239)); float fragment_unnamed_326 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_330 = (fragment_unnamed_271 * fragment_unnamed_271) * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_332 = (mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_334 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_301, fragment_unnamed_302), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_339 = abs(fragment_unnamed_334) >= fragment_unnamed_326; bool fragment_unnamed_340 = abs(fragment_unnamed_336) >= fragment_unnamed_326; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_342 = fragment_unnamed_340 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_339 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_277, 1.5f, fragment_unnamed_299)); float fragment_unnamed_349 = asfloat(fragment_unnamed_348); uint fragment_unnamed_354 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad((-0.0f) - fragment_unnamed_283, 1.5f, fragment_unnamed_300)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_340 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_340 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_302)); float fragment_unnamed_525; float fragment_unnamed_527; float fragment_unnamed_529; float fragment_unnamed_531; float fragment_unnamed_533; uint fragment_unnamed_535; if (((~fragment_unnamed_342) | (~fragment_unnamed_341)) != 0u) { float fragment_unnamed_608; if (fragment_unnamed_341 == 0u) { fragment_unnamed_608 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_349, fragment_unnamed_355), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_608 = fragment_unnamed_334; } float fragment_unnamed_620; if (fragment_unnamed_342 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_363, asfloat(fragment_unnamed_367)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_336; } float fragment_unnamed_626 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_608) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_608))); float fragment_unnamed_632 = asfloat(fragment_unnamed_340 ? asuint(fragment_unnamed_620) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_620))); bool fragment_unnamed_635 = abs(fragment_unnamed_626) >= fragment_unnamed_326; bool fragment_unnamed_636 = abs(fragment_unnamed_632) >= fragment_unnamed_326; uint fragment_unnamed_637 = fragment_unnamed_635 ? 4294967295u : 0u; uint fragment_unnamed_638 = fragment_unnamed_636 ? 4294967295u : 0u; uint fragment_unnamed_642 = fragment_unnamed_635 ? fragment_unnamed_348 : asuint(mad((-0.0f) - fragment_unnamed_277, 2.0f, fragment_unnamed_349)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); uint fragment_unnamed_647 = fragment_unnamed_635 ? fragment_unnamed_354 : asuint(mad((-0.0f) - fragment_unnamed_283, 2.0f, fragment_unnamed_355)); float fragment_unnamed_648 = asfloat(fragment_unnamed_647); uint fragment_unnamed_654 = fragment_unnamed_636 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_659 = fragment_unnamed_636 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, asfloat(fragment_unnamed_367))); float fragment_unnamed_526; float fragment_unnamed_528; float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; uint fragment_unnamed_536; if (((~fragment_unnamed_638) | (~fragment_unnamed_637)) != 0u) { float fragment_unnamed_677; if (fragment_unnamed_637 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_643, fragment_unnamed_648), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_626; } float fragment_unnamed_689; if (fragment_unnamed_638 == 0u) { fragment_unnamed_689 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_655, asfloat(fragment_unnamed_659)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_689 = fragment_unnamed_632; } float fragment_unnamed_695 = asfloat(fragment_unnamed_635 ? asuint(fragment_unnamed_677) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_677))); float fragment_unnamed_701 = asfloat(fragment_unnamed_636 ? asuint(fragment_unnamed_689) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_689))); bool fragment_unnamed_704 = abs(fragment_unnamed_695) >= fragment_unnamed_326; bool fragment_unnamed_705 = abs(fragment_unnamed_701) >= fragment_unnamed_326; uint fragment_unnamed_706 = fragment_unnamed_704 ? 4294967295u : 0u; uint fragment_unnamed_707 = fragment_unnamed_705 ? 4294967295u : 0u; uint fragment_unnamed_712 = fragment_unnamed_704 ? fragment_unnamed_642 : asuint(mad((-0.0f) - fragment_unnamed_277, 4.0f, fragment_unnamed_643)); float fragment_unnamed_713 = asfloat(fragment_unnamed_712); uint fragment_unnamed_717 = fragment_unnamed_704 ? fragment_unnamed_647 : asuint(mad((-0.0f) - fragment_unnamed_283, 4.0f, fragment_unnamed_648)); float fragment_unnamed_718 = asfloat(fragment_unnamed_717); uint fragment_unnamed_724 = fragment_unnamed_705 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_655)); float fragment_unnamed_725 = asfloat(fragment_unnamed_724); uint fragment_unnamed_729 = fragment_unnamed_705 ? fragment_unnamed_659 : asuint(mad(fragment_unnamed_283, 4.0f, asfloat(fragment_unnamed_659))); float fragment_unnamed_662; float fragment_unnamed_663; float fragment_unnamed_664; float fragment_unnamed_665; float fragment_unnamed_666; uint fragment_unnamed_667; if (((~fragment_unnamed_707) | (~fragment_unnamed_706)) != 0u) { float fragment_unnamed_747; if (fragment_unnamed_706 == 0u) { fragment_unnamed_747 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_713, fragment_unnamed_718), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_747 = fragment_unnamed_695; } float fragment_unnamed_759; if (fragment_unnamed_707 == 0u) { fragment_unnamed_759 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_725, asfloat(fragment_unnamed_729)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_759 = fragment_unnamed_701; } float fragment_unnamed_732 = asfloat(fragment_unnamed_704 ? asuint(fragment_unnamed_747) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_747))); float fragment_unnamed_733 = asfloat(fragment_unnamed_705 ? asuint(fragment_unnamed_759) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_759))); bool fragment_unnamed_772 = abs(fragment_unnamed_732) >= fragment_unnamed_326; bool fragment_unnamed_773 = abs(fragment_unnamed_733) >= fragment_unnamed_326; fragment_unnamed_662 = fragment_unnamed_732; fragment_unnamed_663 = fragment_unnamed_733; fragment_unnamed_664 = asfloat(fragment_unnamed_772 ? fragment_unnamed_712 : asuint(mad((-0.0f) - fragment_unnamed_277, 12.0f, fragment_unnamed_713))); fragment_unnamed_665 = asfloat(fragment_unnamed_773 ? fragment_unnamed_724 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_725))); fragment_unnamed_666 = asfloat(fragment_unnamed_772 ? fragment_unnamed_717 : asuint(mad((-0.0f) - fragment_unnamed_283, 12.0f, fragment_unnamed_718))); fragment_unnamed_667 = fragment_unnamed_773 ? fragment_unnamed_729 : asuint(mad(fragment_unnamed_283, 12.0f, asfloat(fragment_unnamed_729))); } else { fragment_unnamed_662 = fragment_unnamed_695; fragment_unnamed_663 = fragment_unnamed_701; fragment_unnamed_664 = fragment_unnamed_713; fragment_unnamed_665 = fragment_unnamed_725; fragment_unnamed_666 = fragment_unnamed_718; fragment_unnamed_667 = fragment_unnamed_729; } fragment_unnamed_526 = fragment_unnamed_662; fragment_unnamed_528 = fragment_unnamed_663; fragment_unnamed_530 = fragment_unnamed_664; fragment_unnamed_532 = fragment_unnamed_665; fragment_unnamed_534 = fragment_unnamed_666; fragment_unnamed_536 = fragment_unnamed_667; } else { fragment_unnamed_526 = fragment_unnamed_626; fragment_unnamed_528 = fragment_unnamed_632; fragment_unnamed_530 = fragment_unnamed_643; fragment_unnamed_532 = fragment_unnamed_655; fragment_unnamed_534 = fragment_unnamed_648; fragment_unnamed_536 = fragment_unnamed_659; } fragment_unnamed_525 = fragment_unnamed_526; fragment_unnamed_527 = fragment_unnamed_528; fragment_unnamed_529 = fragment_unnamed_530; fragment_unnamed_531 = fragment_unnamed_532; fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; } else { fragment_unnamed_525 = fragment_unnamed_334; fragment_unnamed_527 = fragment_unnamed_336; fragment_unnamed_529 = fragment_unnamed_349; fragment_unnamed_531 = fragment_unnamed_363; fragment_unnamed_533 = fragment_unnamed_355; fragment_unnamed_535 = fragment_unnamed_367; } float fragment_unnamed_552 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_529) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_533) + fragment_input_1.y)); float fragment_unnamed_561 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_531 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_535) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_583 = max((fragment_unnamed_330 * fragment_unnamed_330) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_561, fragment_unnamed_552), (-0.0f) - (1.0f / (fragment_unnamed_552 + fragment_unnamed_561)), 0.5f)) & ((fragment_unnamed_552 < fragment_unnamed_561) ? ((fragment_unnamed_332 != ((fragment_unnamed_525 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_332 != ((fragment_unnamed_527 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_597 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_583, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_583, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_369 = fragment_unnamed_597.z; fragment_unnamed_371 = fragment_unnamed_597.y; fragment_unnamed_373 = fragment_unnamed_597.x; } else { fragment_unnamed_369 = fragment_unnamed_46.z; fragment_unnamed_371 = fragment_unnamed_46.y; fragment_unnamed_373 = fragment_unnamed_48; } float fragment_unnamed_390 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_373 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_401 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_371 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_412 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_369) ? asuint(fragment_unnamed_369 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_435 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_447 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_435)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_435 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_481 = mad(fragment_unnamed_447, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_390) ? asuint(fragment_unnamed_390 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_390)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_483 = mad(fragment_unnamed_447, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_401) ? asuint(fragment_unnamed_401 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_401)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_484 = mad(fragment_unnamed_447, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_412) ? asuint(fragment_unnamed_412 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_412)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_481) ? (fragment_unnamed_481 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_481 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_483) ? (fragment_unnamed_483 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_483 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_484) ? (fragment_unnamed_484 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_484 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(max(fragment_unnamed_58, fragment_unnamed_85), fragment_unnamed_93), max(fragment_unnamed_122, fragment_unnamed_114)); float fragment_unnamed_137 = fragment_unnamed_131 + ((-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114))); float fragment_unnamed_377; float fragment_unnamed_379; float fragment_unnamed_381; if (fragment_unnamed_137 >= max(fragment_unnamed_131 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; float fragment_unnamed_220 = fragment_unnamed_206 + fragment_unnamed_160; bool fragment_unnamed_236 = (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220))) >= (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_198 + fragment_unnamed_160))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_178 + fragment_unnamed_206))); float fragment_unnamed_243 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_263 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_243; float fragment_unnamed_265 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_247; bool fragment_unnamed_270 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_258) : fragment_unnamed_258; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_137) * abs(mad(mad(fragment_unnamed_210 + fragment_unnamed_209, 2.0f, fragment_unnamed_216 + fragment_unnamed_220), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_58)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_300 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_236 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_58 + fragment_unnamed_243) : asuint(fragment_unnamed_58 + fragment_unnamed_247)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_263)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_307, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_375 = asfloat(fragment_unnamed_374); float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_616; if (fragment_unnamed_348 == 0u) { fragment_unnamed_616 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_362, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_616 = fragment_unnamed_341; } float fragment_unnamed_627; if (fragment_unnamed_349 == 0u) { fragment_unnamed_627 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_370, fragment_unnamed_375, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_627 = fragment_unnamed_343; } float fragment_unnamed_633 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_616) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_616))); float fragment_unnamed_639 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_627) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_627))); bool fragment_unnamed_642 = abs(fragment_unnamed_633) >= fragment_unnamed_333; bool fragment_unnamed_643 = abs(fragment_unnamed_639) >= fragment_unnamed_333; uint fragment_unnamed_644 = fragment_unnamed_642 ? 4294967295u : 0u; uint fragment_unnamed_645 = fragment_unnamed_643 ? 4294967295u : 0u; uint fragment_unnamed_649 = fragment_unnamed_642 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_650 = asfloat(fragment_unnamed_649); uint fragment_unnamed_654 = fragment_unnamed_642 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_661 = fragment_unnamed_643 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_662 = asfloat(fragment_unnamed_661); uint fragment_unnamed_665 = fragment_unnamed_643 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_375)); float fragment_unnamed_666 = asfloat(fragment_unnamed_665); float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; float fragment_unnamed_545; if (((~fragment_unnamed_645) | (~fragment_unnamed_644)) != 0u) { float fragment_unnamed_684; if (fragment_unnamed_644 == 0u) { fragment_unnamed_684 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_650, fragment_unnamed_655, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_684 = fragment_unnamed_633; } float fragment_unnamed_695; if (fragment_unnamed_645 == 0u) { fragment_unnamed_695 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_662, fragment_unnamed_666, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_695 = fragment_unnamed_639; } float fragment_unnamed_701 = asfloat(fragment_unnamed_642 ? asuint(fragment_unnamed_684) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_684))); float fragment_unnamed_707 = asfloat(fragment_unnamed_643 ? asuint(fragment_unnamed_695) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_695))); bool fragment_unnamed_710 = abs(fragment_unnamed_701) >= fragment_unnamed_333; bool fragment_unnamed_711 = abs(fragment_unnamed_707) >= fragment_unnamed_333; uint fragment_unnamed_712 = fragment_unnamed_710 ? 4294967295u : 0u; uint fragment_unnamed_713 = fragment_unnamed_711 ? 4294967295u : 0u; uint fragment_unnamed_718 = fragment_unnamed_710 ? fragment_unnamed_649 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_650)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); uint fragment_unnamed_723 = fragment_unnamed_710 ? fragment_unnamed_654 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_655)); float fragment_unnamed_724 = asfloat(fragment_unnamed_723); uint fragment_unnamed_730 = fragment_unnamed_711 ? fragment_unnamed_661 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_662)); float fragment_unnamed_731 = asfloat(fragment_unnamed_730); uint fragment_unnamed_734 = fragment_unnamed_711 ? fragment_unnamed_665 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_666)); float fragment_unnamed_735 = asfloat(fragment_unnamed_734); float fragment_unnamed_669; float fragment_unnamed_670; float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; float fragment_unnamed_674; if (((~fragment_unnamed_713) | (~fragment_unnamed_712)) != 0u) { float fragment_unnamed_753; if (fragment_unnamed_712 == 0u) { fragment_unnamed_753 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_719, fragment_unnamed_724, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_753 = fragment_unnamed_701; } float fragment_unnamed_764; if (fragment_unnamed_713 == 0u) { fragment_unnamed_764 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_731, fragment_unnamed_735, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_764 = fragment_unnamed_707; } float fragment_unnamed_738 = asfloat(fragment_unnamed_710 ? asuint(fragment_unnamed_753) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_753))); float fragment_unnamed_739 = asfloat(fragment_unnamed_711 ? asuint(fragment_unnamed_764) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_764))); bool fragment_unnamed_777 = abs(fragment_unnamed_738) >= fragment_unnamed_333; bool fragment_unnamed_778 = abs(fragment_unnamed_739) >= fragment_unnamed_333; fragment_unnamed_669 = fragment_unnamed_738; fragment_unnamed_670 = fragment_unnamed_739; fragment_unnamed_671 = asfloat(fragment_unnamed_778 ? fragment_unnamed_730 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_731))); fragment_unnamed_672 = asfloat(fragment_unnamed_778 ? fragment_unnamed_734 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_735))); fragment_unnamed_673 = asfloat(fragment_unnamed_777 ? fragment_unnamed_718 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_719))); fragment_unnamed_674 = asfloat(fragment_unnamed_777 ? fragment_unnamed_723 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_724))); } else { fragment_unnamed_669 = fragment_unnamed_701; fragment_unnamed_670 = fragment_unnamed_707; fragment_unnamed_671 = fragment_unnamed_731; fragment_unnamed_672 = fragment_unnamed_735; fragment_unnamed_673 = fragment_unnamed_719; fragment_unnamed_674 = fragment_unnamed_724; } fragment_unnamed_535 = fragment_unnamed_669; fragment_unnamed_537 = fragment_unnamed_670; fragment_unnamed_539 = fragment_unnamed_671; fragment_unnamed_541 = fragment_unnamed_672; fragment_unnamed_543 = fragment_unnamed_673; fragment_unnamed_545 = fragment_unnamed_674; } else { fragment_unnamed_535 = fragment_unnamed_633; fragment_unnamed_537 = fragment_unnamed_639; fragment_unnamed_539 = fragment_unnamed_662; fragment_unnamed_541 = fragment_unnamed_666; fragment_unnamed_543 = fragment_unnamed_650; fragment_unnamed_545 = fragment_unnamed_655; } fragment_unnamed_534 = fragment_unnamed_535; fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; fragment_unnamed_540 = fragment_unnamed_541; fragment_unnamed_542 = fragment_unnamed_543; fragment_unnamed_544 = fragment_unnamed_545; } else { fragment_unnamed_534 = fragment_unnamed_341; fragment_unnamed_536 = fragment_unnamed_343; fragment_unnamed_538 = fragment_unnamed_370; fragment_unnamed_540 = fragment_unnamed_375; fragment_unnamed_542 = fragment_unnamed_356; fragment_unnamed_544 = fragment_unnamed_362; } float fragment_unnamed_557 = asfloat(fragment_unnamed_236 ? asuint(((-0.0f) - fragment_unnamed_542) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_544) + fragment_input_1.y)); float fragment_unnamed_569 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_538 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_540 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_591 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_569, fragment_unnamed_557), (-0.0f) - (1.0f / (fragment_unnamed_557 + fragment_unnamed_569)), 0.5f)) & ((fragment_unnamed_557 < fragment_unnamed_569) ? ((fragment_unnamed_339 != ((fragment_unnamed_534 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_536 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_605 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_591, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_591, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_377 = fragment_unnamed_605.x; fragment_unnamed_379 = fragment_unnamed_605.y; fragment_unnamed_381 = fragment_unnamed_605.z; } else { fragment_unnamed_377 = fragment_unnamed_55; fragment_unnamed_379 = fragment_unnamed_52.y; fragment_unnamed_381 = fragment_unnamed_52.z; } float fragment_unnamed_398 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_377) ? asuint(fragment_unnamed_377 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_377)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_409 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_379) ? asuint(fragment_unnamed_379 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_379)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_420 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_381) ? asuint(fragment_unnamed_381 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_381)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_444 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_456 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_444)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_444 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_490 = mad(fragment_unnamed_456, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_398) ? asuint(fragment_unnamed_398 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_398)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_492 = mad(fragment_unnamed_456, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_409) ? asuint(fragment_unnamed_409 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_409)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_493 = mad(fragment_unnamed_456, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_420) ? asuint(fragment_unnamed_420 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_420)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_490) ? (fragment_unnamed_490 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_490 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_492) ? (fragment_unnamed_492 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_492 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_493) ? (fragment_unnamed_493 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_493 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))) + fragment_unnamed_125; float fragment_unnamed_369; float fragment_unnamed_371; float fragment_unnamed_373; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); float fragment_unnamed_268 = fragment_unnamed_263 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_271 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_51)), 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_277) + fragment_unnamed_293; float fragment_unnamed_300 = ((-0.0f) - fragment_unnamed_283) + fragment_unnamed_296; float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; float fragment_unnamed_302 = fragment_unnamed_283 + fragment_unnamed_296; float fragment_unnamed_325 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_51 + fragment_unnamed_241) : asuint(fragment_unnamed_51 + fragment_unnamed_239)); float fragment_unnamed_326 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_330 = (fragment_unnamed_271 * fragment_unnamed_271) * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_332 = (mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_334 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_301, fragment_unnamed_302), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_339 = abs(fragment_unnamed_334) >= fragment_unnamed_326; bool fragment_unnamed_340 = abs(fragment_unnamed_336) >= fragment_unnamed_326; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_342 = fragment_unnamed_340 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_339 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_277, 1.5f, fragment_unnamed_299)); float fragment_unnamed_349 = asfloat(fragment_unnamed_348); uint fragment_unnamed_354 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad((-0.0f) - fragment_unnamed_283, 1.5f, fragment_unnamed_300)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_340 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_340 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_302)); float fragment_unnamed_433; float fragment_unnamed_435; float fragment_unnamed_437; float fragment_unnamed_439; float fragment_unnamed_441; uint fragment_unnamed_443; if (((~fragment_unnamed_342) | (~fragment_unnamed_341)) != 0u) { float fragment_unnamed_516; if (fragment_unnamed_341 == 0u) { fragment_unnamed_516 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_349, fragment_unnamed_355), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_516 = fragment_unnamed_334; } float fragment_unnamed_528; if (fragment_unnamed_342 == 0u) { fragment_unnamed_528 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_363, asfloat(fragment_unnamed_367)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_528 = fragment_unnamed_336; } float fragment_unnamed_534 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_516) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_516))); float fragment_unnamed_540 = asfloat(fragment_unnamed_340 ? asuint(fragment_unnamed_528) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_528))); bool fragment_unnamed_543 = abs(fragment_unnamed_534) >= fragment_unnamed_326; bool fragment_unnamed_544 = abs(fragment_unnamed_540) >= fragment_unnamed_326; uint fragment_unnamed_545 = fragment_unnamed_543 ? 4294967295u : 0u; uint fragment_unnamed_546 = fragment_unnamed_544 ? 4294967295u : 0u; uint fragment_unnamed_550 = fragment_unnamed_543 ? fragment_unnamed_348 : asuint(mad((-0.0f) - fragment_unnamed_277, 2.0f, fragment_unnamed_349)); float fragment_unnamed_551 = asfloat(fragment_unnamed_550); uint fragment_unnamed_555 = fragment_unnamed_543 ? fragment_unnamed_354 : asuint(mad((-0.0f) - fragment_unnamed_283, 2.0f, fragment_unnamed_355)); float fragment_unnamed_556 = asfloat(fragment_unnamed_555); uint fragment_unnamed_562 = fragment_unnamed_544 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_563 = asfloat(fragment_unnamed_562); uint fragment_unnamed_567 = fragment_unnamed_544 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, asfloat(fragment_unnamed_367))); float fragment_unnamed_434; float fragment_unnamed_436; float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; uint fragment_unnamed_444; if (((~fragment_unnamed_546) | (~fragment_unnamed_545)) != 0u) { float fragment_unnamed_585; if (fragment_unnamed_545 == 0u) { fragment_unnamed_585 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_551, fragment_unnamed_556), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_585 = fragment_unnamed_534; } float fragment_unnamed_597; if (fragment_unnamed_546 == 0u) { fragment_unnamed_597 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_563, asfloat(fragment_unnamed_567)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_597 = fragment_unnamed_540; } float fragment_unnamed_603 = asfloat(fragment_unnamed_543 ? asuint(fragment_unnamed_585) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_585))); float fragment_unnamed_609 = asfloat(fragment_unnamed_544 ? asuint(fragment_unnamed_597) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_597))); bool fragment_unnamed_612 = abs(fragment_unnamed_603) >= fragment_unnamed_326; bool fragment_unnamed_613 = abs(fragment_unnamed_609) >= fragment_unnamed_326; uint fragment_unnamed_614 = fragment_unnamed_612 ? 4294967295u : 0u; uint fragment_unnamed_615 = fragment_unnamed_613 ? 4294967295u : 0u; uint fragment_unnamed_620 = fragment_unnamed_612 ? fragment_unnamed_550 : asuint(mad((-0.0f) - fragment_unnamed_277, 4.0f, fragment_unnamed_551)); float fragment_unnamed_621 = asfloat(fragment_unnamed_620); uint fragment_unnamed_625 = fragment_unnamed_612 ? fragment_unnamed_555 : asuint(mad((-0.0f) - fragment_unnamed_283, 4.0f, fragment_unnamed_556)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); uint fragment_unnamed_632 = fragment_unnamed_613 ? fragment_unnamed_562 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_563)); float fragment_unnamed_633 = asfloat(fragment_unnamed_632); uint fragment_unnamed_637 = fragment_unnamed_613 ? fragment_unnamed_567 : asuint(mad(fragment_unnamed_283, 4.0f, asfloat(fragment_unnamed_567))); float fragment_unnamed_570; float fragment_unnamed_571; float fragment_unnamed_572; float fragment_unnamed_573; float fragment_unnamed_574; uint fragment_unnamed_575; if (((~fragment_unnamed_615) | (~fragment_unnamed_614)) != 0u) { float fragment_unnamed_655; if (fragment_unnamed_614 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_621, fragment_unnamed_626), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_603; } float fragment_unnamed_667; if (fragment_unnamed_615 == 0u) { fragment_unnamed_667 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_633, asfloat(fragment_unnamed_637)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_667 = fragment_unnamed_609; } float fragment_unnamed_640 = asfloat(fragment_unnamed_612 ? asuint(fragment_unnamed_655) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_655))); float fragment_unnamed_641 = asfloat(fragment_unnamed_613 ? asuint(fragment_unnamed_667) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_667))); bool fragment_unnamed_680 = abs(fragment_unnamed_640) >= fragment_unnamed_326; bool fragment_unnamed_681 = abs(fragment_unnamed_641) >= fragment_unnamed_326; fragment_unnamed_570 = fragment_unnamed_640; fragment_unnamed_571 = fragment_unnamed_641; fragment_unnamed_572 = asfloat(fragment_unnamed_680 ? fragment_unnamed_620 : asuint(mad((-0.0f) - fragment_unnamed_277, 12.0f, fragment_unnamed_621))); fragment_unnamed_573 = asfloat(fragment_unnamed_681 ? fragment_unnamed_632 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_633))); fragment_unnamed_574 = asfloat(fragment_unnamed_680 ? fragment_unnamed_625 : asuint(mad((-0.0f) - fragment_unnamed_283, 12.0f, fragment_unnamed_626))); fragment_unnamed_575 = fragment_unnamed_681 ? fragment_unnamed_637 : asuint(mad(fragment_unnamed_283, 12.0f, asfloat(fragment_unnamed_637))); } else { fragment_unnamed_570 = fragment_unnamed_603; fragment_unnamed_571 = fragment_unnamed_609; fragment_unnamed_572 = fragment_unnamed_621; fragment_unnamed_573 = fragment_unnamed_633; fragment_unnamed_574 = fragment_unnamed_626; fragment_unnamed_575 = fragment_unnamed_637; } fragment_unnamed_434 = fragment_unnamed_570; fragment_unnamed_436 = fragment_unnamed_571; fragment_unnamed_438 = fragment_unnamed_572; fragment_unnamed_440 = fragment_unnamed_573; fragment_unnamed_442 = fragment_unnamed_574; fragment_unnamed_444 = fragment_unnamed_575; } else { fragment_unnamed_434 = fragment_unnamed_534; fragment_unnamed_436 = fragment_unnamed_540; fragment_unnamed_438 = fragment_unnamed_551; fragment_unnamed_440 = fragment_unnamed_563; fragment_unnamed_442 = fragment_unnamed_556; fragment_unnamed_444 = fragment_unnamed_567; } fragment_unnamed_433 = fragment_unnamed_434; fragment_unnamed_435 = fragment_unnamed_436; fragment_unnamed_437 = fragment_unnamed_438; fragment_unnamed_439 = fragment_unnamed_440; fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; } else { fragment_unnamed_433 = fragment_unnamed_334; fragment_unnamed_435 = fragment_unnamed_336; fragment_unnamed_437 = fragment_unnamed_349; fragment_unnamed_439 = fragment_unnamed_363; fragment_unnamed_441 = fragment_unnamed_355; fragment_unnamed_443 = fragment_unnamed_367; } float fragment_unnamed_460 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_437) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_441) + fragment_input_1.y)); float fragment_unnamed_469 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_439 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_443) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_491 = max((fragment_unnamed_330 * fragment_unnamed_330) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_469, fragment_unnamed_460), (-0.0f) - (1.0f / (fragment_unnamed_460 + fragment_unnamed_469)), 0.5f)) & ((fragment_unnamed_460 < fragment_unnamed_469) ? ((fragment_unnamed_332 != ((fragment_unnamed_433 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_332 != ((fragment_unnamed_435 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_505 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_491, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_491, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_369 = fragment_unnamed_505.z; fragment_unnamed_371 = fragment_unnamed_505.y; fragment_unnamed_373 = fragment_unnamed_505.x; } else { fragment_unnamed_369 = fragment_unnamed_46.z; fragment_unnamed_371 = fragment_unnamed_46.y; fragment_unnamed_373 = fragment_unnamed_48; } float fragment_unnamed_397 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_399 = fragment_unnamed_397 + fragment_unnamed_397; float fragment_unnamed_412 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_373, fragment_unnamed_371, fragment_unnamed_369), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_399 * fragment_unnamed_373) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_373); fragment_output_0.y = mad((fragment_unnamed_399 * fragment_unnamed_371) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_371); fragment_output_0.z = mad((fragment_unnamed_399 * fragment_unnamed_369) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_369); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(max(fragment_unnamed_58, fragment_unnamed_85), fragment_unnamed_93), max(fragment_unnamed_122, fragment_unnamed_114)); float fragment_unnamed_137 = fragment_unnamed_131 + ((-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114))); float fragment_unnamed_377; float fragment_unnamed_379; float fragment_unnamed_381; if (fragment_unnamed_137 >= max(fragment_unnamed_131 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; float fragment_unnamed_220 = fragment_unnamed_206 + fragment_unnamed_160; bool fragment_unnamed_236 = (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220))) >= (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_198 + fragment_unnamed_160))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_178 + fragment_unnamed_206))); float fragment_unnamed_243 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_263 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_243; float fragment_unnamed_265 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_247; bool fragment_unnamed_270 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_258) : fragment_unnamed_258; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_137) * abs(mad(mad(fragment_unnamed_210 + fragment_unnamed_209, 2.0f, fragment_unnamed_216 + fragment_unnamed_220), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_58)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_300 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_236 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_58 + fragment_unnamed_243) : asuint(fragment_unnamed_58 + fragment_unnamed_247)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_263)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_307, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_375 = asfloat(fragment_unnamed_374); float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_524; if (fragment_unnamed_348 == 0u) { fragment_unnamed_524 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_362, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_524 = fragment_unnamed_341; } float fragment_unnamed_535; if (fragment_unnamed_349 == 0u) { fragment_unnamed_535 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_370, fragment_unnamed_375, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_535 = fragment_unnamed_343; } float fragment_unnamed_541 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_524) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_524))); float fragment_unnamed_547 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_535) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_535))); bool fragment_unnamed_550 = abs(fragment_unnamed_541) >= fragment_unnamed_333; bool fragment_unnamed_551 = abs(fragment_unnamed_547) >= fragment_unnamed_333; uint fragment_unnamed_552 = fragment_unnamed_550 ? 4294967295u : 0u; uint fragment_unnamed_553 = fragment_unnamed_551 ? 4294967295u : 0u; uint fragment_unnamed_557 = fragment_unnamed_550 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_558 = asfloat(fragment_unnamed_557); uint fragment_unnamed_562 = fragment_unnamed_550 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_563 = asfloat(fragment_unnamed_562); uint fragment_unnamed_569 = fragment_unnamed_551 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_570 = asfloat(fragment_unnamed_569); uint fragment_unnamed_573 = fragment_unnamed_551 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_375)); float fragment_unnamed_574 = asfloat(fragment_unnamed_573); float fragment_unnamed_443; float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; float fragment_unnamed_453; if (((~fragment_unnamed_553) | (~fragment_unnamed_552)) != 0u) { float fragment_unnamed_592; if (fragment_unnamed_552 == 0u) { fragment_unnamed_592 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_558, fragment_unnamed_563, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_592 = fragment_unnamed_541; } float fragment_unnamed_603; if (fragment_unnamed_553 == 0u) { fragment_unnamed_603 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_570, fragment_unnamed_574, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_603 = fragment_unnamed_547; } float fragment_unnamed_609 = asfloat(fragment_unnamed_550 ? asuint(fragment_unnamed_592) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_592))); float fragment_unnamed_615 = asfloat(fragment_unnamed_551 ? asuint(fragment_unnamed_603) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_603))); bool fragment_unnamed_618 = abs(fragment_unnamed_609) >= fragment_unnamed_333; bool fragment_unnamed_619 = abs(fragment_unnamed_615) >= fragment_unnamed_333; uint fragment_unnamed_620 = fragment_unnamed_618 ? 4294967295u : 0u; uint fragment_unnamed_621 = fragment_unnamed_619 ? 4294967295u : 0u; uint fragment_unnamed_626 = fragment_unnamed_618 ? fragment_unnamed_557 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_558)); float fragment_unnamed_627 = asfloat(fragment_unnamed_626); uint fragment_unnamed_631 = fragment_unnamed_618 ? fragment_unnamed_562 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_563)); float fragment_unnamed_632 = asfloat(fragment_unnamed_631); uint fragment_unnamed_638 = fragment_unnamed_619 ? fragment_unnamed_569 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_570)); float fragment_unnamed_639 = asfloat(fragment_unnamed_638); uint fragment_unnamed_642 = fragment_unnamed_619 ? fragment_unnamed_573 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_574)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); float fragment_unnamed_577; float fragment_unnamed_578; float fragment_unnamed_579; float fragment_unnamed_580; float fragment_unnamed_581; float fragment_unnamed_582; if (((~fragment_unnamed_621) | (~fragment_unnamed_620)) != 0u) { float fragment_unnamed_661; if (fragment_unnamed_620 == 0u) { fragment_unnamed_661 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_627, fragment_unnamed_632, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_661 = fragment_unnamed_609; } float fragment_unnamed_672; if (fragment_unnamed_621 == 0u) { fragment_unnamed_672 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_639, fragment_unnamed_643, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_672 = fragment_unnamed_615; } float fragment_unnamed_646 = asfloat(fragment_unnamed_618 ? asuint(fragment_unnamed_661) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_661))); float fragment_unnamed_647 = asfloat(fragment_unnamed_619 ? asuint(fragment_unnamed_672) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_672))); bool fragment_unnamed_685 = abs(fragment_unnamed_646) >= fragment_unnamed_333; bool fragment_unnamed_686 = abs(fragment_unnamed_647) >= fragment_unnamed_333; fragment_unnamed_577 = fragment_unnamed_646; fragment_unnamed_578 = fragment_unnamed_647; fragment_unnamed_579 = asfloat(fragment_unnamed_686 ? fragment_unnamed_638 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_639))); fragment_unnamed_580 = asfloat(fragment_unnamed_686 ? fragment_unnamed_642 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_643))); fragment_unnamed_581 = asfloat(fragment_unnamed_685 ? fragment_unnamed_626 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_627))); fragment_unnamed_582 = asfloat(fragment_unnamed_685 ? fragment_unnamed_631 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_632))); } else { fragment_unnamed_577 = fragment_unnamed_609; fragment_unnamed_578 = fragment_unnamed_615; fragment_unnamed_579 = fragment_unnamed_639; fragment_unnamed_580 = fragment_unnamed_643; fragment_unnamed_581 = fragment_unnamed_627; fragment_unnamed_582 = fragment_unnamed_632; } fragment_unnamed_443 = fragment_unnamed_577; fragment_unnamed_445 = fragment_unnamed_578; fragment_unnamed_447 = fragment_unnamed_579; fragment_unnamed_449 = fragment_unnamed_580; fragment_unnamed_451 = fragment_unnamed_581; fragment_unnamed_453 = fragment_unnamed_582; } else { fragment_unnamed_443 = fragment_unnamed_541; fragment_unnamed_445 = fragment_unnamed_547; fragment_unnamed_447 = fragment_unnamed_570; fragment_unnamed_449 = fragment_unnamed_574; fragment_unnamed_451 = fragment_unnamed_558; fragment_unnamed_453 = fragment_unnamed_563; } fragment_unnamed_442 = fragment_unnamed_443; fragment_unnamed_444 = fragment_unnamed_445; fragment_unnamed_446 = fragment_unnamed_447; fragment_unnamed_448 = fragment_unnamed_449; fragment_unnamed_450 = fragment_unnamed_451; fragment_unnamed_452 = fragment_unnamed_453; } else { fragment_unnamed_442 = fragment_unnamed_341; fragment_unnamed_444 = fragment_unnamed_343; fragment_unnamed_446 = fragment_unnamed_370; fragment_unnamed_448 = fragment_unnamed_375; fragment_unnamed_450 = fragment_unnamed_356; fragment_unnamed_452 = fragment_unnamed_362; } float fragment_unnamed_465 = asfloat(fragment_unnamed_236 ? asuint(((-0.0f) - fragment_unnamed_450) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_452) + fragment_input_1.y)); float fragment_unnamed_477 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_446 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_448 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_499 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_477, fragment_unnamed_465), (-0.0f) - (1.0f / (fragment_unnamed_465 + fragment_unnamed_477)), 0.5f)) & ((fragment_unnamed_465 < fragment_unnamed_477) ? ((fragment_unnamed_339 != ((fragment_unnamed_442 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_444 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_513 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_499, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_499, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_377 = fragment_unnamed_513.x; fragment_unnamed_379 = fragment_unnamed_513.y; fragment_unnamed_381 = fragment_unnamed_513.z; } else { fragment_unnamed_377 = fragment_unnamed_55; fragment_unnamed_379 = fragment_unnamed_52.y; fragment_unnamed_381 = fragment_unnamed_52.z; } float fragment_unnamed_406 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_408 = fragment_unnamed_406 + fragment_unnamed_406; float fragment_unnamed_421 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_377, fragment_unnamed_379, fragment_unnamed_381), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_408 * fragment_unnamed_377) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_377); fragment_output_0.y = mad((fragment_unnamed_408 * fragment_unnamed_379) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_379); fragment_output_0.z = mad((fragment_unnamed_408 * fragment_unnamed_381) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_381); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); float fragment_unnamed_131 = ((-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108))) + fragment_unnamed_125; float fragment_unnamed_369; float fragment_unnamed_371; float fragment_unnamed_373; if (fragment_unnamed_131 >= max(fragment_unnamed_125 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; bool fragment_unnamed_230 = (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214))) >= (mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_192 + fragment_unnamed_154))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_172 + fragment_unnamed_200))); float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); float fragment_unnamed_268 = fragment_unnamed_263 ? ((-0.0f) - fragment_unnamed_252) : fragment_unnamed_252; float fragment_unnamed_271 = clamp((1.0f / fragment_unnamed_131) * abs(mad(mad(fragment_unnamed_204 + fragment_unnamed_203, 2.0f, fragment_unnamed_210 + fragment_unnamed_214), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_51)), 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_277) + fragment_unnamed_293; float fragment_unnamed_300 = ((-0.0f) - fragment_unnamed_283) + fragment_unnamed_296; float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; float fragment_unnamed_302 = fragment_unnamed_283 + fragment_unnamed_296; float fragment_unnamed_325 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_51 + fragment_unnamed_241) : asuint(fragment_unnamed_51 + fragment_unnamed_239)); float fragment_unnamed_326 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; float fragment_unnamed_330 = (fragment_unnamed_271 * fragment_unnamed_271) * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_332 = (mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_334 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_336 = mad((-0.0f) - fragment_unnamed_325, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_301, fragment_unnamed_302), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_339 = abs(fragment_unnamed_334) >= fragment_unnamed_326; bool fragment_unnamed_340 = abs(fragment_unnamed_336) >= fragment_unnamed_326; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_342 = fragment_unnamed_340 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_339 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_277, 1.5f, fragment_unnamed_299)); float fragment_unnamed_349 = asfloat(fragment_unnamed_348); uint fragment_unnamed_354 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad((-0.0f) - fragment_unnamed_283, 1.5f, fragment_unnamed_300)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_340 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_340 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_302)); float fragment_unnamed_462; float fragment_unnamed_464; float fragment_unnamed_466; float fragment_unnamed_468; float fragment_unnamed_470; uint fragment_unnamed_472; if (((~fragment_unnamed_342) | (~fragment_unnamed_341)) != 0u) { float fragment_unnamed_545; if (fragment_unnamed_341 == 0u) { fragment_unnamed_545 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_349, fragment_unnamed_355), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_545 = fragment_unnamed_334; } float fragment_unnamed_557; if (fragment_unnamed_342 == 0u) { fragment_unnamed_557 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_363, asfloat(fragment_unnamed_367)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_557 = fragment_unnamed_336; } float fragment_unnamed_563 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_545) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_545))); float fragment_unnamed_569 = asfloat(fragment_unnamed_340 ? asuint(fragment_unnamed_557) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_557))); bool fragment_unnamed_572 = abs(fragment_unnamed_563) >= fragment_unnamed_326; bool fragment_unnamed_573 = abs(fragment_unnamed_569) >= fragment_unnamed_326; uint fragment_unnamed_574 = fragment_unnamed_572 ? 4294967295u : 0u; uint fragment_unnamed_575 = fragment_unnamed_573 ? 4294967295u : 0u; uint fragment_unnamed_579 = fragment_unnamed_572 ? fragment_unnamed_348 : asuint(mad((-0.0f) - fragment_unnamed_277, 2.0f, fragment_unnamed_349)); float fragment_unnamed_580 = asfloat(fragment_unnamed_579); uint fragment_unnamed_584 = fragment_unnamed_572 ? fragment_unnamed_354 : asuint(mad((-0.0f) - fragment_unnamed_283, 2.0f, fragment_unnamed_355)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_591 = fragment_unnamed_573 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); uint fragment_unnamed_596 = fragment_unnamed_573 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, asfloat(fragment_unnamed_367))); float fragment_unnamed_463; float fragment_unnamed_465; float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; uint fragment_unnamed_473; if (((~fragment_unnamed_575) | (~fragment_unnamed_574)) != 0u) { float fragment_unnamed_614; if (fragment_unnamed_574 == 0u) { fragment_unnamed_614 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_580, fragment_unnamed_585), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_614 = fragment_unnamed_563; } float fragment_unnamed_626; if (fragment_unnamed_575 == 0u) { fragment_unnamed_626 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_592, asfloat(fragment_unnamed_596)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_626 = fragment_unnamed_569; } float fragment_unnamed_632 = asfloat(fragment_unnamed_572 ? asuint(fragment_unnamed_614) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_614))); float fragment_unnamed_638 = asfloat(fragment_unnamed_573 ? asuint(fragment_unnamed_626) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_626))); bool fragment_unnamed_641 = abs(fragment_unnamed_632) >= fragment_unnamed_326; bool fragment_unnamed_642 = abs(fragment_unnamed_638) >= fragment_unnamed_326; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; uint fragment_unnamed_644 = fragment_unnamed_642 ? 4294967295u : 0u; uint fragment_unnamed_649 = fragment_unnamed_641 ? fragment_unnamed_579 : asuint(mad((-0.0f) - fragment_unnamed_277, 4.0f, fragment_unnamed_580)); float fragment_unnamed_650 = asfloat(fragment_unnamed_649); uint fragment_unnamed_654 = fragment_unnamed_641 ? fragment_unnamed_584 : asuint(mad((-0.0f) - fragment_unnamed_283, 4.0f, fragment_unnamed_585)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_661 = fragment_unnamed_642 ? fragment_unnamed_591 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_592)); float fragment_unnamed_662 = asfloat(fragment_unnamed_661); uint fragment_unnamed_666 = fragment_unnamed_642 ? fragment_unnamed_596 : asuint(mad(fragment_unnamed_283, 4.0f, asfloat(fragment_unnamed_596))); float fragment_unnamed_599; float fragment_unnamed_600; float fragment_unnamed_601; float fragment_unnamed_602; float fragment_unnamed_603; uint fragment_unnamed_604; if (((~fragment_unnamed_644) | (~fragment_unnamed_643)) != 0u) { float fragment_unnamed_684; if (fragment_unnamed_643 == 0u) { fragment_unnamed_684 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_650, fragment_unnamed_655), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_684 = fragment_unnamed_632; } float fragment_unnamed_696; if (fragment_unnamed_644 == 0u) { fragment_unnamed_696 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_662, asfloat(fragment_unnamed_666)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_696 = fragment_unnamed_638; } float fragment_unnamed_669 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_684) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_684))); float fragment_unnamed_670 = asfloat(fragment_unnamed_642 ? asuint(fragment_unnamed_696) : asuint(mad((-0.0f) - fragment_unnamed_325, 0.5f, fragment_unnamed_696))); bool fragment_unnamed_709 = abs(fragment_unnamed_669) >= fragment_unnamed_326; bool fragment_unnamed_710 = abs(fragment_unnamed_670) >= fragment_unnamed_326; fragment_unnamed_599 = fragment_unnamed_669; fragment_unnamed_600 = fragment_unnamed_670; fragment_unnamed_601 = asfloat(fragment_unnamed_709 ? fragment_unnamed_649 : asuint(mad((-0.0f) - fragment_unnamed_277, 12.0f, fragment_unnamed_650))); fragment_unnamed_602 = asfloat(fragment_unnamed_710 ? fragment_unnamed_661 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_662))); fragment_unnamed_603 = asfloat(fragment_unnamed_709 ? fragment_unnamed_654 : asuint(mad((-0.0f) - fragment_unnamed_283, 12.0f, fragment_unnamed_655))); fragment_unnamed_604 = fragment_unnamed_710 ? fragment_unnamed_666 : asuint(mad(fragment_unnamed_283, 12.0f, asfloat(fragment_unnamed_666))); } else { fragment_unnamed_599 = fragment_unnamed_632; fragment_unnamed_600 = fragment_unnamed_638; fragment_unnamed_601 = fragment_unnamed_650; fragment_unnamed_602 = fragment_unnamed_662; fragment_unnamed_603 = fragment_unnamed_655; fragment_unnamed_604 = fragment_unnamed_666; } fragment_unnamed_463 = fragment_unnamed_599; fragment_unnamed_465 = fragment_unnamed_600; fragment_unnamed_467 = fragment_unnamed_601; fragment_unnamed_469 = fragment_unnamed_602; fragment_unnamed_471 = fragment_unnamed_603; fragment_unnamed_473 = fragment_unnamed_604; } else { fragment_unnamed_463 = fragment_unnamed_563; fragment_unnamed_465 = fragment_unnamed_569; fragment_unnamed_467 = fragment_unnamed_580; fragment_unnamed_469 = fragment_unnamed_592; fragment_unnamed_471 = fragment_unnamed_585; fragment_unnamed_473 = fragment_unnamed_596; } fragment_unnamed_462 = fragment_unnamed_463; fragment_unnamed_464 = fragment_unnamed_465; fragment_unnamed_466 = fragment_unnamed_467; fragment_unnamed_468 = fragment_unnamed_469; fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; } else { fragment_unnamed_462 = fragment_unnamed_334; fragment_unnamed_464 = fragment_unnamed_336; fragment_unnamed_466 = fragment_unnamed_349; fragment_unnamed_468 = fragment_unnamed_363; fragment_unnamed_470 = fragment_unnamed_355; fragment_unnamed_472 = fragment_unnamed_367; } float fragment_unnamed_489 = asfloat(fragment_unnamed_230 ? asuint(((-0.0f) - fragment_unnamed_466) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_470) + fragment_input_1.y)); float fragment_unnamed_498 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_468 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_472) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_520 = max((fragment_unnamed_330 * fragment_unnamed_330) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_498, fragment_unnamed_489), (-0.0f) - (1.0f / (fragment_unnamed_489 + fragment_unnamed_498)), 0.5f)) & ((fragment_unnamed_489 < fragment_unnamed_498) ? ((fragment_unnamed_332 != ((fragment_unnamed_462 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_332 != ((fragment_unnamed_464 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_534 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_520, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_520, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_369 = fragment_unnamed_534.z; fragment_unnamed_371 = fragment_unnamed_534.y; fragment_unnamed_373 = fragment_unnamed_534.x; } else { fragment_unnamed_369 = fragment_unnamed_46.z; fragment_unnamed_371 = fragment_unnamed_46.y; fragment_unnamed_373 = fragment_unnamed_48; } float fragment_unnamed_397 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_399 = fragment_unnamed_397 + fragment_unnamed_397; float fragment_unnamed_412 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_373, fragment_unnamed_371, fragment_unnamed_369), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_422 = mad((fragment_unnamed_399 * fragment_unnamed_373) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_373); float fragment_unnamed_423 = mad((fragment_unnamed_399 * fragment_unnamed_371) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_371); float fragment_unnamed_424 = mad((fragment_unnamed_399 * fragment_unnamed_369) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_412, fragment_unnamed_369); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_422) ? (fragment_unnamed_422 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_422)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_423) ? (fragment_unnamed_423 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_423)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_424) ? (fragment_unnamed_424 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_424)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(max(fragment_unnamed_58, fragment_unnamed_85), fragment_unnamed_93), max(fragment_unnamed_122, fragment_unnamed_114)); float fragment_unnamed_137 = fragment_unnamed_131 + ((-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114))); float fragment_unnamed_377; float fragment_unnamed_379; float fragment_unnamed_381; if (fragment_unnamed_137 >= max(fragment_unnamed_131 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; float fragment_unnamed_220 = fragment_unnamed_206 + fragment_unnamed_160; bool fragment_unnamed_236 = (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220))) >= (mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_198 + fragment_unnamed_160))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_178 + fragment_unnamed_206))); float fragment_unnamed_243 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_263 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_243; float fragment_unnamed_265 = ((-0.0f) - fragment_unnamed_58) + fragment_unnamed_247; bool fragment_unnamed_270 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_258) : fragment_unnamed_258; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_137) * abs(mad(mad(fragment_unnamed_210 + fragment_unnamed_209, 2.0f, fragment_unnamed_216 + fragment_unnamed_220), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_58)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_300 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_236 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_58 + fragment_unnamed_243) : asuint(fragment_unnamed_58 + fragment_unnamed_247)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_263)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_307, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_375 = asfloat(fragment_unnamed_374); float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_553; if (fragment_unnamed_348 == 0u) { fragment_unnamed_553 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_362, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_553 = fragment_unnamed_341; } float fragment_unnamed_564; if (fragment_unnamed_349 == 0u) { fragment_unnamed_564 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_370, fragment_unnamed_375, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_564 = fragment_unnamed_343; } float fragment_unnamed_570 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_553) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_553))); float fragment_unnamed_576 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_564) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_564))); bool fragment_unnamed_579 = abs(fragment_unnamed_570) >= fragment_unnamed_333; bool fragment_unnamed_580 = abs(fragment_unnamed_576) >= fragment_unnamed_333; uint fragment_unnamed_581 = fragment_unnamed_579 ? 4294967295u : 0u; uint fragment_unnamed_582 = fragment_unnamed_580 ? 4294967295u : 0u; uint fragment_unnamed_586 = fragment_unnamed_579 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_587 = asfloat(fragment_unnamed_586); uint fragment_unnamed_591 = fragment_unnamed_579 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); uint fragment_unnamed_598 = fragment_unnamed_580 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_599 = asfloat(fragment_unnamed_598); uint fragment_unnamed_602 = fragment_unnamed_580 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_375)); float fragment_unnamed_603 = asfloat(fragment_unnamed_602); float fragment_unnamed_472; float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; float fragment_unnamed_482; if (((~fragment_unnamed_582) | (~fragment_unnamed_581)) != 0u) { float fragment_unnamed_621; if (fragment_unnamed_581 == 0u) { fragment_unnamed_621 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_587, fragment_unnamed_592, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_621 = fragment_unnamed_570; } float fragment_unnamed_632; if (fragment_unnamed_582 == 0u) { fragment_unnamed_632 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_599, fragment_unnamed_603, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_632 = fragment_unnamed_576; } float fragment_unnamed_638 = asfloat(fragment_unnamed_579 ? asuint(fragment_unnamed_621) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_621))); float fragment_unnamed_644 = asfloat(fragment_unnamed_580 ? asuint(fragment_unnamed_632) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_632))); bool fragment_unnamed_647 = abs(fragment_unnamed_638) >= fragment_unnamed_333; bool fragment_unnamed_648 = abs(fragment_unnamed_644) >= fragment_unnamed_333; uint fragment_unnamed_649 = fragment_unnamed_647 ? 4294967295u : 0u; uint fragment_unnamed_650 = fragment_unnamed_648 ? 4294967295u : 0u; uint fragment_unnamed_655 = fragment_unnamed_647 ? fragment_unnamed_586 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_587)); float fragment_unnamed_656 = asfloat(fragment_unnamed_655); uint fragment_unnamed_660 = fragment_unnamed_647 ? fragment_unnamed_591 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_592)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_667 = fragment_unnamed_648 ? fragment_unnamed_598 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_599)); float fragment_unnamed_668 = asfloat(fragment_unnamed_667); uint fragment_unnamed_671 = fragment_unnamed_648 ? fragment_unnamed_602 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_603)); float fragment_unnamed_672 = asfloat(fragment_unnamed_671); float fragment_unnamed_606; float fragment_unnamed_607; float fragment_unnamed_608; float fragment_unnamed_609; float fragment_unnamed_610; float fragment_unnamed_611; if (((~fragment_unnamed_650) | (~fragment_unnamed_649)) != 0u) { float fragment_unnamed_690; if (fragment_unnamed_649 == 0u) { fragment_unnamed_690 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_656, fragment_unnamed_661, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_690 = fragment_unnamed_638; } float fragment_unnamed_701; if (fragment_unnamed_650 == 0u) { fragment_unnamed_701 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_668, fragment_unnamed_672, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_701 = fragment_unnamed_644; } float fragment_unnamed_675 = asfloat(fragment_unnamed_647 ? asuint(fragment_unnamed_690) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_690))); float fragment_unnamed_676 = asfloat(fragment_unnamed_648 ? asuint(fragment_unnamed_701) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_701))); bool fragment_unnamed_714 = abs(fragment_unnamed_675) >= fragment_unnamed_333; bool fragment_unnamed_715 = abs(fragment_unnamed_676) >= fragment_unnamed_333; fragment_unnamed_606 = fragment_unnamed_675; fragment_unnamed_607 = fragment_unnamed_676; fragment_unnamed_608 = asfloat(fragment_unnamed_715 ? fragment_unnamed_667 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_668))); fragment_unnamed_609 = asfloat(fragment_unnamed_715 ? fragment_unnamed_671 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_672))); fragment_unnamed_610 = asfloat(fragment_unnamed_714 ? fragment_unnamed_655 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_656))); fragment_unnamed_611 = asfloat(fragment_unnamed_714 ? fragment_unnamed_660 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_661))); } else { fragment_unnamed_606 = fragment_unnamed_638; fragment_unnamed_607 = fragment_unnamed_644; fragment_unnamed_608 = fragment_unnamed_668; fragment_unnamed_609 = fragment_unnamed_672; fragment_unnamed_610 = fragment_unnamed_656; fragment_unnamed_611 = fragment_unnamed_661; } fragment_unnamed_472 = fragment_unnamed_606; fragment_unnamed_474 = fragment_unnamed_607; fragment_unnamed_476 = fragment_unnamed_608; fragment_unnamed_478 = fragment_unnamed_609; fragment_unnamed_480 = fragment_unnamed_610; fragment_unnamed_482 = fragment_unnamed_611; } else { fragment_unnamed_472 = fragment_unnamed_570; fragment_unnamed_474 = fragment_unnamed_576; fragment_unnamed_476 = fragment_unnamed_599; fragment_unnamed_478 = fragment_unnamed_603; fragment_unnamed_480 = fragment_unnamed_587; fragment_unnamed_482 = fragment_unnamed_592; } fragment_unnamed_471 = fragment_unnamed_472; fragment_unnamed_473 = fragment_unnamed_474; fragment_unnamed_475 = fragment_unnamed_476; fragment_unnamed_477 = fragment_unnamed_478; fragment_unnamed_479 = fragment_unnamed_480; fragment_unnamed_481 = fragment_unnamed_482; } else { fragment_unnamed_471 = fragment_unnamed_341; fragment_unnamed_473 = fragment_unnamed_343; fragment_unnamed_475 = fragment_unnamed_370; fragment_unnamed_477 = fragment_unnamed_375; fragment_unnamed_479 = fragment_unnamed_356; fragment_unnamed_481 = fragment_unnamed_362; } float fragment_unnamed_494 = asfloat(fragment_unnamed_236 ? asuint(((-0.0f) - fragment_unnamed_479) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_481) + fragment_input_1.y)); float fragment_unnamed_506 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_475 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_477 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_528 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_506, fragment_unnamed_494), (-0.0f) - (1.0f / (fragment_unnamed_494 + fragment_unnamed_506)), 0.5f)) & ((fragment_unnamed_494 < fragment_unnamed_506) ? ((fragment_unnamed_339 != ((fragment_unnamed_471 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_473 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_542 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_528, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_528, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_377 = fragment_unnamed_542.x; fragment_unnamed_379 = fragment_unnamed_542.y; fragment_unnamed_381 = fragment_unnamed_542.z; } else { fragment_unnamed_377 = fragment_unnamed_55; fragment_unnamed_379 = fragment_unnamed_52.y; fragment_unnamed_381 = fragment_unnamed_52.z; } float fragment_unnamed_406 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_408 = fragment_unnamed_406 + fragment_unnamed_406; float fragment_unnamed_421 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_377, fragment_unnamed_379, fragment_unnamed_381), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_431 = mad((fragment_unnamed_408 * fragment_unnamed_377) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_377); float fragment_unnamed_432 = mad((fragment_unnamed_408 * fragment_unnamed_379) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_379); float fragment_unnamed_433 = mad((fragment_unnamed_408 * fragment_unnamed_381) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_421, fragment_unnamed_381); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_431) ? (fragment_unnamed_431 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_432) ? (fragment_unnamed_432 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_433) ? (fragment_unnamed_433 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_433)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_120, fragment_unnamed_112)); float fragment_unnamed_135 = ((-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_120, fragment_unnamed_112))) + fragment_unnamed_129; float fragment_unnamed_373; float fragment_unnamed_375; float fragment_unnamed_377; if (fragment_unnamed_135 >= max(fragment_unnamed_129 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; bool fragment_unnamed_234 = (mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218))) >= (mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_196 + fragment_unnamed_158))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_176 + fragment_unnamed_204))); float fragment_unnamed_243 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_245; float fragment_unnamed_262 = fragment_unnamed_260 + fragment_unnamed_243; bool fragment_unnamed_267 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_262); float fragment_unnamed_272 = fragment_unnamed_267 ? ((-0.0f) - fragment_unnamed_256) : fragment_unnamed_256; float fragment_unnamed_275 = clamp((1.0f / fragment_unnamed_135) * abs(mad(mad(fragment_unnamed_208 + fragment_unnamed_207, 2.0f, fragment_unnamed_214 + fragment_unnamed_218), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_55)), 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_234 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_281) + fragment_unnamed_297; float fragment_unnamed_304 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_300; float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; float fragment_unnamed_306 = fragment_unnamed_287 + fragment_unnamed_300; float fragment_unnamed_329 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_55 + fragment_unnamed_245) : asuint(fragment_unnamed_55 + fragment_unnamed_243)); float fragment_unnamed_330 = max(abs(fragment_unnamed_262), abs(fragment_unnamed_261)) * 0.25f; float fragment_unnamed_334 = (fragment_unnamed_275 * fragment_unnamed_275) * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_336 = (mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_338 = mad((-0.0f) - fragment_unnamed_329, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_340 = mad((-0.0f) - fragment_unnamed_329, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_305, fragment_unnamed_306), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_343 = abs(fragment_unnamed_338) >= fragment_unnamed_330; bool fragment_unnamed_344 = abs(fragment_unnamed_340) >= fragment_unnamed_330; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_343 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_281, 1.5f, fragment_unnamed_303)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); uint fragment_unnamed_358 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_304)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_366 = fragment_unnamed_344 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_367 = asfloat(fragment_unnamed_366); uint fragment_unnamed_371 = fragment_unnamed_344 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_306)); float fragment_unnamed_546; float fragment_unnamed_548; float fragment_unnamed_550; float fragment_unnamed_552; float fragment_unnamed_554; uint fragment_unnamed_556; if (((~fragment_unnamed_346) | (~fragment_unnamed_345)) != 0u) { float fragment_unnamed_629; if (fragment_unnamed_345 == 0u) { fragment_unnamed_629 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_353, fragment_unnamed_359), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_338; } float fragment_unnamed_641; if (fragment_unnamed_346 == 0u) { fragment_unnamed_641 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_367, asfloat(fragment_unnamed_371)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_641 = fragment_unnamed_340; } float fragment_unnamed_647 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_629) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_629))); float fragment_unnamed_653 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_641) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_641))); bool fragment_unnamed_656 = abs(fragment_unnamed_647) >= fragment_unnamed_330; bool fragment_unnamed_657 = abs(fragment_unnamed_653) >= fragment_unnamed_330; uint fragment_unnamed_658 = fragment_unnamed_656 ? 4294967295u : 0u; uint fragment_unnamed_659 = fragment_unnamed_657 ? 4294967295u : 0u; uint fragment_unnamed_663 = fragment_unnamed_656 ? fragment_unnamed_352 : asuint(mad((-0.0f) - fragment_unnamed_281, 2.0f, fragment_unnamed_353)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_668 = fragment_unnamed_656 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_669 = asfloat(fragment_unnamed_668); uint fragment_unnamed_675 = fragment_unnamed_657 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_367)); float fragment_unnamed_676 = asfloat(fragment_unnamed_675); uint fragment_unnamed_680 = fragment_unnamed_657 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, asfloat(fragment_unnamed_371))); float fragment_unnamed_547; float fragment_unnamed_549; float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; uint fragment_unnamed_557; if (((~fragment_unnamed_659) | (~fragment_unnamed_658)) != 0u) { float fragment_unnamed_698; if (fragment_unnamed_658 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_664, fragment_unnamed_669), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_647; } float fragment_unnamed_710; if (fragment_unnamed_659 == 0u) { fragment_unnamed_710 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_676, asfloat(fragment_unnamed_680)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_710 = fragment_unnamed_653; } float fragment_unnamed_716 = asfloat(fragment_unnamed_656 ? asuint(fragment_unnamed_698) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_698))); float fragment_unnamed_722 = asfloat(fragment_unnamed_657 ? asuint(fragment_unnamed_710) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_710))); bool fragment_unnamed_725 = abs(fragment_unnamed_716) >= fragment_unnamed_330; bool fragment_unnamed_726 = abs(fragment_unnamed_722) >= fragment_unnamed_330; uint fragment_unnamed_727 = fragment_unnamed_725 ? 4294967295u : 0u; uint fragment_unnamed_728 = fragment_unnamed_726 ? 4294967295u : 0u; uint fragment_unnamed_733 = fragment_unnamed_725 ? fragment_unnamed_663 : asuint(mad((-0.0f) - fragment_unnamed_281, 4.0f, fragment_unnamed_664)); float fragment_unnamed_734 = asfloat(fragment_unnamed_733); uint fragment_unnamed_738 = fragment_unnamed_725 ? fragment_unnamed_668 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_669)); float fragment_unnamed_739 = asfloat(fragment_unnamed_738); uint fragment_unnamed_745 = fragment_unnamed_726 ? fragment_unnamed_675 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_676)); float fragment_unnamed_746 = asfloat(fragment_unnamed_745); uint fragment_unnamed_750 = fragment_unnamed_726 ? fragment_unnamed_680 : asuint(mad(fragment_unnamed_287, 4.0f, asfloat(fragment_unnamed_680))); float fragment_unnamed_683; float fragment_unnamed_684; float fragment_unnamed_685; float fragment_unnamed_686; float fragment_unnamed_687; uint fragment_unnamed_688; if (((~fragment_unnamed_728) | (~fragment_unnamed_727)) != 0u) { float fragment_unnamed_768; if (fragment_unnamed_727 == 0u) { fragment_unnamed_768 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_734, fragment_unnamed_739), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_768 = fragment_unnamed_716; } float fragment_unnamed_780; if (fragment_unnamed_728 == 0u) { fragment_unnamed_780 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_746, asfloat(fragment_unnamed_750)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_780 = fragment_unnamed_722; } float fragment_unnamed_753 = asfloat(fragment_unnamed_725 ? asuint(fragment_unnamed_768) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_768))); float fragment_unnamed_754 = asfloat(fragment_unnamed_726 ? asuint(fragment_unnamed_780) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_780))); bool fragment_unnamed_793 = abs(fragment_unnamed_753) >= fragment_unnamed_330; bool fragment_unnamed_794 = abs(fragment_unnamed_754) >= fragment_unnamed_330; fragment_unnamed_683 = fragment_unnamed_753; fragment_unnamed_684 = fragment_unnamed_754; fragment_unnamed_685 = asfloat(fragment_unnamed_793 ? fragment_unnamed_733 : asuint(mad((-0.0f) - fragment_unnamed_281, 12.0f, fragment_unnamed_734))); fragment_unnamed_686 = asfloat(fragment_unnamed_794 ? fragment_unnamed_745 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_746))); fragment_unnamed_687 = asfloat(fragment_unnamed_793 ? fragment_unnamed_738 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_739))); fragment_unnamed_688 = fragment_unnamed_794 ? fragment_unnamed_750 : asuint(mad(fragment_unnamed_287, 12.0f, asfloat(fragment_unnamed_750))); } else { fragment_unnamed_683 = fragment_unnamed_716; fragment_unnamed_684 = fragment_unnamed_722; fragment_unnamed_685 = fragment_unnamed_734; fragment_unnamed_686 = fragment_unnamed_746; fragment_unnamed_687 = fragment_unnamed_739; fragment_unnamed_688 = fragment_unnamed_750; } fragment_unnamed_547 = fragment_unnamed_683; fragment_unnamed_549 = fragment_unnamed_684; fragment_unnamed_551 = fragment_unnamed_685; fragment_unnamed_553 = fragment_unnamed_686; fragment_unnamed_555 = fragment_unnamed_687; fragment_unnamed_557 = fragment_unnamed_688; } else { fragment_unnamed_547 = fragment_unnamed_647; fragment_unnamed_549 = fragment_unnamed_653; fragment_unnamed_551 = fragment_unnamed_664; fragment_unnamed_553 = fragment_unnamed_676; fragment_unnamed_555 = fragment_unnamed_669; fragment_unnamed_557 = fragment_unnamed_680; } fragment_unnamed_546 = fragment_unnamed_547; fragment_unnamed_548 = fragment_unnamed_549; fragment_unnamed_550 = fragment_unnamed_551; fragment_unnamed_552 = fragment_unnamed_553; fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; } else { fragment_unnamed_546 = fragment_unnamed_338; fragment_unnamed_548 = fragment_unnamed_340; fragment_unnamed_550 = fragment_unnamed_353; fragment_unnamed_552 = fragment_unnamed_367; fragment_unnamed_554 = fragment_unnamed_359; fragment_unnamed_556 = fragment_unnamed_371; } float fragment_unnamed_573 = asfloat(fragment_unnamed_234 ? asuint(((-0.0f) - fragment_unnamed_550) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_554) + fragment_input_1.y)); float fragment_unnamed_582 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_552 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_556) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_604 = max((fragment_unnamed_334 * fragment_unnamed_334) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_582, fragment_unnamed_573), (-0.0f) - (1.0f / (fragment_unnamed_573 + fragment_unnamed_582)), 0.5f)) & ((fragment_unnamed_573 < fragment_unnamed_582) ? ((fragment_unnamed_336 != ((fragment_unnamed_546 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_336 != ((fragment_unnamed_548 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_618 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_604, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_604, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_373 = fragment_unnamed_618.z; fragment_unnamed_375 = fragment_unnamed_618.y; fragment_unnamed_377 = fragment_unnamed_618.x; } else { fragment_unnamed_373 = fragment_unnamed_50.z; fragment_unnamed_375 = fragment_unnamed_50.y; fragment_unnamed_377 = fragment_unnamed_52; } float fragment_unnamed_401 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_403 = fragment_unnamed_401 + fragment_unnamed_401; float fragment_unnamed_416 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_377, fragment_unnamed_375, fragment_unnamed_373), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_426 = mad((fragment_unnamed_403 * fragment_unnamed_377) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_377); float fragment_unnamed_427 = mad((fragment_unnamed_403 * fragment_unnamed_375) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_375); float fragment_unnamed_428 = mad((fragment_unnamed_403 * fragment_unnamed_373) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_373); float fragment_unnamed_451 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_463 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_451)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_451 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_502 = mad(fragment_unnamed_463, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_426) ? asuint(fragment_unnamed_426 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_504 = mad(fragment_unnamed_463, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_427) ? asuint(fragment_unnamed_427 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_427)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_505 = mad(fragment_unnamed_463, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_428 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_502) ? (fragment_unnamed_502 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_502 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_504) ? (fragment_unnamed_504 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_504 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_505) ? (fragment_unnamed_505 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_505 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(max(fragment_unnamed_62, fragment_unnamed_89), fragment_unnamed_97), max(fragment_unnamed_126, fragment_unnamed_118)); float fragment_unnamed_141 = fragment_unnamed_135 + ((-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118))); float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; if (fragment_unnamed_141 >= max(fragment_unnamed_135 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; float fragment_unnamed_224 = fragment_unnamed_210 + fragment_unnamed_164; bool fragment_unnamed_240 = (mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224))) >= (mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_202 + fragment_unnamed_164))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_182 + fragment_unnamed_210))); float fragment_unnamed_247 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_267 = ((-0.0f) - fragment_unnamed_62) + fragment_unnamed_247; float fragment_unnamed_269 = ((-0.0f) - fragment_unnamed_62) + fragment_unnamed_251; bool fragment_unnamed_274 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_269); float fragment_unnamed_279 = fragment_unnamed_274 ? ((-0.0f) - fragment_unnamed_262) : fragment_unnamed_262; float fragment_unnamed_282 = clamp((1.0f / fragment_unnamed_141) * abs(mad(mad(fragment_unnamed_214 + fragment_unnamed_213, 2.0f, fragment_unnamed_220 + fragment_unnamed_224), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_62)), 0.0f, 1.0f); float fragment_unnamed_288 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_294 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_304 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_279, 0.5f, fragment_input_1.x); float fragment_unnamed_307 = fragment_unnamed_240 ? mad(fragment_unnamed_279, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_309 = ((-0.0f) - fragment_unnamed_288) + fragment_unnamed_304; float fragment_unnamed_311 = ((-0.0f) - fragment_unnamed_294) + fragment_unnamed_307; float fragment_unnamed_312 = fragment_unnamed_288 + fragment_unnamed_304; float fragment_unnamed_313 = fragment_unnamed_294 + fragment_unnamed_307; float fragment_unnamed_336 = asfloat(fragment_unnamed_274 ? asuint(fragment_unnamed_62 + fragment_unnamed_247) : asuint(fragment_unnamed_62 + fragment_unnamed_251)); float fragment_unnamed_337 = max(abs(fragment_unnamed_269), abs(fragment_unnamed_267)) * 0.25f; float fragment_unnamed_341 = (fragment_unnamed_282 * fragment_unnamed_282) * mad(fragment_unnamed_282, -2.0f, 3.0f); uint fragment_unnamed_343 = (mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_345 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_311, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_347 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_350 = abs(fragment_unnamed_345) >= fragment_unnamed_337; bool fragment_unnamed_351 = abs(fragment_unnamed_347) >= fragment_unnamed_337; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_353 = fragment_unnamed_351 ? 4294967295u : 0u; uint fragment_unnamed_359 = fragment_unnamed_350 ? asuint(fragment_unnamed_309) : asuint(mad((-0.0f) - fragment_unnamed_288, 1.5f, fragment_unnamed_309)); float fragment_unnamed_360 = asfloat(fragment_unnamed_359); uint fragment_unnamed_365 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad((-0.0f) - fragment_unnamed_294, 1.5f, fragment_unnamed_311)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_373 = fragment_unnamed_351 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_312)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); uint fragment_unnamed_378 = fragment_unnamed_351 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_294, 1.5f, fragment_unnamed_313)); float fragment_unnamed_379 = asfloat(fragment_unnamed_378); float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; if (((~fragment_unnamed_353) | (~fragment_unnamed_352)) != 0u) { float fragment_unnamed_637; if (fragment_unnamed_352 == 0u) { fragment_unnamed_637 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_360, fragment_unnamed_366, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_637 = fragment_unnamed_345; } float fragment_unnamed_648; if (fragment_unnamed_353 == 0u) { fragment_unnamed_648 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_374, fragment_unnamed_379, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_648 = fragment_unnamed_347; } float fragment_unnamed_654 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_637) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_637))); float fragment_unnamed_660 = asfloat(fragment_unnamed_351 ? asuint(fragment_unnamed_648) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_648))); bool fragment_unnamed_663 = abs(fragment_unnamed_654) >= fragment_unnamed_337; bool fragment_unnamed_664 = abs(fragment_unnamed_660) >= fragment_unnamed_337; uint fragment_unnamed_665 = fragment_unnamed_663 ? 4294967295u : 0u; uint fragment_unnamed_666 = fragment_unnamed_664 ? 4294967295u : 0u; uint fragment_unnamed_670 = fragment_unnamed_663 ? fragment_unnamed_359 : asuint(mad((-0.0f) - fragment_unnamed_288, 2.0f, fragment_unnamed_360)); float fragment_unnamed_671 = asfloat(fragment_unnamed_670); uint fragment_unnamed_675 = fragment_unnamed_663 ? fragment_unnamed_365 : asuint(mad((-0.0f) - fragment_unnamed_294, 2.0f, fragment_unnamed_366)); float fragment_unnamed_676 = asfloat(fragment_unnamed_675); uint fragment_unnamed_682 = fragment_unnamed_664 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_374)); float fragment_unnamed_683 = asfloat(fragment_unnamed_682); uint fragment_unnamed_686 = fragment_unnamed_664 ? fragment_unnamed_378 : asuint(mad(fragment_unnamed_294, 2.0f, fragment_unnamed_379)); float fragment_unnamed_687 = asfloat(fragment_unnamed_686); float fragment_unnamed_556; float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; float fragment_unnamed_566; if (((~fragment_unnamed_666) | (~fragment_unnamed_665)) != 0u) { float fragment_unnamed_705; if (fragment_unnamed_665 == 0u) { fragment_unnamed_705 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_671, fragment_unnamed_676, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_705 = fragment_unnamed_654; } float fragment_unnamed_716; if (fragment_unnamed_666 == 0u) { fragment_unnamed_716 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_683, fragment_unnamed_687, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_716 = fragment_unnamed_660; } float fragment_unnamed_722 = asfloat(fragment_unnamed_663 ? asuint(fragment_unnamed_705) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_705))); float fragment_unnamed_728 = asfloat(fragment_unnamed_664 ? asuint(fragment_unnamed_716) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_716))); bool fragment_unnamed_731 = abs(fragment_unnamed_722) >= fragment_unnamed_337; bool fragment_unnamed_732 = abs(fragment_unnamed_728) >= fragment_unnamed_337; uint fragment_unnamed_733 = fragment_unnamed_731 ? 4294967295u : 0u; uint fragment_unnamed_734 = fragment_unnamed_732 ? 4294967295u : 0u; uint fragment_unnamed_739 = fragment_unnamed_731 ? fragment_unnamed_670 : asuint(mad((-0.0f) - fragment_unnamed_288, 4.0f, fragment_unnamed_671)); float fragment_unnamed_740 = asfloat(fragment_unnamed_739); uint fragment_unnamed_744 = fragment_unnamed_731 ? fragment_unnamed_675 : asuint(mad((-0.0f) - fragment_unnamed_294, 4.0f, fragment_unnamed_676)); float fragment_unnamed_745 = asfloat(fragment_unnamed_744); uint fragment_unnamed_751 = fragment_unnamed_732 ? fragment_unnamed_682 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_683)); float fragment_unnamed_752 = asfloat(fragment_unnamed_751); uint fragment_unnamed_755 = fragment_unnamed_732 ? fragment_unnamed_686 : asuint(mad(fragment_unnamed_294, 4.0f, fragment_unnamed_687)); float fragment_unnamed_756 = asfloat(fragment_unnamed_755); float fragment_unnamed_690; float fragment_unnamed_691; float fragment_unnamed_692; float fragment_unnamed_693; float fragment_unnamed_694; float fragment_unnamed_695; if (((~fragment_unnamed_734) | (~fragment_unnamed_733)) != 0u) { float fragment_unnamed_774; if (fragment_unnamed_733 == 0u) { fragment_unnamed_774 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_740, fragment_unnamed_745, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_774 = fragment_unnamed_722; } float fragment_unnamed_785; if (fragment_unnamed_734 == 0u) { fragment_unnamed_785 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_752, fragment_unnamed_756, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_785 = fragment_unnamed_728; } float fragment_unnamed_759 = asfloat(fragment_unnamed_731 ? asuint(fragment_unnamed_774) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_774))); float fragment_unnamed_760 = asfloat(fragment_unnamed_732 ? asuint(fragment_unnamed_785) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_785))); bool fragment_unnamed_798 = abs(fragment_unnamed_759) >= fragment_unnamed_337; bool fragment_unnamed_799 = abs(fragment_unnamed_760) >= fragment_unnamed_337; fragment_unnamed_690 = fragment_unnamed_759; fragment_unnamed_691 = fragment_unnamed_760; fragment_unnamed_692 = asfloat(fragment_unnamed_799 ? fragment_unnamed_751 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_752))); fragment_unnamed_693 = asfloat(fragment_unnamed_799 ? fragment_unnamed_755 : asuint(mad(fragment_unnamed_294, 12.0f, fragment_unnamed_756))); fragment_unnamed_694 = asfloat(fragment_unnamed_798 ? fragment_unnamed_739 : asuint(mad((-0.0f) - fragment_unnamed_288, 12.0f, fragment_unnamed_740))); fragment_unnamed_695 = asfloat(fragment_unnamed_798 ? fragment_unnamed_744 : asuint(mad((-0.0f) - fragment_unnamed_294, 12.0f, fragment_unnamed_745))); } else { fragment_unnamed_690 = fragment_unnamed_722; fragment_unnamed_691 = fragment_unnamed_728; fragment_unnamed_692 = fragment_unnamed_752; fragment_unnamed_693 = fragment_unnamed_756; fragment_unnamed_694 = fragment_unnamed_740; fragment_unnamed_695 = fragment_unnamed_745; } fragment_unnamed_556 = fragment_unnamed_690; fragment_unnamed_558 = fragment_unnamed_691; fragment_unnamed_560 = fragment_unnamed_692; fragment_unnamed_562 = fragment_unnamed_693; fragment_unnamed_564 = fragment_unnamed_694; fragment_unnamed_566 = fragment_unnamed_695; } else { fragment_unnamed_556 = fragment_unnamed_654; fragment_unnamed_558 = fragment_unnamed_660; fragment_unnamed_560 = fragment_unnamed_683; fragment_unnamed_562 = fragment_unnamed_687; fragment_unnamed_564 = fragment_unnamed_671; fragment_unnamed_566 = fragment_unnamed_676; } fragment_unnamed_555 = fragment_unnamed_556; fragment_unnamed_557 = fragment_unnamed_558; fragment_unnamed_559 = fragment_unnamed_560; fragment_unnamed_561 = fragment_unnamed_562; fragment_unnamed_563 = fragment_unnamed_564; fragment_unnamed_565 = fragment_unnamed_566; } else { fragment_unnamed_555 = fragment_unnamed_345; fragment_unnamed_557 = fragment_unnamed_347; fragment_unnamed_559 = fragment_unnamed_374; fragment_unnamed_561 = fragment_unnamed_379; fragment_unnamed_563 = fragment_unnamed_360; fragment_unnamed_565 = fragment_unnamed_366; } float fragment_unnamed_578 = asfloat(fragment_unnamed_240 ? asuint(((-0.0f) - fragment_unnamed_563) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_565) + fragment_input_1.y)); float fragment_unnamed_590 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_559 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_561 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_612 = max((fragment_unnamed_341 * fragment_unnamed_341) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_590, fragment_unnamed_578), (-0.0f) - (1.0f / (fragment_unnamed_578 + fragment_unnamed_590)), 0.5f)) & ((fragment_unnamed_578 < fragment_unnamed_590) ? ((fragment_unnamed_343 != ((fragment_unnamed_555 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_343 != ((fragment_unnamed_557 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_626 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_612, fragment_unnamed_279, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_612, fragment_unnamed_279, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_381 = fragment_unnamed_626.x; fragment_unnamed_383 = fragment_unnamed_626.y; fragment_unnamed_385 = fragment_unnamed_626.z; } else { fragment_unnamed_381 = fragment_unnamed_59; fragment_unnamed_383 = fragment_unnamed_56.y; fragment_unnamed_385 = fragment_unnamed_56.z; } float fragment_unnamed_410 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_412 = fragment_unnamed_410 + fragment_unnamed_410; float fragment_unnamed_425 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_381, fragment_unnamed_383, fragment_unnamed_385), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_435 = mad((fragment_unnamed_412 * fragment_unnamed_381) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_381); float fragment_unnamed_436 = mad((fragment_unnamed_412 * fragment_unnamed_383) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_383); float fragment_unnamed_437 = mad((fragment_unnamed_412 * fragment_unnamed_385) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_385); float fragment_unnamed_460 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_472 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_460)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_460 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_511 = mad(fragment_unnamed_472, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_435 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_513 = mad(fragment_unnamed_472, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_436 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_514 = mad(fragment_unnamed_472, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_437) ? asuint(fragment_unnamed_437 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_437)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_511) ? (fragment_unnamed_511 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_511 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_513) ? (fragment_unnamed_513 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_513 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_514) ? (fragment_unnamed_514 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_514 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_120, fragment_unnamed_112)); float fragment_unnamed_135 = ((-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_120, fragment_unnamed_112))) + fragment_unnamed_129; float fragment_unnamed_373; float fragment_unnamed_375; float fragment_unnamed_377; if (fragment_unnamed_135 >= max(fragment_unnamed_129 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; bool fragment_unnamed_234 = (mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218))) >= (mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_196 + fragment_unnamed_158))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_176 + fragment_unnamed_204))); float fragment_unnamed_243 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_245; float fragment_unnamed_262 = fragment_unnamed_260 + fragment_unnamed_243; bool fragment_unnamed_267 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_262); float fragment_unnamed_272 = fragment_unnamed_267 ? ((-0.0f) - fragment_unnamed_256) : fragment_unnamed_256; float fragment_unnamed_275 = clamp((1.0f / fragment_unnamed_135) * abs(mad(mad(fragment_unnamed_208 + fragment_unnamed_207, 2.0f, fragment_unnamed_214 + fragment_unnamed_218), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_55)), 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_234 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_281) + fragment_unnamed_297; float fragment_unnamed_304 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_300; float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; float fragment_unnamed_306 = fragment_unnamed_287 + fragment_unnamed_300; float fragment_unnamed_329 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_55 + fragment_unnamed_245) : asuint(fragment_unnamed_55 + fragment_unnamed_243)); float fragment_unnamed_330 = max(abs(fragment_unnamed_262), abs(fragment_unnamed_261)) * 0.25f; float fragment_unnamed_334 = (fragment_unnamed_275 * fragment_unnamed_275) * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_336 = (mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_338 = mad((-0.0f) - fragment_unnamed_329, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_340 = mad((-0.0f) - fragment_unnamed_329, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_305, fragment_unnamed_306), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_343 = abs(fragment_unnamed_338) >= fragment_unnamed_330; bool fragment_unnamed_344 = abs(fragment_unnamed_340) >= fragment_unnamed_330; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_343 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_281, 1.5f, fragment_unnamed_303)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); uint fragment_unnamed_358 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_304)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_366 = fragment_unnamed_344 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_367 = asfloat(fragment_unnamed_366); uint fragment_unnamed_371 = fragment_unnamed_344 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_306)); float fragment_unnamed_579; float fragment_unnamed_581; float fragment_unnamed_583; float fragment_unnamed_585; float fragment_unnamed_587; uint fragment_unnamed_589; if (((~fragment_unnamed_346) | (~fragment_unnamed_345)) != 0u) { float fragment_unnamed_662; if (fragment_unnamed_345 == 0u) { fragment_unnamed_662 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_353, fragment_unnamed_359), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_662 = fragment_unnamed_338; } float fragment_unnamed_674; if (fragment_unnamed_346 == 0u) { fragment_unnamed_674 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_367, asfloat(fragment_unnamed_371)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_674 = fragment_unnamed_340; } float fragment_unnamed_680 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_662) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_662))); float fragment_unnamed_686 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_674) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_674))); bool fragment_unnamed_689 = abs(fragment_unnamed_680) >= fragment_unnamed_330; bool fragment_unnamed_690 = abs(fragment_unnamed_686) >= fragment_unnamed_330; uint fragment_unnamed_691 = fragment_unnamed_689 ? 4294967295u : 0u; uint fragment_unnamed_692 = fragment_unnamed_690 ? 4294967295u : 0u; uint fragment_unnamed_696 = fragment_unnamed_689 ? fragment_unnamed_352 : asuint(mad((-0.0f) - fragment_unnamed_281, 2.0f, fragment_unnamed_353)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); uint fragment_unnamed_701 = fragment_unnamed_689 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_702 = asfloat(fragment_unnamed_701); uint fragment_unnamed_708 = fragment_unnamed_690 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_367)); float fragment_unnamed_709 = asfloat(fragment_unnamed_708); uint fragment_unnamed_713 = fragment_unnamed_690 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, asfloat(fragment_unnamed_371))); float fragment_unnamed_580; float fragment_unnamed_582; float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; uint fragment_unnamed_590; if (((~fragment_unnamed_692) | (~fragment_unnamed_691)) != 0u) { float fragment_unnamed_731; if (fragment_unnamed_691 == 0u) { fragment_unnamed_731 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_697, fragment_unnamed_702), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_731 = fragment_unnamed_680; } float fragment_unnamed_743; if (fragment_unnamed_692 == 0u) { fragment_unnamed_743 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_709, asfloat(fragment_unnamed_713)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_743 = fragment_unnamed_686; } float fragment_unnamed_749 = asfloat(fragment_unnamed_689 ? asuint(fragment_unnamed_731) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_731))); float fragment_unnamed_755 = asfloat(fragment_unnamed_690 ? asuint(fragment_unnamed_743) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_743))); bool fragment_unnamed_758 = abs(fragment_unnamed_749) >= fragment_unnamed_330; bool fragment_unnamed_759 = abs(fragment_unnamed_755) >= fragment_unnamed_330; uint fragment_unnamed_760 = fragment_unnamed_758 ? 4294967295u : 0u; uint fragment_unnamed_761 = fragment_unnamed_759 ? 4294967295u : 0u; uint fragment_unnamed_766 = fragment_unnamed_758 ? fragment_unnamed_696 : asuint(mad((-0.0f) - fragment_unnamed_281, 4.0f, fragment_unnamed_697)); float fragment_unnamed_767 = asfloat(fragment_unnamed_766); uint fragment_unnamed_771 = fragment_unnamed_758 ? fragment_unnamed_701 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_702)); float fragment_unnamed_772 = asfloat(fragment_unnamed_771); uint fragment_unnamed_778 = fragment_unnamed_759 ? fragment_unnamed_708 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_709)); float fragment_unnamed_779 = asfloat(fragment_unnamed_778); uint fragment_unnamed_783 = fragment_unnamed_759 ? fragment_unnamed_713 : asuint(mad(fragment_unnamed_287, 4.0f, asfloat(fragment_unnamed_713))); float fragment_unnamed_716; float fragment_unnamed_717; float fragment_unnamed_718; float fragment_unnamed_719; float fragment_unnamed_720; uint fragment_unnamed_721; if (((~fragment_unnamed_761) | (~fragment_unnamed_760)) != 0u) { float fragment_unnamed_801; if (fragment_unnamed_760 == 0u) { fragment_unnamed_801 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_767, fragment_unnamed_772), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_801 = fragment_unnamed_749; } float fragment_unnamed_813; if (fragment_unnamed_761 == 0u) { fragment_unnamed_813 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_779, asfloat(fragment_unnamed_783)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_813 = fragment_unnamed_755; } float fragment_unnamed_786 = asfloat(fragment_unnamed_758 ? asuint(fragment_unnamed_801) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_801))); float fragment_unnamed_787 = asfloat(fragment_unnamed_759 ? asuint(fragment_unnamed_813) : asuint(mad((-0.0f) - fragment_unnamed_329, 0.5f, fragment_unnamed_813))); bool fragment_unnamed_826 = abs(fragment_unnamed_786) >= fragment_unnamed_330; bool fragment_unnamed_827 = abs(fragment_unnamed_787) >= fragment_unnamed_330; fragment_unnamed_716 = fragment_unnamed_786; fragment_unnamed_717 = fragment_unnamed_787; fragment_unnamed_718 = asfloat(fragment_unnamed_826 ? fragment_unnamed_766 : asuint(mad((-0.0f) - fragment_unnamed_281, 12.0f, fragment_unnamed_767))); fragment_unnamed_719 = asfloat(fragment_unnamed_827 ? fragment_unnamed_778 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_779))); fragment_unnamed_720 = asfloat(fragment_unnamed_826 ? fragment_unnamed_771 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_772))); fragment_unnamed_721 = fragment_unnamed_827 ? fragment_unnamed_783 : asuint(mad(fragment_unnamed_287, 12.0f, asfloat(fragment_unnamed_783))); } else { fragment_unnamed_716 = fragment_unnamed_749; fragment_unnamed_717 = fragment_unnamed_755; fragment_unnamed_718 = fragment_unnamed_767; fragment_unnamed_719 = fragment_unnamed_779; fragment_unnamed_720 = fragment_unnamed_772; fragment_unnamed_721 = fragment_unnamed_783; } fragment_unnamed_580 = fragment_unnamed_716; fragment_unnamed_582 = fragment_unnamed_717; fragment_unnamed_584 = fragment_unnamed_718; fragment_unnamed_586 = fragment_unnamed_719; fragment_unnamed_588 = fragment_unnamed_720; fragment_unnamed_590 = fragment_unnamed_721; } else { fragment_unnamed_580 = fragment_unnamed_680; fragment_unnamed_582 = fragment_unnamed_686; fragment_unnamed_584 = fragment_unnamed_697; fragment_unnamed_586 = fragment_unnamed_709; fragment_unnamed_588 = fragment_unnamed_702; fragment_unnamed_590 = fragment_unnamed_713; } fragment_unnamed_579 = fragment_unnamed_580; fragment_unnamed_581 = fragment_unnamed_582; fragment_unnamed_583 = fragment_unnamed_584; fragment_unnamed_585 = fragment_unnamed_586; fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; } else { fragment_unnamed_579 = fragment_unnamed_338; fragment_unnamed_581 = fragment_unnamed_340; fragment_unnamed_583 = fragment_unnamed_353; fragment_unnamed_585 = fragment_unnamed_367; fragment_unnamed_587 = fragment_unnamed_359; fragment_unnamed_589 = fragment_unnamed_371; } float fragment_unnamed_606 = asfloat(fragment_unnamed_234 ? asuint(((-0.0f) - fragment_unnamed_583) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_587) + fragment_input_1.y)); float fragment_unnamed_615 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_585 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_589) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_637 = max((fragment_unnamed_334 * fragment_unnamed_334) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_615, fragment_unnamed_606), (-0.0f) - (1.0f / (fragment_unnamed_606 + fragment_unnamed_615)), 0.5f)) & ((fragment_unnamed_606 < fragment_unnamed_615) ? ((fragment_unnamed_336 != ((fragment_unnamed_579 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_336 != ((fragment_unnamed_581 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_651 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_637, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_637, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_373 = fragment_unnamed_651.z; fragment_unnamed_375 = fragment_unnamed_651.y; fragment_unnamed_377 = fragment_unnamed_651.x; } else { fragment_unnamed_373 = fragment_unnamed_50.z; fragment_unnamed_375 = fragment_unnamed_50.y; fragment_unnamed_377 = fragment_unnamed_52; } float fragment_unnamed_401 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_403 = fragment_unnamed_401 + fragment_unnamed_401; float fragment_unnamed_416 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_377, fragment_unnamed_375, fragment_unnamed_373), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_426 = mad((fragment_unnamed_403 * fragment_unnamed_377) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_377); float fragment_unnamed_427 = mad((fragment_unnamed_403 * fragment_unnamed_375) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_375); float fragment_unnamed_428 = mad((fragment_unnamed_403 * fragment_unnamed_373) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_416, fragment_unnamed_373); float fragment_unnamed_462 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_426) ? asuint(fragment_unnamed_426 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_464 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_427) ? asuint(fragment_unnamed_427 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_427)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_466 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_428 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_489 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_501 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_489)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_489 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_535 = mad(fragment_unnamed_501, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_462) ? asuint(fragment_unnamed_462 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_462)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_537 = mad(fragment_unnamed_501, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_464) ? asuint(fragment_unnamed_464 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_464)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_538 = mad(fragment_unnamed_501, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_466) ? asuint(fragment_unnamed_466 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_466)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_535) ? (fragment_unnamed_535 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_535 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_537) ? (fragment_unnamed_537 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_537 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_538) ? (fragment_unnamed_538 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_538 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(max(fragment_unnamed_62, fragment_unnamed_89), fragment_unnamed_97), max(fragment_unnamed_126, fragment_unnamed_118)); float fragment_unnamed_141 = fragment_unnamed_135 + ((-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118))); float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; if (fragment_unnamed_141 >= max(fragment_unnamed_135 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; float fragment_unnamed_224 = fragment_unnamed_210 + fragment_unnamed_164; bool fragment_unnamed_240 = (mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224))) >= (mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_202 + fragment_unnamed_164))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_182 + fragment_unnamed_210))); float fragment_unnamed_247 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_267 = ((-0.0f) - fragment_unnamed_62) + fragment_unnamed_247; float fragment_unnamed_269 = ((-0.0f) - fragment_unnamed_62) + fragment_unnamed_251; bool fragment_unnamed_274 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_269); float fragment_unnamed_279 = fragment_unnamed_274 ? ((-0.0f) - fragment_unnamed_262) : fragment_unnamed_262; float fragment_unnamed_282 = clamp((1.0f / fragment_unnamed_141) * abs(mad(mad(fragment_unnamed_214 + fragment_unnamed_213, 2.0f, fragment_unnamed_220 + fragment_unnamed_224), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_62)), 0.0f, 1.0f); float fragment_unnamed_288 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_294 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_304 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_279, 0.5f, fragment_input_1.x); float fragment_unnamed_307 = fragment_unnamed_240 ? mad(fragment_unnamed_279, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_309 = ((-0.0f) - fragment_unnamed_288) + fragment_unnamed_304; float fragment_unnamed_311 = ((-0.0f) - fragment_unnamed_294) + fragment_unnamed_307; float fragment_unnamed_312 = fragment_unnamed_288 + fragment_unnamed_304; float fragment_unnamed_313 = fragment_unnamed_294 + fragment_unnamed_307; float fragment_unnamed_336 = asfloat(fragment_unnamed_274 ? asuint(fragment_unnamed_62 + fragment_unnamed_247) : asuint(fragment_unnamed_62 + fragment_unnamed_251)); float fragment_unnamed_337 = max(abs(fragment_unnamed_269), abs(fragment_unnamed_267)) * 0.25f; float fragment_unnamed_341 = (fragment_unnamed_282 * fragment_unnamed_282) * mad(fragment_unnamed_282, -2.0f, 3.0f); uint fragment_unnamed_343 = (mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_345 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_311, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_347 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_350 = abs(fragment_unnamed_345) >= fragment_unnamed_337; bool fragment_unnamed_351 = abs(fragment_unnamed_347) >= fragment_unnamed_337; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_353 = fragment_unnamed_351 ? 4294967295u : 0u; uint fragment_unnamed_359 = fragment_unnamed_350 ? asuint(fragment_unnamed_309) : asuint(mad((-0.0f) - fragment_unnamed_288, 1.5f, fragment_unnamed_309)); float fragment_unnamed_360 = asfloat(fragment_unnamed_359); uint fragment_unnamed_365 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad((-0.0f) - fragment_unnamed_294, 1.5f, fragment_unnamed_311)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_373 = fragment_unnamed_351 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_312)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); uint fragment_unnamed_378 = fragment_unnamed_351 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_294, 1.5f, fragment_unnamed_313)); float fragment_unnamed_379 = asfloat(fragment_unnamed_378); float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; if (((~fragment_unnamed_353) | (~fragment_unnamed_352)) != 0u) { float fragment_unnamed_670; if (fragment_unnamed_352 == 0u) { fragment_unnamed_670 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_360, fragment_unnamed_366, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_670 = fragment_unnamed_345; } float fragment_unnamed_681; if (fragment_unnamed_353 == 0u) { fragment_unnamed_681 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_374, fragment_unnamed_379, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_681 = fragment_unnamed_347; } float fragment_unnamed_687 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_670) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_670))); float fragment_unnamed_693 = asfloat(fragment_unnamed_351 ? asuint(fragment_unnamed_681) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_681))); bool fragment_unnamed_696 = abs(fragment_unnamed_687) >= fragment_unnamed_337; bool fragment_unnamed_697 = abs(fragment_unnamed_693) >= fragment_unnamed_337; uint fragment_unnamed_698 = fragment_unnamed_696 ? 4294967295u : 0u; uint fragment_unnamed_699 = fragment_unnamed_697 ? 4294967295u : 0u; uint fragment_unnamed_703 = fragment_unnamed_696 ? fragment_unnamed_359 : asuint(mad((-0.0f) - fragment_unnamed_288, 2.0f, fragment_unnamed_360)); float fragment_unnamed_704 = asfloat(fragment_unnamed_703); uint fragment_unnamed_708 = fragment_unnamed_696 ? fragment_unnamed_365 : asuint(mad((-0.0f) - fragment_unnamed_294, 2.0f, fragment_unnamed_366)); float fragment_unnamed_709 = asfloat(fragment_unnamed_708); uint fragment_unnamed_715 = fragment_unnamed_697 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_374)); float fragment_unnamed_716 = asfloat(fragment_unnamed_715); uint fragment_unnamed_719 = fragment_unnamed_697 ? fragment_unnamed_378 : asuint(mad(fragment_unnamed_294, 2.0f, fragment_unnamed_379)); float fragment_unnamed_720 = asfloat(fragment_unnamed_719); float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; float fragment_unnamed_599; if (((~fragment_unnamed_699) | (~fragment_unnamed_698)) != 0u) { float fragment_unnamed_738; if (fragment_unnamed_698 == 0u) { fragment_unnamed_738 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_704, fragment_unnamed_709, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_738 = fragment_unnamed_687; } float fragment_unnamed_749; if (fragment_unnamed_699 == 0u) { fragment_unnamed_749 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_716, fragment_unnamed_720, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_749 = fragment_unnamed_693; } float fragment_unnamed_755 = asfloat(fragment_unnamed_696 ? asuint(fragment_unnamed_738) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_738))); float fragment_unnamed_761 = asfloat(fragment_unnamed_697 ? asuint(fragment_unnamed_749) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_749))); bool fragment_unnamed_764 = abs(fragment_unnamed_755) >= fragment_unnamed_337; bool fragment_unnamed_765 = abs(fragment_unnamed_761) >= fragment_unnamed_337; uint fragment_unnamed_766 = fragment_unnamed_764 ? 4294967295u : 0u; uint fragment_unnamed_767 = fragment_unnamed_765 ? 4294967295u : 0u; uint fragment_unnamed_772 = fragment_unnamed_764 ? fragment_unnamed_703 : asuint(mad((-0.0f) - fragment_unnamed_288, 4.0f, fragment_unnamed_704)); float fragment_unnamed_773 = asfloat(fragment_unnamed_772); uint fragment_unnamed_777 = fragment_unnamed_764 ? fragment_unnamed_708 : asuint(mad((-0.0f) - fragment_unnamed_294, 4.0f, fragment_unnamed_709)); float fragment_unnamed_778 = asfloat(fragment_unnamed_777); uint fragment_unnamed_784 = fragment_unnamed_765 ? fragment_unnamed_715 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_716)); float fragment_unnamed_785 = asfloat(fragment_unnamed_784); uint fragment_unnamed_788 = fragment_unnamed_765 ? fragment_unnamed_719 : asuint(mad(fragment_unnamed_294, 4.0f, fragment_unnamed_720)); float fragment_unnamed_789 = asfloat(fragment_unnamed_788); float fragment_unnamed_723; float fragment_unnamed_724; float fragment_unnamed_725; float fragment_unnamed_726; float fragment_unnamed_727; float fragment_unnamed_728; if (((~fragment_unnamed_767) | (~fragment_unnamed_766)) != 0u) { float fragment_unnamed_807; if (fragment_unnamed_766 == 0u) { fragment_unnamed_807 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_773, fragment_unnamed_778, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_807 = fragment_unnamed_755; } float fragment_unnamed_818; if (fragment_unnamed_767 == 0u) { fragment_unnamed_818 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_785, fragment_unnamed_789, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_818 = fragment_unnamed_761; } float fragment_unnamed_792 = asfloat(fragment_unnamed_764 ? asuint(fragment_unnamed_807) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_807))); float fragment_unnamed_793 = asfloat(fragment_unnamed_765 ? asuint(fragment_unnamed_818) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_818))); bool fragment_unnamed_831 = abs(fragment_unnamed_792) >= fragment_unnamed_337; bool fragment_unnamed_832 = abs(fragment_unnamed_793) >= fragment_unnamed_337; fragment_unnamed_723 = fragment_unnamed_792; fragment_unnamed_724 = fragment_unnamed_793; fragment_unnamed_725 = asfloat(fragment_unnamed_832 ? fragment_unnamed_784 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_785))); fragment_unnamed_726 = asfloat(fragment_unnamed_832 ? fragment_unnamed_788 : asuint(mad(fragment_unnamed_294, 12.0f, fragment_unnamed_789))); fragment_unnamed_727 = asfloat(fragment_unnamed_831 ? fragment_unnamed_772 : asuint(mad((-0.0f) - fragment_unnamed_288, 12.0f, fragment_unnamed_773))); fragment_unnamed_728 = asfloat(fragment_unnamed_831 ? fragment_unnamed_777 : asuint(mad((-0.0f) - fragment_unnamed_294, 12.0f, fragment_unnamed_778))); } else { fragment_unnamed_723 = fragment_unnamed_755; fragment_unnamed_724 = fragment_unnamed_761; fragment_unnamed_725 = fragment_unnamed_785; fragment_unnamed_726 = fragment_unnamed_789; fragment_unnamed_727 = fragment_unnamed_773; fragment_unnamed_728 = fragment_unnamed_778; } fragment_unnamed_589 = fragment_unnamed_723; fragment_unnamed_591 = fragment_unnamed_724; fragment_unnamed_593 = fragment_unnamed_725; fragment_unnamed_595 = fragment_unnamed_726; fragment_unnamed_597 = fragment_unnamed_727; fragment_unnamed_599 = fragment_unnamed_728; } else { fragment_unnamed_589 = fragment_unnamed_687; fragment_unnamed_591 = fragment_unnamed_693; fragment_unnamed_593 = fragment_unnamed_716; fragment_unnamed_595 = fragment_unnamed_720; fragment_unnamed_597 = fragment_unnamed_704; fragment_unnamed_599 = fragment_unnamed_709; } fragment_unnamed_588 = fragment_unnamed_589; fragment_unnamed_590 = fragment_unnamed_591; fragment_unnamed_592 = fragment_unnamed_593; fragment_unnamed_594 = fragment_unnamed_595; fragment_unnamed_596 = fragment_unnamed_597; fragment_unnamed_598 = fragment_unnamed_599; } else { fragment_unnamed_588 = fragment_unnamed_345; fragment_unnamed_590 = fragment_unnamed_347; fragment_unnamed_592 = fragment_unnamed_374; fragment_unnamed_594 = fragment_unnamed_379; fragment_unnamed_596 = fragment_unnamed_360; fragment_unnamed_598 = fragment_unnamed_366; } float fragment_unnamed_611 = asfloat(fragment_unnamed_240 ? asuint(((-0.0f) - fragment_unnamed_596) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_598) + fragment_input_1.y)); float fragment_unnamed_623 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_592 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_594 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_645 = max((fragment_unnamed_341 * fragment_unnamed_341) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_623, fragment_unnamed_611), (-0.0f) - (1.0f / (fragment_unnamed_611 + fragment_unnamed_623)), 0.5f)) & ((fragment_unnamed_611 < fragment_unnamed_623) ? ((fragment_unnamed_343 != ((fragment_unnamed_588 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_343 != ((fragment_unnamed_590 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_659 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_645, fragment_unnamed_279, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_645, fragment_unnamed_279, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_381 = fragment_unnamed_659.x; fragment_unnamed_383 = fragment_unnamed_659.y; fragment_unnamed_385 = fragment_unnamed_659.z; } else { fragment_unnamed_381 = fragment_unnamed_59; fragment_unnamed_383 = fragment_unnamed_56.y; fragment_unnamed_385 = fragment_unnamed_56.z; } float fragment_unnamed_410 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_412 = fragment_unnamed_410 + fragment_unnamed_410; float fragment_unnamed_425 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_381, fragment_unnamed_383, fragment_unnamed_385), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_435 = mad((fragment_unnamed_412 * fragment_unnamed_381) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_381); float fragment_unnamed_436 = mad((fragment_unnamed_412 * fragment_unnamed_383) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_383); float fragment_unnamed_437 = mad((fragment_unnamed_412 * fragment_unnamed_385) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_425, fragment_unnamed_385); float fragment_unnamed_471 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_435 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_473 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_436 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_475 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_437) ? asuint(fragment_unnamed_437 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_437)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_498 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_510 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_498)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_498 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_544 = mad(fragment_unnamed_510, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_471) ? asuint(fragment_unnamed_471 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_471)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_546 = mad(fragment_unnamed_510, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_473) ? asuint(fragment_unnamed_473 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_473)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_547 = mad(fragment_unnamed_510, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_475) ? asuint(fragment_unnamed_475 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_475)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_544) ? (fragment_unnamed_544 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_544 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_546) ? (fragment_unnamed_546 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_546 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_547) ? (fragment_unnamed_547 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_547 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? (fragment_unnamed_44 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? (fragment_unnamed_45 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? (fragment_unnamed_46 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? (fragment_unnamed_49 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? (fragment_unnamed_50 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? (fragment_unnamed_51 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef _DITHERING #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_79 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_61)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_90 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_91 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_92 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? (fragment_unnamed_131 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_131 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? (fragment_unnamed_133 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_133 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? (fragment_unnamed_134 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_134 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_121)) + 1.0f)) + 1.0f); float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_55 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_56 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_57 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? (fragment_unnamed_139 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_139 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? (fragment_unnamed_141 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_141 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? (fragment_unnamed_142 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_142 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_48 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_49 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_50 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_146)) + 1.0f)) + 1.0f); float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_86 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_88 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_90 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? (fragment_unnamed_164 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_164 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? (fragment_unnamed_166 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_166 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? (fragment_unnamed_167 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_167 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_55 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_56 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_57 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_154)) + 1.0f)) + 1.0f); float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_93 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_95 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_97 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? (fragment_unnamed_172 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_172 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? (fragment_unnamed_174 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_174 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? (fragment_unnamed_175 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_175 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_63 * fragment_unnamed_74) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad((fragment_unnamed_63 * fragment_unnamed_75) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad((fragment_unnamed_63 * fragment_unnamed_76) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_67 * fragment_unnamed_82) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad((fragment_unnamed_67 * fragment_unnamed_83) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad((fragment_unnamed_67 * fragment_unnamed_84) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_102 = mad((fragment_unnamed_63 * fragment_unnamed_74) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad((fragment_unnamed_63 * fragment_unnamed_75) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad((fragment_unnamed_63 * fragment_unnamed_76) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? (fragment_unnamed_102 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? (fragment_unnamed_103 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? (fragment_unnamed_104 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_109 = mad((fragment_unnamed_67 * fragment_unnamed_82) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad((fragment_unnamed_67 * fragment_unnamed_83) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad((fragment_unnamed_67 * fragment_unnamed_84) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? (fragment_unnamed_109 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? (fragment_unnamed_110 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? (fragment_unnamed_111 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FXAA #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_106 = mad((fragment_unnamed_67 * fragment_unnamed_78) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad((fragment_unnamed_67 * fragment_unnamed_79) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad((fragment_unnamed_67 * fragment_unnamed_80) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_80); float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_170)) + 1.0f)) + 1.0f); float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_106 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_107 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_108 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? (fragment_unnamed_186 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_186 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? (fragment_unnamed_188 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_188 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? (fragment_unnamed_189 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_189 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_113 = mad((fragment_unnamed_71 * fragment_unnamed_86) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad((fragment_unnamed_71 * fragment_unnamed_87) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad((fragment_unnamed_71 * fragment_unnamed_88) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_88); float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_177)) + 1.0f)) + 1.0f); float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_113 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_114 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_115 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? (fragment_unnamed_193 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_193 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? (fragment_unnamed_195 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_195 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? (fragment_unnamed_196 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_196 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_106 = mad((fragment_unnamed_67 * fragment_unnamed_78) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad((fragment_unnamed_67 * fragment_unnamed_79) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad((fragment_unnamed_67 * fragment_unnamed_80) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_104, fragment_unnamed_80); float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_106 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_107 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_108 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_203)) + 1.0f)) + 1.0f); float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_143 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_145 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_147 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? (fragment_unnamed_219 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_219 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? (fragment_unnamed_221 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_221 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? (fragment_unnamed_222 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_222 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_113 = mad((fragment_unnamed_71 * fragment_unnamed_86) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad((fragment_unnamed_71 * fragment_unnamed_87) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad((fragment_unnamed_71 * fragment_unnamed_88) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_111, fragment_unnamed_88); float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_113 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_114 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_115 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_210)) + 1.0f)) + 1.0f); float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_150 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_152 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_154 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? (fragment_unnamed_226 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_226 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? (fragment_unnamed_228 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_228 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? (fragment_unnamed_229 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_229 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FXAA #endif // !_RCAS #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_44 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_46 = fragment_unnamed_44.x; float fragment_unnamed_49 = dot(float3(fragment_unnamed_46, fragment_unnamed_44.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_78 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_107 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_124 = max(max(fragment_unnamed_86, max(fragment_unnamed_49, fragment_unnamed_78)), max(fragment_unnamed_115, fragment_unnamed_107)); float fragment_unnamed_130 = ((-0.0f) - min(min(fragment_unnamed_86, min(fragment_unnamed_49, fragment_unnamed_78)), min(fragment_unnamed_115, fragment_unnamed_107))) + fragment_unnamed_124; float fragment_unnamed_368; float fragment_unnamed_370; float fragment_unnamed_372; if (fragment_unnamed_130 >= max(fragment_unnamed_124 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_153 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_171 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_191 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = fragment_unnamed_78 + fragment_unnamed_107; float fragment_unnamed_203 = fragment_unnamed_86 + fragment_unnamed_115; float fragment_unnamed_209 = fragment_unnamed_171 + fragment_unnamed_191; float fragment_unnamed_213 = fragment_unnamed_153 + fragment_unnamed_199; bool fragment_unnamed_229 = (mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_202)), 2.0f, abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_209))) + abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_213))) >= (mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_107, -2.0f, fragment_unnamed_191 + fragment_unnamed_153))) + abs(mad(fragment_unnamed_78, -2.0f, fragment_unnamed_171 + fragment_unnamed_199))); float fragment_unnamed_238 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_78) : asuint(fragment_unnamed_86)); float fragment_unnamed_240 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_107) : asuint(fragment_unnamed_115)); float fragment_unnamed_251 = asfloat(fragment_unnamed_229 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_255 = (-0.0f) - fragment_unnamed_49; float fragment_unnamed_256 = fragment_unnamed_255 + fragment_unnamed_240; float fragment_unnamed_257 = fragment_unnamed_255 + fragment_unnamed_238; bool fragment_unnamed_262 = abs(fragment_unnamed_256) >= abs(fragment_unnamed_257); float fragment_unnamed_267 = fragment_unnamed_262 ? ((-0.0f) - fragment_unnamed_251) : fragment_unnamed_251; float fragment_unnamed_270 = clamp((1.0f / fragment_unnamed_130) * abs(mad(mad(fragment_unnamed_203 + fragment_unnamed_202, 2.0f, fragment_unnamed_209 + fragment_unnamed_213), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_49)), 0.0f, 1.0f); float fragment_unnamed_276 = asfloat((fragment_unnamed_229 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_282 = asfloat(fragment_unnamed_229 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_292 = fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_267, 0.5f, fragment_input_1.x); float fragment_unnamed_295 = fragment_unnamed_229 ? mad(fragment_unnamed_267, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_298 = ((-0.0f) - fragment_unnamed_276) + fragment_unnamed_292; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_282) + fragment_unnamed_295; float fragment_unnamed_300 = fragment_unnamed_276 + fragment_unnamed_292; float fragment_unnamed_301 = fragment_unnamed_282 + fragment_unnamed_295; float fragment_unnamed_324 = asfloat(fragment_unnamed_262 ? asuint(fragment_unnamed_49 + fragment_unnamed_240) : asuint(fragment_unnamed_49 + fragment_unnamed_238)); float fragment_unnamed_325 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_256)) * 0.25f; float fragment_unnamed_329 = (fragment_unnamed_270 * fragment_unnamed_270) * mad(fragment_unnamed_270, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_49) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_333 = mad((-0.0f) - fragment_unnamed_324, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_298, fragment_unnamed_299), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_335 = mad((-0.0f) - fragment_unnamed_324, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_300, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_298) : asuint(mad((-0.0f) - fragment_unnamed_276, 1.5f, fragment_unnamed_298)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_282, 1.5f, fragment_unnamed_299)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_361 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_276, 1.5f, fragment_unnamed_300)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_366 = fragment_unnamed_339 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_301)); float fragment_unnamed_382; float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; uint fragment_unnamed_392; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_465; if (fragment_unnamed_340 == 0u) { fragment_unnamed_465 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_465 = fragment_unnamed_333; } float fragment_unnamed_477; if (fragment_unnamed_341 == 0u) { fragment_unnamed_477 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_362, asfloat(fragment_unnamed_366)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_477 = fragment_unnamed_335; } float fragment_unnamed_483 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_465) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_465))); float fragment_unnamed_489 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_477) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_477))); bool fragment_unnamed_492 = abs(fragment_unnamed_483) >= fragment_unnamed_325; bool fragment_unnamed_493 = abs(fragment_unnamed_489) >= fragment_unnamed_325; uint fragment_unnamed_494 = fragment_unnamed_492 ? 4294967295u : 0u; uint fragment_unnamed_495 = fragment_unnamed_493 ? 4294967295u : 0u; uint fragment_unnamed_499 = fragment_unnamed_492 ? fragment_unnamed_347 : asuint(mad((-0.0f) - fragment_unnamed_276, 2.0f, fragment_unnamed_348)); float fragment_unnamed_500 = asfloat(fragment_unnamed_499); uint fragment_unnamed_504 = fragment_unnamed_492 ? fragment_unnamed_353 : asuint(mad((-0.0f) - fragment_unnamed_282, 2.0f, fragment_unnamed_354)); float fragment_unnamed_505 = asfloat(fragment_unnamed_504); uint fragment_unnamed_511 = fragment_unnamed_493 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_276, 2.0f, fragment_unnamed_362)); float fragment_unnamed_512 = asfloat(fragment_unnamed_511); uint fragment_unnamed_516 = fragment_unnamed_493 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_282, 2.0f, asfloat(fragment_unnamed_366))); float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; uint fragment_unnamed_393; if (((~fragment_unnamed_495) | (~fragment_unnamed_494)) != 0u) { float fragment_unnamed_534; if (fragment_unnamed_494 == 0u) { fragment_unnamed_534 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_500, fragment_unnamed_505), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_534 = fragment_unnamed_483; } float fragment_unnamed_546; if (fragment_unnamed_495 == 0u) { fragment_unnamed_546 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_512, asfloat(fragment_unnamed_516)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_546 = fragment_unnamed_489; } float fragment_unnamed_552 = asfloat(fragment_unnamed_492 ? asuint(fragment_unnamed_534) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_534))); float fragment_unnamed_558 = asfloat(fragment_unnamed_493 ? asuint(fragment_unnamed_546) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_546))); bool fragment_unnamed_561 = abs(fragment_unnamed_552) >= fragment_unnamed_325; bool fragment_unnamed_562 = abs(fragment_unnamed_558) >= fragment_unnamed_325; uint fragment_unnamed_563 = fragment_unnamed_561 ? 4294967295u : 0u; uint fragment_unnamed_564 = fragment_unnamed_562 ? 4294967295u : 0u; uint fragment_unnamed_569 = fragment_unnamed_561 ? fragment_unnamed_499 : asuint(mad((-0.0f) - fragment_unnamed_276, 4.0f, fragment_unnamed_500)); float fragment_unnamed_570 = asfloat(fragment_unnamed_569); uint fragment_unnamed_574 = fragment_unnamed_561 ? fragment_unnamed_504 : asuint(mad((-0.0f) - fragment_unnamed_282, 4.0f, fragment_unnamed_505)); float fragment_unnamed_575 = asfloat(fragment_unnamed_574); uint fragment_unnamed_581 = fragment_unnamed_562 ? fragment_unnamed_511 : asuint(mad(fragment_unnamed_276, 4.0f, fragment_unnamed_512)); float fragment_unnamed_582 = asfloat(fragment_unnamed_581); uint fragment_unnamed_586 = fragment_unnamed_562 ? fragment_unnamed_516 : asuint(mad(fragment_unnamed_282, 4.0f, asfloat(fragment_unnamed_516))); float fragment_unnamed_519; float fragment_unnamed_520; float fragment_unnamed_521; float fragment_unnamed_522; float fragment_unnamed_523; uint fragment_unnamed_524; if (((~fragment_unnamed_564) | (~fragment_unnamed_563)) != 0u) { float fragment_unnamed_604; if (fragment_unnamed_563 == 0u) { fragment_unnamed_604 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_570, fragment_unnamed_575), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_604 = fragment_unnamed_552; } float fragment_unnamed_616; if (fragment_unnamed_564 == 0u) { fragment_unnamed_616 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_582, asfloat(fragment_unnamed_586)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_616 = fragment_unnamed_558; } float fragment_unnamed_589 = asfloat(fragment_unnamed_561 ? asuint(fragment_unnamed_604) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_604))); float fragment_unnamed_590 = asfloat(fragment_unnamed_562 ? asuint(fragment_unnamed_616) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_616))); bool fragment_unnamed_629 = abs(fragment_unnamed_589) >= fragment_unnamed_325; bool fragment_unnamed_630 = abs(fragment_unnamed_590) >= fragment_unnamed_325; fragment_unnamed_519 = fragment_unnamed_589; fragment_unnamed_520 = fragment_unnamed_590; fragment_unnamed_521 = asfloat(fragment_unnamed_629 ? fragment_unnamed_569 : asuint(mad((-0.0f) - fragment_unnamed_276, 12.0f, fragment_unnamed_570))); fragment_unnamed_522 = asfloat(fragment_unnamed_630 ? fragment_unnamed_581 : asuint(mad(fragment_unnamed_276, 12.0f, fragment_unnamed_582))); fragment_unnamed_523 = asfloat(fragment_unnamed_629 ? fragment_unnamed_574 : asuint(mad((-0.0f) - fragment_unnamed_282, 12.0f, fragment_unnamed_575))); fragment_unnamed_524 = fragment_unnamed_630 ? fragment_unnamed_586 : asuint(mad(fragment_unnamed_282, 12.0f, asfloat(fragment_unnamed_586))); } else { fragment_unnamed_519 = fragment_unnamed_552; fragment_unnamed_520 = fragment_unnamed_558; fragment_unnamed_521 = fragment_unnamed_570; fragment_unnamed_522 = fragment_unnamed_582; fragment_unnamed_523 = fragment_unnamed_575; fragment_unnamed_524 = fragment_unnamed_586; } fragment_unnamed_383 = fragment_unnamed_519; fragment_unnamed_385 = fragment_unnamed_520; fragment_unnamed_387 = fragment_unnamed_521; fragment_unnamed_389 = fragment_unnamed_522; fragment_unnamed_391 = fragment_unnamed_523; fragment_unnamed_393 = fragment_unnamed_524; } else { fragment_unnamed_383 = fragment_unnamed_483; fragment_unnamed_385 = fragment_unnamed_489; fragment_unnamed_387 = fragment_unnamed_500; fragment_unnamed_389 = fragment_unnamed_512; fragment_unnamed_391 = fragment_unnamed_505; fragment_unnamed_393 = fragment_unnamed_516; } fragment_unnamed_382 = fragment_unnamed_383; fragment_unnamed_384 = fragment_unnamed_385; fragment_unnamed_386 = fragment_unnamed_387; fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; } else { fragment_unnamed_382 = fragment_unnamed_333; fragment_unnamed_384 = fragment_unnamed_335; fragment_unnamed_386 = fragment_unnamed_348; fragment_unnamed_388 = fragment_unnamed_362; fragment_unnamed_390 = fragment_unnamed_354; fragment_unnamed_392 = fragment_unnamed_366; } float fragment_unnamed_409 = asfloat(fragment_unnamed_229 ? asuint(((-0.0f) - fragment_unnamed_386) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_390) + fragment_input_1.y)); float fragment_unnamed_418 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_388 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_392) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_440 = max((fragment_unnamed_329 * fragment_unnamed_329) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_418, fragment_unnamed_409), (-0.0f) - (1.0f / (fragment_unnamed_409 + fragment_unnamed_418)), 0.5f)) & ((fragment_unnamed_409 < fragment_unnamed_418) ? ((fragment_unnamed_331 != ((fragment_unnamed_382 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_384 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_454 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_440, fragment_unnamed_267, fragment_input_1.x), fragment_unnamed_229 ? mad(fragment_unnamed_440, fragment_unnamed_267, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_368 = fragment_unnamed_454.z; fragment_unnamed_370 = fragment_unnamed_454.y; fragment_unnamed_372 = fragment_unnamed_454.x; } else { fragment_unnamed_368 = fragment_unnamed_44.z; fragment_unnamed_370 = fragment_unnamed_44.y; fragment_unnamed_372 = fragment_unnamed_46; } fragment_output_0.x = fragment_unnamed_372; fragment_output_0.y = fragment_unnamed_370; fragment_output_0.z = fragment_unnamed_368; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_33 = float(uint(gl_Layer)); float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_33), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_51 = fragment_unnamed_48.x; float fragment_unnamed_54 = dot(float3(fragment_unnamed_51, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(max(fragment_unnamed_54, fragment_unnamed_82), fragment_unnamed_90), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = fragment_unnamed_128 + ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_54, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))); float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_203 + fragment_unnamed_157; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_260 = ((-0.0f) - fragment_unnamed_54) + fragment_unnamed_240; float fragment_unnamed_262 = ((-0.0f) - fragment_unnamed_54) + fragment_unnamed_244; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); float fragment_unnamed_272 = fragment_unnamed_267 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_275 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_54)), 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_281) + fragment_unnamed_297; float fragment_unnamed_304 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_300; float fragment_unnamed_306 = fragment_unnamed_281 + fragment_unnamed_297; float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; float fragment_unnamed_330 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_54 + fragment_unnamed_240) : asuint(fragment_unnamed_54 + fragment_unnamed_244)); float fragment_unnamed_331 = max(abs(fragment_unnamed_262), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_335 = (fragment_unnamed_275 * fragment_unnamed_275) * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_337 = (mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_54) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_330, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_302, fragment_unnamed_304, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_330, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_306, fragment_unnamed_307, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_344 = abs(fragment_unnamed_339) >= fragment_unnamed_331; bool fragment_unnamed_345 = abs(fragment_unnamed_341) >= fragment_unnamed_331; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_353 = fragment_unnamed_344 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_281, 1.5f, fragment_unnamed_302)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_358 = fragment_unnamed_344 ? asuint(fragment_unnamed_304) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_304)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_366 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_306)); float fragment_unnamed_367 = asfloat(fragment_unnamed_366); uint fragment_unnamed_371 = fragment_unnamed_345 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; float fragment_unnamed_396; float fragment_unnamed_398; if (((~fragment_unnamed_347) | (~fragment_unnamed_346)) != 0u) { float fragment_unnamed_472; if (fragment_unnamed_346 == 0u) { fragment_unnamed_472 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_354, fragment_unnamed_359, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_472 = fragment_unnamed_339; } float fragment_unnamed_483; if (fragment_unnamed_347 == 0u) { fragment_unnamed_483 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_367, fragment_unnamed_372, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_483 = fragment_unnamed_341; } float fragment_unnamed_489 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_472) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_472))); float fragment_unnamed_495 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_483) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_483))); bool fragment_unnamed_498 = abs(fragment_unnamed_489) >= fragment_unnamed_331; bool fragment_unnamed_499 = abs(fragment_unnamed_495) >= fragment_unnamed_331; uint fragment_unnamed_500 = fragment_unnamed_498 ? 4294967295u : 0u; uint fragment_unnamed_501 = fragment_unnamed_499 ? 4294967295u : 0u; uint fragment_unnamed_505 = fragment_unnamed_498 ? fragment_unnamed_353 : asuint(mad((-0.0f) - fragment_unnamed_281, 2.0f, fragment_unnamed_354)); float fragment_unnamed_506 = asfloat(fragment_unnamed_505); uint fragment_unnamed_510 = fragment_unnamed_498 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_511 = asfloat(fragment_unnamed_510); uint fragment_unnamed_517 = fragment_unnamed_499 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_367)); float fragment_unnamed_518 = asfloat(fragment_unnamed_517); uint fragment_unnamed_521 = fragment_unnamed_499 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_522 = asfloat(fragment_unnamed_521); float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; float fragment_unnamed_397; float fragment_unnamed_399; if (((~fragment_unnamed_501) | (~fragment_unnamed_500)) != 0u) { float fragment_unnamed_540; if (fragment_unnamed_500 == 0u) { fragment_unnamed_540 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_506, fragment_unnamed_511, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_540 = fragment_unnamed_489; } float fragment_unnamed_551; if (fragment_unnamed_501 == 0u) { fragment_unnamed_551 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_518, fragment_unnamed_522, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_551 = fragment_unnamed_495; } float fragment_unnamed_557 = asfloat(fragment_unnamed_498 ? asuint(fragment_unnamed_540) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_540))); float fragment_unnamed_563 = asfloat(fragment_unnamed_499 ? asuint(fragment_unnamed_551) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_551))); bool fragment_unnamed_566 = abs(fragment_unnamed_557) >= fragment_unnamed_331; bool fragment_unnamed_567 = abs(fragment_unnamed_563) >= fragment_unnamed_331; uint fragment_unnamed_568 = fragment_unnamed_566 ? 4294967295u : 0u; uint fragment_unnamed_569 = fragment_unnamed_567 ? 4294967295u : 0u; uint fragment_unnamed_574 = fragment_unnamed_566 ? fragment_unnamed_505 : asuint(mad((-0.0f) - fragment_unnamed_281, 4.0f, fragment_unnamed_506)); float fragment_unnamed_575 = asfloat(fragment_unnamed_574); uint fragment_unnamed_579 = fragment_unnamed_566 ? fragment_unnamed_510 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_511)); float fragment_unnamed_580 = asfloat(fragment_unnamed_579); uint fragment_unnamed_586 = fragment_unnamed_567 ? fragment_unnamed_517 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_518)); float fragment_unnamed_587 = asfloat(fragment_unnamed_586); uint fragment_unnamed_590 = fragment_unnamed_567 ? fragment_unnamed_521 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_522)); float fragment_unnamed_591 = asfloat(fragment_unnamed_590); float fragment_unnamed_525; float fragment_unnamed_526; float fragment_unnamed_527; float fragment_unnamed_528; float fragment_unnamed_529; float fragment_unnamed_530; if (((~fragment_unnamed_569) | (~fragment_unnamed_568)) != 0u) { float fragment_unnamed_609; if (fragment_unnamed_568 == 0u) { fragment_unnamed_609 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_575, fragment_unnamed_580, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_609 = fragment_unnamed_557; } float fragment_unnamed_620; if (fragment_unnamed_569 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_587, fragment_unnamed_591, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_563; } float fragment_unnamed_594 = asfloat(fragment_unnamed_566 ? asuint(fragment_unnamed_609) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_609))); float fragment_unnamed_595 = asfloat(fragment_unnamed_567 ? asuint(fragment_unnamed_620) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_620))); bool fragment_unnamed_633 = abs(fragment_unnamed_594) >= fragment_unnamed_331; bool fragment_unnamed_634 = abs(fragment_unnamed_595) >= fragment_unnamed_331; fragment_unnamed_525 = fragment_unnamed_594; fragment_unnamed_526 = fragment_unnamed_595; fragment_unnamed_527 = asfloat(fragment_unnamed_634 ? fragment_unnamed_586 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_587))); fragment_unnamed_528 = asfloat(fragment_unnamed_634 ? fragment_unnamed_590 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_591))); fragment_unnamed_529 = asfloat(fragment_unnamed_633 ? fragment_unnamed_574 : asuint(mad((-0.0f) - fragment_unnamed_281, 12.0f, fragment_unnamed_575))); fragment_unnamed_530 = asfloat(fragment_unnamed_633 ? fragment_unnamed_579 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_580))); } else { fragment_unnamed_525 = fragment_unnamed_557; fragment_unnamed_526 = fragment_unnamed_563; fragment_unnamed_527 = fragment_unnamed_587; fragment_unnamed_528 = fragment_unnamed_591; fragment_unnamed_529 = fragment_unnamed_575; fragment_unnamed_530 = fragment_unnamed_580; } fragment_unnamed_389 = fragment_unnamed_525; fragment_unnamed_391 = fragment_unnamed_526; fragment_unnamed_393 = fragment_unnamed_527; fragment_unnamed_395 = fragment_unnamed_528; fragment_unnamed_397 = fragment_unnamed_529; fragment_unnamed_399 = fragment_unnamed_530; } else { fragment_unnamed_389 = fragment_unnamed_489; fragment_unnamed_391 = fragment_unnamed_495; fragment_unnamed_393 = fragment_unnamed_518; fragment_unnamed_395 = fragment_unnamed_522; fragment_unnamed_397 = fragment_unnamed_506; fragment_unnamed_399 = fragment_unnamed_511; } fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; fragment_unnamed_394 = fragment_unnamed_395; fragment_unnamed_396 = fragment_unnamed_397; fragment_unnamed_398 = fragment_unnamed_399; } else { fragment_unnamed_388 = fragment_unnamed_339; fragment_unnamed_390 = fragment_unnamed_341; fragment_unnamed_392 = fragment_unnamed_367; fragment_unnamed_394 = fragment_unnamed_372; fragment_unnamed_396 = fragment_unnamed_354; fragment_unnamed_398 = fragment_unnamed_359; } float fragment_unnamed_411 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_396) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_398) + fragment_input_1.y)); uint fragment_unnamed_422 = fragment_unnamed_233 ? asuint(fragment_unnamed_392 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_394 + ((-0.0f) - fragment_input_1.y)); float fragment_unnamed_447 = max((fragment_unnamed_335 * fragment_unnamed_335) * 0.64999997615814208984375f, asfloat(asuint(mad(min(asfloat(fragment_unnamed_422), fragment_unnamed_411), (-0.0f) - (1.0f / (fragment_unnamed_411 + asfloat(fragment_unnamed_422))), 0.5f)) & ((fragment_unnamed_411 < asfloat(fragment_unnamed_422)) ? ((fragment_unnamed_337 != ((fragment_unnamed_388 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_337 != ((fragment_unnamed_390 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_461 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_447, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_447, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_33), 0.0f); fragment_unnamed_374 = fragment_unnamed_461.x; fragment_unnamed_376 = fragment_unnamed_461.y; fragment_unnamed_378 = fragment_unnamed_461.z; } else { fragment_unnamed_374 = fragment_unnamed_51; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } fragment_output_0.x = fragment_unnamed_374; fragment_output_0.y = fragment_unnamed_376; fragment_output_0.z = fragment_unnamed_378; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_44 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_46 = fragment_unnamed_44.x; float fragment_unnamed_49 = dot(float3(fragment_unnamed_46, fragment_unnamed_44.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_78 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_107 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_124 = max(max(fragment_unnamed_86, max(fragment_unnamed_49, fragment_unnamed_78)), max(fragment_unnamed_115, fragment_unnamed_107)); float fragment_unnamed_130 = ((-0.0f) - min(min(fragment_unnamed_86, min(fragment_unnamed_49, fragment_unnamed_78)), min(fragment_unnamed_115, fragment_unnamed_107))) + fragment_unnamed_124; float fragment_unnamed_368; float fragment_unnamed_370; float fragment_unnamed_372; if (fragment_unnamed_130 >= max(fragment_unnamed_124 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_153 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_171 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_191 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = fragment_unnamed_78 + fragment_unnamed_107; float fragment_unnamed_203 = fragment_unnamed_86 + fragment_unnamed_115; float fragment_unnamed_209 = fragment_unnamed_171 + fragment_unnamed_191; float fragment_unnamed_213 = fragment_unnamed_153 + fragment_unnamed_199; bool fragment_unnamed_229 = (mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_202)), 2.0f, abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_209))) + abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_213))) >= (mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_107, -2.0f, fragment_unnamed_191 + fragment_unnamed_153))) + abs(mad(fragment_unnamed_78, -2.0f, fragment_unnamed_171 + fragment_unnamed_199))); float fragment_unnamed_238 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_78) : asuint(fragment_unnamed_86)); float fragment_unnamed_240 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_107) : asuint(fragment_unnamed_115)); float fragment_unnamed_251 = asfloat(fragment_unnamed_229 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_255 = (-0.0f) - fragment_unnamed_49; float fragment_unnamed_256 = fragment_unnamed_255 + fragment_unnamed_240; float fragment_unnamed_257 = fragment_unnamed_255 + fragment_unnamed_238; bool fragment_unnamed_262 = abs(fragment_unnamed_256) >= abs(fragment_unnamed_257); float fragment_unnamed_267 = fragment_unnamed_262 ? ((-0.0f) - fragment_unnamed_251) : fragment_unnamed_251; float fragment_unnamed_270 = clamp((1.0f / fragment_unnamed_130) * abs(mad(mad(fragment_unnamed_203 + fragment_unnamed_202, 2.0f, fragment_unnamed_209 + fragment_unnamed_213), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_49)), 0.0f, 1.0f); float fragment_unnamed_276 = asfloat((fragment_unnamed_229 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_282 = asfloat(fragment_unnamed_229 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_292 = fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_267, 0.5f, fragment_input_1.x); float fragment_unnamed_295 = fragment_unnamed_229 ? mad(fragment_unnamed_267, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_298 = ((-0.0f) - fragment_unnamed_276) + fragment_unnamed_292; float fragment_unnamed_299 = ((-0.0f) - fragment_unnamed_282) + fragment_unnamed_295; float fragment_unnamed_300 = fragment_unnamed_276 + fragment_unnamed_292; float fragment_unnamed_301 = fragment_unnamed_282 + fragment_unnamed_295; float fragment_unnamed_324 = asfloat(fragment_unnamed_262 ? asuint(fragment_unnamed_49 + fragment_unnamed_240) : asuint(fragment_unnamed_49 + fragment_unnamed_238)); float fragment_unnamed_325 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_256)) * 0.25f; float fragment_unnamed_329 = (fragment_unnamed_270 * fragment_unnamed_270) * mad(fragment_unnamed_270, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_49) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_333 = mad((-0.0f) - fragment_unnamed_324, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_298, fragment_unnamed_299), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_335 = mad((-0.0f) - fragment_unnamed_324, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_300, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_298) : asuint(mad((-0.0f) - fragment_unnamed_276, 1.5f, fragment_unnamed_298)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_299) : asuint(mad((-0.0f) - fragment_unnamed_282, 1.5f, fragment_unnamed_299)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_361 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_276, 1.5f, fragment_unnamed_300)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_366 = fragment_unnamed_339 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_301)); float fragment_unnamed_411; float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; uint fragment_unnamed_421; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_494; if (fragment_unnamed_340 == 0u) { fragment_unnamed_494 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_494 = fragment_unnamed_333; } float fragment_unnamed_506; if (fragment_unnamed_341 == 0u) { fragment_unnamed_506 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_362, asfloat(fragment_unnamed_366)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_506 = fragment_unnamed_335; } float fragment_unnamed_512 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_494) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_494))); float fragment_unnamed_518 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_506) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_506))); bool fragment_unnamed_521 = abs(fragment_unnamed_512) >= fragment_unnamed_325; bool fragment_unnamed_522 = abs(fragment_unnamed_518) >= fragment_unnamed_325; uint fragment_unnamed_523 = fragment_unnamed_521 ? 4294967295u : 0u; uint fragment_unnamed_524 = fragment_unnamed_522 ? 4294967295u : 0u; uint fragment_unnamed_528 = fragment_unnamed_521 ? fragment_unnamed_347 : asuint(mad((-0.0f) - fragment_unnamed_276, 2.0f, fragment_unnamed_348)); float fragment_unnamed_529 = asfloat(fragment_unnamed_528); uint fragment_unnamed_533 = fragment_unnamed_521 ? fragment_unnamed_353 : asuint(mad((-0.0f) - fragment_unnamed_282, 2.0f, fragment_unnamed_354)); float fragment_unnamed_534 = asfloat(fragment_unnamed_533); uint fragment_unnamed_540 = fragment_unnamed_522 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_276, 2.0f, fragment_unnamed_362)); float fragment_unnamed_541 = asfloat(fragment_unnamed_540); uint fragment_unnamed_545 = fragment_unnamed_522 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_282, 2.0f, asfloat(fragment_unnamed_366))); float fragment_unnamed_412; float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; uint fragment_unnamed_422; if (((~fragment_unnamed_524) | (~fragment_unnamed_523)) != 0u) { float fragment_unnamed_563; if (fragment_unnamed_523 == 0u) { fragment_unnamed_563 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_529, fragment_unnamed_534), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_563 = fragment_unnamed_512; } float fragment_unnamed_575; if (fragment_unnamed_524 == 0u) { fragment_unnamed_575 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_541, asfloat(fragment_unnamed_545)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_575 = fragment_unnamed_518; } float fragment_unnamed_581 = asfloat(fragment_unnamed_521 ? asuint(fragment_unnamed_563) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_563))); float fragment_unnamed_587 = asfloat(fragment_unnamed_522 ? asuint(fragment_unnamed_575) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_575))); bool fragment_unnamed_590 = abs(fragment_unnamed_581) >= fragment_unnamed_325; bool fragment_unnamed_591 = abs(fragment_unnamed_587) >= fragment_unnamed_325; uint fragment_unnamed_592 = fragment_unnamed_590 ? 4294967295u : 0u; uint fragment_unnamed_593 = fragment_unnamed_591 ? 4294967295u : 0u; uint fragment_unnamed_598 = fragment_unnamed_590 ? fragment_unnamed_528 : asuint(mad((-0.0f) - fragment_unnamed_276, 4.0f, fragment_unnamed_529)); float fragment_unnamed_599 = asfloat(fragment_unnamed_598); uint fragment_unnamed_603 = fragment_unnamed_590 ? fragment_unnamed_533 : asuint(mad((-0.0f) - fragment_unnamed_282, 4.0f, fragment_unnamed_534)); float fragment_unnamed_604 = asfloat(fragment_unnamed_603); uint fragment_unnamed_610 = fragment_unnamed_591 ? fragment_unnamed_540 : asuint(mad(fragment_unnamed_276, 4.0f, fragment_unnamed_541)); float fragment_unnamed_611 = asfloat(fragment_unnamed_610); uint fragment_unnamed_615 = fragment_unnamed_591 ? fragment_unnamed_545 : asuint(mad(fragment_unnamed_282, 4.0f, asfloat(fragment_unnamed_545))); float fragment_unnamed_548; float fragment_unnamed_549; float fragment_unnamed_550; float fragment_unnamed_551; float fragment_unnamed_552; uint fragment_unnamed_553; if (((~fragment_unnamed_593) | (~fragment_unnamed_592)) != 0u) { float fragment_unnamed_633; if (fragment_unnamed_592 == 0u) { fragment_unnamed_633 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_599, fragment_unnamed_604), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_633 = fragment_unnamed_581; } float fragment_unnamed_645; if (fragment_unnamed_593 == 0u) { fragment_unnamed_645 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_611, asfloat(fragment_unnamed_615)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_645 = fragment_unnamed_587; } float fragment_unnamed_618 = asfloat(fragment_unnamed_590 ? asuint(fragment_unnamed_633) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_633))); float fragment_unnamed_619 = asfloat(fragment_unnamed_591 ? asuint(fragment_unnamed_645) : asuint(mad((-0.0f) - fragment_unnamed_324, 0.5f, fragment_unnamed_645))); bool fragment_unnamed_658 = abs(fragment_unnamed_618) >= fragment_unnamed_325; bool fragment_unnamed_659 = abs(fragment_unnamed_619) >= fragment_unnamed_325; fragment_unnamed_548 = fragment_unnamed_618; fragment_unnamed_549 = fragment_unnamed_619; fragment_unnamed_550 = asfloat(fragment_unnamed_658 ? fragment_unnamed_598 : asuint(mad((-0.0f) - fragment_unnamed_276, 12.0f, fragment_unnamed_599))); fragment_unnamed_551 = asfloat(fragment_unnamed_659 ? fragment_unnamed_610 : asuint(mad(fragment_unnamed_276, 12.0f, fragment_unnamed_611))); fragment_unnamed_552 = asfloat(fragment_unnamed_658 ? fragment_unnamed_603 : asuint(mad((-0.0f) - fragment_unnamed_282, 12.0f, fragment_unnamed_604))); fragment_unnamed_553 = fragment_unnamed_659 ? fragment_unnamed_615 : asuint(mad(fragment_unnamed_282, 12.0f, asfloat(fragment_unnamed_615))); } else { fragment_unnamed_548 = fragment_unnamed_581; fragment_unnamed_549 = fragment_unnamed_587; fragment_unnamed_550 = fragment_unnamed_599; fragment_unnamed_551 = fragment_unnamed_611; fragment_unnamed_552 = fragment_unnamed_604; fragment_unnamed_553 = fragment_unnamed_615; } fragment_unnamed_412 = fragment_unnamed_548; fragment_unnamed_414 = fragment_unnamed_549; fragment_unnamed_416 = fragment_unnamed_550; fragment_unnamed_418 = fragment_unnamed_551; fragment_unnamed_420 = fragment_unnamed_552; fragment_unnamed_422 = fragment_unnamed_553; } else { fragment_unnamed_412 = fragment_unnamed_512; fragment_unnamed_414 = fragment_unnamed_518; fragment_unnamed_416 = fragment_unnamed_529; fragment_unnamed_418 = fragment_unnamed_541; fragment_unnamed_420 = fragment_unnamed_534; fragment_unnamed_422 = fragment_unnamed_545; } fragment_unnamed_411 = fragment_unnamed_412; fragment_unnamed_413 = fragment_unnamed_414; fragment_unnamed_415 = fragment_unnamed_416; fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; } else { fragment_unnamed_411 = fragment_unnamed_333; fragment_unnamed_413 = fragment_unnamed_335; fragment_unnamed_415 = fragment_unnamed_348; fragment_unnamed_417 = fragment_unnamed_362; fragment_unnamed_419 = fragment_unnamed_354; fragment_unnamed_421 = fragment_unnamed_366; } float fragment_unnamed_438 = asfloat(fragment_unnamed_229 ? asuint(((-0.0f) - fragment_unnamed_415) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_419) + fragment_input_1.y)); float fragment_unnamed_447 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_417 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_421) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_469 = max((fragment_unnamed_329 * fragment_unnamed_329) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_447, fragment_unnamed_438), (-0.0f) - (1.0f / (fragment_unnamed_438 + fragment_unnamed_447)), 0.5f)) & ((fragment_unnamed_438 < fragment_unnamed_447) ? ((fragment_unnamed_331 != ((fragment_unnamed_411 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_413 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_483 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_469, fragment_unnamed_267, fragment_input_1.x), fragment_unnamed_229 ? mad(fragment_unnamed_469, fragment_unnamed_267, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_368 = fragment_unnamed_483.z; fragment_unnamed_370 = fragment_unnamed_483.y; fragment_unnamed_372 = fragment_unnamed_483.x; } else { fragment_unnamed_368 = fragment_unnamed_44.z; fragment_unnamed_370 = fragment_unnamed_44.y; fragment_unnamed_372 = fragment_unnamed_46; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_372) ? (fragment_unnamed_372 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_370) ? (fragment_unnamed_370 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_370)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_368) ? (fragment_unnamed_368 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_368)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_33 = float(uint(gl_Layer)); float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_33), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_51 = fragment_unnamed_48.x; float fragment_unnamed_54 = dot(float3(fragment_unnamed_51, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(max(fragment_unnamed_54, fragment_unnamed_82), fragment_unnamed_90), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = fragment_unnamed_128 + ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_54, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))); float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_203 + fragment_unnamed_157; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_260 = ((-0.0f) - fragment_unnamed_54) + fragment_unnamed_240; float fragment_unnamed_262 = ((-0.0f) - fragment_unnamed_54) + fragment_unnamed_244; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); float fragment_unnamed_272 = fragment_unnamed_267 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_275 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_54)), 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_281) + fragment_unnamed_297; float fragment_unnamed_305 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_300; float fragment_unnamed_306 = fragment_unnamed_281 + fragment_unnamed_297; float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; float fragment_unnamed_330 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_54 + fragment_unnamed_240) : asuint(fragment_unnamed_54 + fragment_unnamed_244)); float fragment_unnamed_331 = max(abs(fragment_unnamed_262), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_335 = (fragment_unnamed_275 * fragment_unnamed_275) * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_337 = (mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_54) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_330, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_302, fragment_unnamed_305, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_330, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_306, fragment_unnamed_307, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_344 = abs(fragment_unnamed_339) >= fragment_unnamed_331; bool fragment_unnamed_345 = abs(fragment_unnamed_341) >= fragment_unnamed_331; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_344 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_281, 1.5f, fragment_unnamed_302)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); uint fragment_unnamed_358 = fragment_unnamed_344 ? asuint(fragment_unnamed_305) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_305)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_366 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_306)); float fragment_unnamed_367 = asfloat(fragment_unnamed_366); uint fragment_unnamed_371 = fragment_unnamed_345 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; float fragment_unnamed_425; float fragment_unnamed_427; if (((~fragment_unnamed_347) | (~fragment_unnamed_346)) != 0u) { float fragment_unnamed_501; if (fragment_unnamed_346 == 0u) { fragment_unnamed_501 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_353, fragment_unnamed_359, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_501 = fragment_unnamed_339; } float fragment_unnamed_512; if (fragment_unnamed_347 == 0u) { fragment_unnamed_512 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_367, fragment_unnamed_372, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_512 = fragment_unnamed_341; } float fragment_unnamed_518 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_501) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_501))); float fragment_unnamed_524 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_512) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_512))); bool fragment_unnamed_527 = abs(fragment_unnamed_518) >= fragment_unnamed_331; bool fragment_unnamed_528 = abs(fragment_unnamed_524) >= fragment_unnamed_331; uint fragment_unnamed_529 = fragment_unnamed_527 ? 4294967295u : 0u; uint fragment_unnamed_530 = fragment_unnamed_528 ? 4294967295u : 0u; uint fragment_unnamed_534 = fragment_unnamed_527 ? fragment_unnamed_352 : asuint(mad((-0.0f) - fragment_unnamed_281, 2.0f, fragment_unnamed_353)); float fragment_unnamed_535 = asfloat(fragment_unnamed_534); uint fragment_unnamed_539 = fragment_unnamed_527 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_540 = asfloat(fragment_unnamed_539); uint fragment_unnamed_546 = fragment_unnamed_528 ? fragment_unnamed_366 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_367)); float fragment_unnamed_547 = asfloat(fragment_unnamed_546); uint fragment_unnamed_550 = fragment_unnamed_528 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_551 = asfloat(fragment_unnamed_550); float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; float fragment_unnamed_426; float fragment_unnamed_428; if (((~fragment_unnamed_530) | (~fragment_unnamed_529)) != 0u) { float fragment_unnamed_569; if (fragment_unnamed_529 == 0u) { fragment_unnamed_569 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_535, fragment_unnamed_540, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_569 = fragment_unnamed_518; } float fragment_unnamed_580; if (fragment_unnamed_530 == 0u) { fragment_unnamed_580 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_547, fragment_unnamed_551, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_580 = fragment_unnamed_524; } float fragment_unnamed_586 = asfloat(fragment_unnamed_527 ? asuint(fragment_unnamed_569) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_569))); float fragment_unnamed_592 = asfloat(fragment_unnamed_528 ? asuint(fragment_unnamed_580) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_580))); bool fragment_unnamed_595 = abs(fragment_unnamed_586) >= fragment_unnamed_331; bool fragment_unnamed_596 = abs(fragment_unnamed_592) >= fragment_unnamed_331; uint fragment_unnamed_597 = fragment_unnamed_595 ? 4294967295u : 0u; uint fragment_unnamed_598 = fragment_unnamed_596 ? 4294967295u : 0u; uint fragment_unnamed_603 = fragment_unnamed_595 ? fragment_unnamed_534 : asuint(mad((-0.0f) - fragment_unnamed_281, 4.0f, fragment_unnamed_535)); float fragment_unnamed_604 = asfloat(fragment_unnamed_603); uint fragment_unnamed_608 = fragment_unnamed_595 ? fragment_unnamed_539 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_540)); float fragment_unnamed_609 = asfloat(fragment_unnamed_608); uint fragment_unnamed_615 = fragment_unnamed_596 ? fragment_unnamed_546 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_547)); float fragment_unnamed_616 = asfloat(fragment_unnamed_615); uint fragment_unnamed_619 = fragment_unnamed_596 ? fragment_unnamed_550 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_551)); float fragment_unnamed_620 = asfloat(fragment_unnamed_619); float fragment_unnamed_554; float fragment_unnamed_555; float fragment_unnamed_556; float fragment_unnamed_557; float fragment_unnamed_558; float fragment_unnamed_559; if (((~fragment_unnamed_598) | (~fragment_unnamed_597)) != 0u) { float fragment_unnamed_638; if (fragment_unnamed_597 == 0u) { fragment_unnamed_638 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_604, fragment_unnamed_609, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_638 = fragment_unnamed_586; } float fragment_unnamed_649; if (fragment_unnamed_598 == 0u) { fragment_unnamed_649 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_616, fragment_unnamed_620, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_649 = fragment_unnamed_592; } float fragment_unnamed_623 = asfloat(fragment_unnamed_595 ? asuint(fragment_unnamed_638) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_638))); float fragment_unnamed_624 = asfloat(fragment_unnamed_596 ? asuint(fragment_unnamed_649) : asuint(mad((-0.0f) - fragment_unnamed_330, 0.5f, fragment_unnamed_649))); bool fragment_unnamed_662 = abs(fragment_unnamed_623) >= fragment_unnamed_331; bool fragment_unnamed_663 = abs(fragment_unnamed_624) >= fragment_unnamed_331; fragment_unnamed_554 = fragment_unnamed_623; fragment_unnamed_555 = fragment_unnamed_624; fragment_unnamed_556 = asfloat(fragment_unnamed_663 ? fragment_unnamed_615 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_616))); fragment_unnamed_557 = asfloat(fragment_unnamed_663 ? fragment_unnamed_619 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_620))); fragment_unnamed_558 = asfloat(fragment_unnamed_662 ? fragment_unnamed_603 : asuint(mad((-0.0f) - fragment_unnamed_281, 12.0f, fragment_unnamed_604))); fragment_unnamed_559 = asfloat(fragment_unnamed_662 ? fragment_unnamed_608 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_609))); } else { fragment_unnamed_554 = fragment_unnamed_586; fragment_unnamed_555 = fragment_unnamed_592; fragment_unnamed_556 = fragment_unnamed_616; fragment_unnamed_557 = fragment_unnamed_620; fragment_unnamed_558 = fragment_unnamed_604; fragment_unnamed_559 = fragment_unnamed_609; } fragment_unnamed_418 = fragment_unnamed_554; fragment_unnamed_420 = fragment_unnamed_555; fragment_unnamed_422 = fragment_unnamed_556; fragment_unnamed_424 = fragment_unnamed_557; fragment_unnamed_426 = fragment_unnamed_558; fragment_unnamed_428 = fragment_unnamed_559; } else { fragment_unnamed_418 = fragment_unnamed_518; fragment_unnamed_420 = fragment_unnamed_524; fragment_unnamed_422 = fragment_unnamed_547; fragment_unnamed_424 = fragment_unnamed_551; fragment_unnamed_426 = fragment_unnamed_535; fragment_unnamed_428 = fragment_unnamed_540; } fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; fragment_unnamed_423 = fragment_unnamed_424; fragment_unnamed_425 = fragment_unnamed_426; fragment_unnamed_427 = fragment_unnamed_428; } else { fragment_unnamed_417 = fragment_unnamed_339; fragment_unnamed_419 = fragment_unnamed_341; fragment_unnamed_421 = fragment_unnamed_367; fragment_unnamed_423 = fragment_unnamed_372; fragment_unnamed_425 = fragment_unnamed_353; fragment_unnamed_427 = fragment_unnamed_359; } uint fragment_unnamed_439 = fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_425) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_427) + fragment_input_1.y); float fragment_unnamed_451 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_421 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_423 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_476 = max((fragment_unnamed_335 * fragment_unnamed_335) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_451, asfloat(fragment_unnamed_439)), (-0.0f) - (1.0f / (asfloat(fragment_unnamed_439) + fragment_unnamed_451)), 0.5f)) & ((asfloat(fragment_unnamed_439) < fragment_unnamed_451) ? ((fragment_unnamed_337 != ((fragment_unnamed_417 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_337 != ((fragment_unnamed_419 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_490 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_476, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_476, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_33), 0.0f); fragment_unnamed_374 = fragment_unnamed_490.x; fragment_unnamed_376 = fragment_unnamed_490.y; fragment_unnamed_378 = fragment_unnamed_490.z; } else { fragment_unnamed_374 = fragment_unnamed_51; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_374) ? (fragment_unnamed_374 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_376) ? (fragment_unnamed_376 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_378) ? (fragment_unnamed_378 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))) + fragment_unnamed_128; float fragment_unnamed_372; float fragment_unnamed_374; float fragment_unnamed_376; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); float fragment_unnamed_271 = fragment_unnamed_266 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_274 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_53)), 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_280) + fragment_unnamed_296; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_286) + fragment_unnamed_299; float fragment_unnamed_304 = fragment_unnamed_280 + fragment_unnamed_296; float fragment_unnamed_305 = fragment_unnamed_286 + fragment_unnamed_299; float fragment_unnamed_328 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_53 + fragment_unnamed_244) : asuint(fragment_unnamed_53 + fragment_unnamed_242)); float fragment_unnamed_329 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_333 = (fragment_unnamed_274 * fragment_unnamed_274) * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_337 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_304, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_280, 1.5f, fragment_unnamed_302)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_286, 1.5f, fragment_unnamed_303)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_304)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_343 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_305)); float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; uint fragment_unnamed_505; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_578; if (fragment_unnamed_344 == 0u) { fragment_unnamed_578 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_578 = fragment_unnamed_337; } float fragment_unnamed_590; if (fragment_unnamed_345 == 0u) { fragment_unnamed_590 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_366, asfloat(fragment_unnamed_370)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_590 = fragment_unnamed_339; } float fragment_unnamed_596 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_578) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_578))); float fragment_unnamed_602 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_590) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_590))); bool fragment_unnamed_605 = abs(fragment_unnamed_596) >= fragment_unnamed_329; bool fragment_unnamed_606 = abs(fragment_unnamed_602) >= fragment_unnamed_329; uint fragment_unnamed_607 = fragment_unnamed_605 ? 4294967295u : 0u; uint fragment_unnamed_608 = fragment_unnamed_606 ? 4294967295u : 0u; uint fragment_unnamed_612 = fragment_unnamed_605 ? fragment_unnamed_351 : asuint(mad((-0.0f) - fragment_unnamed_280, 2.0f, fragment_unnamed_352)); float fragment_unnamed_613 = asfloat(fragment_unnamed_612); uint fragment_unnamed_617 = fragment_unnamed_605 ? fragment_unnamed_357 : asuint(mad((-0.0f) - fragment_unnamed_286, 2.0f, fragment_unnamed_358)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); uint fragment_unnamed_624 = fragment_unnamed_606 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_625 = asfloat(fragment_unnamed_624); uint fragment_unnamed_629 = fragment_unnamed_606 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, asfloat(fragment_unnamed_370))); float fragment_unnamed_496; float fragment_unnamed_498; float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; uint fragment_unnamed_506; if (((~fragment_unnamed_608) | (~fragment_unnamed_607)) != 0u) { float fragment_unnamed_647; if (fragment_unnamed_607 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_613, fragment_unnamed_618), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_596; } float fragment_unnamed_659; if (fragment_unnamed_608 == 0u) { fragment_unnamed_659 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_625, asfloat(fragment_unnamed_629)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_659 = fragment_unnamed_602; } float fragment_unnamed_665 = asfloat(fragment_unnamed_605 ? asuint(fragment_unnamed_647) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_647))); float fragment_unnamed_671 = asfloat(fragment_unnamed_606 ? asuint(fragment_unnamed_659) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_659))); bool fragment_unnamed_674 = abs(fragment_unnamed_665) >= fragment_unnamed_329; bool fragment_unnamed_675 = abs(fragment_unnamed_671) >= fragment_unnamed_329; uint fragment_unnamed_676 = fragment_unnamed_674 ? 4294967295u : 0u; uint fragment_unnamed_677 = fragment_unnamed_675 ? 4294967295u : 0u; uint fragment_unnamed_682 = fragment_unnamed_674 ? fragment_unnamed_612 : asuint(mad((-0.0f) - fragment_unnamed_280, 4.0f, fragment_unnamed_613)); float fragment_unnamed_683 = asfloat(fragment_unnamed_682); uint fragment_unnamed_687 = fragment_unnamed_674 ? fragment_unnamed_617 : asuint(mad((-0.0f) - fragment_unnamed_286, 4.0f, fragment_unnamed_618)); float fragment_unnamed_688 = asfloat(fragment_unnamed_687); uint fragment_unnamed_694 = fragment_unnamed_675 ? fragment_unnamed_624 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_625)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); uint fragment_unnamed_699 = fragment_unnamed_675 ? fragment_unnamed_629 : asuint(mad(fragment_unnamed_286, 4.0f, asfloat(fragment_unnamed_629))); float fragment_unnamed_632; float fragment_unnamed_633; float fragment_unnamed_634; float fragment_unnamed_635; float fragment_unnamed_636; uint fragment_unnamed_637; if (((~fragment_unnamed_677) | (~fragment_unnamed_676)) != 0u) { float fragment_unnamed_717; if (fragment_unnamed_676 == 0u) { fragment_unnamed_717 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_683, fragment_unnamed_688), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_717 = fragment_unnamed_665; } float fragment_unnamed_729; if (fragment_unnamed_677 == 0u) { fragment_unnamed_729 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_695, asfloat(fragment_unnamed_699)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_729 = fragment_unnamed_671; } float fragment_unnamed_702 = asfloat(fragment_unnamed_674 ? asuint(fragment_unnamed_717) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_717))); float fragment_unnamed_703 = asfloat(fragment_unnamed_675 ? asuint(fragment_unnamed_729) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_729))); bool fragment_unnamed_742 = abs(fragment_unnamed_702) >= fragment_unnamed_329; bool fragment_unnamed_743 = abs(fragment_unnamed_703) >= fragment_unnamed_329; fragment_unnamed_632 = fragment_unnamed_702; fragment_unnamed_633 = fragment_unnamed_703; fragment_unnamed_634 = asfloat(fragment_unnamed_742 ? fragment_unnamed_682 : asuint(mad((-0.0f) - fragment_unnamed_280, 12.0f, fragment_unnamed_683))); fragment_unnamed_635 = asfloat(fragment_unnamed_743 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_695))); fragment_unnamed_636 = asfloat(fragment_unnamed_742 ? fragment_unnamed_687 : asuint(mad((-0.0f) - fragment_unnamed_286, 12.0f, fragment_unnamed_688))); fragment_unnamed_637 = fragment_unnamed_743 ? fragment_unnamed_699 : asuint(mad(fragment_unnamed_286, 12.0f, asfloat(fragment_unnamed_699))); } else { fragment_unnamed_632 = fragment_unnamed_665; fragment_unnamed_633 = fragment_unnamed_671; fragment_unnamed_634 = fragment_unnamed_683; fragment_unnamed_635 = fragment_unnamed_695; fragment_unnamed_636 = fragment_unnamed_688; fragment_unnamed_637 = fragment_unnamed_699; } fragment_unnamed_496 = fragment_unnamed_632; fragment_unnamed_498 = fragment_unnamed_633; fragment_unnamed_500 = fragment_unnamed_634; fragment_unnamed_502 = fragment_unnamed_635; fragment_unnamed_504 = fragment_unnamed_636; fragment_unnamed_506 = fragment_unnamed_637; } else { fragment_unnamed_496 = fragment_unnamed_596; fragment_unnamed_498 = fragment_unnamed_602; fragment_unnamed_500 = fragment_unnamed_613; fragment_unnamed_502 = fragment_unnamed_625; fragment_unnamed_504 = fragment_unnamed_618; fragment_unnamed_506 = fragment_unnamed_629; } fragment_unnamed_495 = fragment_unnamed_496; fragment_unnamed_497 = fragment_unnamed_498; fragment_unnamed_499 = fragment_unnamed_500; fragment_unnamed_501 = fragment_unnamed_502; fragment_unnamed_503 = fragment_unnamed_504; fragment_unnamed_505 = fragment_unnamed_506; } else { fragment_unnamed_495 = fragment_unnamed_337; fragment_unnamed_497 = fragment_unnamed_339; fragment_unnamed_499 = fragment_unnamed_352; fragment_unnamed_501 = fragment_unnamed_366; fragment_unnamed_503 = fragment_unnamed_358; fragment_unnamed_505 = fragment_unnamed_370; } float fragment_unnamed_522 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_499) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_503) + fragment_input_1.y)); float fragment_unnamed_531 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_501 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_505) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_553 = max((fragment_unnamed_333 * fragment_unnamed_333) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_531, fragment_unnamed_522), (-0.0f) - (1.0f / (fragment_unnamed_522 + fragment_unnamed_531)), 0.5f)) & ((fragment_unnamed_522 < fragment_unnamed_531) ? ((fragment_unnamed_335 != ((fragment_unnamed_495 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_497 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_567 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_553, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_553, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_372 = fragment_unnamed_567.z; fragment_unnamed_374 = fragment_unnamed_567.y; fragment_unnamed_376 = fragment_unnamed_567.x; } else { fragment_unnamed_372 = fragment_unnamed_48.z; fragment_unnamed_374 = fragment_unnamed_48.y; fragment_unnamed_376 = fragment_unnamed_50; } float fragment_unnamed_400 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_412 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_400)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_400 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_451 = mad(fragment_unnamed_412, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_376 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_453 = mad(fragment_unnamed_412, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_374) ? asuint(fragment_unnamed_374 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_454 = mad(fragment_unnamed_412, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_372) ? asuint(fragment_unnamed_372 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_451) ? (fragment_unnamed_451 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_451 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_453) ? (fragment_unnamed_453 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_453 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_454) ? (fragment_unnamed_454 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_454 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(max(fragment_unnamed_60, fragment_unnamed_88), fragment_unnamed_96), max(fragment_unnamed_125, fragment_unnamed_117)); float fragment_unnamed_140 = fragment_unnamed_134 + ((-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_140 >= max(fragment_unnamed_134 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; float fragment_unnamed_223 = fragment_unnamed_209 + fragment_unnamed_163; bool fragment_unnamed_239 = (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223))) >= (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_201 + fragment_unnamed_163))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_181 + fragment_unnamed_209))); float fragment_unnamed_246 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_266 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_246; float fragment_unnamed_268 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_250; bool fragment_unnamed_273 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_268); float fragment_unnamed_278 = fragment_unnamed_273 ? ((-0.0f) - fragment_unnamed_261) : fragment_unnamed_261; float fragment_unnamed_281 = clamp((1.0f / fragment_unnamed_140) * abs(mad(mad(fragment_unnamed_213 + fragment_unnamed_212, 2.0f, fragment_unnamed_219 + fragment_unnamed_223), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_60)), 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_239 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_308 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_303; float fragment_unnamed_310 = ((-0.0f) - fragment_unnamed_293) + fragment_unnamed_306; float fragment_unnamed_312 = fragment_unnamed_287 + fragment_unnamed_303; float fragment_unnamed_313 = fragment_unnamed_293 + fragment_unnamed_306; float fragment_unnamed_336 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_60 + fragment_unnamed_246) : asuint(fragment_unnamed_60 + fragment_unnamed_250)); float fragment_unnamed_337 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_266)) * 0.25f; float fragment_unnamed_341 = (fragment_unnamed_281 * fragment_unnamed_281) * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_343 = (mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_345 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_310, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_347 = mad((-0.0f) - fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_350 = abs(fragment_unnamed_345) >= fragment_unnamed_337; bool fragment_unnamed_351 = abs(fragment_unnamed_347) >= fragment_unnamed_337; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_353 = fragment_unnamed_351 ? 4294967295u : 0u; uint fragment_unnamed_359 = fragment_unnamed_350 ? asuint(fragment_unnamed_308) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_308)); float fragment_unnamed_360 = asfloat(fragment_unnamed_359); uint fragment_unnamed_364 = fragment_unnamed_350 ? asuint(fragment_unnamed_310) : asuint(mad((-0.0f) - fragment_unnamed_293, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_351 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_312)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_351 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_313)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; float fragment_unnamed_512; float fragment_unnamed_514; if (((~fragment_unnamed_353) | (~fragment_unnamed_352)) != 0u) { float fragment_unnamed_588; if (fragment_unnamed_352 == 0u) { fragment_unnamed_588 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_360, fragment_unnamed_365, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_588 = fragment_unnamed_345; } float fragment_unnamed_599; if (fragment_unnamed_353 == 0u) { fragment_unnamed_599 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_599 = fragment_unnamed_347; } float fragment_unnamed_605 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_588) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_588))); float fragment_unnamed_611 = asfloat(fragment_unnamed_351 ? asuint(fragment_unnamed_599) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_599))); bool fragment_unnamed_614 = abs(fragment_unnamed_605) >= fragment_unnamed_337; bool fragment_unnamed_615 = abs(fragment_unnamed_611) >= fragment_unnamed_337; uint fragment_unnamed_616 = fragment_unnamed_614 ? 4294967295u : 0u; uint fragment_unnamed_617 = fragment_unnamed_615 ? 4294967295u : 0u; uint fragment_unnamed_621 = fragment_unnamed_614 ? fragment_unnamed_359 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_360)); float fragment_unnamed_622 = asfloat(fragment_unnamed_621); uint fragment_unnamed_626 = fragment_unnamed_614 ? fragment_unnamed_364 : asuint(mad((-0.0f) - fragment_unnamed_293, 2.0f, fragment_unnamed_365)); float fragment_unnamed_627 = asfloat(fragment_unnamed_626); uint fragment_unnamed_633 = fragment_unnamed_615 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_634 = asfloat(fragment_unnamed_633); uint fragment_unnamed_637 = fragment_unnamed_615 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_638 = asfloat(fragment_unnamed_637); float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; float fragment_unnamed_513; float fragment_unnamed_515; if (((~fragment_unnamed_617) | (~fragment_unnamed_616)) != 0u) { float fragment_unnamed_656; if (fragment_unnamed_616 == 0u) { fragment_unnamed_656 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_622, fragment_unnamed_627, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_656 = fragment_unnamed_605; } float fragment_unnamed_667; if (fragment_unnamed_617 == 0u) { fragment_unnamed_667 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_634, fragment_unnamed_638, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_667 = fragment_unnamed_611; } float fragment_unnamed_673 = asfloat(fragment_unnamed_614 ? asuint(fragment_unnamed_656) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_656))); float fragment_unnamed_679 = asfloat(fragment_unnamed_615 ? asuint(fragment_unnamed_667) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_667))); bool fragment_unnamed_682 = abs(fragment_unnamed_673) >= fragment_unnamed_337; bool fragment_unnamed_683 = abs(fragment_unnamed_679) >= fragment_unnamed_337; uint fragment_unnamed_684 = fragment_unnamed_682 ? 4294967295u : 0u; uint fragment_unnamed_685 = fragment_unnamed_683 ? 4294967295u : 0u; uint fragment_unnamed_690 = fragment_unnamed_682 ? fragment_unnamed_621 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_622)); float fragment_unnamed_691 = asfloat(fragment_unnamed_690); uint fragment_unnamed_695 = fragment_unnamed_682 ? fragment_unnamed_626 : asuint(mad((-0.0f) - fragment_unnamed_293, 4.0f, fragment_unnamed_627)); float fragment_unnamed_696 = asfloat(fragment_unnamed_695); uint fragment_unnamed_702 = fragment_unnamed_683 ? fragment_unnamed_633 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_634)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); uint fragment_unnamed_706 = fragment_unnamed_683 ? fragment_unnamed_637 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_638)); float fragment_unnamed_707 = asfloat(fragment_unnamed_706); float fragment_unnamed_641; float fragment_unnamed_642; float fragment_unnamed_643; float fragment_unnamed_644; float fragment_unnamed_645; float fragment_unnamed_646; if (((~fragment_unnamed_685) | (~fragment_unnamed_684)) != 0u) { float fragment_unnamed_725; if (fragment_unnamed_684 == 0u) { fragment_unnamed_725 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_691, fragment_unnamed_696, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_725 = fragment_unnamed_673; } float fragment_unnamed_736; if (fragment_unnamed_685 == 0u) { fragment_unnamed_736 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_703, fragment_unnamed_707, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_736 = fragment_unnamed_679; } float fragment_unnamed_710 = asfloat(fragment_unnamed_682 ? asuint(fragment_unnamed_725) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_725))); float fragment_unnamed_711 = asfloat(fragment_unnamed_683 ? asuint(fragment_unnamed_736) : asuint(mad((-0.0f) - fragment_unnamed_336, 0.5f, fragment_unnamed_736))); bool fragment_unnamed_749 = abs(fragment_unnamed_710) >= fragment_unnamed_337; bool fragment_unnamed_750 = abs(fragment_unnamed_711) >= fragment_unnamed_337; fragment_unnamed_641 = fragment_unnamed_710; fragment_unnamed_642 = fragment_unnamed_711; fragment_unnamed_643 = asfloat(fragment_unnamed_750 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_703))); fragment_unnamed_644 = asfloat(fragment_unnamed_750 ? fragment_unnamed_706 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_707))); fragment_unnamed_645 = asfloat(fragment_unnamed_749 ? fragment_unnamed_690 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_691))); fragment_unnamed_646 = asfloat(fragment_unnamed_749 ? fragment_unnamed_695 : asuint(mad((-0.0f) - fragment_unnamed_293, 12.0f, fragment_unnamed_696))); } else { fragment_unnamed_641 = fragment_unnamed_673; fragment_unnamed_642 = fragment_unnamed_679; fragment_unnamed_643 = fragment_unnamed_703; fragment_unnamed_644 = fragment_unnamed_707; fragment_unnamed_645 = fragment_unnamed_691; fragment_unnamed_646 = fragment_unnamed_696; } fragment_unnamed_505 = fragment_unnamed_641; fragment_unnamed_507 = fragment_unnamed_642; fragment_unnamed_509 = fragment_unnamed_643; fragment_unnamed_511 = fragment_unnamed_644; fragment_unnamed_513 = fragment_unnamed_645; fragment_unnamed_515 = fragment_unnamed_646; } else { fragment_unnamed_505 = fragment_unnamed_605; fragment_unnamed_507 = fragment_unnamed_611; fragment_unnamed_509 = fragment_unnamed_634; fragment_unnamed_511 = fragment_unnamed_638; fragment_unnamed_513 = fragment_unnamed_622; fragment_unnamed_515 = fragment_unnamed_627; } fragment_unnamed_504 = fragment_unnamed_505; fragment_unnamed_506 = fragment_unnamed_507; fragment_unnamed_508 = fragment_unnamed_509; fragment_unnamed_510 = fragment_unnamed_511; fragment_unnamed_512 = fragment_unnamed_513; fragment_unnamed_514 = fragment_unnamed_515; } else { fragment_unnamed_504 = fragment_unnamed_345; fragment_unnamed_506 = fragment_unnamed_347; fragment_unnamed_508 = fragment_unnamed_373; fragment_unnamed_510 = fragment_unnamed_378; fragment_unnamed_512 = fragment_unnamed_360; fragment_unnamed_514 = fragment_unnamed_365; } float fragment_unnamed_527 = asfloat(fragment_unnamed_239 ? asuint(((-0.0f) - fragment_unnamed_512) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_514) + fragment_input_1.y)); uint fragment_unnamed_538 = fragment_unnamed_239 ? asuint(fragment_unnamed_508 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_510 + ((-0.0f) - fragment_input_1.y)); float fragment_unnamed_563 = max((fragment_unnamed_341 * fragment_unnamed_341) * 0.64999997615814208984375f, asfloat(asuint(mad(min(asfloat(fragment_unnamed_538), fragment_unnamed_527), (-0.0f) - (1.0f / (fragment_unnamed_527 + asfloat(fragment_unnamed_538))), 0.5f)) & ((fragment_unnamed_527 < asfloat(fragment_unnamed_538)) ? ((fragment_unnamed_343 != ((fragment_unnamed_504 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_343 != ((fragment_unnamed_506 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_577 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_563, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_563, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_380 = fragment_unnamed_577.x; fragment_unnamed_382 = fragment_unnamed_577.y; fragment_unnamed_384 = fragment_unnamed_577.z; } else { fragment_unnamed_380 = fragment_unnamed_57; fragment_unnamed_382 = fragment_unnamed_54.y; fragment_unnamed_384 = fragment_unnamed_54.z; } float fragment_unnamed_409 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_421 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_409)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_409 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_460 = mad(fragment_unnamed_421, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_380 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_462 = mad(fragment_unnamed_421, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_382) ? asuint(fragment_unnamed_382 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_382)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_463 = mad(fragment_unnamed_421, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_384) ? asuint(fragment_unnamed_384 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_384)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_460) ? (fragment_unnamed_460 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_460 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_462) ? (fragment_unnamed_462 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_462 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_463) ? (fragment_unnamed_463 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_463 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))) + fragment_unnamed_128; float fragment_unnamed_372; float fragment_unnamed_374; float fragment_unnamed_376; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); float fragment_unnamed_271 = fragment_unnamed_266 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_274 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_53)), 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_280) + fragment_unnamed_296; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_286) + fragment_unnamed_299; float fragment_unnamed_304 = fragment_unnamed_280 + fragment_unnamed_296; float fragment_unnamed_305 = fragment_unnamed_286 + fragment_unnamed_299; float fragment_unnamed_328 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_53 + fragment_unnamed_244) : asuint(fragment_unnamed_53 + fragment_unnamed_242)); float fragment_unnamed_329 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_333 = (fragment_unnamed_274 * fragment_unnamed_274) * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_337 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_304, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_280, 1.5f, fragment_unnamed_302)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_286, 1.5f, fragment_unnamed_303)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_304)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_343 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_305)); float fragment_unnamed_528; float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; float fragment_unnamed_536; uint fragment_unnamed_538; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_611; if (fragment_unnamed_344 == 0u) { fragment_unnamed_611 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_611 = fragment_unnamed_337; } float fragment_unnamed_623; if (fragment_unnamed_345 == 0u) { fragment_unnamed_623 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_366, asfloat(fragment_unnamed_370)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_623 = fragment_unnamed_339; } float fragment_unnamed_629 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_611) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_611))); float fragment_unnamed_635 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_623) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_623))); bool fragment_unnamed_638 = abs(fragment_unnamed_629) >= fragment_unnamed_329; bool fragment_unnamed_639 = abs(fragment_unnamed_635) >= fragment_unnamed_329; uint fragment_unnamed_640 = fragment_unnamed_638 ? 4294967295u : 0u; uint fragment_unnamed_641 = fragment_unnamed_639 ? 4294967295u : 0u; uint fragment_unnamed_645 = fragment_unnamed_638 ? fragment_unnamed_351 : asuint(mad((-0.0f) - fragment_unnamed_280, 2.0f, fragment_unnamed_352)); float fragment_unnamed_646 = asfloat(fragment_unnamed_645); uint fragment_unnamed_650 = fragment_unnamed_638 ? fragment_unnamed_357 : asuint(mad((-0.0f) - fragment_unnamed_286, 2.0f, fragment_unnamed_358)); float fragment_unnamed_651 = asfloat(fragment_unnamed_650); uint fragment_unnamed_657 = fragment_unnamed_639 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); uint fragment_unnamed_662 = fragment_unnamed_639 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, asfloat(fragment_unnamed_370))); float fragment_unnamed_529; float fragment_unnamed_531; float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; uint fragment_unnamed_539; if (((~fragment_unnamed_641) | (~fragment_unnamed_640)) != 0u) { float fragment_unnamed_680; if (fragment_unnamed_640 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_646, fragment_unnamed_651), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_629; } float fragment_unnamed_692; if (fragment_unnamed_641 == 0u) { fragment_unnamed_692 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_658, asfloat(fragment_unnamed_662)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_692 = fragment_unnamed_635; } float fragment_unnamed_698 = asfloat(fragment_unnamed_638 ? asuint(fragment_unnamed_680) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_680))); float fragment_unnamed_704 = asfloat(fragment_unnamed_639 ? asuint(fragment_unnamed_692) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_692))); bool fragment_unnamed_707 = abs(fragment_unnamed_698) >= fragment_unnamed_329; bool fragment_unnamed_708 = abs(fragment_unnamed_704) >= fragment_unnamed_329; uint fragment_unnamed_709 = fragment_unnamed_707 ? 4294967295u : 0u; uint fragment_unnamed_710 = fragment_unnamed_708 ? 4294967295u : 0u; uint fragment_unnamed_715 = fragment_unnamed_707 ? fragment_unnamed_645 : asuint(mad((-0.0f) - fragment_unnamed_280, 4.0f, fragment_unnamed_646)); float fragment_unnamed_716 = asfloat(fragment_unnamed_715); uint fragment_unnamed_720 = fragment_unnamed_707 ? fragment_unnamed_650 : asuint(mad((-0.0f) - fragment_unnamed_286, 4.0f, fragment_unnamed_651)); float fragment_unnamed_721 = asfloat(fragment_unnamed_720); uint fragment_unnamed_727 = fragment_unnamed_708 ? fragment_unnamed_657 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_658)); float fragment_unnamed_728 = asfloat(fragment_unnamed_727); uint fragment_unnamed_732 = fragment_unnamed_708 ? fragment_unnamed_662 : asuint(mad(fragment_unnamed_286, 4.0f, asfloat(fragment_unnamed_662))); float fragment_unnamed_665; float fragment_unnamed_666; float fragment_unnamed_667; float fragment_unnamed_668; float fragment_unnamed_669; uint fragment_unnamed_670; if (((~fragment_unnamed_710) | (~fragment_unnamed_709)) != 0u) { float fragment_unnamed_750; if (fragment_unnamed_709 == 0u) { fragment_unnamed_750 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_716, fragment_unnamed_721), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_750 = fragment_unnamed_698; } float fragment_unnamed_762; if (fragment_unnamed_710 == 0u) { fragment_unnamed_762 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_728, asfloat(fragment_unnamed_732)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_762 = fragment_unnamed_704; } float fragment_unnamed_735 = asfloat(fragment_unnamed_707 ? asuint(fragment_unnamed_750) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_750))); float fragment_unnamed_736 = asfloat(fragment_unnamed_708 ? asuint(fragment_unnamed_762) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_762))); bool fragment_unnamed_775 = abs(fragment_unnamed_735) >= fragment_unnamed_329; bool fragment_unnamed_776 = abs(fragment_unnamed_736) >= fragment_unnamed_329; fragment_unnamed_665 = fragment_unnamed_735; fragment_unnamed_666 = fragment_unnamed_736; fragment_unnamed_667 = asfloat(fragment_unnamed_775 ? fragment_unnamed_715 : asuint(mad((-0.0f) - fragment_unnamed_280, 12.0f, fragment_unnamed_716))); fragment_unnamed_668 = asfloat(fragment_unnamed_776 ? fragment_unnamed_727 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_728))); fragment_unnamed_669 = asfloat(fragment_unnamed_775 ? fragment_unnamed_720 : asuint(mad((-0.0f) - fragment_unnamed_286, 12.0f, fragment_unnamed_721))); fragment_unnamed_670 = fragment_unnamed_776 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_286, 12.0f, asfloat(fragment_unnamed_732))); } else { fragment_unnamed_665 = fragment_unnamed_698; fragment_unnamed_666 = fragment_unnamed_704; fragment_unnamed_667 = fragment_unnamed_716; fragment_unnamed_668 = fragment_unnamed_728; fragment_unnamed_669 = fragment_unnamed_721; fragment_unnamed_670 = fragment_unnamed_732; } fragment_unnamed_529 = fragment_unnamed_665; fragment_unnamed_531 = fragment_unnamed_666; fragment_unnamed_533 = fragment_unnamed_667; fragment_unnamed_535 = fragment_unnamed_668; fragment_unnamed_537 = fragment_unnamed_669; fragment_unnamed_539 = fragment_unnamed_670; } else { fragment_unnamed_529 = fragment_unnamed_629; fragment_unnamed_531 = fragment_unnamed_635; fragment_unnamed_533 = fragment_unnamed_646; fragment_unnamed_535 = fragment_unnamed_658; fragment_unnamed_537 = fragment_unnamed_651; fragment_unnamed_539 = fragment_unnamed_662; } fragment_unnamed_528 = fragment_unnamed_529; fragment_unnamed_530 = fragment_unnamed_531; fragment_unnamed_532 = fragment_unnamed_533; fragment_unnamed_534 = fragment_unnamed_535; fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; } else { fragment_unnamed_528 = fragment_unnamed_337; fragment_unnamed_530 = fragment_unnamed_339; fragment_unnamed_532 = fragment_unnamed_352; fragment_unnamed_534 = fragment_unnamed_366; fragment_unnamed_536 = fragment_unnamed_358; fragment_unnamed_538 = fragment_unnamed_370; } float fragment_unnamed_555 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_532) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_536) + fragment_input_1.y)); float fragment_unnamed_564 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_534 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_538) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_586 = max((fragment_unnamed_333 * fragment_unnamed_333) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_564, fragment_unnamed_555), (-0.0f) - (1.0f / (fragment_unnamed_555 + fragment_unnamed_564)), 0.5f)) & ((fragment_unnamed_555 < fragment_unnamed_564) ? ((fragment_unnamed_335 != ((fragment_unnamed_528 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_530 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_600 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_586, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_586, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_372 = fragment_unnamed_600.z; fragment_unnamed_374 = fragment_unnamed_600.y; fragment_unnamed_376 = fragment_unnamed_600.x; } else { fragment_unnamed_372 = fragment_unnamed_48.z; fragment_unnamed_374 = fragment_unnamed_48.y; fragment_unnamed_376 = fragment_unnamed_50; } float fragment_unnamed_393 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_376 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_404 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_374) ? asuint(fragment_unnamed_374 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_415 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_372) ? asuint(fragment_unnamed_372 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_438 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_450 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_438)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_438 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_484 = mad(fragment_unnamed_450, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_393) ? asuint(fragment_unnamed_393 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_393)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_486 = mad(fragment_unnamed_450, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_404) ? asuint(fragment_unnamed_404 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_404)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_487 = mad(fragment_unnamed_450, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_415) ? asuint(fragment_unnamed_415 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_415)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_484) ? (fragment_unnamed_484 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_484 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_486) ? (fragment_unnamed_486 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_486 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_487) ? (fragment_unnamed_487 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_487 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(max(fragment_unnamed_60, fragment_unnamed_88), fragment_unnamed_96), max(fragment_unnamed_125, fragment_unnamed_117)); float fragment_unnamed_140 = fragment_unnamed_134 + ((-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_140 >= max(fragment_unnamed_134 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; float fragment_unnamed_223 = fragment_unnamed_209 + fragment_unnamed_163; bool fragment_unnamed_239 = (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223))) >= (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_201 + fragment_unnamed_163))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_181 + fragment_unnamed_209))); float fragment_unnamed_246 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_266 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_246; float fragment_unnamed_268 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_250; bool fragment_unnamed_273 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_268); float fragment_unnamed_278 = fragment_unnamed_273 ? ((-0.0f) - fragment_unnamed_261) : fragment_unnamed_261; float fragment_unnamed_281 = clamp((1.0f / fragment_unnamed_140) * abs(mad(mad(fragment_unnamed_213 + fragment_unnamed_212, 2.0f, fragment_unnamed_219 + fragment_unnamed_223), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_60)), 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_239 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_308 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_303; float fragment_unnamed_310 = ((-0.0f) - fragment_unnamed_293) + fragment_unnamed_306; float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_60 + fragment_unnamed_246) : asuint(fragment_unnamed_60 + fragment_unnamed_250)); float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_266)) * 0.25f; float fragment_unnamed_340 = (fragment_unnamed_281 * fragment_unnamed_281) * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_344 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_310, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_346 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_308)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad((-0.0f) - fragment_unnamed_293, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; float fragment_unnamed_545; float fragment_unnamed_547; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_619; if (fragment_unnamed_351 == 0u) { fragment_unnamed_619 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_619 = fragment_unnamed_344; } float fragment_unnamed_630; if (fragment_unnamed_352 == 0u) { fragment_unnamed_630 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_630 = fragment_unnamed_346; } float fragment_unnamed_636 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_619) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_619))); float fragment_unnamed_642 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_630) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_630))); bool fragment_unnamed_645 = abs(fragment_unnamed_636) >= fragment_unnamed_336; bool fragment_unnamed_646 = abs(fragment_unnamed_642) >= fragment_unnamed_336; uint fragment_unnamed_647 = fragment_unnamed_645 ? 4294967295u : 0u; uint fragment_unnamed_648 = fragment_unnamed_646 ? 4294967295u : 0u; uint fragment_unnamed_652 = fragment_unnamed_645 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_653 = asfloat(fragment_unnamed_652); uint fragment_unnamed_657 = fragment_unnamed_645 ? fragment_unnamed_364 : asuint(mad((-0.0f) - fragment_unnamed_293, 2.0f, fragment_unnamed_365)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); uint fragment_unnamed_664 = fragment_unnamed_646 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); uint fragment_unnamed_668 = fragment_unnamed_646 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_669 = asfloat(fragment_unnamed_668); float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; float fragment_unnamed_546; float fragment_unnamed_548; if (((~fragment_unnamed_648) | (~fragment_unnamed_647)) != 0u) { float fragment_unnamed_687; if (fragment_unnamed_647 == 0u) { fragment_unnamed_687 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_653, fragment_unnamed_658, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_687 = fragment_unnamed_636; } float fragment_unnamed_698; if (fragment_unnamed_648 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_665, fragment_unnamed_669, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_642; } float fragment_unnamed_704 = asfloat(fragment_unnamed_645 ? asuint(fragment_unnamed_687) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_687))); float fragment_unnamed_710 = asfloat(fragment_unnamed_646 ? asuint(fragment_unnamed_698) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_698))); bool fragment_unnamed_713 = abs(fragment_unnamed_704) >= fragment_unnamed_336; bool fragment_unnamed_714 = abs(fragment_unnamed_710) >= fragment_unnamed_336; uint fragment_unnamed_715 = fragment_unnamed_713 ? 4294967295u : 0u; uint fragment_unnamed_716 = fragment_unnamed_714 ? 4294967295u : 0u; uint fragment_unnamed_721 = fragment_unnamed_713 ? fragment_unnamed_652 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_653)); float fragment_unnamed_722 = asfloat(fragment_unnamed_721); uint fragment_unnamed_726 = fragment_unnamed_713 ? fragment_unnamed_657 : asuint(mad((-0.0f) - fragment_unnamed_293, 4.0f, fragment_unnamed_658)); float fragment_unnamed_727 = asfloat(fragment_unnamed_726); uint fragment_unnamed_733 = fragment_unnamed_714 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_665)); float fragment_unnamed_734 = asfloat(fragment_unnamed_733); uint fragment_unnamed_737 = fragment_unnamed_714 ? fragment_unnamed_668 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_669)); float fragment_unnamed_738 = asfloat(fragment_unnamed_737); float fragment_unnamed_672; float fragment_unnamed_673; float fragment_unnamed_674; float fragment_unnamed_675; float fragment_unnamed_676; float fragment_unnamed_677; if (((~fragment_unnamed_716) | (~fragment_unnamed_715)) != 0u) { float fragment_unnamed_756; if (fragment_unnamed_715 == 0u) { fragment_unnamed_756 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_722, fragment_unnamed_727, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_756 = fragment_unnamed_704; } float fragment_unnamed_767; if (fragment_unnamed_716 == 0u) { fragment_unnamed_767 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_734, fragment_unnamed_738, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_767 = fragment_unnamed_710; } float fragment_unnamed_741 = asfloat(fragment_unnamed_713 ? asuint(fragment_unnamed_756) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_756))); float fragment_unnamed_742 = asfloat(fragment_unnamed_714 ? asuint(fragment_unnamed_767) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_767))); bool fragment_unnamed_780 = abs(fragment_unnamed_741) >= fragment_unnamed_336; bool fragment_unnamed_781 = abs(fragment_unnamed_742) >= fragment_unnamed_336; fragment_unnamed_672 = fragment_unnamed_741; fragment_unnamed_673 = fragment_unnamed_742; fragment_unnamed_674 = asfloat(fragment_unnamed_781 ? fragment_unnamed_733 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_734))); fragment_unnamed_675 = asfloat(fragment_unnamed_781 ? fragment_unnamed_737 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_738))); fragment_unnamed_676 = asfloat(fragment_unnamed_780 ? fragment_unnamed_721 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_722))); fragment_unnamed_677 = asfloat(fragment_unnamed_780 ? fragment_unnamed_726 : asuint(mad((-0.0f) - fragment_unnamed_293, 12.0f, fragment_unnamed_727))); } else { fragment_unnamed_672 = fragment_unnamed_704; fragment_unnamed_673 = fragment_unnamed_710; fragment_unnamed_674 = fragment_unnamed_734; fragment_unnamed_675 = fragment_unnamed_738; fragment_unnamed_676 = fragment_unnamed_722; fragment_unnamed_677 = fragment_unnamed_727; } fragment_unnamed_538 = fragment_unnamed_672; fragment_unnamed_540 = fragment_unnamed_673; fragment_unnamed_542 = fragment_unnamed_674; fragment_unnamed_544 = fragment_unnamed_675; fragment_unnamed_546 = fragment_unnamed_676; fragment_unnamed_548 = fragment_unnamed_677; } else { fragment_unnamed_538 = fragment_unnamed_636; fragment_unnamed_540 = fragment_unnamed_642; fragment_unnamed_542 = fragment_unnamed_665; fragment_unnamed_544 = fragment_unnamed_669; fragment_unnamed_546 = fragment_unnamed_653; fragment_unnamed_548 = fragment_unnamed_658; } fragment_unnamed_537 = fragment_unnamed_538; fragment_unnamed_539 = fragment_unnamed_540; fragment_unnamed_541 = fragment_unnamed_542; fragment_unnamed_543 = fragment_unnamed_544; fragment_unnamed_545 = fragment_unnamed_546; fragment_unnamed_547 = fragment_unnamed_548; } else { fragment_unnamed_537 = fragment_unnamed_344; fragment_unnamed_539 = fragment_unnamed_346; fragment_unnamed_541 = fragment_unnamed_373; fragment_unnamed_543 = fragment_unnamed_378; fragment_unnamed_545 = fragment_unnamed_359; fragment_unnamed_547 = fragment_unnamed_365; } float fragment_unnamed_560 = asfloat(fragment_unnamed_239 ? asuint(((-0.0f) - fragment_unnamed_545) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_547) + fragment_input_1.y)); float fragment_unnamed_572 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_541 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_543 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_594 = max((fragment_unnamed_340 * fragment_unnamed_340) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_572, fragment_unnamed_560), (-0.0f) - (1.0f / (fragment_unnamed_560 + fragment_unnamed_572)), 0.5f)) & ((fragment_unnamed_560 < fragment_unnamed_572) ? ((fragment_unnamed_342 != ((fragment_unnamed_537 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_539 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_608 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_594, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_594, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_380 = fragment_unnamed_608.x; fragment_unnamed_382 = fragment_unnamed_608.y; fragment_unnamed_384 = fragment_unnamed_608.z; } else { fragment_unnamed_380 = fragment_unnamed_57; fragment_unnamed_382 = fragment_unnamed_54.y; fragment_unnamed_384 = fragment_unnamed_54.z; } float fragment_unnamed_401 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_380 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_412 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_382) ? asuint(fragment_unnamed_382 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_382)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_423 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_384) ? asuint(fragment_unnamed_384 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_384)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_447 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_459 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_447)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_447 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_493 = mad(fragment_unnamed_459, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_401) ? asuint(fragment_unnamed_401 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_401)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_495 = mad(fragment_unnamed_459, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_412) ? asuint(fragment_unnamed_412 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_412)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_496 = mad(fragment_unnamed_459, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_423) ? asuint(fragment_unnamed_423 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_423)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_493) ? (fragment_unnamed_493 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_493 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_495) ? (fragment_unnamed_495 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_495 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_496) ? (fragment_unnamed_496 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_496 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))) + fragment_unnamed_128; float fragment_unnamed_372; float fragment_unnamed_374; float fragment_unnamed_376; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); float fragment_unnamed_271 = fragment_unnamed_266 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_274 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_53)), 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_280) + fragment_unnamed_296; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_286) + fragment_unnamed_299; float fragment_unnamed_304 = fragment_unnamed_280 + fragment_unnamed_296; float fragment_unnamed_305 = fragment_unnamed_286 + fragment_unnamed_299; float fragment_unnamed_328 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_53 + fragment_unnamed_244) : asuint(fragment_unnamed_53 + fragment_unnamed_242)); float fragment_unnamed_329 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_333 = (fragment_unnamed_274 * fragment_unnamed_274) * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_337 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_304, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_280, 1.5f, fragment_unnamed_302)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_286, 1.5f, fragment_unnamed_303)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_304)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_343 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_305)); float fragment_unnamed_436; float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; float fragment_unnamed_444; uint fragment_unnamed_446; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_519; if (fragment_unnamed_344 == 0u) { fragment_unnamed_519 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_519 = fragment_unnamed_337; } float fragment_unnamed_531; if (fragment_unnamed_345 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_366, asfloat(fragment_unnamed_370)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_339; } float fragment_unnamed_537 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_519) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_519))); float fragment_unnamed_543 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_531) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_531))); bool fragment_unnamed_546 = abs(fragment_unnamed_537) >= fragment_unnamed_329; bool fragment_unnamed_547 = abs(fragment_unnamed_543) >= fragment_unnamed_329; uint fragment_unnamed_548 = fragment_unnamed_546 ? 4294967295u : 0u; uint fragment_unnamed_549 = fragment_unnamed_547 ? 4294967295u : 0u; uint fragment_unnamed_553 = fragment_unnamed_546 ? fragment_unnamed_351 : asuint(mad((-0.0f) - fragment_unnamed_280, 2.0f, fragment_unnamed_352)); float fragment_unnamed_554 = asfloat(fragment_unnamed_553); uint fragment_unnamed_558 = fragment_unnamed_546 ? fragment_unnamed_357 : asuint(mad((-0.0f) - fragment_unnamed_286, 2.0f, fragment_unnamed_358)); float fragment_unnamed_559 = asfloat(fragment_unnamed_558); uint fragment_unnamed_565 = fragment_unnamed_547 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); uint fragment_unnamed_570 = fragment_unnamed_547 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, asfloat(fragment_unnamed_370))); float fragment_unnamed_437; float fragment_unnamed_439; float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; uint fragment_unnamed_447; if (((~fragment_unnamed_549) | (~fragment_unnamed_548)) != 0u) { float fragment_unnamed_588; if (fragment_unnamed_548 == 0u) { fragment_unnamed_588 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_554, fragment_unnamed_559), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_588 = fragment_unnamed_537; } float fragment_unnamed_600; if (fragment_unnamed_549 == 0u) { fragment_unnamed_600 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_566, asfloat(fragment_unnamed_570)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_600 = fragment_unnamed_543; } float fragment_unnamed_606 = asfloat(fragment_unnamed_546 ? asuint(fragment_unnamed_588) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_588))); float fragment_unnamed_612 = asfloat(fragment_unnamed_547 ? asuint(fragment_unnamed_600) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_600))); bool fragment_unnamed_615 = abs(fragment_unnamed_606) >= fragment_unnamed_329; bool fragment_unnamed_616 = abs(fragment_unnamed_612) >= fragment_unnamed_329; uint fragment_unnamed_617 = fragment_unnamed_615 ? 4294967295u : 0u; uint fragment_unnamed_618 = fragment_unnamed_616 ? 4294967295u : 0u; uint fragment_unnamed_623 = fragment_unnamed_615 ? fragment_unnamed_553 : asuint(mad((-0.0f) - fragment_unnamed_280, 4.0f, fragment_unnamed_554)); float fragment_unnamed_624 = asfloat(fragment_unnamed_623); uint fragment_unnamed_628 = fragment_unnamed_615 ? fragment_unnamed_558 : asuint(mad((-0.0f) - fragment_unnamed_286, 4.0f, fragment_unnamed_559)); float fragment_unnamed_629 = asfloat(fragment_unnamed_628); uint fragment_unnamed_635 = fragment_unnamed_616 ? fragment_unnamed_565 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_566)); float fragment_unnamed_636 = asfloat(fragment_unnamed_635); uint fragment_unnamed_640 = fragment_unnamed_616 ? fragment_unnamed_570 : asuint(mad(fragment_unnamed_286, 4.0f, asfloat(fragment_unnamed_570))); float fragment_unnamed_573; float fragment_unnamed_574; float fragment_unnamed_575; float fragment_unnamed_576; float fragment_unnamed_577; uint fragment_unnamed_578; if (((~fragment_unnamed_618) | (~fragment_unnamed_617)) != 0u) { float fragment_unnamed_658; if (fragment_unnamed_617 == 0u) { fragment_unnamed_658 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_624, fragment_unnamed_629), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_658 = fragment_unnamed_606; } float fragment_unnamed_670; if (fragment_unnamed_618 == 0u) { fragment_unnamed_670 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_636, asfloat(fragment_unnamed_640)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_670 = fragment_unnamed_612; } float fragment_unnamed_643 = asfloat(fragment_unnamed_615 ? asuint(fragment_unnamed_658) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_658))); float fragment_unnamed_644 = asfloat(fragment_unnamed_616 ? asuint(fragment_unnamed_670) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_670))); bool fragment_unnamed_683 = abs(fragment_unnamed_643) >= fragment_unnamed_329; bool fragment_unnamed_684 = abs(fragment_unnamed_644) >= fragment_unnamed_329; fragment_unnamed_573 = fragment_unnamed_643; fragment_unnamed_574 = fragment_unnamed_644; fragment_unnamed_575 = asfloat(fragment_unnamed_683 ? fragment_unnamed_623 : asuint(mad((-0.0f) - fragment_unnamed_280, 12.0f, fragment_unnamed_624))); fragment_unnamed_576 = asfloat(fragment_unnamed_684 ? fragment_unnamed_635 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_636))); fragment_unnamed_577 = asfloat(fragment_unnamed_683 ? fragment_unnamed_628 : asuint(mad((-0.0f) - fragment_unnamed_286, 12.0f, fragment_unnamed_629))); fragment_unnamed_578 = fragment_unnamed_684 ? fragment_unnamed_640 : asuint(mad(fragment_unnamed_286, 12.0f, asfloat(fragment_unnamed_640))); } else { fragment_unnamed_573 = fragment_unnamed_606; fragment_unnamed_574 = fragment_unnamed_612; fragment_unnamed_575 = fragment_unnamed_624; fragment_unnamed_576 = fragment_unnamed_636; fragment_unnamed_577 = fragment_unnamed_629; fragment_unnamed_578 = fragment_unnamed_640; } fragment_unnamed_437 = fragment_unnamed_573; fragment_unnamed_439 = fragment_unnamed_574; fragment_unnamed_441 = fragment_unnamed_575; fragment_unnamed_443 = fragment_unnamed_576; fragment_unnamed_445 = fragment_unnamed_577; fragment_unnamed_447 = fragment_unnamed_578; } else { fragment_unnamed_437 = fragment_unnamed_537; fragment_unnamed_439 = fragment_unnamed_543; fragment_unnamed_441 = fragment_unnamed_554; fragment_unnamed_443 = fragment_unnamed_566; fragment_unnamed_445 = fragment_unnamed_559; fragment_unnamed_447 = fragment_unnamed_570; } fragment_unnamed_436 = fragment_unnamed_437; fragment_unnamed_438 = fragment_unnamed_439; fragment_unnamed_440 = fragment_unnamed_441; fragment_unnamed_442 = fragment_unnamed_443; fragment_unnamed_444 = fragment_unnamed_445; fragment_unnamed_446 = fragment_unnamed_447; } else { fragment_unnamed_436 = fragment_unnamed_337; fragment_unnamed_438 = fragment_unnamed_339; fragment_unnamed_440 = fragment_unnamed_352; fragment_unnamed_442 = fragment_unnamed_366; fragment_unnamed_444 = fragment_unnamed_358; fragment_unnamed_446 = fragment_unnamed_370; } float fragment_unnamed_463 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_440) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_444) + fragment_input_1.y)); float fragment_unnamed_472 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_442 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_446) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_494 = max((fragment_unnamed_333 * fragment_unnamed_333) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_472, fragment_unnamed_463), (-0.0f) - (1.0f / (fragment_unnamed_463 + fragment_unnamed_472)), 0.5f)) & ((fragment_unnamed_463 < fragment_unnamed_472) ? ((fragment_unnamed_335 != ((fragment_unnamed_436 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_438 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_508 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_494, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_494, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_372 = fragment_unnamed_508.z; fragment_unnamed_374 = fragment_unnamed_508.y; fragment_unnamed_376 = fragment_unnamed_508.x; } else { fragment_unnamed_372 = fragment_unnamed_48.z; fragment_unnamed_374 = fragment_unnamed_48.y; fragment_unnamed_376 = fragment_unnamed_50; } float fragment_unnamed_400 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_402 = fragment_unnamed_400 + fragment_unnamed_400; float fragment_unnamed_415 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_374, fragment_unnamed_372), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_402 * fragment_unnamed_376) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_376); fragment_output_0.y = mad((fragment_unnamed_402 * fragment_unnamed_374) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_374); fragment_output_0.z = mad((fragment_unnamed_402 * fragment_unnamed_372) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_372); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(max(fragment_unnamed_60, fragment_unnamed_88), fragment_unnamed_96), max(fragment_unnamed_125, fragment_unnamed_117)); float fragment_unnamed_140 = fragment_unnamed_134 + ((-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_140 >= max(fragment_unnamed_134 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; float fragment_unnamed_223 = fragment_unnamed_209 + fragment_unnamed_163; bool fragment_unnamed_239 = (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223))) >= (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_201 + fragment_unnamed_163))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_181 + fragment_unnamed_209))); float fragment_unnamed_246 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_266 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_246; float fragment_unnamed_268 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_250; bool fragment_unnamed_273 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_268); float fragment_unnamed_278 = fragment_unnamed_273 ? ((-0.0f) - fragment_unnamed_261) : fragment_unnamed_261; float fragment_unnamed_281 = clamp((1.0f / fragment_unnamed_140) * abs(mad(mad(fragment_unnamed_213 + fragment_unnamed_212, 2.0f, fragment_unnamed_219 + fragment_unnamed_223), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_60)), 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_239 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_308 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_303; float fragment_unnamed_310 = ((-0.0f) - fragment_unnamed_293) + fragment_unnamed_306; float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_60 + fragment_unnamed_246) : asuint(fragment_unnamed_60 + fragment_unnamed_250)); float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_266)) * 0.25f; float fragment_unnamed_340 = (fragment_unnamed_281 * fragment_unnamed_281) * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_344 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_310, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_346 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_308)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad((-0.0f) - fragment_unnamed_293, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; float fragment_unnamed_453; float fragment_unnamed_455; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_527; if (fragment_unnamed_351 == 0u) { fragment_unnamed_527 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_527 = fragment_unnamed_344; } float fragment_unnamed_538; if (fragment_unnamed_352 == 0u) { fragment_unnamed_538 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_538 = fragment_unnamed_346; } float fragment_unnamed_544 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_527) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_527))); float fragment_unnamed_550 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_538) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_538))); bool fragment_unnamed_553 = abs(fragment_unnamed_544) >= fragment_unnamed_336; bool fragment_unnamed_554 = abs(fragment_unnamed_550) >= fragment_unnamed_336; uint fragment_unnamed_555 = fragment_unnamed_553 ? 4294967295u : 0u; uint fragment_unnamed_556 = fragment_unnamed_554 ? 4294967295u : 0u; uint fragment_unnamed_560 = fragment_unnamed_553 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_561 = asfloat(fragment_unnamed_560); uint fragment_unnamed_565 = fragment_unnamed_553 ? fragment_unnamed_364 : asuint(mad((-0.0f) - fragment_unnamed_293, 2.0f, fragment_unnamed_365)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); uint fragment_unnamed_572 = fragment_unnamed_554 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); uint fragment_unnamed_576 = fragment_unnamed_554 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_577 = asfloat(fragment_unnamed_576); float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; float fragment_unnamed_454; float fragment_unnamed_456; if (((~fragment_unnamed_556) | (~fragment_unnamed_555)) != 0u) { float fragment_unnamed_595; if (fragment_unnamed_555 == 0u) { fragment_unnamed_595 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_561, fragment_unnamed_566, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_595 = fragment_unnamed_544; } float fragment_unnamed_606; if (fragment_unnamed_556 == 0u) { fragment_unnamed_606 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_573, fragment_unnamed_577, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_606 = fragment_unnamed_550; } float fragment_unnamed_612 = asfloat(fragment_unnamed_553 ? asuint(fragment_unnamed_595) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_595))); float fragment_unnamed_618 = asfloat(fragment_unnamed_554 ? asuint(fragment_unnamed_606) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_606))); bool fragment_unnamed_621 = abs(fragment_unnamed_612) >= fragment_unnamed_336; bool fragment_unnamed_622 = abs(fragment_unnamed_618) >= fragment_unnamed_336; uint fragment_unnamed_623 = fragment_unnamed_621 ? 4294967295u : 0u; uint fragment_unnamed_624 = fragment_unnamed_622 ? 4294967295u : 0u; uint fragment_unnamed_629 = fragment_unnamed_621 ? fragment_unnamed_560 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_561)); float fragment_unnamed_630 = asfloat(fragment_unnamed_629); uint fragment_unnamed_634 = fragment_unnamed_621 ? fragment_unnamed_565 : asuint(mad((-0.0f) - fragment_unnamed_293, 4.0f, fragment_unnamed_566)); float fragment_unnamed_635 = asfloat(fragment_unnamed_634); uint fragment_unnamed_641 = fragment_unnamed_622 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_573)); float fragment_unnamed_642 = asfloat(fragment_unnamed_641); uint fragment_unnamed_645 = fragment_unnamed_622 ? fragment_unnamed_576 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_577)); float fragment_unnamed_646 = asfloat(fragment_unnamed_645); float fragment_unnamed_580; float fragment_unnamed_581; float fragment_unnamed_582; float fragment_unnamed_583; float fragment_unnamed_584; float fragment_unnamed_585; if (((~fragment_unnamed_624) | (~fragment_unnamed_623)) != 0u) { float fragment_unnamed_664; if (fragment_unnamed_623 == 0u) { fragment_unnamed_664 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_630, fragment_unnamed_635, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_664 = fragment_unnamed_612; } float fragment_unnamed_675; if (fragment_unnamed_624 == 0u) { fragment_unnamed_675 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_642, fragment_unnamed_646, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_675 = fragment_unnamed_618; } float fragment_unnamed_649 = asfloat(fragment_unnamed_621 ? asuint(fragment_unnamed_664) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_664))); float fragment_unnamed_650 = asfloat(fragment_unnamed_622 ? asuint(fragment_unnamed_675) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_675))); bool fragment_unnamed_688 = abs(fragment_unnamed_649) >= fragment_unnamed_336; bool fragment_unnamed_689 = abs(fragment_unnamed_650) >= fragment_unnamed_336; fragment_unnamed_580 = fragment_unnamed_649; fragment_unnamed_581 = fragment_unnamed_650; fragment_unnamed_582 = asfloat(fragment_unnamed_689 ? fragment_unnamed_641 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_642))); fragment_unnamed_583 = asfloat(fragment_unnamed_689 ? fragment_unnamed_645 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_646))); fragment_unnamed_584 = asfloat(fragment_unnamed_688 ? fragment_unnamed_629 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_630))); fragment_unnamed_585 = asfloat(fragment_unnamed_688 ? fragment_unnamed_634 : asuint(mad((-0.0f) - fragment_unnamed_293, 12.0f, fragment_unnamed_635))); } else { fragment_unnamed_580 = fragment_unnamed_612; fragment_unnamed_581 = fragment_unnamed_618; fragment_unnamed_582 = fragment_unnamed_642; fragment_unnamed_583 = fragment_unnamed_646; fragment_unnamed_584 = fragment_unnamed_630; fragment_unnamed_585 = fragment_unnamed_635; } fragment_unnamed_446 = fragment_unnamed_580; fragment_unnamed_448 = fragment_unnamed_581; fragment_unnamed_450 = fragment_unnamed_582; fragment_unnamed_452 = fragment_unnamed_583; fragment_unnamed_454 = fragment_unnamed_584; fragment_unnamed_456 = fragment_unnamed_585; } else { fragment_unnamed_446 = fragment_unnamed_544; fragment_unnamed_448 = fragment_unnamed_550; fragment_unnamed_450 = fragment_unnamed_573; fragment_unnamed_452 = fragment_unnamed_577; fragment_unnamed_454 = fragment_unnamed_561; fragment_unnamed_456 = fragment_unnamed_566; } fragment_unnamed_445 = fragment_unnamed_446; fragment_unnamed_447 = fragment_unnamed_448; fragment_unnamed_449 = fragment_unnamed_450; fragment_unnamed_451 = fragment_unnamed_452; fragment_unnamed_453 = fragment_unnamed_454; fragment_unnamed_455 = fragment_unnamed_456; } else { fragment_unnamed_445 = fragment_unnamed_344; fragment_unnamed_447 = fragment_unnamed_346; fragment_unnamed_449 = fragment_unnamed_373; fragment_unnamed_451 = fragment_unnamed_378; fragment_unnamed_453 = fragment_unnamed_359; fragment_unnamed_455 = fragment_unnamed_365; } float fragment_unnamed_468 = asfloat(fragment_unnamed_239 ? asuint(((-0.0f) - fragment_unnamed_453) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_455) + fragment_input_1.y)); float fragment_unnamed_480 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_449 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_451 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_502 = max((fragment_unnamed_340 * fragment_unnamed_340) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_480, fragment_unnamed_468), (-0.0f) - (1.0f / (fragment_unnamed_468 + fragment_unnamed_480)), 0.5f)) & ((fragment_unnamed_468 < fragment_unnamed_480) ? ((fragment_unnamed_342 != ((fragment_unnamed_445 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_447 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_516 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_502, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_502, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_380 = fragment_unnamed_516.x; fragment_unnamed_382 = fragment_unnamed_516.y; fragment_unnamed_384 = fragment_unnamed_516.z; } else { fragment_unnamed_380 = fragment_unnamed_57; fragment_unnamed_382 = fragment_unnamed_54.y; fragment_unnamed_384 = fragment_unnamed_54.z; } float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_411 * fragment_unnamed_380) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_380); fragment_output_0.y = mad((fragment_unnamed_411 * fragment_unnamed_382) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_382); fragment_output_0.z = mad((fragment_unnamed_411 * fragment_unnamed_384) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_384); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); float fragment_unnamed_134 = ((-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111))) + fragment_unnamed_128; float fragment_unnamed_372; float fragment_unnamed_374; float fragment_unnamed_376; if (fragment_unnamed_134 >= max(fragment_unnamed_128 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; bool fragment_unnamed_233 = (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217))) >= (mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_195 + fragment_unnamed_157))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_175 + fragment_unnamed_203))); float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); float fragment_unnamed_271 = fragment_unnamed_266 ? ((-0.0f) - fragment_unnamed_255) : fragment_unnamed_255; float fragment_unnamed_274 = clamp((1.0f / fragment_unnamed_134) * abs(mad(mad(fragment_unnamed_207 + fragment_unnamed_206, 2.0f, fragment_unnamed_213 + fragment_unnamed_217), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_53)), 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_302 = ((-0.0f) - fragment_unnamed_280) + fragment_unnamed_296; float fragment_unnamed_303 = ((-0.0f) - fragment_unnamed_286) + fragment_unnamed_299; float fragment_unnamed_304 = fragment_unnamed_280 + fragment_unnamed_296; float fragment_unnamed_305 = fragment_unnamed_286 + fragment_unnamed_299; float fragment_unnamed_328 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_53 + fragment_unnamed_244) : asuint(fragment_unnamed_53 + fragment_unnamed_242)); float fragment_unnamed_329 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; float fragment_unnamed_333 = (fragment_unnamed_274 * fragment_unnamed_274) * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_337 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_339 = mad((-0.0f) - fragment_unnamed_328, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_304, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_302) : asuint(mad((-0.0f) - fragment_unnamed_280, 1.5f, fragment_unnamed_302)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad((-0.0f) - fragment_unnamed_286, 1.5f, fragment_unnamed_303)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_304)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_343 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_305)); float fragment_unnamed_465; float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; float fragment_unnamed_473; uint fragment_unnamed_475; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_548; if (fragment_unnamed_344 == 0u) { fragment_unnamed_548 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_548 = fragment_unnamed_337; } float fragment_unnamed_560; if (fragment_unnamed_345 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_366, asfloat(fragment_unnamed_370)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_339; } float fragment_unnamed_566 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_548) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_548))); float fragment_unnamed_572 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_560) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_560))); bool fragment_unnamed_575 = abs(fragment_unnamed_566) >= fragment_unnamed_329; bool fragment_unnamed_576 = abs(fragment_unnamed_572) >= fragment_unnamed_329; uint fragment_unnamed_577 = fragment_unnamed_575 ? 4294967295u : 0u; uint fragment_unnamed_578 = fragment_unnamed_576 ? 4294967295u : 0u; uint fragment_unnamed_582 = fragment_unnamed_575 ? fragment_unnamed_351 : asuint(mad((-0.0f) - fragment_unnamed_280, 2.0f, fragment_unnamed_352)); float fragment_unnamed_583 = asfloat(fragment_unnamed_582); uint fragment_unnamed_587 = fragment_unnamed_575 ? fragment_unnamed_357 : asuint(mad((-0.0f) - fragment_unnamed_286, 2.0f, fragment_unnamed_358)); float fragment_unnamed_588 = asfloat(fragment_unnamed_587); uint fragment_unnamed_594 = fragment_unnamed_576 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); uint fragment_unnamed_599 = fragment_unnamed_576 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, asfloat(fragment_unnamed_370))); float fragment_unnamed_466; float fragment_unnamed_468; float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; uint fragment_unnamed_476; if (((~fragment_unnamed_578) | (~fragment_unnamed_577)) != 0u) { float fragment_unnamed_617; if (fragment_unnamed_577 == 0u) { fragment_unnamed_617 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_583, fragment_unnamed_588), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_617 = fragment_unnamed_566; } float fragment_unnamed_629; if (fragment_unnamed_578 == 0u) { fragment_unnamed_629 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_595, asfloat(fragment_unnamed_599)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_572; } float fragment_unnamed_635 = asfloat(fragment_unnamed_575 ? asuint(fragment_unnamed_617) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_617))); float fragment_unnamed_641 = asfloat(fragment_unnamed_576 ? asuint(fragment_unnamed_629) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_629))); bool fragment_unnamed_644 = abs(fragment_unnamed_635) >= fragment_unnamed_329; bool fragment_unnamed_645 = abs(fragment_unnamed_641) >= fragment_unnamed_329; uint fragment_unnamed_646 = fragment_unnamed_644 ? 4294967295u : 0u; uint fragment_unnamed_647 = fragment_unnamed_645 ? 4294967295u : 0u; uint fragment_unnamed_652 = fragment_unnamed_644 ? fragment_unnamed_582 : asuint(mad((-0.0f) - fragment_unnamed_280, 4.0f, fragment_unnamed_583)); float fragment_unnamed_653 = asfloat(fragment_unnamed_652); uint fragment_unnamed_657 = fragment_unnamed_644 ? fragment_unnamed_587 : asuint(mad((-0.0f) - fragment_unnamed_286, 4.0f, fragment_unnamed_588)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); uint fragment_unnamed_664 = fragment_unnamed_645 ? fragment_unnamed_594 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_595)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); uint fragment_unnamed_669 = fragment_unnamed_645 ? fragment_unnamed_599 : asuint(mad(fragment_unnamed_286, 4.0f, asfloat(fragment_unnamed_599))); float fragment_unnamed_602; float fragment_unnamed_603; float fragment_unnamed_604; float fragment_unnamed_605; float fragment_unnamed_606; uint fragment_unnamed_607; if (((~fragment_unnamed_647) | (~fragment_unnamed_646)) != 0u) { float fragment_unnamed_687; if (fragment_unnamed_646 == 0u) { fragment_unnamed_687 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_653, fragment_unnamed_658), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_687 = fragment_unnamed_635; } float fragment_unnamed_699; if (fragment_unnamed_647 == 0u) { fragment_unnamed_699 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_665, asfloat(fragment_unnamed_669)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_699 = fragment_unnamed_641; } float fragment_unnamed_672 = asfloat(fragment_unnamed_644 ? asuint(fragment_unnamed_687) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_687))); float fragment_unnamed_673 = asfloat(fragment_unnamed_645 ? asuint(fragment_unnamed_699) : asuint(mad((-0.0f) - fragment_unnamed_328, 0.5f, fragment_unnamed_699))); bool fragment_unnamed_712 = abs(fragment_unnamed_672) >= fragment_unnamed_329; bool fragment_unnamed_713 = abs(fragment_unnamed_673) >= fragment_unnamed_329; fragment_unnamed_602 = fragment_unnamed_672; fragment_unnamed_603 = fragment_unnamed_673; fragment_unnamed_604 = asfloat(fragment_unnamed_712 ? fragment_unnamed_652 : asuint(mad((-0.0f) - fragment_unnamed_280, 12.0f, fragment_unnamed_653))); fragment_unnamed_605 = asfloat(fragment_unnamed_713 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_665))); fragment_unnamed_606 = asfloat(fragment_unnamed_712 ? fragment_unnamed_657 : asuint(mad((-0.0f) - fragment_unnamed_286, 12.0f, fragment_unnamed_658))); fragment_unnamed_607 = fragment_unnamed_713 ? fragment_unnamed_669 : asuint(mad(fragment_unnamed_286, 12.0f, asfloat(fragment_unnamed_669))); } else { fragment_unnamed_602 = fragment_unnamed_635; fragment_unnamed_603 = fragment_unnamed_641; fragment_unnamed_604 = fragment_unnamed_653; fragment_unnamed_605 = fragment_unnamed_665; fragment_unnamed_606 = fragment_unnamed_658; fragment_unnamed_607 = fragment_unnamed_669; } fragment_unnamed_466 = fragment_unnamed_602; fragment_unnamed_468 = fragment_unnamed_603; fragment_unnamed_470 = fragment_unnamed_604; fragment_unnamed_472 = fragment_unnamed_605; fragment_unnamed_474 = fragment_unnamed_606; fragment_unnamed_476 = fragment_unnamed_607; } else { fragment_unnamed_466 = fragment_unnamed_566; fragment_unnamed_468 = fragment_unnamed_572; fragment_unnamed_470 = fragment_unnamed_583; fragment_unnamed_472 = fragment_unnamed_595; fragment_unnamed_474 = fragment_unnamed_588; fragment_unnamed_476 = fragment_unnamed_599; } fragment_unnamed_465 = fragment_unnamed_466; fragment_unnamed_467 = fragment_unnamed_468; fragment_unnamed_469 = fragment_unnamed_470; fragment_unnamed_471 = fragment_unnamed_472; fragment_unnamed_473 = fragment_unnamed_474; fragment_unnamed_475 = fragment_unnamed_476; } else { fragment_unnamed_465 = fragment_unnamed_337; fragment_unnamed_467 = fragment_unnamed_339; fragment_unnamed_469 = fragment_unnamed_352; fragment_unnamed_471 = fragment_unnamed_366; fragment_unnamed_473 = fragment_unnamed_358; fragment_unnamed_475 = fragment_unnamed_370; } float fragment_unnamed_492 = asfloat(fragment_unnamed_233 ? asuint(((-0.0f) - fragment_unnamed_469) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_473) + fragment_input_1.y)); float fragment_unnamed_501 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_471 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_475) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_523 = max((fragment_unnamed_333 * fragment_unnamed_333) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_501, fragment_unnamed_492), (-0.0f) - (1.0f / (fragment_unnamed_492 + fragment_unnamed_501)), 0.5f)) & ((fragment_unnamed_492 < fragment_unnamed_501) ? ((fragment_unnamed_335 != ((fragment_unnamed_465 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_467 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_537 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_523, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_523, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_372 = fragment_unnamed_537.z; fragment_unnamed_374 = fragment_unnamed_537.y; fragment_unnamed_376 = fragment_unnamed_537.x; } else { fragment_unnamed_372 = fragment_unnamed_48.z; fragment_unnamed_374 = fragment_unnamed_48.y; fragment_unnamed_376 = fragment_unnamed_50; } float fragment_unnamed_400 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_402 = fragment_unnamed_400 + fragment_unnamed_400; float fragment_unnamed_415 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_374, fragment_unnamed_372), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_425 = mad((fragment_unnamed_402 * fragment_unnamed_376) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_376); float fragment_unnamed_426 = mad((fragment_unnamed_402 * fragment_unnamed_374) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_374); float fragment_unnamed_427 = mad((fragment_unnamed_402 * fragment_unnamed_372) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_415, fragment_unnamed_372); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_425) ? (fragment_unnamed_425 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_425)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_426) ? (fragment_unnamed_426 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_427) ? (fragment_unnamed_427 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_427)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(max(fragment_unnamed_60, fragment_unnamed_88), fragment_unnamed_96), max(fragment_unnamed_125, fragment_unnamed_117)); float fragment_unnamed_140 = fragment_unnamed_134 + ((-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117))); float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_140 >= max(fragment_unnamed_134 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; float fragment_unnamed_223 = fragment_unnamed_209 + fragment_unnamed_163; bool fragment_unnamed_239 = (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223))) >= (mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_201 + fragment_unnamed_163))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_181 + fragment_unnamed_209))); float fragment_unnamed_246 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_266 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_246; float fragment_unnamed_268 = ((-0.0f) - fragment_unnamed_60) + fragment_unnamed_250; bool fragment_unnamed_273 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_268); float fragment_unnamed_278 = fragment_unnamed_273 ? ((-0.0f) - fragment_unnamed_261) : fragment_unnamed_261; float fragment_unnamed_281 = clamp((1.0f / fragment_unnamed_140) * abs(mad(mad(fragment_unnamed_213 + fragment_unnamed_212, 2.0f, fragment_unnamed_219 + fragment_unnamed_223), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_60)), 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_239 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_308 = ((-0.0f) - fragment_unnamed_287) + fragment_unnamed_303; float fragment_unnamed_310 = ((-0.0f) - fragment_unnamed_293) + fragment_unnamed_306; float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_60 + fragment_unnamed_246) : asuint(fragment_unnamed_60 + fragment_unnamed_250)); float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_266)) * 0.25f; float fragment_unnamed_340 = (fragment_unnamed_281 * fragment_unnamed_281) * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_344 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_310, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_346 = mad((-0.0f) - fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad((-0.0f) - fragment_unnamed_287, 1.5f, fragment_unnamed_308)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad((-0.0f) - fragment_unnamed_293, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; float fragment_unnamed_482; float fragment_unnamed_484; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_556; if (fragment_unnamed_351 == 0u) { fragment_unnamed_556 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_556 = fragment_unnamed_344; } float fragment_unnamed_567; if (fragment_unnamed_352 == 0u) { fragment_unnamed_567 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_567 = fragment_unnamed_346; } float fragment_unnamed_573 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_556) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_556))); float fragment_unnamed_579 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_567) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_567))); bool fragment_unnamed_582 = abs(fragment_unnamed_573) >= fragment_unnamed_336; bool fragment_unnamed_583 = abs(fragment_unnamed_579) >= fragment_unnamed_336; uint fragment_unnamed_584 = fragment_unnamed_582 ? 4294967295u : 0u; uint fragment_unnamed_585 = fragment_unnamed_583 ? 4294967295u : 0u; uint fragment_unnamed_589 = fragment_unnamed_582 ? fragment_unnamed_358 : asuint(mad((-0.0f) - fragment_unnamed_287, 2.0f, fragment_unnamed_359)); float fragment_unnamed_590 = asfloat(fragment_unnamed_589); uint fragment_unnamed_594 = fragment_unnamed_582 ? fragment_unnamed_364 : asuint(mad((-0.0f) - fragment_unnamed_293, 2.0f, fragment_unnamed_365)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); uint fragment_unnamed_601 = fragment_unnamed_583 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); uint fragment_unnamed_605 = fragment_unnamed_583 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_606 = asfloat(fragment_unnamed_605); float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; float fragment_unnamed_483; float fragment_unnamed_485; if (((~fragment_unnamed_585) | (~fragment_unnamed_584)) != 0u) { float fragment_unnamed_624; if (fragment_unnamed_584 == 0u) { fragment_unnamed_624 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_590, fragment_unnamed_595, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_624 = fragment_unnamed_573; } float fragment_unnamed_635; if (fragment_unnamed_585 == 0u) { fragment_unnamed_635 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_602, fragment_unnamed_606, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_635 = fragment_unnamed_579; } float fragment_unnamed_641 = asfloat(fragment_unnamed_582 ? asuint(fragment_unnamed_624) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_624))); float fragment_unnamed_647 = asfloat(fragment_unnamed_583 ? asuint(fragment_unnamed_635) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_635))); bool fragment_unnamed_650 = abs(fragment_unnamed_641) >= fragment_unnamed_336; bool fragment_unnamed_651 = abs(fragment_unnamed_647) >= fragment_unnamed_336; uint fragment_unnamed_652 = fragment_unnamed_650 ? 4294967295u : 0u; uint fragment_unnamed_653 = fragment_unnamed_651 ? 4294967295u : 0u; uint fragment_unnamed_658 = fragment_unnamed_650 ? fragment_unnamed_589 : asuint(mad((-0.0f) - fragment_unnamed_287, 4.0f, fragment_unnamed_590)); float fragment_unnamed_659 = asfloat(fragment_unnamed_658); uint fragment_unnamed_663 = fragment_unnamed_650 ? fragment_unnamed_594 : asuint(mad((-0.0f) - fragment_unnamed_293, 4.0f, fragment_unnamed_595)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_670 = fragment_unnamed_651 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_602)); float fragment_unnamed_671 = asfloat(fragment_unnamed_670); uint fragment_unnamed_674 = fragment_unnamed_651 ? fragment_unnamed_605 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_606)); float fragment_unnamed_675 = asfloat(fragment_unnamed_674); float fragment_unnamed_609; float fragment_unnamed_610; float fragment_unnamed_611; float fragment_unnamed_612; float fragment_unnamed_613; float fragment_unnamed_614; if (((~fragment_unnamed_653) | (~fragment_unnamed_652)) != 0u) { float fragment_unnamed_693; if (fragment_unnamed_652 == 0u) { fragment_unnamed_693 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_659, fragment_unnamed_664, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_693 = fragment_unnamed_641; } float fragment_unnamed_704; if (fragment_unnamed_653 == 0u) { fragment_unnamed_704 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_671, fragment_unnamed_675, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_704 = fragment_unnamed_647; } float fragment_unnamed_678 = asfloat(fragment_unnamed_650 ? asuint(fragment_unnamed_693) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_693))); float fragment_unnamed_679 = asfloat(fragment_unnamed_651 ? asuint(fragment_unnamed_704) : asuint(mad((-0.0f) - fragment_unnamed_335, 0.5f, fragment_unnamed_704))); bool fragment_unnamed_717 = abs(fragment_unnamed_678) >= fragment_unnamed_336; bool fragment_unnamed_718 = abs(fragment_unnamed_679) >= fragment_unnamed_336; fragment_unnamed_609 = fragment_unnamed_678; fragment_unnamed_610 = fragment_unnamed_679; fragment_unnamed_611 = asfloat(fragment_unnamed_718 ? fragment_unnamed_670 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_671))); fragment_unnamed_612 = asfloat(fragment_unnamed_718 ? fragment_unnamed_674 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_675))); fragment_unnamed_613 = asfloat(fragment_unnamed_717 ? fragment_unnamed_658 : asuint(mad((-0.0f) - fragment_unnamed_287, 12.0f, fragment_unnamed_659))); fragment_unnamed_614 = asfloat(fragment_unnamed_717 ? fragment_unnamed_663 : asuint(mad((-0.0f) - fragment_unnamed_293, 12.0f, fragment_unnamed_664))); } else { fragment_unnamed_609 = fragment_unnamed_641; fragment_unnamed_610 = fragment_unnamed_647; fragment_unnamed_611 = fragment_unnamed_671; fragment_unnamed_612 = fragment_unnamed_675; fragment_unnamed_613 = fragment_unnamed_659; fragment_unnamed_614 = fragment_unnamed_664; } fragment_unnamed_475 = fragment_unnamed_609; fragment_unnamed_477 = fragment_unnamed_610; fragment_unnamed_479 = fragment_unnamed_611; fragment_unnamed_481 = fragment_unnamed_612; fragment_unnamed_483 = fragment_unnamed_613; fragment_unnamed_485 = fragment_unnamed_614; } else { fragment_unnamed_475 = fragment_unnamed_573; fragment_unnamed_477 = fragment_unnamed_579; fragment_unnamed_479 = fragment_unnamed_602; fragment_unnamed_481 = fragment_unnamed_606; fragment_unnamed_483 = fragment_unnamed_590; fragment_unnamed_485 = fragment_unnamed_595; } fragment_unnamed_474 = fragment_unnamed_475; fragment_unnamed_476 = fragment_unnamed_477; fragment_unnamed_478 = fragment_unnamed_479; fragment_unnamed_480 = fragment_unnamed_481; fragment_unnamed_482 = fragment_unnamed_483; fragment_unnamed_484 = fragment_unnamed_485; } else { fragment_unnamed_474 = fragment_unnamed_344; fragment_unnamed_476 = fragment_unnamed_346; fragment_unnamed_478 = fragment_unnamed_373; fragment_unnamed_480 = fragment_unnamed_378; fragment_unnamed_482 = fragment_unnamed_359; fragment_unnamed_484 = fragment_unnamed_365; } float fragment_unnamed_497 = asfloat(fragment_unnamed_239 ? asuint(((-0.0f) - fragment_unnamed_482) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_484) + fragment_input_1.y)); float fragment_unnamed_509 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_478 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_480 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_531 = max((fragment_unnamed_340 * fragment_unnamed_340) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_509, fragment_unnamed_497), (-0.0f) - (1.0f / (fragment_unnamed_497 + fragment_unnamed_509)), 0.5f)) & ((fragment_unnamed_497 < fragment_unnamed_509) ? ((fragment_unnamed_342 != ((fragment_unnamed_474 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_476 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_545 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_531, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_531, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_380 = fragment_unnamed_545.x; fragment_unnamed_382 = fragment_unnamed_545.y; fragment_unnamed_384 = fragment_unnamed_545.z; } else { fragment_unnamed_380 = fragment_unnamed_57; fragment_unnamed_382 = fragment_unnamed_54.y; fragment_unnamed_384 = fragment_unnamed_54.z; } float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_434 = mad((fragment_unnamed_411 * fragment_unnamed_380) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad((fragment_unnamed_411 * fragment_unnamed_382) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad((fragment_unnamed_411 * fragment_unnamed_384) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_424, fragment_unnamed_384); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_434) ? (fragment_unnamed_434 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_435) ? (fragment_unnamed_435 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_436) ? (fragment_unnamed_436 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_54 = fragment_unnamed_52.x; float fragment_unnamed_57 = dot(float3(fragment_unnamed_54, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_94 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_123 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_132 = max(max(fragment_unnamed_94, max(fragment_unnamed_57, fragment_unnamed_86)), max(fragment_unnamed_123, fragment_unnamed_115)); float fragment_unnamed_138 = ((-0.0f) - min(min(fragment_unnamed_94, min(fragment_unnamed_57, fragment_unnamed_86)), min(fragment_unnamed_123, fragment_unnamed_115))) + fragment_unnamed_132; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_138 >= max(fragment_unnamed_132 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_161 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_179 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = fragment_unnamed_86 + fragment_unnamed_115; float fragment_unnamed_211 = fragment_unnamed_94 + fragment_unnamed_123; float fragment_unnamed_217 = fragment_unnamed_179 + fragment_unnamed_199; float fragment_unnamed_221 = fragment_unnamed_161 + fragment_unnamed_207; bool fragment_unnamed_237 = (mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_94, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_123, -2.0f, fragment_unnamed_221))) >= (mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_211)), 2.0f, abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_199 + fragment_unnamed_161))) + abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_179 + fragment_unnamed_207))); float fragment_unnamed_246 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_86) : asuint(fragment_unnamed_94)); float fragment_unnamed_248 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_115) : asuint(fragment_unnamed_123)); float fragment_unnamed_259 = asfloat(fragment_unnamed_237 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_57; float fragment_unnamed_264 = fragment_unnamed_263 + fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_263 + fragment_unnamed_246; bool fragment_unnamed_270 = abs(fragment_unnamed_264) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_259) : fragment_unnamed_259; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_138) * abs(mad(mad(fragment_unnamed_211 + fragment_unnamed_210, 2.0f, fragment_unnamed_217 + fragment_unnamed_221), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_57)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_237 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_237 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_300 = fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_237 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_306 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_57 + fragment_unnamed_248) : asuint(fragment_unnamed_57 + fragment_unnamed_246)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_264)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_57) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_306, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_308, fragment_unnamed_309), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_306) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_306)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_549; float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; float fragment_unnamed_557; uint fragment_unnamed_559; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_632; if (fragment_unnamed_348 == 0u) { fragment_unnamed_632 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_632 = fragment_unnamed_341; } float fragment_unnamed_644; if (fragment_unnamed_349 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_370, asfloat(fragment_unnamed_374)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_343; } float fragment_unnamed_650 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_632) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_632))); float fragment_unnamed_656 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_644) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_644))); bool fragment_unnamed_659 = abs(fragment_unnamed_650) >= fragment_unnamed_333; bool fragment_unnamed_660 = abs(fragment_unnamed_656) >= fragment_unnamed_333; uint fragment_unnamed_661 = fragment_unnamed_659 ? 4294967295u : 0u; uint fragment_unnamed_662 = fragment_unnamed_660 ? 4294967295u : 0u; uint fragment_unnamed_666 = fragment_unnamed_659 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_667 = asfloat(fragment_unnamed_666); uint fragment_unnamed_671 = fragment_unnamed_659 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_672 = asfloat(fragment_unnamed_671); uint fragment_unnamed_678 = fragment_unnamed_660 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); uint fragment_unnamed_683 = fragment_unnamed_660 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, asfloat(fragment_unnamed_374))); float fragment_unnamed_550; float fragment_unnamed_552; float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; uint fragment_unnamed_560; if (((~fragment_unnamed_662) | (~fragment_unnamed_661)) != 0u) { float fragment_unnamed_701; if (fragment_unnamed_661 == 0u) { fragment_unnamed_701 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_667, fragment_unnamed_672), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_701 = fragment_unnamed_650; } float fragment_unnamed_713; if (fragment_unnamed_662 == 0u) { fragment_unnamed_713 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_679, asfloat(fragment_unnamed_683)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_713 = fragment_unnamed_656; } float fragment_unnamed_719 = asfloat(fragment_unnamed_659 ? asuint(fragment_unnamed_701) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_701))); float fragment_unnamed_725 = asfloat(fragment_unnamed_660 ? asuint(fragment_unnamed_713) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_713))); bool fragment_unnamed_728 = abs(fragment_unnamed_719) >= fragment_unnamed_333; bool fragment_unnamed_729 = abs(fragment_unnamed_725) >= fragment_unnamed_333; uint fragment_unnamed_730 = fragment_unnamed_728 ? 4294967295u : 0u; uint fragment_unnamed_731 = fragment_unnamed_729 ? 4294967295u : 0u; uint fragment_unnamed_736 = fragment_unnamed_728 ? fragment_unnamed_666 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_667)); float fragment_unnamed_737 = asfloat(fragment_unnamed_736); uint fragment_unnamed_741 = fragment_unnamed_728 ? fragment_unnamed_671 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_672)); float fragment_unnamed_742 = asfloat(fragment_unnamed_741); uint fragment_unnamed_748 = fragment_unnamed_729 ? fragment_unnamed_678 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_679)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); uint fragment_unnamed_753 = fragment_unnamed_729 ? fragment_unnamed_683 : asuint(mad(fragment_unnamed_290, 4.0f, asfloat(fragment_unnamed_683))); float fragment_unnamed_686; float fragment_unnamed_687; float fragment_unnamed_688; float fragment_unnamed_689; float fragment_unnamed_690; uint fragment_unnamed_691; if (((~fragment_unnamed_731) | (~fragment_unnamed_730)) != 0u) { float fragment_unnamed_771; if (fragment_unnamed_730 == 0u) { fragment_unnamed_771 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_737, fragment_unnamed_742), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_771 = fragment_unnamed_719; } float fragment_unnamed_783; if (fragment_unnamed_731 == 0u) { fragment_unnamed_783 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_749, asfloat(fragment_unnamed_753)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_783 = fragment_unnamed_725; } float fragment_unnamed_756 = asfloat(fragment_unnamed_728 ? asuint(fragment_unnamed_771) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_771))); float fragment_unnamed_757 = asfloat(fragment_unnamed_729 ? asuint(fragment_unnamed_783) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_783))); bool fragment_unnamed_796 = abs(fragment_unnamed_756) >= fragment_unnamed_333; bool fragment_unnamed_797 = abs(fragment_unnamed_757) >= fragment_unnamed_333; fragment_unnamed_686 = fragment_unnamed_756; fragment_unnamed_687 = fragment_unnamed_757; fragment_unnamed_688 = asfloat(fragment_unnamed_796 ? fragment_unnamed_736 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_737))); fragment_unnamed_689 = asfloat(fragment_unnamed_797 ? fragment_unnamed_748 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_749))); fragment_unnamed_690 = asfloat(fragment_unnamed_796 ? fragment_unnamed_741 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_742))); fragment_unnamed_691 = fragment_unnamed_797 ? fragment_unnamed_753 : asuint(mad(fragment_unnamed_290, 12.0f, asfloat(fragment_unnamed_753))); } else { fragment_unnamed_686 = fragment_unnamed_719; fragment_unnamed_687 = fragment_unnamed_725; fragment_unnamed_688 = fragment_unnamed_737; fragment_unnamed_689 = fragment_unnamed_749; fragment_unnamed_690 = fragment_unnamed_742; fragment_unnamed_691 = fragment_unnamed_753; } fragment_unnamed_550 = fragment_unnamed_686; fragment_unnamed_552 = fragment_unnamed_687; fragment_unnamed_554 = fragment_unnamed_688; fragment_unnamed_556 = fragment_unnamed_689; fragment_unnamed_558 = fragment_unnamed_690; fragment_unnamed_560 = fragment_unnamed_691; } else { fragment_unnamed_550 = fragment_unnamed_650; fragment_unnamed_552 = fragment_unnamed_656; fragment_unnamed_554 = fragment_unnamed_667; fragment_unnamed_556 = fragment_unnamed_679; fragment_unnamed_558 = fragment_unnamed_672; fragment_unnamed_560 = fragment_unnamed_683; } fragment_unnamed_549 = fragment_unnamed_550; fragment_unnamed_551 = fragment_unnamed_552; fragment_unnamed_553 = fragment_unnamed_554; fragment_unnamed_555 = fragment_unnamed_556; fragment_unnamed_557 = fragment_unnamed_558; fragment_unnamed_559 = fragment_unnamed_560; } else { fragment_unnamed_549 = fragment_unnamed_341; fragment_unnamed_551 = fragment_unnamed_343; fragment_unnamed_553 = fragment_unnamed_356; fragment_unnamed_555 = fragment_unnamed_370; fragment_unnamed_557 = fragment_unnamed_362; fragment_unnamed_559 = fragment_unnamed_374; } float fragment_unnamed_576 = asfloat(fragment_unnamed_237 ? asuint(((-0.0f) - fragment_unnamed_553) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_557) + fragment_input_1.y)); float fragment_unnamed_585 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_555 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_559) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_607 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_585, fragment_unnamed_576), (-0.0f) - (1.0f / (fragment_unnamed_576 + fragment_unnamed_585)), 0.5f)) & ((fragment_unnamed_576 < fragment_unnamed_585) ? ((fragment_unnamed_339 != ((fragment_unnamed_549 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_551 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_621 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_607, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_237 ? mad(fragment_unnamed_607, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_376 = fragment_unnamed_621.z; fragment_unnamed_378 = fragment_unnamed_621.y; fragment_unnamed_380 = fragment_unnamed_621.x; } else { fragment_unnamed_376 = fragment_unnamed_52.z; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_54; } float fragment_unnamed_404 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_406 = fragment_unnamed_404 + fragment_unnamed_404; float fragment_unnamed_419 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_378, fragment_unnamed_376), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_429 = mad((fragment_unnamed_406 * fragment_unnamed_380) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_380); float fragment_unnamed_430 = mad((fragment_unnamed_406 * fragment_unnamed_378) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_378); float fragment_unnamed_431 = mad((fragment_unnamed_406 * fragment_unnamed_376) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_376); float fragment_unnamed_454 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_466 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_454)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_454 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_505 = mad(fragment_unnamed_466, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_429 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_507 = mad(fragment_unnamed_466, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_430 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_508 = mad(fragment_unnamed_466, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_431) ? asuint(fragment_unnamed_431 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_505) ? (fragment_unnamed_505 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_505 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_507) ? (fragment_unnamed_507 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_507 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_508) ? (fragment_unnamed_508 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_508 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_43 = float(uint(gl_Layer)); float4 fragment_unnamed_58 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_43), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_64 = dot(float3(fragment_unnamed_61, fragment_unnamed_58.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_92 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_100 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_138 = max(max(max(fragment_unnamed_64, fragment_unnamed_92), fragment_unnamed_100), max(fragment_unnamed_129, fragment_unnamed_121)); float fragment_unnamed_144 = fragment_unnamed_138 + ((-0.0f) - min(min(fragment_unnamed_100, min(fragment_unnamed_64, fragment_unnamed_92)), min(fragment_unnamed_129, fragment_unnamed_121))); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; if (fragment_unnamed_144 >= max(fragment_unnamed_138 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_167 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_185 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_205 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = fragment_unnamed_92 + fragment_unnamed_121; float fragment_unnamed_217 = fragment_unnamed_100 + fragment_unnamed_129; float fragment_unnamed_223 = fragment_unnamed_185 + fragment_unnamed_205; float fragment_unnamed_227 = fragment_unnamed_213 + fragment_unnamed_167; bool fragment_unnamed_243 = (mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_216)), 2.0f, abs(mad(fragment_unnamed_100, -2.0f, fragment_unnamed_223))) + abs(mad(fragment_unnamed_129, -2.0f, fragment_unnamed_227))) >= (mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_217)), 2.0f, abs(mad(fragment_unnamed_121, -2.0f, fragment_unnamed_205 + fragment_unnamed_167))) + abs(mad(fragment_unnamed_92, -2.0f, fragment_unnamed_185 + fragment_unnamed_213))); float fragment_unnamed_250 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_121) : asuint(fragment_unnamed_129)); float fragment_unnamed_254 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_92) : asuint(fragment_unnamed_100)); float fragment_unnamed_265 = asfloat(fragment_unnamed_243 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_270 = ((-0.0f) - fragment_unnamed_64) + fragment_unnamed_250; float fragment_unnamed_272 = ((-0.0f) - fragment_unnamed_64) + fragment_unnamed_254; bool fragment_unnamed_277 = abs(fragment_unnamed_270) >= abs(fragment_unnamed_272); float fragment_unnamed_282 = fragment_unnamed_277 ? ((-0.0f) - fragment_unnamed_265) : fragment_unnamed_265; float fragment_unnamed_285 = clamp((1.0f / fragment_unnamed_144) * abs(mad(mad(fragment_unnamed_217 + fragment_unnamed_216, 2.0f, fragment_unnamed_223 + fragment_unnamed_227), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_64)), 0.0f, 1.0f); float fragment_unnamed_291 = asfloat((fragment_unnamed_243 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_297 = asfloat(fragment_unnamed_243 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_307 = fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_282, 0.5f, fragment_input_1.x); float fragment_unnamed_310 = fragment_unnamed_243 ? mad(fragment_unnamed_282, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_312 = ((-0.0f) - fragment_unnamed_291) + fragment_unnamed_307; float fragment_unnamed_314 = ((-0.0f) - fragment_unnamed_297) + fragment_unnamed_310; float fragment_unnamed_315 = fragment_unnamed_291 + fragment_unnamed_307; float fragment_unnamed_316 = fragment_unnamed_297 + fragment_unnamed_310; float fragment_unnamed_339 = asfloat(fragment_unnamed_277 ? asuint(fragment_unnamed_64 + fragment_unnamed_250) : asuint(fragment_unnamed_64 + fragment_unnamed_254)); float fragment_unnamed_340 = max(abs(fragment_unnamed_272), abs(fragment_unnamed_270)) * 0.25f; float fragment_unnamed_344 = (fragment_unnamed_285 * fragment_unnamed_285) * mad(fragment_unnamed_285, -2.0f, 3.0f); uint fragment_unnamed_346 = (mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_64) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_348 = mad((-0.0f) - fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_314, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_350 = mad((-0.0f) - fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_315, fragment_unnamed_316, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_353 = abs(fragment_unnamed_348) >= fragment_unnamed_340; bool fragment_unnamed_354 = abs(fragment_unnamed_350) >= fragment_unnamed_340; uint fragment_unnamed_355 = fragment_unnamed_353 ? 4294967295u : 0u; uint fragment_unnamed_356 = fragment_unnamed_354 ? 4294967295u : 0u; uint fragment_unnamed_362 = fragment_unnamed_353 ? asuint(fragment_unnamed_312) : asuint(mad((-0.0f) - fragment_unnamed_291, 1.5f, fragment_unnamed_312)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_368 = fragment_unnamed_353 ? asuint(fragment_unnamed_314) : asuint(mad((-0.0f) - fragment_unnamed_297, 1.5f, fragment_unnamed_314)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_376 = fragment_unnamed_354 ? asuint(fragment_unnamed_315) : asuint(mad(fragment_unnamed_291, 1.5f, fragment_unnamed_315)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); uint fragment_unnamed_381 = fragment_unnamed_354 ? asuint(fragment_unnamed_316) : asuint(mad(fragment_unnamed_297, 1.5f, fragment_unnamed_316)); float fragment_unnamed_382 = asfloat(fragment_unnamed_381); float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; float fragment_unnamed_566; float fragment_unnamed_568; if (((~fragment_unnamed_356) | (~fragment_unnamed_355)) != 0u) { float fragment_unnamed_640; if (fragment_unnamed_355 == 0u) { fragment_unnamed_640 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_363, fragment_unnamed_369, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_640 = fragment_unnamed_348; } float fragment_unnamed_651; if (fragment_unnamed_356 == 0u) { fragment_unnamed_651 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_377, fragment_unnamed_382, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_651 = fragment_unnamed_350; } float fragment_unnamed_657 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_640) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_640))); float fragment_unnamed_663 = asfloat(fragment_unnamed_354 ? asuint(fragment_unnamed_651) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_651))); bool fragment_unnamed_666 = abs(fragment_unnamed_657) >= fragment_unnamed_340; bool fragment_unnamed_667 = abs(fragment_unnamed_663) >= fragment_unnamed_340; uint fragment_unnamed_668 = fragment_unnamed_666 ? 4294967295u : 0u; uint fragment_unnamed_669 = fragment_unnamed_667 ? 4294967295u : 0u; uint fragment_unnamed_673 = fragment_unnamed_666 ? fragment_unnamed_362 : asuint(mad((-0.0f) - fragment_unnamed_291, 2.0f, fragment_unnamed_363)); float fragment_unnamed_674 = asfloat(fragment_unnamed_673); uint fragment_unnamed_678 = fragment_unnamed_666 ? fragment_unnamed_368 : asuint(mad((-0.0f) - fragment_unnamed_297, 2.0f, fragment_unnamed_369)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); uint fragment_unnamed_685 = fragment_unnamed_667 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_291, 2.0f, fragment_unnamed_377)); float fragment_unnamed_686 = asfloat(fragment_unnamed_685); uint fragment_unnamed_689 = fragment_unnamed_667 ? fragment_unnamed_381 : asuint(mad(fragment_unnamed_297, 2.0f, fragment_unnamed_382)); float fragment_unnamed_690 = asfloat(fragment_unnamed_689); float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; float fragment_unnamed_567; float fragment_unnamed_569; if (((~fragment_unnamed_669) | (~fragment_unnamed_668)) != 0u) { float fragment_unnamed_708; if (fragment_unnamed_668 == 0u) { fragment_unnamed_708 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_674, fragment_unnamed_679, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_708 = fragment_unnamed_657; } float fragment_unnamed_719; if (fragment_unnamed_669 == 0u) { fragment_unnamed_719 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_686, fragment_unnamed_690, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_719 = fragment_unnamed_663; } float fragment_unnamed_725 = asfloat(fragment_unnamed_666 ? asuint(fragment_unnamed_708) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_708))); float fragment_unnamed_731 = asfloat(fragment_unnamed_667 ? asuint(fragment_unnamed_719) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_719))); bool fragment_unnamed_734 = abs(fragment_unnamed_725) >= fragment_unnamed_340; bool fragment_unnamed_735 = abs(fragment_unnamed_731) >= fragment_unnamed_340; uint fragment_unnamed_736 = fragment_unnamed_734 ? 4294967295u : 0u; uint fragment_unnamed_737 = fragment_unnamed_735 ? 4294967295u : 0u; uint fragment_unnamed_742 = fragment_unnamed_734 ? fragment_unnamed_673 : asuint(mad((-0.0f) - fragment_unnamed_291, 4.0f, fragment_unnamed_674)); float fragment_unnamed_743 = asfloat(fragment_unnamed_742); uint fragment_unnamed_747 = fragment_unnamed_734 ? fragment_unnamed_678 : asuint(mad((-0.0f) - fragment_unnamed_297, 4.0f, fragment_unnamed_679)); float fragment_unnamed_748 = asfloat(fragment_unnamed_747); uint fragment_unnamed_754 = fragment_unnamed_735 ? fragment_unnamed_685 : asuint(mad(fragment_unnamed_291, 4.0f, fragment_unnamed_686)); float fragment_unnamed_755 = asfloat(fragment_unnamed_754); uint fragment_unnamed_758 = fragment_unnamed_735 ? fragment_unnamed_689 : asuint(mad(fragment_unnamed_297, 4.0f, fragment_unnamed_690)); float fragment_unnamed_759 = asfloat(fragment_unnamed_758); float fragment_unnamed_693; float fragment_unnamed_694; float fragment_unnamed_695; float fragment_unnamed_696; float fragment_unnamed_697; float fragment_unnamed_698; if (((~fragment_unnamed_737) | (~fragment_unnamed_736)) != 0u) { float fragment_unnamed_777; if (fragment_unnamed_736 == 0u) { fragment_unnamed_777 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_743, fragment_unnamed_748, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_777 = fragment_unnamed_725; } float fragment_unnamed_788; if (fragment_unnamed_737 == 0u) { fragment_unnamed_788 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_755, fragment_unnamed_759, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_788 = fragment_unnamed_731; } float fragment_unnamed_762 = asfloat(fragment_unnamed_734 ? asuint(fragment_unnamed_777) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_777))); float fragment_unnamed_763 = asfloat(fragment_unnamed_735 ? asuint(fragment_unnamed_788) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_788))); bool fragment_unnamed_801 = abs(fragment_unnamed_762) >= fragment_unnamed_340; bool fragment_unnamed_802 = abs(fragment_unnamed_763) >= fragment_unnamed_340; fragment_unnamed_693 = fragment_unnamed_762; fragment_unnamed_694 = fragment_unnamed_763; fragment_unnamed_695 = asfloat(fragment_unnamed_802 ? fragment_unnamed_754 : asuint(mad(fragment_unnamed_291, 12.0f, fragment_unnamed_755))); fragment_unnamed_696 = asfloat(fragment_unnamed_802 ? fragment_unnamed_758 : asuint(mad(fragment_unnamed_297, 12.0f, fragment_unnamed_759))); fragment_unnamed_697 = asfloat(fragment_unnamed_801 ? fragment_unnamed_742 : asuint(mad((-0.0f) - fragment_unnamed_291, 12.0f, fragment_unnamed_743))); fragment_unnamed_698 = asfloat(fragment_unnamed_801 ? fragment_unnamed_747 : asuint(mad((-0.0f) - fragment_unnamed_297, 12.0f, fragment_unnamed_748))); } else { fragment_unnamed_693 = fragment_unnamed_725; fragment_unnamed_694 = fragment_unnamed_731; fragment_unnamed_695 = fragment_unnamed_755; fragment_unnamed_696 = fragment_unnamed_759; fragment_unnamed_697 = fragment_unnamed_743; fragment_unnamed_698 = fragment_unnamed_748; } fragment_unnamed_559 = fragment_unnamed_693; fragment_unnamed_561 = fragment_unnamed_694; fragment_unnamed_563 = fragment_unnamed_695; fragment_unnamed_565 = fragment_unnamed_696; fragment_unnamed_567 = fragment_unnamed_697; fragment_unnamed_569 = fragment_unnamed_698; } else { fragment_unnamed_559 = fragment_unnamed_657; fragment_unnamed_561 = fragment_unnamed_663; fragment_unnamed_563 = fragment_unnamed_686; fragment_unnamed_565 = fragment_unnamed_690; fragment_unnamed_567 = fragment_unnamed_674; fragment_unnamed_569 = fragment_unnamed_679; } fragment_unnamed_558 = fragment_unnamed_559; fragment_unnamed_560 = fragment_unnamed_561; fragment_unnamed_562 = fragment_unnamed_563; fragment_unnamed_564 = fragment_unnamed_565; fragment_unnamed_566 = fragment_unnamed_567; fragment_unnamed_568 = fragment_unnamed_569; } else { fragment_unnamed_558 = fragment_unnamed_348; fragment_unnamed_560 = fragment_unnamed_350; fragment_unnamed_562 = fragment_unnamed_377; fragment_unnamed_564 = fragment_unnamed_382; fragment_unnamed_566 = fragment_unnamed_363; fragment_unnamed_568 = fragment_unnamed_369; } float fragment_unnamed_581 = asfloat(fragment_unnamed_243 ? asuint(((-0.0f) - fragment_unnamed_566) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_568) + fragment_input_1.y)); float fragment_unnamed_593 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_562 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_564 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_615 = max((fragment_unnamed_344 * fragment_unnamed_344) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_593, fragment_unnamed_581), (-0.0f) - (1.0f / (fragment_unnamed_581 + fragment_unnamed_593)), 0.5f)) & ((fragment_unnamed_581 < fragment_unnamed_593) ? ((fragment_unnamed_346 != ((fragment_unnamed_558 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_346 != ((fragment_unnamed_560 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_629 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_615, fragment_unnamed_282, fragment_input_1.x), fragment_unnamed_243 ? mad(fragment_unnamed_615, fragment_unnamed_282, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_43), 0.0f); fragment_unnamed_384 = fragment_unnamed_629.x; fragment_unnamed_386 = fragment_unnamed_629.y; fragment_unnamed_388 = fragment_unnamed_629.z; } else { fragment_unnamed_384 = fragment_unnamed_61; fragment_unnamed_386 = fragment_unnamed_58.y; fragment_unnamed_388 = fragment_unnamed_58.z; } float fragment_unnamed_413 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_415 = fragment_unnamed_413 + fragment_unnamed_413; float fragment_unnamed_428 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_384, fragment_unnamed_386, fragment_unnamed_388), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_438 = mad((fragment_unnamed_415 * fragment_unnamed_384) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_384); float fragment_unnamed_439 = mad((fragment_unnamed_415 * fragment_unnamed_386) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_386); float fragment_unnamed_440 = mad((fragment_unnamed_415 * fragment_unnamed_388) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_388); float fragment_unnamed_463 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_475 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_463)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_463 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_514 = mad(fragment_unnamed_475, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_438) ? asuint(fragment_unnamed_438 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_438)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_516 = mad(fragment_unnamed_475, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_439) ? asuint(fragment_unnamed_439 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_439)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_517 = mad(fragment_unnamed_475, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_440) ? asuint(fragment_unnamed_440 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_440)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_514) ? (fragment_unnamed_514 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_514 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_516) ? (fragment_unnamed_516 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_516 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_517) ? (fragment_unnamed_517 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_517 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_54 = fragment_unnamed_52.x; float fragment_unnamed_57 = dot(float3(fragment_unnamed_54, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_94 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_123 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_132 = max(max(fragment_unnamed_94, max(fragment_unnamed_57, fragment_unnamed_86)), max(fragment_unnamed_123, fragment_unnamed_115)); float fragment_unnamed_138 = ((-0.0f) - min(min(fragment_unnamed_94, min(fragment_unnamed_57, fragment_unnamed_86)), min(fragment_unnamed_123, fragment_unnamed_115))) + fragment_unnamed_132; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_138 >= max(fragment_unnamed_132 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_161 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_179 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = fragment_unnamed_86 + fragment_unnamed_115; float fragment_unnamed_211 = fragment_unnamed_94 + fragment_unnamed_123; float fragment_unnamed_217 = fragment_unnamed_179 + fragment_unnamed_199; float fragment_unnamed_221 = fragment_unnamed_161 + fragment_unnamed_207; bool fragment_unnamed_237 = (mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_94, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_123, -2.0f, fragment_unnamed_221))) >= (mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_211)), 2.0f, abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_199 + fragment_unnamed_161))) + abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_179 + fragment_unnamed_207))); float fragment_unnamed_246 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_86) : asuint(fragment_unnamed_94)); float fragment_unnamed_248 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_115) : asuint(fragment_unnamed_123)); float fragment_unnamed_259 = asfloat(fragment_unnamed_237 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_57; float fragment_unnamed_264 = fragment_unnamed_263 + fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_263 + fragment_unnamed_246; bool fragment_unnamed_270 = abs(fragment_unnamed_264) >= abs(fragment_unnamed_265); float fragment_unnamed_275 = fragment_unnamed_270 ? ((-0.0f) - fragment_unnamed_259) : fragment_unnamed_259; float fragment_unnamed_278 = clamp((1.0f / fragment_unnamed_138) * abs(mad(mad(fragment_unnamed_211 + fragment_unnamed_210, 2.0f, fragment_unnamed_217 + fragment_unnamed_221), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_57)), 0.0f, 1.0f); float fragment_unnamed_284 = asfloat((fragment_unnamed_237 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_290 = asfloat(fragment_unnamed_237 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_300 = fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_275, 0.5f, fragment_input_1.x); float fragment_unnamed_303 = fragment_unnamed_237 ? mad(fragment_unnamed_275, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_306 = ((-0.0f) - fragment_unnamed_284) + fragment_unnamed_300; float fragment_unnamed_307 = ((-0.0f) - fragment_unnamed_290) + fragment_unnamed_303; float fragment_unnamed_308 = fragment_unnamed_284 + fragment_unnamed_300; float fragment_unnamed_309 = fragment_unnamed_290 + fragment_unnamed_303; float fragment_unnamed_332 = asfloat(fragment_unnamed_270 ? asuint(fragment_unnamed_57 + fragment_unnamed_248) : asuint(fragment_unnamed_57 + fragment_unnamed_246)); float fragment_unnamed_333 = max(abs(fragment_unnamed_265), abs(fragment_unnamed_264)) * 0.25f; float fragment_unnamed_337 = (fragment_unnamed_278 * fragment_unnamed_278) * mad(fragment_unnamed_278, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_57) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_341 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_306, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_343 = mad((-0.0f) - fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_308, fragment_unnamed_309), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_306) : asuint(mad((-0.0f) - fragment_unnamed_284, 1.5f, fragment_unnamed_306)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad((-0.0f) - fragment_unnamed_290, 1.5f, fragment_unnamed_307)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_369 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_308)); float fragment_unnamed_370 = asfloat(fragment_unnamed_369); uint fragment_unnamed_374 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_309)); float fragment_unnamed_582; float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; float fragment_unnamed_590; uint fragment_unnamed_592; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_665; if (fragment_unnamed_348 == 0u) { fragment_unnamed_665 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_665 = fragment_unnamed_341; } float fragment_unnamed_677; if (fragment_unnamed_349 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_370, asfloat(fragment_unnamed_374)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_343; } float fragment_unnamed_683 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_665) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_665))); float fragment_unnamed_689 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_677) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_677))); bool fragment_unnamed_692 = abs(fragment_unnamed_683) >= fragment_unnamed_333; bool fragment_unnamed_693 = abs(fragment_unnamed_689) >= fragment_unnamed_333; uint fragment_unnamed_694 = fragment_unnamed_692 ? 4294967295u : 0u; uint fragment_unnamed_695 = fragment_unnamed_693 ? 4294967295u : 0u; uint fragment_unnamed_699 = fragment_unnamed_692 ? fragment_unnamed_355 : asuint(mad((-0.0f) - fragment_unnamed_284, 2.0f, fragment_unnamed_356)); float fragment_unnamed_700 = asfloat(fragment_unnamed_699); uint fragment_unnamed_704 = fragment_unnamed_692 ? fragment_unnamed_361 : asuint(mad((-0.0f) - fragment_unnamed_290, 2.0f, fragment_unnamed_362)); float fragment_unnamed_705 = asfloat(fragment_unnamed_704); uint fragment_unnamed_711 = fragment_unnamed_693 ? fragment_unnamed_369 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_370)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); uint fragment_unnamed_716 = fragment_unnamed_693 ? fragment_unnamed_374 : asuint(mad(fragment_unnamed_290, 2.0f, asfloat(fragment_unnamed_374))); float fragment_unnamed_583; float fragment_unnamed_585; float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; uint fragment_unnamed_593; if (((~fragment_unnamed_695) | (~fragment_unnamed_694)) != 0u) { float fragment_unnamed_734; if (fragment_unnamed_694 == 0u) { fragment_unnamed_734 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_700, fragment_unnamed_705), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_734 = fragment_unnamed_683; } float fragment_unnamed_746; if (fragment_unnamed_695 == 0u) { fragment_unnamed_746 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_712, asfloat(fragment_unnamed_716)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_746 = fragment_unnamed_689; } float fragment_unnamed_752 = asfloat(fragment_unnamed_692 ? asuint(fragment_unnamed_734) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_734))); float fragment_unnamed_758 = asfloat(fragment_unnamed_693 ? asuint(fragment_unnamed_746) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_746))); bool fragment_unnamed_761 = abs(fragment_unnamed_752) >= fragment_unnamed_333; bool fragment_unnamed_762 = abs(fragment_unnamed_758) >= fragment_unnamed_333; uint fragment_unnamed_763 = fragment_unnamed_761 ? 4294967295u : 0u; uint fragment_unnamed_764 = fragment_unnamed_762 ? 4294967295u : 0u; uint fragment_unnamed_769 = fragment_unnamed_761 ? fragment_unnamed_699 : asuint(mad((-0.0f) - fragment_unnamed_284, 4.0f, fragment_unnamed_700)); float fragment_unnamed_770 = asfloat(fragment_unnamed_769); uint fragment_unnamed_774 = fragment_unnamed_761 ? fragment_unnamed_704 : asuint(mad((-0.0f) - fragment_unnamed_290, 4.0f, fragment_unnamed_705)); float fragment_unnamed_775 = asfloat(fragment_unnamed_774); uint fragment_unnamed_781 = fragment_unnamed_762 ? fragment_unnamed_711 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_712)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); uint fragment_unnamed_786 = fragment_unnamed_762 ? fragment_unnamed_716 : asuint(mad(fragment_unnamed_290, 4.0f, asfloat(fragment_unnamed_716))); float fragment_unnamed_719; float fragment_unnamed_720; float fragment_unnamed_721; float fragment_unnamed_722; float fragment_unnamed_723; uint fragment_unnamed_724; if (((~fragment_unnamed_764) | (~fragment_unnamed_763)) != 0u) { float fragment_unnamed_804; if (fragment_unnamed_763 == 0u) { fragment_unnamed_804 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_770, fragment_unnamed_775), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_804 = fragment_unnamed_752; } float fragment_unnamed_816; if (fragment_unnamed_764 == 0u) { fragment_unnamed_816 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_782, asfloat(fragment_unnamed_786)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_816 = fragment_unnamed_758; } float fragment_unnamed_789 = asfloat(fragment_unnamed_761 ? asuint(fragment_unnamed_804) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_804))); float fragment_unnamed_790 = asfloat(fragment_unnamed_762 ? asuint(fragment_unnamed_816) : asuint(mad((-0.0f) - fragment_unnamed_332, 0.5f, fragment_unnamed_816))); bool fragment_unnamed_829 = abs(fragment_unnamed_789) >= fragment_unnamed_333; bool fragment_unnamed_830 = abs(fragment_unnamed_790) >= fragment_unnamed_333; fragment_unnamed_719 = fragment_unnamed_789; fragment_unnamed_720 = fragment_unnamed_790; fragment_unnamed_721 = asfloat(fragment_unnamed_829 ? fragment_unnamed_769 : asuint(mad((-0.0f) - fragment_unnamed_284, 12.0f, fragment_unnamed_770))); fragment_unnamed_722 = asfloat(fragment_unnamed_830 ? fragment_unnamed_781 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_782))); fragment_unnamed_723 = asfloat(fragment_unnamed_829 ? fragment_unnamed_774 : asuint(mad((-0.0f) - fragment_unnamed_290, 12.0f, fragment_unnamed_775))); fragment_unnamed_724 = fragment_unnamed_830 ? fragment_unnamed_786 : asuint(mad(fragment_unnamed_290, 12.0f, asfloat(fragment_unnamed_786))); } else { fragment_unnamed_719 = fragment_unnamed_752; fragment_unnamed_720 = fragment_unnamed_758; fragment_unnamed_721 = fragment_unnamed_770; fragment_unnamed_722 = fragment_unnamed_782; fragment_unnamed_723 = fragment_unnamed_775; fragment_unnamed_724 = fragment_unnamed_786; } fragment_unnamed_583 = fragment_unnamed_719; fragment_unnamed_585 = fragment_unnamed_720; fragment_unnamed_587 = fragment_unnamed_721; fragment_unnamed_589 = fragment_unnamed_722; fragment_unnamed_591 = fragment_unnamed_723; fragment_unnamed_593 = fragment_unnamed_724; } else { fragment_unnamed_583 = fragment_unnamed_683; fragment_unnamed_585 = fragment_unnamed_689; fragment_unnamed_587 = fragment_unnamed_700; fragment_unnamed_589 = fragment_unnamed_712; fragment_unnamed_591 = fragment_unnamed_705; fragment_unnamed_593 = fragment_unnamed_716; } fragment_unnamed_582 = fragment_unnamed_583; fragment_unnamed_584 = fragment_unnamed_585; fragment_unnamed_586 = fragment_unnamed_587; fragment_unnamed_588 = fragment_unnamed_589; fragment_unnamed_590 = fragment_unnamed_591; fragment_unnamed_592 = fragment_unnamed_593; } else { fragment_unnamed_582 = fragment_unnamed_341; fragment_unnamed_584 = fragment_unnamed_343; fragment_unnamed_586 = fragment_unnamed_356; fragment_unnamed_588 = fragment_unnamed_370; fragment_unnamed_590 = fragment_unnamed_362; fragment_unnamed_592 = fragment_unnamed_374; } float fragment_unnamed_609 = asfloat(fragment_unnamed_237 ? asuint(((-0.0f) - fragment_unnamed_586) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_590) + fragment_input_1.y)); float fragment_unnamed_618 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_588 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_592) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_640 = max((fragment_unnamed_337 * fragment_unnamed_337) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_618, fragment_unnamed_609), (-0.0f) - (1.0f / (fragment_unnamed_609 + fragment_unnamed_618)), 0.5f)) & ((fragment_unnamed_609 < fragment_unnamed_618) ? ((fragment_unnamed_339 != ((fragment_unnamed_582 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_584 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_654 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_640, fragment_unnamed_275, fragment_input_1.x), fragment_unnamed_237 ? mad(fragment_unnamed_640, fragment_unnamed_275, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_376 = fragment_unnamed_654.z; fragment_unnamed_378 = fragment_unnamed_654.y; fragment_unnamed_380 = fragment_unnamed_654.x; } else { fragment_unnamed_376 = fragment_unnamed_52.z; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_54; } float fragment_unnamed_404 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_406 = fragment_unnamed_404 + fragment_unnamed_404; float fragment_unnamed_419 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_378, fragment_unnamed_376), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_429 = mad((fragment_unnamed_406 * fragment_unnamed_380) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_380); float fragment_unnamed_430 = mad((fragment_unnamed_406 * fragment_unnamed_378) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_378); float fragment_unnamed_431 = mad((fragment_unnamed_406 * fragment_unnamed_376) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_419, fragment_unnamed_376); float fragment_unnamed_465 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_429 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_467 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_430 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_469 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_431) ? asuint(fragment_unnamed_431 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_492 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_504 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_492)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_492 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_538 = mad(fragment_unnamed_504, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_465) ? asuint(fragment_unnamed_465 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_465)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_540 = mad(fragment_unnamed_504, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_467) ? asuint(fragment_unnamed_467 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_467)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_541 = mad(fragment_unnamed_504, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_469) ? asuint(fragment_unnamed_469 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_469)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_538) ? (fragment_unnamed_538 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_538 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_540) ? (fragment_unnamed_540 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_540 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_541) ? (fragment_unnamed_541 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_541 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_43 = float(uint(gl_Layer)); float4 fragment_unnamed_58 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_43), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_64 = dot(float3(fragment_unnamed_61, fragment_unnamed_58.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_92 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_100 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_138 = max(max(max(fragment_unnamed_64, fragment_unnamed_92), fragment_unnamed_100), max(fragment_unnamed_129, fragment_unnamed_121)); float fragment_unnamed_144 = fragment_unnamed_138 + ((-0.0f) - min(min(fragment_unnamed_100, min(fragment_unnamed_64, fragment_unnamed_92)), min(fragment_unnamed_129, fragment_unnamed_121))); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; if (fragment_unnamed_144 >= max(fragment_unnamed_138 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_167 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_185 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_205 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = fragment_unnamed_92 + fragment_unnamed_121; float fragment_unnamed_217 = fragment_unnamed_100 + fragment_unnamed_129; float fragment_unnamed_223 = fragment_unnamed_185 + fragment_unnamed_205; float fragment_unnamed_227 = fragment_unnamed_213 + fragment_unnamed_167; bool fragment_unnamed_243 = (mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_216)), 2.0f, abs(mad(fragment_unnamed_100, -2.0f, fragment_unnamed_223))) + abs(mad(fragment_unnamed_129, -2.0f, fragment_unnamed_227))) >= (mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_217)), 2.0f, abs(mad(fragment_unnamed_121, -2.0f, fragment_unnamed_205 + fragment_unnamed_167))) + abs(mad(fragment_unnamed_92, -2.0f, fragment_unnamed_185 + fragment_unnamed_213))); float fragment_unnamed_250 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_121) : asuint(fragment_unnamed_129)); float fragment_unnamed_254 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_92) : asuint(fragment_unnamed_100)); float fragment_unnamed_265 = asfloat(fragment_unnamed_243 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_270 = ((-0.0f) - fragment_unnamed_64) + fragment_unnamed_250; float fragment_unnamed_272 = ((-0.0f) - fragment_unnamed_64) + fragment_unnamed_254; bool fragment_unnamed_277 = abs(fragment_unnamed_270) >= abs(fragment_unnamed_272); float fragment_unnamed_282 = fragment_unnamed_277 ? ((-0.0f) - fragment_unnamed_265) : fragment_unnamed_265; float fragment_unnamed_285 = clamp((1.0f / fragment_unnamed_144) * abs(mad(mad(fragment_unnamed_217 + fragment_unnamed_216, 2.0f, fragment_unnamed_223 + fragment_unnamed_227), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_64)), 0.0f, 1.0f); float fragment_unnamed_291 = asfloat((fragment_unnamed_243 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_297 = asfloat(fragment_unnamed_243 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_307 = fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_282, 0.5f, fragment_input_1.x); float fragment_unnamed_310 = fragment_unnamed_243 ? mad(fragment_unnamed_282, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_312 = ((-0.0f) - fragment_unnamed_291) + fragment_unnamed_307; float fragment_unnamed_314 = ((-0.0f) - fragment_unnamed_297) + fragment_unnamed_310; float fragment_unnamed_315 = fragment_unnamed_291 + fragment_unnamed_307; float fragment_unnamed_316 = fragment_unnamed_297 + fragment_unnamed_310; float fragment_unnamed_339 = asfloat(fragment_unnamed_277 ? asuint(fragment_unnamed_64 + fragment_unnamed_250) : asuint(fragment_unnamed_64 + fragment_unnamed_254)); float fragment_unnamed_340 = max(abs(fragment_unnamed_272), abs(fragment_unnamed_270)) * 0.25f; float fragment_unnamed_344 = (fragment_unnamed_285 * fragment_unnamed_285) * mad(fragment_unnamed_285, -2.0f, 3.0f); uint fragment_unnamed_346 = (mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_64) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_348 = mad((-0.0f) - fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_314, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_350 = mad((-0.0f) - fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_315, fragment_unnamed_316, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_353 = abs(fragment_unnamed_348) >= fragment_unnamed_340; bool fragment_unnamed_354 = abs(fragment_unnamed_350) >= fragment_unnamed_340; uint fragment_unnamed_355 = fragment_unnamed_353 ? 4294967295u : 0u; uint fragment_unnamed_356 = fragment_unnamed_354 ? 4294967295u : 0u; uint fragment_unnamed_362 = fragment_unnamed_353 ? asuint(fragment_unnamed_312) : asuint(mad((-0.0f) - fragment_unnamed_291, 1.5f, fragment_unnamed_312)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_368 = fragment_unnamed_353 ? asuint(fragment_unnamed_314) : asuint(mad((-0.0f) - fragment_unnamed_297, 1.5f, fragment_unnamed_314)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_376 = fragment_unnamed_354 ? asuint(fragment_unnamed_315) : asuint(mad(fragment_unnamed_291, 1.5f, fragment_unnamed_315)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); uint fragment_unnamed_381 = fragment_unnamed_354 ? asuint(fragment_unnamed_316) : asuint(mad(fragment_unnamed_297, 1.5f, fragment_unnamed_316)); float fragment_unnamed_382 = asfloat(fragment_unnamed_381); float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; float fragment_unnamed_599; float fragment_unnamed_601; if (((~fragment_unnamed_356) | (~fragment_unnamed_355)) != 0u) { float fragment_unnamed_673; if (fragment_unnamed_355 == 0u) { fragment_unnamed_673 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_363, fragment_unnamed_369, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_673 = fragment_unnamed_348; } float fragment_unnamed_684; if (fragment_unnamed_356 == 0u) { fragment_unnamed_684 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_377, fragment_unnamed_382, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_684 = fragment_unnamed_350; } float fragment_unnamed_690 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_673) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_673))); float fragment_unnamed_696 = asfloat(fragment_unnamed_354 ? asuint(fragment_unnamed_684) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_684))); bool fragment_unnamed_699 = abs(fragment_unnamed_690) >= fragment_unnamed_340; bool fragment_unnamed_700 = abs(fragment_unnamed_696) >= fragment_unnamed_340; uint fragment_unnamed_701 = fragment_unnamed_699 ? 4294967295u : 0u; uint fragment_unnamed_702 = fragment_unnamed_700 ? 4294967295u : 0u; uint fragment_unnamed_706 = fragment_unnamed_699 ? fragment_unnamed_362 : asuint(mad((-0.0f) - fragment_unnamed_291, 2.0f, fragment_unnamed_363)); float fragment_unnamed_707 = asfloat(fragment_unnamed_706); uint fragment_unnamed_711 = fragment_unnamed_699 ? fragment_unnamed_368 : asuint(mad((-0.0f) - fragment_unnamed_297, 2.0f, fragment_unnamed_369)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); uint fragment_unnamed_718 = fragment_unnamed_700 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_291, 2.0f, fragment_unnamed_377)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); uint fragment_unnamed_722 = fragment_unnamed_700 ? fragment_unnamed_381 : asuint(mad(fragment_unnamed_297, 2.0f, fragment_unnamed_382)); float fragment_unnamed_723 = asfloat(fragment_unnamed_722); float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; float fragment_unnamed_600; float fragment_unnamed_602; if (((~fragment_unnamed_702) | (~fragment_unnamed_701)) != 0u) { float fragment_unnamed_741; if (fragment_unnamed_701 == 0u) { fragment_unnamed_741 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_707, fragment_unnamed_712, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_741 = fragment_unnamed_690; } float fragment_unnamed_752; if (fragment_unnamed_702 == 0u) { fragment_unnamed_752 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_719, fragment_unnamed_723, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_752 = fragment_unnamed_696; } float fragment_unnamed_758 = asfloat(fragment_unnamed_699 ? asuint(fragment_unnamed_741) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_741))); float fragment_unnamed_764 = asfloat(fragment_unnamed_700 ? asuint(fragment_unnamed_752) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_752))); bool fragment_unnamed_767 = abs(fragment_unnamed_758) >= fragment_unnamed_340; bool fragment_unnamed_768 = abs(fragment_unnamed_764) >= fragment_unnamed_340; uint fragment_unnamed_769 = fragment_unnamed_767 ? 4294967295u : 0u; uint fragment_unnamed_770 = fragment_unnamed_768 ? 4294967295u : 0u; uint fragment_unnamed_775 = fragment_unnamed_767 ? fragment_unnamed_706 : asuint(mad((-0.0f) - fragment_unnamed_291, 4.0f, fragment_unnamed_707)); float fragment_unnamed_776 = asfloat(fragment_unnamed_775); uint fragment_unnamed_780 = fragment_unnamed_767 ? fragment_unnamed_711 : asuint(mad((-0.0f) - fragment_unnamed_297, 4.0f, fragment_unnamed_712)); float fragment_unnamed_781 = asfloat(fragment_unnamed_780); uint fragment_unnamed_787 = fragment_unnamed_768 ? fragment_unnamed_718 : asuint(mad(fragment_unnamed_291, 4.0f, fragment_unnamed_719)); float fragment_unnamed_788 = asfloat(fragment_unnamed_787); uint fragment_unnamed_791 = fragment_unnamed_768 ? fragment_unnamed_722 : asuint(mad(fragment_unnamed_297, 4.0f, fragment_unnamed_723)); float fragment_unnamed_792 = asfloat(fragment_unnamed_791); float fragment_unnamed_726; float fragment_unnamed_727; float fragment_unnamed_728; float fragment_unnamed_729; float fragment_unnamed_730; float fragment_unnamed_731; if (((~fragment_unnamed_770) | (~fragment_unnamed_769)) != 0u) { float fragment_unnamed_810; if (fragment_unnamed_769 == 0u) { fragment_unnamed_810 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_776, fragment_unnamed_781, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_810 = fragment_unnamed_758; } float fragment_unnamed_821; if (fragment_unnamed_770 == 0u) { fragment_unnamed_821 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_788, fragment_unnamed_792, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_821 = fragment_unnamed_764; } float fragment_unnamed_795 = asfloat(fragment_unnamed_767 ? asuint(fragment_unnamed_810) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_810))); float fragment_unnamed_796 = asfloat(fragment_unnamed_768 ? asuint(fragment_unnamed_821) : asuint(mad((-0.0f) - fragment_unnamed_339, 0.5f, fragment_unnamed_821))); bool fragment_unnamed_834 = abs(fragment_unnamed_795) >= fragment_unnamed_340; bool fragment_unnamed_835 = abs(fragment_unnamed_796) >= fragment_unnamed_340; fragment_unnamed_726 = fragment_unnamed_795; fragment_unnamed_727 = fragment_unnamed_796; fragment_unnamed_728 = asfloat(fragment_unnamed_835 ? fragment_unnamed_787 : asuint(mad(fragment_unnamed_291, 12.0f, fragment_unnamed_788))); fragment_unnamed_729 = asfloat(fragment_unnamed_835 ? fragment_unnamed_791 : asuint(mad(fragment_unnamed_297, 12.0f, fragment_unnamed_792))); fragment_unnamed_730 = asfloat(fragment_unnamed_834 ? fragment_unnamed_775 : asuint(mad((-0.0f) - fragment_unnamed_291, 12.0f, fragment_unnamed_776))); fragment_unnamed_731 = asfloat(fragment_unnamed_834 ? fragment_unnamed_780 : asuint(mad((-0.0f) - fragment_unnamed_297, 12.0f, fragment_unnamed_781))); } else { fragment_unnamed_726 = fragment_unnamed_758; fragment_unnamed_727 = fragment_unnamed_764; fragment_unnamed_728 = fragment_unnamed_788; fragment_unnamed_729 = fragment_unnamed_792; fragment_unnamed_730 = fragment_unnamed_776; fragment_unnamed_731 = fragment_unnamed_781; } fragment_unnamed_592 = fragment_unnamed_726; fragment_unnamed_594 = fragment_unnamed_727; fragment_unnamed_596 = fragment_unnamed_728; fragment_unnamed_598 = fragment_unnamed_729; fragment_unnamed_600 = fragment_unnamed_730; fragment_unnamed_602 = fragment_unnamed_731; } else { fragment_unnamed_592 = fragment_unnamed_690; fragment_unnamed_594 = fragment_unnamed_696; fragment_unnamed_596 = fragment_unnamed_719; fragment_unnamed_598 = fragment_unnamed_723; fragment_unnamed_600 = fragment_unnamed_707; fragment_unnamed_602 = fragment_unnamed_712; } fragment_unnamed_591 = fragment_unnamed_592; fragment_unnamed_593 = fragment_unnamed_594; fragment_unnamed_595 = fragment_unnamed_596; fragment_unnamed_597 = fragment_unnamed_598; fragment_unnamed_599 = fragment_unnamed_600; fragment_unnamed_601 = fragment_unnamed_602; } else { fragment_unnamed_591 = fragment_unnamed_348; fragment_unnamed_593 = fragment_unnamed_350; fragment_unnamed_595 = fragment_unnamed_377; fragment_unnamed_597 = fragment_unnamed_382; fragment_unnamed_599 = fragment_unnamed_363; fragment_unnamed_601 = fragment_unnamed_369; } float fragment_unnamed_614 = asfloat(fragment_unnamed_243 ? asuint(((-0.0f) - fragment_unnamed_599) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_601) + fragment_input_1.y)); float fragment_unnamed_626 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_595 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_597 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_648 = max((fragment_unnamed_344 * fragment_unnamed_344) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_626, fragment_unnamed_614), (-0.0f) - (1.0f / (fragment_unnamed_614 + fragment_unnamed_626)), 0.5f)) & ((fragment_unnamed_614 < fragment_unnamed_626) ? ((fragment_unnamed_346 != ((fragment_unnamed_591 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_346 != ((fragment_unnamed_593 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_662 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_648, fragment_unnamed_282, fragment_input_1.x), fragment_unnamed_243 ? mad(fragment_unnamed_648, fragment_unnamed_282, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_43), 0.0f); fragment_unnamed_384 = fragment_unnamed_662.x; fragment_unnamed_386 = fragment_unnamed_662.y; fragment_unnamed_388 = fragment_unnamed_662.z; } else { fragment_unnamed_384 = fragment_unnamed_61; fragment_unnamed_386 = fragment_unnamed_58.y; fragment_unnamed_388 = fragment_unnamed_58.z; } float fragment_unnamed_413 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_415 = fragment_unnamed_413 + fragment_unnamed_413; float fragment_unnamed_428 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_384, fragment_unnamed_386, fragment_unnamed_388), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_438 = mad((fragment_unnamed_415 * fragment_unnamed_384) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_384); float fragment_unnamed_439 = mad((fragment_unnamed_415 * fragment_unnamed_386) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_386); float fragment_unnamed_440 = mad((fragment_unnamed_415 * fragment_unnamed_388) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_428, fragment_unnamed_388); float fragment_unnamed_474 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_438) ? asuint(fragment_unnamed_438 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_438)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_476 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_439) ? asuint(fragment_unnamed_439 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_439)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_478 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_440) ? asuint(fragment_unnamed_440 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_440)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_501 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_513 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_501)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_501 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_547 = mad(fragment_unnamed_513, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_474) ? asuint(fragment_unnamed_474 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_474)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_549 = mad(fragment_unnamed_513, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_476) ? asuint(fragment_unnamed_476 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_476)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_550 = mad(fragment_unnamed_513, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_478) ? asuint(fragment_unnamed_478 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_478)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_547) ? (fragment_unnamed_547 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_547 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_549) ? (fragment_unnamed_549 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_549 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_550) ? (fragment_unnamed_550 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_550 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_RCAS #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_39 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_40 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_46 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 4294967295u, fragment_unnamed_40 + 0u), 0u)); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 1u, fragment_unnamed_40 + 0u), 0u)); float fragment_unnamed_58 = fragment_unnamed_56.x; float fragment_unnamed_59 = fragment_unnamed_56.y; float fragment_unnamed_60 = fragment_unnamed_56.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 0u, fragment_unnamed_40 + 4294967295u), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_73 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 0u, fragment_unnamed_40 + 1u), 0u)); float fragment_unnamed_75 = fragment_unnamed_73.x; float fragment_unnamed_76 = fragment_unnamed_73.y; float fragment_unnamed_77 = fragment_unnamed_73.z; float fragment_unnamed_78 = max(fragment_unnamed_75, max(max(fragment_unnamed_49, fragment_unnamed_58), fragment_unnamed_67)); float fragment_unnamed_79 = max(fragment_unnamed_76, max(max(fragment_unnamed_50, fragment_unnamed_59), fragment_unnamed_68)); float fragment_unnamed_80 = max(fragment_unnamed_77, max(max(fragment_unnamed_51, fragment_unnamed_60), fragment_unnamed_69)); float4 fragment_unnamed_81 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39, fragment_unnamed_40), 0u)); float fragment_unnamed_83 = fragment_unnamed_81.x; float fragment_unnamed_84 = fragment_unnamed_81.y; float fragment_unnamed_85 = fragment_unnamed_81.z; float fragment_unnamed_110 = min(fragment_unnamed_75, min(fragment_unnamed_67, min(fragment_unnamed_49, fragment_unnamed_58))); float fragment_unnamed_111 = min(fragment_unnamed_76, min(fragment_unnamed_68, min(fragment_unnamed_50, fragment_unnamed_59))); float fragment_unnamed_112 = min(fragment_unnamed_77, min(fragment_unnamed_69, min(fragment_unnamed_51, fragment_unnamed_60))); float fragment_unnamed_145 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_80 * 4.0f)) * min(fragment_unnamed_85, fragment_unnamed_112)), (((-0.0f) - max(fragment_unnamed_85, fragment_unnamed_80)) + 1.0f) * (1.0f / mad(fragment_unnamed_112, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_79 * 4.0f)) * min(fragment_unnamed_84, fragment_unnamed_111)), (((-0.0f) - max(fragment_unnamed_84, fragment_unnamed_79)) + 1.0f) * (1.0f / mad(fragment_unnamed_111, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_78 * 4.0f)) * min(fragment_unnamed_83, fragment_unnamed_110)), (((-0.0f) - max(fragment_unnamed_83, fragment_unnamed_78)) + 1.0f) * (1.0f / mad(fragment_unnamed_110, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_158 = mad(fragment_unnamed_145, 4.0f, 1.0f); float fragment_unnamed_166 = asfloat((-asuint(fragment_unnamed_158)) + 2129764351u); float fragment_unnamed_170 = mad((-0.0f) - fragment_unnamed_166, fragment_unnamed_158, 2.0f) * fragment_unnamed_166; fragment_output_0.x = fragment_unnamed_170 * (fragment_unnamed_83 + mad(fragment_unnamed_145, fragment_unnamed_58, mad(fragment_unnamed_145, fragment_unnamed_75, mad(fragment_unnamed_145, fragment_unnamed_67, fragment_unnamed_49 * fragment_unnamed_145)))); fragment_output_0.y = fragment_unnamed_170 * (fragment_unnamed_84 + mad(fragment_unnamed_145, fragment_unnamed_59, mad(fragment_unnamed_145, fragment_unnamed_76, mad(fragment_unnamed_145, fragment_unnamed_68, fragment_unnamed_50 * fragment_unnamed_145)))); fragment_output_0.z = fragment_unnamed_170 * (fragment_unnamed_85 + mad(fragment_unnamed_145, fragment_unnamed_60, mad(fragment_unnamed_145, fragment_unnamed_77, mad(fragment_unnamed_145, fragment_unnamed_69, fragment_unnamed_51 * fragment_unnamed_145)))); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_41 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_42 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_49 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 0u, fragment_unnamed_42 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_52 = fragment_unnamed_49.x; float fragment_unnamed_53 = fragment_unnamed_49.y; float fragment_unnamed_54 = fragment_unnamed_49.z; float4 fragment_unnamed_55 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 4294967295u, fragment_unnamed_42 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_57 = fragment_unnamed_55.x; float fragment_unnamed_58 = fragment_unnamed_55.y; float fragment_unnamed_59 = fragment_unnamed_55.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41, fragment_unnamed_42, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 1u, fragment_unnamed_42 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 0u, fragment_unnamed_42 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float fragment_unnamed_86 = max(fragment_unnamed_76, max(fragment_unnamed_52, max(fragment_unnamed_57, fragment_unnamed_71))); float fragment_unnamed_87 = max(fragment_unnamed_77, max(fragment_unnamed_53, max(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_88 = max(fragment_unnamed_78, max(fragment_unnamed_54, max(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_113 = min(fragment_unnamed_76, min(fragment_unnamed_52, min(fragment_unnamed_57, fragment_unnamed_71))); float fragment_unnamed_114 = min(fragment_unnamed_77, min(fragment_unnamed_53, min(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_115 = min(fragment_unnamed_78, min(fragment_unnamed_54, min(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_148 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_88 * 4.0f)) * min(fragment_unnamed_64, fragment_unnamed_115)), (((-0.0f) - max(fragment_unnamed_64, fragment_unnamed_88)) + 1.0f) * (1.0f / mad(fragment_unnamed_115, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_87 * 4.0f)) * min(fragment_unnamed_63, fragment_unnamed_114)), (((-0.0f) - max(fragment_unnamed_63, fragment_unnamed_87)) + 1.0f) * (1.0f / mad(fragment_unnamed_114, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_62, fragment_unnamed_113)), (((-0.0f) - max(fragment_unnamed_62, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_113, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_161 = mad(fragment_unnamed_148, 4.0f, 1.0f); float fragment_unnamed_169 = asfloat((-asuint(fragment_unnamed_161)) + 2129764351u); float fragment_unnamed_173 = mad((-0.0f) - fragment_unnamed_169, fragment_unnamed_161, 2.0f) * fragment_unnamed_169; fragment_output_0.x = fragment_unnamed_173 * (fragment_unnamed_62 + mad(fragment_unnamed_148, fragment_unnamed_71, mad(fragment_unnamed_148, fragment_unnamed_76, mad(fragment_unnamed_148, fragment_unnamed_52, fragment_unnamed_57 * fragment_unnamed_148)))); fragment_output_0.y = fragment_unnamed_173 * (fragment_unnamed_63 + mad(fragment_unnamed_148, fragment_unnamed_72, mad(fragment_unnamed_148, fragment_unnamed_77, mad(fragment_unnamed_148, fragment_unnamed_53, fragment_unnamed_58 * fragment_unnamed_148)))); fragment_output_0.z = fragment_unnamed_173 * (fragment_unnamed_64 + mad(fragment_unnamed_148, fragment_unnamed_73, mad(fragment_unnamed_148, fragment_unnamed_78, mad(fragment_unnamed_148, fragment_unnamed_54, fragment_unnamed_59 * fragment_unnamed_148)))); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_39 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_40 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_46 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 4294967295u, fragment_unnamed_40 + 0u), 0u)); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 1u, fragment_unnamed_40 + 0u), 0u)); float fragment_unnamed_58 = fragment_unnamed_56.x; float fragment_unnamed_59 = fragment_unnamed_56.y; float fragment_unnamed_60 = fragment_unnamed_56.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 0u, fragment_unnamed_40 + 4294967295u), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_73 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39 + 0u, fragment_unnamed_40 + 1u), 0u)); float fragment_unnamed_75 = fragment_unnamed_73.x; float fragment_unnamed_76 = fragment_unnamed_73.y; float fragment_unnamed_77 = fragment_unnamed_73.z; float fragment_unnamed_78 = max(fragment_unnamed_75, max(max(fragment_unnamed_49, fragment_unnamed_58), fragment_unnamed_67)); float fragment_unnamed_79 = max(fragment_unnamed_76, max(max(fragment_unnamed_50, fragment_unnamed_59), fragment_unnamed_68)); float fragment_unnamed_80 = max(fragment_unnamed_77, max(max(fragment_unnamed_51, fragment_unnamed_60), fragment_unnamed_69)); float4 fragment_unnamed_81 = _BlitTexture.Load(int3(uint2(fragment_unnamed_39, fragment_unnamed_40), 0u)); float fragment_unnamed_83 = fragment_unnamed_81.x; float fragment_unnamed_84 = fragment_unnamed_81.y; float fragment_unnamed_85 = fragment_unnamed_81.z; float fragment_unnamed_110 = min(fragment_unnamed_75, min(fragment_unnamed_67, min(fragment_unnamed_49, fragment_unnamed_58))); float fragment_unnamed_111 = min(fragment_unnamed_76, min(fragment_unnamed_68, min(fragment_unnamed_50, fragment_unnamed_59))); float fragment_unnamed_112 = min(fragment_unnamed_77, min(fragment_unnamed_69, min(fragment_unnamed_51, fragment_unnamed_60))); float fragment_unnamed_145 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_80 * 4.0f)) * min(fragment_unnamed_85, fragment_unnamed_112)), (((-0.0f) - max(fragment_unnamed_85, fragment_unnamed_80)) + 1.0f) * (1.0f / mad(fragment_unnamed_112, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_79 * 4.0f)) * min(fragment_unnamed_84, fragment_unnamed_111)), (((-0.0f) - max(fragment_unnamed_84, fragment_unnamed_79)) + 1.0f) * (1.0f / mad(fragment_unnamed_111, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_78 * 4.0f)) * min(fragment_unnamed_83, fragment_unnamed_110)), (((-0.0f) - max(fragment_unnamed_83, fragment_unnamed_78)) + 1.0f) * (1.0f / mad(fragment_unnamed_110, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_158 = mad(fragment_unnamed_145, 4.0f, 1.0f); float fragment_unnamed_166 = asfloat((-asuint(fragment_unnamed_158)) + 2129764351u); float fragment_unnamed_170 = mad((-0.0f) - fragment_unnamed_166, fragment_unnamed_158, 2.0f) * fragment_unnamed_166; float fragment_unnamed_171 = fragment_unnamed_170 * (fragment_unnamed_83 + mad(fragment_unnamed_145, fragment_unnamed_58, mad(fragment_unnamed_145, fragment_unnamed_75, mad(fragment_unnamed_145, fragment_unnamed_67, fragment_unnamed_49 * fragment_unnamed_145)))); float fragment_unnamed_172 = fragment_unnamed_170 * (fragment_unnamed_84 + mad(fragment_unnamed_145, fragment_unnamed_59, mad(fragment_unnamed_145, fragment_unnamed_76, mad(fragment_unnamed_145, fragment_unnamed_68, fragment_unnamed_50 * fragment_unnamed_145)))); float fragment_unnamed_173 = fragment_unnamed_170 * (fragment_unnamed_85 + mad(fragment_unnamed_145, fragment_unnamed_60, mad(fragment_unnamed_145, fragment_unnamed_77, mad(fragment_unnamed_145, fragment_unnamed_69, fragment_unnamed_51 * fragment_unnamed_145)))); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_171) ? (fragment_unnamed_171 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_171)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_172) ? (fragment_unnamed_172 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_172)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_173) ? (fragment_unnamed_173 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_173)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_41 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_42 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_49 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 0u, fragment_unnamed_42 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_52 = fragment_unnamed_49.x; float fragment_unnamed_53 = fragment_unnamed_49.y; float fragment_unnamed_54 = fragment_unnamed_49.z; float4 fragment_unnamed_55 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 4294967295u, fragment_unnamed_42 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_57 = fragment_unnamed_55.x; float fragment_unnamed_58 = fragment_unnamed_55.y; float fragment_unnamed_59 = fragment_unnamed_55.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41, fragment_unnamed_42, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 1u, fragment_unnamed_42 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int4(uint3(fragment_unnamed_41 + 0u, fragment_unnamed_42 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float fragment_unnamed_86 = max(fragment_unnamed_76, max(fragment_unnamed_52, max(fragment_unnamed_57, fragment_unnamed_71))); float fragment_unnamed_87 = max(fragment_unnamed_77, max(fragment_unnamed_53, max(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_88 = max(fragment_unnamed_78, max(fragment_unnamed_54, max(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_113 = min(fragment_unnamed_76, min(fragment_unnamed_52, min(fragment_unnamed_57, fragment_unnamed_71))); float fragment_unnamed_114 = min(fragment_unnamed_77, min(fragment_unnamed_53, min(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_115 = min(fragment_unnamed_78, min(fragment_unnamed_54, min(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_148 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_88 * 4.0f)) * min(fragment_unnamed_64, fragment_unnamed_115)), (((-0.0f) - max(fragment_unnamed_64, fragment_unnamed_88)) + 1.0f) * (1.0f / mad(fragment_unnamed_115, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_87 * 4.0f)) * min(fragment_unnamed_63, fragment_unnamed_114)), (((-0.0f) - max(fragment_unnamed_63, fragment_unnamed_87)) + 1.0f) * (1.0f / mad(fragment_unnamed_114, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_62, fragment_unnamed_113)), (((-0.0f) - max(fragment_unnamed_62, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_113, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_161 = mad(fragment_unnamed_148, 4.0f, 1.0f); float fragment_unnamed_169 = asfloat((-asuint(fragment_unnamed_161)) + 2129764351u); float fragment_unnamed_173 = mad((-0.0f) - fragment_unnamed_169, fragment_unnamed_161, 2.0f) * fragment_unnamed_169; float fragment_unnamed_174 = fragment_unnamed_173 * (fragment_unnamed_62 + mad(fragment_unnamed_148, fragment_unnamed_71, mad(fragment_unnamed_148, fragment_unnamed_76, mad(fragment_unnamed_148, fragment_unnamed_52, fragment_unnamed_57 * fragment_unnamed_148)))); float fragment_unnamed_175 = fragment_unnamed_173 * (fragment_unnamed_63 + mad(fragment_unnamed_148, fragment_unnamed_72, mad(fragment_unnamed_148, fragment_unnamed_77, mad(fragment_unnamed_148, fragment_unnamed_53, fragment_unnamed_58 * fragment_unnamed_148)))); float fragment_unnamed_176 = fragment_unnamed_173 * (fragment_unnamed_64 + mad(fragment_unnamed_148, fragment_unnamed_73, mad(fragment_unnamed_148, fragment_unnamed_78, mad(fragment_unnamed_148, fragment_unnamed_54, fragment_unnamed_59 * fragment_unnamed_148)))); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_174) ? (fragment_unnamed_174 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_174)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_175) ? (fragment_unnamed_175 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_175)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_176) ? (fragment_unnamed_176 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_176)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_52 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float4 fragment_unnamed_62 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_64 = fragment_unnamed_62.x; float fragment_unnamed_65 = fragment_unnamed_62.y; float fragment_unnamed_66 = fragment_unnamed_62.z; float4 fragment_unnamed_71 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u), 0u)); float fragment_unnamed_73 = fragment_unnamed_71.x; float fragment_unnamed_74 = fragment_unnamed_71.y; float fragment_unnamed_75 = fragment_unnamed_71.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_84 = max(fragment_unnamed_81, max(max(fragment_unnamed_55, fragment_unnamed_64), fragment_unnamed_73)); float fragment_unnamed_85 = max(fragment_unnamed_82, max(max(fragment_unnamed_56, fragment_unnamed_65), fragment_unnamed_74)); float fragment_unnamed_86 = max(fragment_unnamed_83, max(max(fragment_unnamed_57, fragment_unnamed_66), fragment_unnamed_75)); float4 fragment_unnamed_87 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45, fragment_unnamed_46), 0u)); float fragment_unnamed_89 = fragment_unnamed_87.x; float fragment_unnamed_90 = fragment_unnamed_87.y; float fragment_unnamed_91 = fragment_unnamed_87.z; float fragment_unnamed_116 = min(fragment_unnamed_81, min(fragment_unnamed_73, min(fragment_unnamed_55, fragment_unnamed_64))); float fragment_unnamed_117 = min(fragment_unnamed_82, min(fragment_unnamed_74, min(fragment_unnamed_56, fragment_unnamed_65))); float fragment_unnamed_118 = min(fragment_unnamed_83, min(fragment_unnamed_75, min(fragment_unnamed_57, fragment_unnamed_66))); float fragment_unnamed_151 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_91, fragment_unnamed_118)), (((-0.0f) - max(fragment_unnamed_91, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_118, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_85 * 4.0f)) * min(fragment_unnamed_90, fragment_unnamed_117)), (((-0.0f) - max(fragment_unnamed_90, fragment_unnamed_85)) + 1.0f) * (1.0f / mad(fragment_unnamed_117, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_84 * 4.0f)) * min(fragment_unnamed_89, fragment_unnamed_116)), (((-0.0f) - max(fragment_unnamed_89, fragment_unnamed_84)) + 1.0f) * (1.0f / mad(fragment_unnamed_116, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_164 = mad(fragment_unnamed_151, 4.0f, 1.0f); float fragment_unnamed_172 = asfloat((-asuint(fragment_unnamed_164)) + 2129764351u); float fragment_unnamed_176 = mad((-0.0f) - fragment_unnamed_172, fragment_unnamed_164, 2.0f) * fragment_unnamed_172; float fragment_unnamed_177 = fragment_unnamed_176 * (fragment_unnamed_89 + mad(fragment_unnamed_151, fragment_unnamed_64, mad(fragment_unnamed_151, fragment_unnamed_81, mad(fragment_unnamed_151, fragment_unnamed_73, fragment_unnamed_55 * fragment_unnamed_151)))); float fragment_unnamed_178 = fragment_unnamed_176 * (fragment_unnamed_90 + mad(fragment_unnamed_151, fragment_unnamed_65, mad(fragment_unnamed_151, fragment_unnamed_82, mad(fragment_unnamed_151, fragment_unnamed_74, fragment_unnamed_56 * fragment_unnamed_151)))); float fragment_unnamed_179 = fragment_unnamed_176 * (fragment_unnamed_91 + mad(fragment_unnamed_151, fragment_unnamed_66, mad(fragment_unnamed_151, fragment_unnamed_83, mad(fragment_unnamed_151, fragment_unnamed_75, fragment_unnamed_57 * fragment_unnamed_151)))); float fragment_unnamed_243 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_256 = asfloat((fragment_unnamed_243 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_243)) + 1.0f)) + 1.0f); float fragment_unnamed_257 = mad(fragment_unnamed_256, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_177) ? asuint(fragment_unnamed_177 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_177)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_259 = mad(fragment_unnamed_256, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_178) ? asuint(fragment_unnamed_178 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_178)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_260 = mad(fragment_unnamed_256, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_179) ? asuint(fragment_unnamed_179 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_179)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_257) ? (fragment_unnamed_257 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_257 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_259) ? (fragment_unnamed_259 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_259 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_260) ? (fragment_unnamed_260 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_260 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_57 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_60 = fragment_unnamed_57.x; float fragment_unnamed_61 = fragment_unnamed_57.y; float fragment_unnamed_62 = fragment_unnamed_57.z; float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_65 = fragment_unnamed_63.x; float fragment_unnamed_66 = fragment_unnamed_63.y; float fragment_unnamed_67 = fragment_unnamed_63.z; float4 fragment_unnamed_68 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49, fragment_unnamed_50, uint(gl_Layer)), 0u)); float fragment_unnamed_70 = fragment_unnamed_68.x; float fragment_unnamed_71 = fragment_unnamed_68.y; float fragment_unnamed_72 = fragment_unnamed_68.z; float4 fragment_unnamed_77 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_79 = fragment_unnamed_77.x; float fragment_unnamed_80 = fragment_unnamed_77.y; float fragment_unnamed_81 = fragment_unnamed_77.z; float4 fragment_unnamed_82 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_84 = fragment_unnamed_82.x; float fragment_unnamed_85 = fragment_unnamed_82.y; float fragment_unnamed_86 = fragment_unnamed_82.z; float fragment_unnamed_94 = max(fragment_unnamed_84, max(fragment_unnamed_60, max(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_95 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_121 = min(fragment_unnamed_84, min(fragment_unnamed_60, min(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_122 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_123 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_156 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_96 * 4.0f)) * min(fragment_unnamed_72, fragment_unnamed_123)), (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_96)) + 1.0f) * (1.0f / mad(fragment_unnamed_123, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_95 * 4.0f)) * min(fragment_unnamed_71, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_95)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_94 * 4.0f)) * min(fragment_unnamed_70, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_70, fragment_unnamed_94)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_169 = mad(fragment_unnamed_156, 4.0f, 1.0f); float fragment_unnamed_177 = asfloat((-asuint(fragment_unnamed_169)) + 2129764351u); float fragment_unnamed_181 = mad((-0.0f) - fragment_unnamed_177, fragment_unnamed_169, 2.0f) * fragment_unnamed_177; float fragment_unnamed_182 = fragment_unnamed_181 * (fragment_unnamed_70 + mad(fragment_unnamed_156, fragment_unnamed_79, mad(fragment_unnamed_156, fragment_unnamed_84, mad(fragment_unnamed_156, fragment_unnamed_60, fragment_unnamed_65 * fragment_unnamed_156)))); float fragment_unnamed_183 = fragment_unnamed_181 * (fragment_unnamed_71 + mad(fragment_unnamed_156, fragment_unnamed_80, mad(fragment_unnamed_156, fragment_unnamed_85, mad(fragment_unnamed_156, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_156)))); float fragment_unnamed_184 = fragment_unnamed_181 * (fragment_unnamed_72 + mad(fragment_unnamed_156, fragment_unnamed_81, mad(fragment_unnamed_156, fragment_unnamed_86, mad(fragment_unnamed_156, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_156)))); float fragment_unnamed_248 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_261 = asfloat((fragment_unnamed_248 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_248)) + 1.0f)) + 1.0f); float fragment_unnamed_262 = mad(fragment_unnamed_261, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_182) ? asuint(fragment_unnamed_182 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_182)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_264 = mad(fragment_unnamed_261, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_183) ? asuint(fragment_unnamed_183 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_183)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_265 = mad(fragment_unnamed_261, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_184) ? asuint(fragment_unnamed_184 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_184)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_262) ? (fragment_unnamed_262 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_262 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_264) ? (fragment_unnamed_264 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_264 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_265) ? (fragment_unnamed_265 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_265 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_52 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float4 fragment_unnamed_62 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_64 = fragment_unnamed_62.x; float fragment_unnamed_65 = fragment_unnamed_62.y; float fragment_unnamed_66 = fragment_unnamed_62.z; float4 fragment_unnamed_71 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u), 0u)); float fragment_unnamed_73 = fragment_unnamed_71.x; float fragment_unnamed_74 = fragment_unnamed_71.y; float fragment_unnamed_75 = fragment_unnamed_71.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_84 = max(fragment_unnamed_81, max(max(fragment_unnamed_55, fragment_unnamed_64), fragment_unnamed_73)); float fragment_unnamed_85 = max(fragment_unnamed_82, max(max(fragment_unnamed_56, fragment_unnamed_65), fragment_unnamed_74)); float fragment_unnamed_86 = max(fragment_unnamed_83, max(max(fragment_unnamed_57, fragment_unnamed_66), fragment_unnamed_75)); float4 fragment_unnamed_87 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45, fragment_unnamed_46), 0u)); float fragment_unnamed_89 = fragment_unnamed_87.x; float fragment_unnamed_90 = fragment_unnamed_87.y; float fragment_unnamed_91 = fragment_unnamed_87.z; float fragment_unnamed_116 = min(fragment_unnamed_81, min(fragment_unnamed_73, min(fragment_unnamed_55, fragment_unnamed_64))); float fragment_unnamed_117 = min(fragment_unnamed_82, min(fragment_unnamed_74, min(fragment_unnamed_56, fragment_unnamed_65))); float fragment_unnamed_118 = min(fragment_unnamed_83, min(fragment_unnamed_75, min(fragment_unnamed_57, fragment_unnamed_66))); float fragment_unnamed_151 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_91, fragment_unnamed_118)), (((-0.0f) - max(fragment_unnamed_91, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_118, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_85 * 4.0f)) * min(fragment_unnamed_90, fragment_unnamed_117)), (((-0.0f) - max(fragment_unnamed_90, fragment_unnamed_85)) + 1.0f) * (1.0f / mad(fragment_unnamed_117, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_84 * 4.0f)) * min(fragment_unnamed_89, fragment_unnamed_116)), (((-0.0f) - max(fragment_unnamed_89, fragment_unnamed_84)) + 1.0f) * (1.0f / mad(fragment_unnamed_116, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_164 = mad(fragment_unnamed_151, 4.0f, 1.0f); float fragment_unnamed_172 = asfloat((-asuint(fragment_unnamed_164)) + 2129764351u); float fragment_unnamed_176 = mad((-0.0f) - fragment_unnamed_172, fragment_unnamed_164, 2.0f) * fragment_unnamed_172; float fragment_unnamed_177 = fragment_unnamed_176 * (fragment_unnamed_89 + mad(fragment_unnamed_151, fragment_unnamed_64, mad(fragment_unnamed_151, fragment_unnamed_81, mad(fragment_unnamed_151, fragment_unnamed_73, fragment_unnamed_55 * fragment_unnamed_151)))); float fragment_unnamed_178 = fragment_unnamed_176 * (fragment_unnamed_90 + mad(fragment_unnamed_151, fragment_unnamed_65, mad(fragment_unnamed_151, fragment_unnamed_82, mad(fragment_unnamed_151, fragment_unnamed_74, fragment_unnamed_56 * fragment_unnamed_151)))); float fragment_unnamed_179 = fragment_unnamed_176 * (fragment_unnamed_91 + mad(fragment_unnamed_151, fragment_unnamed_66, mad(fragment_unnamed_151, fragment_unnamed_83, mad(fragment_unnamed_151, fragment_unnamed_75, fragment_unnamed_57 * fragment_unnamed_151)))); float fragment_unnamed_214 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_177) ? asuint(fragment_unnamed_177 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_177)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_216 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_178) ? asuint(fragment_unnamed_178 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_178)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_218 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_179) ? asuint(fragment_unnamed_179 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_179)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_276 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_289 = asfloat((fragment_unnamed_276 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_276)) + 1.0f)) + 1.0f); float fragment_unnamed_290 = mad(fragment_unnamed_289, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_214) ? asuint(fragment_unnamed_214 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_214)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_292 = mad(fragment_unnamed_289, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_216) ? asuint(fragment_unnamed_216 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_216)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_293 = mad(fragment_unnamed_289, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_218) ? asuint(fragment_unnamed_218 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_218)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_290) ? (fragment_unnamed_290 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_290 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_292) ? (fragment_unnamed_292 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_292 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_293) ? (fragment_unnamed_293 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_293 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_57 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_60 = fragment_unnamed_57.x; float fragment_unnamed_61 = fragment_unnamed_57.y; float fragment_unnamed_62 = fragment_unnamed_57.z; float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_65 = fragment_unnamed_63.x; float fragment_unnamed_66 = fragment_unnamed_63.y; float fragment_unnamed_67 = fragment_unnamed_63.z; float4 fragment_unnamed_68 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49, fragment_unnamed_50, uint(gl_Layer)), 0u)); float fragment_unnamed_70 = fragment_unnamed_68.x; float fragment_unnamed_71 = fragment_unnamed_68.y; float fragment_unnamed_72 = fragment_unnamed_68.z; float4 fragment_unnamed_77 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_79 = fragment_unnamed_77.x; float fragment_unnamed_80 = fragment_unnamed_77.y; float fragment_unnamed_81 = fragment_unnamed_77.z; float4 fragment_unnamed_82 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_84 = fragment_unnamed_82.x; float fragment_unnamed_85 = fragment_unnamed_82.y; float fragment_unnamed_86 = fragment_unnamed_82.z; float fragment_unnamed_94 = max(fragment_unnamed_84, max(fragment_unnamed_60, max(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_95 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_121 = min(fragment_unnamed_84, min(fragment_unnamed_60, min(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_122 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_123 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_156 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_96 * 4.0f)) * min(fragment_unnamed_72, fragment_unnamed_123)), (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_96)) + 1.0f) * (1.0f / mad(fragment_unnamed_123, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_95 * 4.0f)) * min(fragment_unnamed_71, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_95)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_94 * 4.0f)) * min(fragment_unnamed_70, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_70, fragment_unnamed_94)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_169 = mad(fragment_unnamed_156, 4.0f, 1.0f); float fragment_unnamed_177 = asfloat((-asuint(fragment_unnamed_169)) + 2129764351u); float fragment_unnamed_181 = mad((-0.0f) - fragment_unnamed_177, fragment_unnamed_169, 2.0f) * fragment_unnamed_177; float fragment_unnamed_182 = fragment_unnamed_181 * (fragment_unnamed_70 + mad(fragment_unnamed_156, fragment_unnamed_79, mad(fragment_unnamed_156, fragment_unnamed_84, mad(fragment_unnamed_156, fragment_unnamed_60, fragment_unnamed_65 * fragment_unnamed_156)))); float fragment_unnamed_183 = fragment_unnamed_181 * (fragment_unnamed_71 + mad(fragment_unnamed_156, fragment_unnamed_80, mad(fragment_unnamed_156, fragment_unnamed_85, mad(fragment_unnamed_156, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_156)))); float fragment_unnamed_184 = fragment_unnamed_181 * (fragment_unnamed_72 + mad(fragment_unnamed_156, fragment_unnamed_81, mad(fragment_unnamed_156, fragment_unnamed_86, mad(fragment_unnamed_156, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_156)))); float fragment_unnamed_219 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_182) ? asuint(fragment_unnamed_182 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_182)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_221 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_183) ? asuint(fragment_unnamed_183 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_183)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_223 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_184) ? asuint(fragment_unnamed_184 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_184)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_281 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_294 = asfloat((fragment_unnamed_281 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_281)) + 1.0f)) + 1.0f); float fragment_unnamed_295 = mad(fragment_unnamed_294, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_219) ? asuint(fragment_unnamed_219 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_219)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_297 = mad(fragment_unnamed_294, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_221) ? asuint(fragment_unnamed_221 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_221)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_298 = mad(fragment_unnamed_294, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_223) ? asuint(fragment_unnamed_223 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_223)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_295) ? (fragment_unnamed_295 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_295 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_297) ? (fragment_unnamed_297 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_297 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_298) ? (fragment_unnamed_298 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_298 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_52 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float4 fragment_unnamed_62 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_64 = fragment_unnamed_62.x; float fragment_unnamed_65 = fragment_unnamed_62.y; float fragment_unnamed_66 = fragment_unnamed_62.z; float4 fragment_unnamed_71 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u), 0u)); float fragment_unnamed_73 = fragment_unnamed_71.x; float fragment_unnamed_74 = fragment_unnamed_71.y; float fragment_unnamed_75 = fragment_unnamed_71.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_84 = max(fragment_unnamed_81, max(max(fragment_unnamed_55, fragment_unnamed_64), fragment_unnamed_73)); float fragment_unnamed_85 = max(fragment_unnamed_82, max(max(fragment_unnamed_56, fragment_unnamed_65), fragment_unnamed_74)); float fragment_unnamed_86 = max(fragment_unnamed_83, max(max(fragment_unnamed_57, fragment_unnamed_66), fragment_unnamed_75)); float4 fragment_unnamed_87 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45, fragment_unnamed_46), 0u)); float fragment_unnamed_89 = fragment_unnamed_87.x; float fragment_unnamed_90 = fragment_unnamed_87.y; float fragment_unnamed_91 = fragment_unnamed_87.z; float fragment_unnamed_116 = min(fragment_unnamed_81, min(fragment_unnamed_73, min(fragment_unnamed_55, fragment_unnamed_64))); float fragment_unnamed_117 = min(fragment_unnamed_82, min(fragment_unnamed_74, min(fragment_unnamed_56, fragment_unnamed_65))); float fragment_unnamed_118 = min(fragment_unnamed_83, min(fragment_unnamed_75, min(fragment_unnamed_57, fragment_unnamed_66))); float fragment_unnamed_151 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_91, fragment_unnamed_118)), (((-0.0f) - max(fragment_unnamed_91, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_118, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_85 * 4.0f)) * min(fragment_unnamed_90, fragment_unnamed_117)), (((-0.0f) - max(fragment_unnamed_90, fragment_unnamed_85)) + 1.0f) * (1.0f / mad(fragment_unnamed_117, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_84 * 4.0f)) * min(fragment_unnamed_89, fragment_unnamed_116)), (((-0.0f) - max(fragment_unnamed_89, fragment_unnamed_84)) + 1.0f) * (1.0f / mad(fragment_unnamed_116, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_164 = mad(fragment_unnamed_151, 4.0f, 1.0f); float fragment_unnamed_172 = asfloat((-asuint(fragment_unnamed_164)) + 2129764351u); float fragment_unnamed_176 = mad((-0.0f) - fragment_unnamed_172, fragment_unnamed_164, 2.0f) * fragment_unnamed_172; float fragment_unnamed_177 = fragment_unnamed_176 * (fragment_unnamed_89 + mad(fragment_unnamed_151, fragment_unnamed_64, mad(fragment_unnamed_151, fragment_unnamed_81, mad(fragment_unnamed_151, fragment_unnamed_73, fragment_unnamed_55 * fragment_unnamed_151)))); float fragment_unnamed_178 = fragment_unnamed_176 * (fragment_unnamed_90 + mad(fragment_unnamed_151, fragment_unnamed_65, mad(fragment_unnamed_151, fragment_unnamed_82, mad(fragment_unnamed_151, fragment_unnamed_74, fragment_unnamed_56 * fragment_unnamed_151)))); float fragment_unnamed_179 = fragment_unnamed_176 * (fragment_unnamed_91 + mad(fragment_unnamed_151, fragment_unnamed_66, mad(fragment_unnamed_151, fragment_unnamed_83, mad(fragment_unnamed_151, fragment_unnamed_75, fragment_unnamed_57 * fragment_unnamed_151)))); float fragment_unnamed_204 = _Grain_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_204; float fragment_unnamed_229 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_206 * fragment_unnamed_177) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_177); fragment_output_0.y = mad((fragment_unnamed_206 * fragment_unnamed_178) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_178); fragment_output_0.z = mad((fragment_unnamed_206 * fragment_unnamed_179) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_179); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_57 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_60 = fragment_unnamed_57.x; float fragment_unnamed_61 = fragment_unnamed_57.y; float fragment_unnamed_62 = fragment_unnamed_57.z; float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_65 = fragment_unnamed_63.x; float fragment_unnamed_66 = fragment_unnamed_63.y; float fragment_unnamed_67 = fragment_unnamed_63.z; float4 fragment_unnamed_68 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49, fragment_unnamed_50, uint(gl_Layer)), 0u)); float fragment_unnamed_70 = fragment_unnamed_68.x; float fragment_unnamed_71 = fragment_unnamed_68.y; float fragment_unnamed_72 = fragment_unnamed_68.z; float4 fragment_unnamed_77 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_79 = fragment_unnamed_77.x; float fragment_unnamed_80 = fragment_unnamed_77.y; float fragment_unnamed_81 = fragment_unnamed_77.z; float4 fragment_unnamed_82 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_84 = fragment_unnamed_82.x; float fragment_unnamed_85 = fragment_unnamed_82.y; float fragment_unnamed_86 = fragment_unnamed_82.z; float fragment_unnamed_94 = max(fragment_unnamed_84, max(fragment_unnamed_60, max(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_95 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_121 = min(fragment_unnamed_84, min(fragment_unnamed_60, min(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_122 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_123 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_156 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_96 * 4.0f)) * min(fragment_unnamed_72, fragment_unnamed_123)), (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_96)) + 1.0f) * (1.0f / mad(fragment_unnamed_123, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_95 * 4.0f)) * min(fragment_unnamed_71, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_95)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_94 * 4.0f)) * min(fragment_unnamed_70, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_70, fragment_unnamed_94)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_169 = mad(fragment_unnamed_156, 4.0f, 1.0f); float fragment_unnamed_177 = asfloat((-asuint(fragment_unnamed_169)) + 2129764351u); float fragment_unnamed_181 = mad((-0.0f) - fragment_unnamed_177, fragment_unnamed_169, 2.0f) * fragment_unnamed_177; float fragment_unnamed_182 = fragment_unnamed_181 * (fragment_unnamed_70 + mad(fragment_unnamed_156, fragment_unnamed_79, mad(fragment_unnamed_156, fragment_unnamed_84, mad(fragment_unnamed_156, fragment_unnamed_60, fragment_unnamed_65 * fragment_unnamed_156)))); float fragment_unnamed_183 = fragment_unnamed_181 * (fragment_unnamed_71 + mad(fragment_unnamed_156, fragment_unnamed_80, mad(fragment_unnamed_156, fragment_unnamed_85, mad(fragment_unnamed_156, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_156)))); float fragment_unnamed_184 = fragment_unnamed_181 * (fragment_unnamed_72 + mad(fragment_unnamed_156, fragment_unnamed_81, mad(fragment_unnamed_156, fragment_unnamed_86, mad(fragment_unnamed_156, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_156)))); float fragment_unnamed_209 = _Grain_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_211 = fragment_unnamed_209 + fragment_unnamed_209; float fragment_unnamed_234 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_182, fragment_unnamed_183, fragment_unnamed_184), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_211 * fragment_unnamed_182) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_182); fragment_output_0.y = mad((fragment_unnamed_211 * fragment_unnamed_183) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_183); fragment_output_0.z = mad((fragment_unnamed_211 * fragment_unnamed_184) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_184); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _RCAS #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_52 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; float4 fragment_unnamed_62 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u), 0u)); float fragment_unnamed_64 = fragment_unnamed_62.x; float fragment_unnamed_65 = fragment_unnamed_62.y; float fragment_unnamed_66 = fragment_unnamed_62.z; float4 fragment_unnamed_71 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u), 0u)); float fragment_unnamed_73 = fragment_unnamed_71.x; float fragment_unnamed_74 = fragment_unnamed_71.y; float fragment_unnamed_75 = fragment_unnamed_71.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_84 = max(fragment_unnamed_81, max(max(fragment_unnamed_55, fragment_unnamed_64), fragment_unnamed_73)); float fragment_unnamed_85 = max(fragment_unnamed_82, max(max(fragment_unnamed_56, fragment_unnamed_65), fragment_unnamed_74)); float fragment_unnamed_86 = max(fragment_unnamed_83, max(max(fragment_unnamed_57, fragment_unnamed_66), fragment_unnamed_75)); float4 fragment_unnamed_87 = _BlitTexture.Load(int3(uint2(fragment_unnamed_45, fragment_unnamed_46), 0u)); float fragment_unnamed_89 = fragment_unnamed_87.x; float fragment_unnamed_90 = fragment_unnamed_87.y; float fragment_unnamed_91 = fragment_unnamed_87.z; float fragment_unnamed_116 = min(fragment_unnamed_81, min(fragment_unnamed_73, min(fragment_unnamed_55, fragment_unnamed_64))); float fragment_unnamed_117 = min(fragment_unnamed_82, min(fragment_unnamed_74, min(fragment_unnamed_56, fragment_unnamed_65))); float fragment_unnamed_118 = min(fragment_unnamed_83, min(fragment_unnamed_75, min(fragment_unnamed_57, fragment_unnamed_66))); float fragment_unnamed_151 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_86 * 4.0f)) * min(fragment_unnamed_91, fragment_unnamed_118)), (((-0.0f) - max(fragment_unnamed_91, fragment_unnamed_86)) + 1.0f) * (1.0f / mad(fragment_unnamed_118, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_85 * 4.0f)) * min(fragment_unnamed_90, fragment_unnamed_117)), (((-0.0f) - max(fragment_unnamed_90, fragment_unnamed_85)) + 1.0f) * (1.0f / mad(fragment_unnamed_117, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_84 * 4.0f)) * min(fragment_unnamed_89, fragment_unnamed_116)), (((-0.0f) - max(fragment_unnamed_89, fragment_unnamed_84)) + 1.0f) * (1.0f / mad(fragment_unnamed_116, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_164 = mad(fragment_unnamed_151, 4.0f, 1.0f); float fragment_unnamed_172 = asfloat((-asuint(fragment_unnamed_164)) + 2129764351u); float fragment_unnamed_176 = mad((-0.0f) - fragment_unnamed_172, fragment_unnamed_164, 2.0f) * fragment_unnamed_172; float fragment_unnamed_177 = fragment_unnamed_176 * (fragment_unnamed_89 + mad(fragment_unnamed_151, fragment_unnamed_64, mad(fragment_unnamed_151, fragment_unnamed_81, mad(fragment_unnamed_151, fragment_unnamed_73, fragment_unnamed_55 * fragment_unnamed_151)))); float fragment_unnamed_178 = fragment_unnamed_176 * (fragment_unnamed_90 + mad(fragment_unnamed_151, fragment_unnamed_65, mad(fragment_unnamed_151, fragment_unnamed_82, mad(fragment_unnamed_151, fragment_unnamed_74, fragment_unnamed_56 * fragment_unnamed_151)))); float fragment_unnamed_179 = fragment_unnamed_176 * (fragment_unnamed_91 + mad(fragment_unnamed_151, fragment_unnamed_66, mad(fragment_unnamed_151, fragment_unnamed_83, mad(fragment_unnamed_151, fragment_unnamed_75, fragment_unnamed_57 * fragment_unnamed_151)))); float fragment_unnamed_204 = _Grain_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_204; float fragment_unnamed_229 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_230 = mad((fragment_unnamed_206 * fragment_unnamed_177) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_177); float fragment_unnamed_231 = mad((fragment_unnamed_206 * fragment_unnamed_178) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_178); float fragment_unnamed_232 = mad((fragment_unnamed_206 * fragment_unnamed_179) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_229, fragment_unnamed_179); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_230) ? (fragment_unnamed_230 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_230)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_231) ? (fragment_unnamed_231 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_231)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_232) ? (fragment_unnamed_232 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_232)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_57 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_60 = fragment_unnamed_57.x; float fragment_unnamed_61 = fragment_unnamed_57.y; float fragment_unnamed_62 = fragment_unnamed_57.z; float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_65 = fragment_unnamed_63.x; float fragment_unnamed_66 = fragment_unnamed_63.y; float fragment_unnamed_67 = fragment_unnamed_63.z; float4 fragment_unnamed_68 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49, fragment_unnamed_50, uint(gl_Layer)), 0u)); float fragment_unnamed_70 = fragment_unnamed_68.x; float fragment_unnamed_71 = fragment_unnamed_68.y; float fragment_unnamed_72 = fragment_unnamed_68.z; float4 fragment_unnamed_77 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_79 = fragment_unnamed_77.x; float fragment_unnamed_80 = fragment_unnamed_77.y; float fragment_unnamed_81 = fragment_unnamed_77.z; float4 fragment_unnamed_82 = _BlitTexture.Load(int4(uint3(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_84 = fragment_unnamed_82.x; float fragment_unnamed_85 = fragment_unnamed_82.y; float fragment_unnamed_86 = fragment_unnamed_82.z; float fragment_unnamed_94 = max(fragment_unnamed_84, max(fragment_unnamed_60, max(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_95 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_121 = min(fragment_unnamed_84, min(fragment_unnamed_60, min(fragment_unnamed_65, fragment_unnamed_79))); float fragment_unnamed_122 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_123 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_156 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_96 * 4.0f)) * min(fragment_unnamed_72, fragment_unnamed_123)), (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_96)) + 1.0f) * (1.0f / mad(fragment_unnamed_123, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_95 * 4.0f)) * min(fragment_unnamed_71, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_95)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_94 * 4.0f)) * min(fragment_unnamed_70, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_70, fragment_unnamed_94)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_169 = mad(fragment_unnamed_156, 4.0f, 1.0f); float fragment_unnamed_177 = asfloat((-asuint(fragment_unnamed_169)) + 2129764351u); float fragment_unnamed_181 = mad((-0.0f) - fragment_unnamed_177, fragment_unnamed_169, 2.0f) * fragment_unnamed_177; float fragment_unnamed_182 = fragment_unnamed_181 * (fragment_unnamed_70 + mad(fragment_unnamed_156, fragment_unnamed_79, mad(fragment_unnamed_156, fragment_unnamed_84, mad(fragment_unnamed_156, fragment_unnamed_60, fragment_unnamed_65 * fragment_unnamed_156)))); float fragment_unnamed_183 = fragment_unnamed_181 * (fragment_unnamed_71 + mad(fragment_unnamed_156, fragment_unnamed_80, mad(fragment_unnamed_156, fragment_unnamed_85, mad(fragment_unnamed_156, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_156)))); float fragment_unnamed_184 = fragment_unnamed_181 * (fragment_unnamed_72 + mad(fragment_unnamed_156, fragment_unnamed_81, mad(fragment_unnamed_156, fragment_unnamed_86, mad(fragment_unnamed_156, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_156)))); float fragment_unnamed_209 = _Grain_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_211 = fragment_unnamed_209 + fragment_unnamed_209; float fragment_unnamed_234 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_182, fragment_unnamed_183, fragment_unnamed_184), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_235 = mad((fragment_unnamed_211 * fragment_unnamed_182) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_182); float fragment_unnamed_236 = mad((fragment_unnamed_211 * fragment_unnamed_183) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_183); float fragment_unnamed_237 = mad((fragment_unnamed_211 * fragment_unnamed_184) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_234, fragment_unnamed_184); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_235) ? (fragment_unnamed_235 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_235)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_236) ? (fragment_unnamed_236 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_236)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_237) ? (fragment_unnamed_237 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_237)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u), 0u)); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_60 = fragment_unnamed_56.y; float fragment_unnamed_61 = fragment_unnamed_56.z; float4 fragment_unnamed_66 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u), 0u)); float fragment_unnamed_68 = fragment_unnamed_66.x; float fragment_unnamed_69 = fragment_unnamed_66.y; float fragment_unnamed_70 = fragment_unnamed_66.z; float4 fragment_unnamed_75 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u), 0u)); float fragment_unnamed_77 = fragment_unnamed_75.x; float fragment_unnamed_78 = fragment_unnamed_75.y; float fragment_unnamed_79 = fragment_unnamed_75.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float fragment_unnamed_88 = max(fragment_unnamed_85, max(max(fragment_unnamed_59, fragment_unnamed_68), fragment_unnamed_77)); float fragment_unnamed_89 = max(fragment_unnamed_86, max(max(fragment_unnamed_60, fragment_unnamed_69), fragment_unnamed_78)); float fragment_unnamed_90 = max(fragment_unnamed_87, max(max(fragment_unnamed_61, fragment_unnamed_70), fragment_unnamed_79)); float4 fragment_unnamed_91 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49, fragment_unnamed_50), 0u)); float fragment_unnamed_93 = fragment_unnamed_91.x; float fragment_unnamed_94 = fragment_unnamed_91.y; float fragment_unnamed_95 = fragment_unnamed_91.z; float fragment_unnamed_120 = min(fragment_unnamed_85, min(fragment_unnamed_77, min(fragment_unnamed_59, fragment_unnamed_68))); float fragment_unnamed_121 = min(fragment_unnamed_86, min(fragment_unnamed_78, min(fragment_unnamed_60, fragment_unnamed_69))); float fragment_unnamed_122 = min(fragment_unnamed_87, min(fragment_unnamed_79, min(fragment_unnamed_61, fragment_unnamed_70))); float fragment_unnamed_155 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_90 * 4.0f)) * min(fragment_unnamed_95, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_95, fragment_unnamed_90)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_89 * 4.0f)) * min(fragment_unnamed_94, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_94, fragment_unnamed_89)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_88 * 4.0f)) * min(fragment_unnamed_93, fragment_unnamed_120)), (((-0.0f) - max(fragment_unnamed_93, fragment_unnamed_88)) + 1.0f) * (1.0f / mad(fragment_unnamed_120, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_168 = mad(fragment_unnamed_155, 4.0f, 1.0f); float fragment_unnamed_176 = asfloat((-asuint(fragment_unnamed_168)) + 2129764351u); float fragment_unnamed_180 = mad((-0.0f) - fragment_unnamed_176, fragment_unnamed_168, 2.0f) * fragment_unnamed_176; float fragment_unnamed_181 = fragment_unnamed_180 * (fragment_unnamed_93 + mad(fragment_unnamed_155, fragment_unnamed_68, mad(fragment_unnamed_155, fragment_unnamed_85, mad(fragment_unnamed_155, fragment_unnamed_77, fragment_unnamed_59 * fragment_unnamed_155)))); float fragment_unnamed_182 = fragment_unnamed_180 * (fragment_unnamed_94 + mad(fragment_unnamed_155, fragment_unnamed_69, mad(fragment_unnamed_155, fragment_unnamed_86, mad(fragment_unnamed_155, fragment_unnamed_78, fragment_unnamed_60 * fragment_unnamed_155)))); float fragment_unnamed_183 = fragment_unnamed_180 * (fragment_unnamed_95 + mad(fragment_unnamed_155, fragment_unnamed_70, mad(fragment_unnamed_155, fragment_unnamed_87, mad(fragment_unnamed_155, fragment_unnamed_79, fragment_unnamed_61 * fragment_unnamed_155)))); float fragment_unnamed_208 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_208; float fragment_unnamed_233 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_181, fragment_unnamed_182, fragment_unnamed_183), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_234 = mad((fragment_unnamed_210 * fragment_unnamed_181) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_181); float fragment_unnamed_235 = mad((fragment_unnamed_210 * fragment_unnamed_182) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_182); float fragment_unnamed_236 = mad((fragment_unnamed_210 * fragment_unnamed_183) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_183); float fragment_unnamed_298 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_311 = asfloat((fragment_unnamed_298 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_298)) + 1.0f)) + 1.0f); float fragment_unnamed_312 = mad(fragment_unnamed_311, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_234) ? asuint(fragment_unnamed_234 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_234)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_314 = mad(fragment_unnamed_311, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_235) ? asuint(fragment_unnamed_235 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_235)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_315 = mad(fragment_unnamed_311, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_236) ? asuint(fragment_unnamed_236 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_236)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_312) ? (fragment_unnamed_312 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_312 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_314) ? (fragment_unnamed_314 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_314 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_315) ? (fragment_unnamed_315 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_315 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_53 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_54 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_61 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 0u, fragment_unnamed_54 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_64 = fragment_unnamed_61.x; float fragment_unnamed_65 = fragment_unnamed_61.y; float fragment_unnamed_66 = fragment_unnamed_61.z; float4 fragment_unnamed_67 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 4294967295u, fragment_unnamed_54 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_69 = fragment_unnamed_67.x; float fragment_unnamed_70 = fragment_unnamed_67.y; float fragment_unnamed_71 = fragment_unnamed_67.z; float4 fragment_unnamed_72 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53, fragment_unnamed_54, uint(gl_Layer)), 0u)); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float4 fragment_unnamed_81 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 1u, fragment_unnamed_54 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_83 = fragment_unnamed_81.x; float fragment_unnamed_84 = fragment_unnamed_81.y; float fragment_unnamed_85 = fragment_unnamed_81.z; float4 fragment_unnamed_86 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 0u, fragment_unnamed_54 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_88 = fragment_unnamed_86.x; float fragment_unnamed_89 = fragment_unnamed_86.y; float fragment_unnamed_90 = fragment_unnamed_86.z; float fragment_unnamed_98 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_99 = max(fragment_unnamed_89, max(fragment_unnamed_65, max(fragment_unnamed_70, fragment_unnamed_84))); float fragment_unnamed_100 = max(fragment_unnamed_90, max(fragment_unnamed_66, max(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_125 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_126 = min(fragment_unnamed_89, min(fragment_unnamed_65, min(fragment_unnamed_70, fragment_unnamed_84))); float fragment_unnamed_127 = min(fragment_unnamed_90, min(fragment_unnamed_66, min(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_160 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_100 * 4.0f)) * min(fragment_unnamed_76, fragment_unnamed_127)), (((-0.0f) - max(fragment_unnamed_76, fragment_unnamed_100)) + 1.0f) * (1.0f / mad(fragment_unnamed_127, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_99 * 4.0f)) * min(fragment_unnamed_75, fragment_unnamed_126)), (((-0.0f) - max(fragment_unnamed_75, fragment_unnamed_99)) + 1.0f) * (1.0f / mad(fragment_unnamed_126, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_98 * 4.0f)) * min(fragment_unnamed_74, fragment_unnamed_125)), (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_98)) + 1.0f) * (1.0f / mad(fragment_unnamed_125, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_173 = mad(fragment_unnamed_160, 4.0f, 1.0f); float fragment_unnamed_181 = asfloat((-asuint(fragment_unnamed_173)) + 2129764351u); float fragment_unnamed_185 = mad((-0.0f) - fragment_unnamed_181, fragment_unnamed_173, 2.0f) * fragment_unnamed_181; float fragment_unnamed_186 = fragment_unnamed_185 * (fragment_unnamed_74 + mad(fragment_unnamed_160, fragment_unnamed_83, mad(fragment_unnamed_160, fragment_unnamed_88, mad(fragment_unnamed_160, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_160)))); float fragment_unnamed_187 = fragment_unnamed_185 * (fragment_unnamed_75 + mad(fragment_unnamed_160, fragment_unnamed_84, mad(fragment_unnamed_160, fragment_unnamed_89, mad(fragment_unnamed_160, fragment_unnamed_65, fragment_unnamed_70 * fragment_unnamed_160)))); float fragment_unnamed_188 = fragment_unnamed_185 * (fragment_unnamed_76 + mad(fragment_unnamed_160, fragment_unnamed_85, mad(fragment_unnamed_160, fragment_unnamed_90, mad(fragment_unnamed_160, fragment_unnamed_66, fragment_unnamed_71 * fragment_unnamed_160)))); float fragment_unnamed_213 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_213; float fragment_unnamed_238 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_186, fragment_unnamed_187, fragment_unnamed_188), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_239 = mad((fragment_unnamed_215 * fragment_unnamed_186) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_186); float fragment_unnamed_240 = mad((fragment_unnamed_215 * fragment_unnamed_187) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_187); float fragment_unnamed_241 = mad((fragment_unnamed_215 * fragment_unnamed_188) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_188); float fragment_unnamed_303 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_316 = asfloat((fragment_unnamed_303 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_303)) + 1.0f)) + 1.0f); float fragment_unnamed_317 = mad(fragment_unnamed_316, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_239) ? asuint(fragment_unnamed_239 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_239)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_319 = mad(fragment_unnamed_316, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_240) ? asuint(fragment_unnamed_240 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_240)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_320 = mad(fragment_unnamed_316, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_241) ? asuint(fragment_unnamed_241 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_241)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_317) ? (fragment_unnamed_317 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_317 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_319) ? (fragment_unnamed_319 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_319 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_320) ? (fragment_unnamed_320 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_320 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _RCAS #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[147]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_49 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[136u].x)); uint fragment_unnamed_50 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[136u].y)); float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 4294967295u, fragment_unnamed_50 + 0u), 0u)); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_60 = fragment_unnamed_56.y; float fragment_unnamed_61 = fragment_unnamed_56.z; float4 fragment_unnamed_66 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 1u, fragment_unnamed_50 + 0u), 0u)); float fragment_unnamed_68 = fragment_unnamed_66.x; float fragment_unnamed_69 = fragment_unnamed_66.y; float fragment_unnamed_70 = fragment_unnamed_66.z; float4 fragment_unnamed_75 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 4294967295u), 0u)); float fragment_unnamed_77 = fragment_unnamed_75.x; float fragment_unnamed_78 = fragment_unnamed_75.y; float fragment_unnamed_79 = fragment_unnamed_75.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49 + 0u, fragment_unnamed_50 + 1u), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float fragment_unnamed_88 = max(fragment_unnamed_85, max(max(fragment_unnamed_59, fragment_unnamed_68), fragment_unnamed_77)); float fragment_unnamed_89 = max(fragment_unnamed_86, max(max(fragment_unnamed_60, fragment_unnamed_69), fragment_unnamed_78)); float fragment_unnamed_90 = max(fragment_unnamed_87, max(max(fragment_unnamed_61, fragment_unnamed_70), fragment_unnamed_79)); float4 fragment_unnamed_91 = _BlitTexture.Load(int3(uint2(fragment_unnamed_49, fragment_unnamed_50), 0u)); float fragment_unnamed_93 = fragment_unnamed_91.x; float fragment_unnamed_94 = fragment_unnamed_91.y; float fragment_unnamed_95 = fragment_unnamed_91.z; float fragment_unnamed_120 = min(fragment_unnamed_85, min(fragment_unnamed_77, min(fragment_unnamed_59, fragment_unnamed_68))); float fragment_unnamed_121 = min(fragment_unnamed_86, min(fragment_unnamed_78, min(fragment_unnamed_60, fragment_unnamed_69))); float fragment_unnamed_122 = min(fragment_unnamed_87, min(fragment_unnamed_79, min(fragment_unnamed_61, fragment_unnamed_70))); float fragment_unnamed_155 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_90 * 4.0f)) * min(fragment_unnamed_95, fragment_unnamed_122)), (((-0.0f) - max(fragment_unnamed_95, fragment_unnamed_90)) + 1.0f) * (1.0f / mad(fragment_unnamed_122, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_89 * 4.0f)) * min(fragment_unnamed_94, fragment_unnamed_121)), (((-0.0f) - max(fragment_unnamed_94, fragment_unnamed_89)) + 1.0f) * (1.0f / mad(fragment_unnamed_121, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_88 * 4.0f)) * min(fragment_unnamed_93, fragment_unnamed_120)), (((-0.0f) - max(fragment_unnamed_93, fragment_unnamed_88)) + 1.0f) * (1.0f / mad(fragment_unnamed_120, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[146u].x; float fragment_unnamed_168 = mad(fragment_unnamed_155, 4.0f, 1.0f); float fragment_unnamed_176 = asfloat((-asuint(fragment_unnamed_168)) + 2129764351u); float fragment_unnamed_180 = mad((-0.0f) - fragment_unnamed_176, fragment_unnamed_168, 2.0f) * fragment_unnamed_176; float fragment_unnamed_181 = fragment_unnamed_180 * (fragment_unnamed_93 + mad(fragment_unnamed_155, fragment_unnamed_68, mad(fragment_unnamed_155, fragment_unnamed_85, mad(fragment_unnamed_155, fragment_unnamed_77, fragment_unnamed_59 * fragment_unnamed_155)))); float fragment_unnamed_182 = fragment_unnamed_180 * (fragment_unnamed_94 + mad(fragment_unnamed_155, fragment_unnamed_69, mad(fragment_unnamed_155, fragment_unnamed_86, mad(fragment_unnamed_155, fragment_unnamed_78, fragment_unnamed_60 * fragment_unnamed_155)))); float fragment_unnamed_183 = fragment_unnamed_180 * (fragment_unnamed_95 + mad(fragment_unnamed_155, fragment_unnamed_70, mad(fragment_unnamed_155, fragment_unnamed_87, mad(fragment_unnamed_155, fragment_unnamed_79, fragment_unnamed_61 * fragment_unnamed_155)))); float fragment_unnamed_208 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_208; float fragment_unnamed_233 = mad(fragment_uniform_buffer_0[137u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_181, fragment_unnamed_182, fragment_unnamed_183), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_234 = mad((fragment_unnamed_210 * fragment_unnamed_181) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_181); float fragment_unnamed_235 = mad((fragment_unnamed_210 * fragment_unnamed_182) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_182); float fragment_unnamed_236 = mad((fragment_unnamed_210 * fragment_unnamed_183) * fragment_uniform_buffer_0[137u].x, fragment_unnamed_233, fragment_unnamed_183); float fragment_unnamed_271 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_234) ? asuint(fragment_unnamed_234 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_234)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_273 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_235) ? asuint(fragment_unnamed_235 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_235)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_275 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_236) ? asuint(fragment_unnamed_236 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_236)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_331 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_344 = asfloat((fragment_unnamed_331 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_331)) + 1.0f)) + 1.0f); float fragment_unnamed_345 = mad(fragment_unnamed_344, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_271) ? asuint(fragment_unnamed_271 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_271)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_347 = mad(fragment_unnamed_344, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_273) ? asuint(fragment_unnamed_273 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_273)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_348 = mad(fragment_unnamed_344, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_275) ? asuint(fragment_unnamed_275 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_275)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_345) ? (fragment_unnamed_345 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_345 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_347) ? (fragment_unnamed_347 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_347 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_348) ? (fragment_unnamed_348 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_348 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[136] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[146] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[116]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_53 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[105u].x)); uint fragment_unnamed_54 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[105u].y)); float4 fragment_unnamed_61 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 0u, fragment_unnamed_54 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_64 = fragment_unnamed_61.x; float fragment_unnamed_65 = fragment_unnamed_61.y; float fragment_unnamed_66 = fragment_unnamed_61.z; float4 fragment_unnamed_67 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 4294967295u, fragment_unnamed_54 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_69 = fragment_unnamed_67.x; float fragment_unnamed_70 = fragment_unnamed_67.y; float fragment_unnamed_71 = fragment_unnamed_67.z; float4 fragment_unnamed_72 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53, fragment_unnamed_54, uint(gl_Layer)), 0u)); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; float4 fragment_unnamed_81 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 1u, fragment_unnamed_54 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_83 = fragment_unnamed_81.x; float fragment_unnamed_84 = fragment_unnamed_81.y; float fragment_unnamed_85 = fragment_unnamed_81.z; float4 fragment_unnamed_86 = _BlitTexture.Load(int4(uint3(fragment_unnamed_53 + 0u, fragment_unnamed_54 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_88 = fragment_unnamed_86.x; float fragment_unnamed_89 = fragment_unnamed_86.y; float fragment_unnamed_90 = fragment_unnamed_86.z; float fragment_unnamed_98 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_99 = max(fragment_unnamed_89, max(fragment_unnamed_65, max(fragment_unnamed_70, fragment_unnamed_84))); float fragment_unnamed_100 = max(fragment_unnamed_90, max(fragment_unnamed_66, max(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_125 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_126 = min(fragment_unnamed_89, min(fragment_unnamed_65, min(fragment_unnamed_70, fragment_unnamed_84))); float fragment_unnamed_127 = min(fragment_unnamed_90, min(fragment_unnamed_66, min(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_160 = max(min(max(max(max((-0.0f) - ((1.0f / (fragment_unnamed_100 * 4.0f)) * min(fragment_unnamed_76, fragment_unnamed_127)), (((-0.0f) - max(fragment_unnamed_76, fragment_unnamed_100)) + 1.0f) * (1.0f / mad(fragment_unnamed_127, 4.0f, -4.0f))), max((-0.0f) - ((1.0f / (fragment_unnamed_99 * 4.0f)) * min(fragment_unnamed_75, fragment_unnamed_126)), (((-0.0f) - max(fragment_unnamed_75, fragment_unnamed_99)) + 1.0f) * (1.0f / mad(fragment_unnamed_126, 4.0f, -4.0f)))), max((-0.0f) - ((1.0f / (fragment_unnamed_98 * 4.0f)) * min(fragment_unnamed_74, fragment_unnamed_125)), (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_98)) + 1.0f) * (1.0f / mad(fragment_unnamed_125, 4.0f, -4.0f)))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[115u].x; float fragment_unnamed_173 = mad(fragment_unnamed_160, 4.0f, 1.0f); float fragment_unnamed_181 = asfloat((-asuint(fragment_unnamed_173)) + 2129764351u); float fragment_unnamed_185 = mad((-0.0f) - fragment_unnamed_181, fragment_unnamed_173, 2.0f) * fragment_unnamed_181; float fragment_unnamed_186 = fragment_unnamed_185 * (fragment_unnamed_74 + mad(fragment_unnamed_160, fragment_unnamed_83, mad(fragment_unnamed_160, fragment_unnamed_88, mad(fragment_unnamed_160, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_160)))); float fragment_unnamed_187 = fragment_unnamed_185 * (fragment_unnamed_75 + mad(fragment_unnamed_160, fragment_unnamed_84, mad(fragment_unnamed_160, fragment_unnamed_89, mad(fragment_unnamed_160, fragment_unnamed_65, fragment_unnamed_70 * fragment_unnamed_160)))); float fragment_unnamed_188 = fragment_unnamed_185 * (fragment_unnamed_76 + mad(fragment_unnamed_160, fragment_unnamed_85, mad(fragment_unnamed_160, fragment_unnamed_90, mad(fragment_unnamed_160, fragment_unnamed_66, fragment_unnamed_71 * fragment_unnamed_160)))); float fragment_unnamed_213 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_213; float fragment_unnamed_238 = mad(fragment_uniform_buffer_0[106u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_186, fragment_unnamed_187, fragment_unnamed_188), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_239 = mad((fragment_unnamed_215 * fragment_unnamed_186) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_186); float fragment_unnamed_240 = mad((fragment_unnamed_215 * fragment_unnamed_187) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_187); float fragment_unnamed_241 = mad((fragment_unnamed_215 * fragment_unnamed_188) * fragment_uniform_buffer_0[106u].x, fragment_unnamed_238, fragment_unnamed_188); float fragment_unnamed_276 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_239) ? asuint(fragment_unnamed_239 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_239)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_278 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_240) ? asuint(fragment_unnamed_240 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_240)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_280 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_241) ? asuint(fragment_unnamed_241 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_241)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_336 = mad(_BlueNoise_Texture.SampleBias(S0, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_349 = asfloat((fragment_unnamed_336 >= 0.0f) ? 1065353216u : 3212836864u) * (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_336)) + 1.0f)) + 1.0f); float fragment_unnamed_350 = mad(fragment_unnamed_349, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_276) ? asuint(fragment_unnamed_276 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_276)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_352 = mad(fragment_unnamed_349, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_278) ? asuint(fragment_unnamed_278 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_278)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_353 = mad(fragment_unnamed_349, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_280) ? asuint(fragment_unnamed_280 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_280)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_350) ? (fragment_unnamed_350 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_350 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_352) ? (fragment_unnamed_352 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_352 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_353) ? (fragment_unnamed_353 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_353 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[105] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[115] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_43 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_44 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_50 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 0u, fragment_unnamed_44 + 4294967295u), 0u)); float fragment_unnamed_53 = fragment_unnamed_50.x; float fragment_unnamed_54 = fragment_unnamed_50.y; float fragment_unnamed_55 = fragment_unnamed_50.z; float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 4294967295u, fragment_unnamed_44 + 0u), 0u)); float fragment_unnamed_58 = fragment_unnamed_56.x; float fragment_unnamed_59 = fragment_unnamed_56.y; float fragment_unnamed_60 = fragment_unnamed_56.z; float4 fragment_unnamed_61 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43, fragment_unnamed_44), 0u)); float fragment_unnamed_63 = fragment_unnamed_61.x; float fragment_unnamed_64 = fragment_unnamed_61.y; float fragment_unnamed_65 = fragment_unnamed_61.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 1u, fragment_unnamed_44 + 0u), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_75 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 0u, fragment_unnamed_44 + 1u), 0u)); float fragment_unnamed_77 = fragment_unnamed_75.x; float fragment_unnamed_78 = fragment_unnamed_75.y; float fragment_unnamed_79 = fragment_unnamed_75.z; float fragment_unnamed_87 = min(fragment_unnamed_77, min(fragment_unnamed_53, min(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_88 = min(fragment_unnamed_78, min(fragment_unnamed_54, min(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_89 = min(fragment_unnamed_79, min(fragment_unnamed_55, min(fragment_unnamed_60, fragment_unnamed_74))); float fragment_unnamed_96 = max(fragment_unnamed_77, max(fragment_unnamed_53, max(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_97 = max(fragment_unnamed_78, max(fragment_unnamed_54, max(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_98 = max(fragment_unnamed_79, max(fragment_unnamed_55, max(fragment_unnamed_60, fragment_unnamed_74))); float fragment_unnamed_149 = max(min(max(max(max((1.0f / mad(fragment_unnamed_89, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_65, fragment_unnamed_98)) + 1.0f), (-0.0f) - (min(fragment_unnamed_65, fragment_unnamed_89) * (1.0f / (fragment_unnamed_98 * 4.0f)))), max((1.0f / mad(fragment_unnamed_88, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_64, fragment_unnamed_97)) + 1.0f), (-0.0f) - (min(fragment_unnamed_64, fragment_unnamed_88) * (1.0f / (fragment_unnamed_97 * 4.0f))))), max((1.0f / mad(fragment_unnamed_87, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_63, fragment_unnamed_96)) + 1.0f), (-0.0f) - (min(fragment_unnamed_63, fragment_unnamed_87) * (1.0f / (fragment_unnamed_96 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_150 = mad(fragment_unnamed_149, 4.0f, 1.0f); float fragment_unnamed_155 = asfloat((-asuint(fragment_unnamed_150)) + 2129764351u); float fragment_unnamed_159 = mad((-0.0f) - fragment_unnamed_155, fragment_unnamed_150, 2.0f) * fragment_unnamed_155; float fragment_unnamed_175 = fragment_unnamed_159 * (fragment_unnamed_63 + mad(fragment_unnamed_149, fragment_unnamed_72, mad(fragment_unnamed_149, fragment_unnamed_77, mad(fragment_unnamed_149, fragment_unnamed_53, fragment_unnamed_58 * fragment_unnamed_149)))); float fragment_unnamed_176 = fragment_unnamed_159 * (fragment_unnamed_64 + mad(fragment_unnamed_149, fragment_unnamed_73, mad(fragment_unnamed_149, fragment_unnamed_78, mad(fragment_unnamed_149, fragment_unnamed_54, fragment_unnamed_59 * fragment_unnamed_149)))); float fragment_unnamed_177 = fragment_unnamed_159 * (fragment_unnamed_65 + mad(fragment_unnamed_149, fragment_unnamed_74, mad(fragment_unnamed_149, fragment_unnamed_79, mad(fragment_unnamed_149, fragment_unnamed_55, fragment_unnamed_60 * fragment_unnamed_149)))); float fragment_unnamed_178 = dot(float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_177), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_233 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_241 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_250 = max(max(fragment_unnamed_212, max(fragment_unnamed_178, fragment_unnamed_204)), max(fragment_unnamed_241, fragment_unnamed_233)); float fragment_unnamed_255 = ((-0.0f) - min(min(fragment_unnamed_212, min(fragment_unnamed_178, fragment_unnamed_204)), min(fragment_unnamed_241, fragment_unnamed_233))) + fragment_unnamed_250; float fragment_unnamed_491; float fragment_unnamed_493; float fragment_unnamed_495; if (fragment_unnamed_255 >= max(fragment_unnamed_250 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_278 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_296 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_316 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_324 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = fragment_unnamed_204 + fragment_unnamed_233; float fragment_unnamed_328 = fragment_unnamed_212 + fragment_unnamed_241; float fragment_unnamed_334 = fragment_unnamed_296 + fragment_unnamed_316; float fragment_unnamed_338 = fragment_unnamed_278 + fragment_unnamed_324; bool fragment_unnamed_353 = (mad(abs(mad(fragment_unnamed_178, -2.0f, fragment_unnamed_327)), 2.0f, abs(mad(fragment_unnamed_212, -2.0f, fragment_unnamed_334))) + abs(mad(fragment_unnamed_241, -2.0f, fragment_unnamed_338))) >= (mad(abs(mad(fragment_unnamed_178, -2.0f, fragment_unnamed_328)), 2.0f, abs(mad(fragment_unnamed_233, -2.0f, fragment_unnamed_316 + fragment_unnamed_278))) + abs(mad(fragment_unnamed_204, -2.0f, fragment_unnamed_296 + fragment_unnamed_324))); float fragment_unnamed_361 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_204) : asuint(fragment_unnamed_212)); float fragment_unnamed_363 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_233) : asuint(fragment_unnamed_241)); float fragment_unnamed_374 = asfloat(fragment_unnamed_353 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_378 = (-0.0f) - fragment_unnamed_178; float fragment_unnamed_379 = fragment_unnamed_378 + fragment_unnamed_363; float fragment_unnamed_380 = fragment_unnamed_378 + fragment_unnamed_361; bool fragment_unnamed_385 = abs(fragment_unnamed_379) >= abs(fragment_unnamed_380); float fragment_unnamed_390 = fragment_unnamed_385 ? ((-0.0f) - fragment_unnamed_374) : fragment_unnamed_374; float fragment_unnamed_393 = clamp((1.0f / fragment_unnamed_255) * abs(mad(mad(fragment_unnamed_328 + fragment_unnamed_327, 2.0f, fragment_unnamed_334 + fragment_unnamed_338), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_178)), 0.0f, 1.0f); float fragment_unnamed_399 = asfloat((fragment_unnamed_353 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_405 = asfloat(fragment_unnamed_353 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_415 = fragment_unnamed_353 ? fragment_input_1.x : mad(fragment_unnamed_390, 0.5f, fragment_input_1.x); float fragment_unnamed_418 = fragment_unnamed_353 ? mad(fragment_unnamed_390, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_421 = ((-0.0f) - fragment_unnamed_399) + fragment_unnamed_415; float fragment_unnamed_422 = ((-0.0f) - fragment_unnamed_405) + fragment_unnamed_418; float fragment_unnamed_423 = fragment_unnamed_399 + fragment_unnamed_415; float fragment_unnamed_424 = fragment_unnamed_405 + fragment_unnamed_418; float fragment_unnamed_447 = asfloat(fragment_unnamed_385 ? asuint(fragment_unnamed_178 + fragment_unnamed_363) : asuint(fragment_unnamed_178 + fragment_unnamed_361)); float fragment_unnamed_448 = max(abs(fragment_unnamed_380), abs(fragment_unnamed_379)) * 0.25f; float fragment_unnamed_452 = (fragment_unnamed_393 * fragment_unnamed_393) * mad(fragment_unnamed_393, -2.0f, 3.0f); uint fragment_unnamed_454 = (mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_178) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_456 = mad((-0.0f) - fragment_unnamed_447, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_421, fragment_unnamed_422), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_458 = mad((-0.0f) - fragment_unnamed_447, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_423, fragment_unnamed_424), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_461 = abs(fragment_unnamed_456) >= fragment_unnamed_448; bool fragment_unnamed_462 = abs(fragment_unnamed_458) >= fragment_unnamed_448; uint fragment_unnamed_463 = fragment_unnamed_461 ? 4294967295u : 0u; uint fragment_unnamed_464 = fragment_unnamed_462 ? 4294967295u : 0u; uint fragment_unnamed_470 = fragment_unnamed_461 ? asuint(fragment_unnamed_421) : asuint(mad((-0.0f) - fragment_unnamed_399, 1.5f, fragment_unnamed_421)); float fragment_unnamed_471 = asfloat(fragment_unnamed_470); uint fragment_unnamed_476 = fragment_unnamed_461 ? asuint(fragment_unnamed_422) : asuint(mad((-0.0f) - fragment_unnamed_405, 1.5f, fragment_unnamed_422)); float fragment_unnamed_477 = asfloat(fragment_unnamed_476); uint fragment_unnamed_484 = fragment_unnamed_462 ? asuint(fragment_unnamed_423) : asuint(mad(fragment_unnamed_399, 1.5f, fragment_unnamed_423)); float fragment_unnamed_485 = asfloat(fragment_unnamed_484); uint fragment_unnamed_489 = fragment_unnamed_462 ? asuint(fragment_unnamed_424) : asuint(mad(fragment_unnamed_405, 1.5f, fragment_unnamed_424)); float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; float fragment_unnamed_513; uint fragment_unnamed_515; if (((~fragment_unnamed_464) | (~fragment_unnamed_463)) != 0u) { float fragment_unnamed_588; if (fragment_unnamed_463 == 0u) { fragment_unnamed_588 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_471, fragment_unnamed_477), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_588 = fragment_unnamed_456; } float fragment_unnamed_600; if (fragment_unnamed_464 == 0u) { fragment_unnamed_600 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_485, asfloat(fragment_unnamed_489)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_600 = fragment_unnamed_458; } float fragment_unnamed_606 = asfloat(fragment_unnamed_461 ? asuint(fragment_unnamed_588) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_588))); float fragment_unnamed_612 = asfloat(fragment_unnamed_462 ? asuint(fragment_unnamed_600) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_600))); bool fragment_unnamed_615 = abs(fragment_unnamed_606) >= fragment_unnamed_448; bool fragment_unnamed_616 = abs(fragment_unnamed_612) >= fragment_unnamed_448; uint fragment_unnamed_617 = fragment_unnamed_615 ? 4294967295u : 0u; uint fragment_unnamed_618 = fragment_unnamed_616 ? 4294967295u : 0u; uint fragment_unnamed_622 = fragment_unnamed_615 ? fragment_unnamed_470 : asuint(mad((-0.0f) - fragment_unnamed_399, 2.0f, fragment_unnamed_471)); float fragment_unnamed_623 = asfloat(fragment_unnamed_622); uint fragment_unnamed_627 = fragment_unnamed_615 ? fragment_unnamed_476 : asuint(mad((-0.0f) - fragment_unnamed_405, 2.0f, fragment_unnamed_477)); float fragment_unnamed_628 = asfloat(fragment_unnamed_627); uint fragment_unnamed_634 = fragment_unnamed_616 ? fragment_unnamed_484 : asuint(mad(fragment_unnamed_399, 2.0f, fragment_unnamed_485)); float fragment_unnamed_635 = asfloat(fragment_unnamed_634); uint fragment_unnamed_639 = fragment_unnamed_616 ? fragment_unnamed_489 : asuint(mad(fragment_unnamed_405, 2.0f, asfloat(fragment_unnamed_489))); float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; float fragment_unnamed_512; float fragment_unnamed_514; uint fragment_unnamed_516; if (((~fragment_unnamed_618) | (~fragment_unnamed_617)) != 0u) { float fragment_unnamed_657; if (fragment_unnamed_617 == 0u) { fragment_unnamed_657 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_623, fragment_unnamed_628), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_657 = fragment_unnamed_606; } float fragment_unnamed_669; if (fragment_unnamed_618 == 0u) { fragment_unnamed_669 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_635, asfloat(fragment_unnamed_639)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_669 = fragment_unnamed_612; } float fragment_unnamed_675 = asfloat(fragment_unnamed_615 ? asuint(fragment_unnamed_657) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_657))); float fragment_unnamed_681 = asfloat(fragment_unnamed_616 ? asuint(fragment_unnamed_669) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_669))); bool fragment_unnamed_684 = abs(fragment_unnamed_675) >= fragment_unnamed_448; bool fragment_unnamed_685 = abs(fragment_unnamed_681) >= fragment_unnamed_448; uint fragment_unnamed_686 = fragment_unnamed_684 ? 4294967295u : 0u; uint fragment_unnamed_687 = fragment_unnamed_685 ? 4294967295u : 0u; uint fragment_unnamed_691 = fragment_unnamed_684 ? fragment_unnamed_622 : asuint(mad((-0.0f) - fragment_unnamed_399, 4.0f, fragment_unnamed_623)); float fragment_unnamed_692 = asfloat(fragment_unnamed_691); uint fragment_unnamed_696 = fragment_unnamed_684 ? fragment_unnamed_627 : asuint(mad((-0.0f) - fragment_unnamed_405, 4.0f, fragment_unnamed_628)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); uint fragment_unnamed_703 = fragment_unnamed_685 ? fragment_unnamed_634 : asuint(mad(fragment_unnamed_399, 4.0f, fragment_unnamed_635)); float fragment_unnamed_704 = asfloat(fragment_unnamed_703); uint fragment_unnamed_708 = fragment_unnamed_685 ? fragment_unnamed_639 : asuint(mad(fragment_unnamed_405, 4.0f, asfloat(fragment_unnamed_639))); float fragment_unnamed_642; float fragment_unnamed_643; float fragment_unnamed_644; float fragment_unnamed_645; float fragment_unnamed_646; uint fragment_unnamed_647; if (((~fragment_unnamed_687) | (~fragment_unnamed_686)) != 0u) { float fragment_unnamed_726; if (fragment_unnamed_686 == 0u) { fragment_unnamed_726 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_692, fragment_unnamed_697), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_726 = fragment_unnamed_675; } float fragment_unnamed_738; if (fragment_unnamed_687 == 0u) { fragment_unnamed_738 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_704, asfloat(fragment_unnamed_708)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_738 = fragment_unnamed_681; } float fragment_unnamed_711 = asfloat(fragment_unnamed_684 ? asuint(fragment_unnamed_726) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_726))); float fragment_unnamed_712 = asfloat(fragment_unnamed_685 ? asuint(fragment_unnamed_738) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_738))); bool fragment_unnamed_751 = abs(fragment_unnamed_711) >= fragment_unnamed_448; bool fragment_unnamed_752 = abs(fragment_unnamed_712) >= fragment_unnamed_448; fragment_unnamed_642 = fragment_unnamed_711; fragment_unnamed_643 = fragment_unnamed_712; fragment_unnamed_644 = asfloat(fragment_unnamed_751 ? fragment_unnamed_691 : asuint(mad((-0.0f) - fragment_unnamed_399, 12.0f, fragment_unnamed_692))); fragment_unnamed_645 = asfloat(fragment_unnamed_752 ? fragment_unnamed_703 : asuint(mad(fragment_unnamed_399, 12.0f, fragment_unnamed_704))); fragment_unnamed_646 = asfloat(fragment_unnamed_751 ? fragment_unnamed_696 : asuint(mad((-0.0f) - fragment_unnamed_405, 12.0f, fragment_unnamed_697))); fragment_unnamed_647 = fragment_unnamed_752 ? fragment_unnamed_708 : asuint(mad(fragment_unnamed_405, 12.0f, asfloat(fragment_unnamed_708))); } else { fragment_unnamed_642 = fragment_unnamed_675; fragment_unnamed_643 = fragment_unnamed_681; fragment_unnamed_644 = fragment_unnamed_692; fragment_unnamed_645 = fragment_unnamed_704; fragment_unnamed_646 = fragment_unnamed_697; fragment_unnamed_647 = fragment_unnamed_708; } fragment_unnamed_506 = fragment_unnamed_642; fragment_unnamed_508 = fragment_unnamed_643; fragment_unnamed_510 = fragment_unnamed_644; fragment_unnamed_512 = fragment_unnamed_645; fragment_unnamed_514 = fragment_unnamed_646; fragment_unnamed_516 = fragment_unnamed_647; } else { fragment_unnamed_506 = fragment_unnamed_606; fragment_unnamed_508 = fragment_unnamed_612; fragment_unnamed_510 = fragment_unnamed_623; fragment_unnamed_512 = fragment_unnamed_635; fragment_unnamed_514 = fragment_unnamed_628; fragment_unnamed_516 = fragment_unnamed_639; } fragment_unnamed_505 = fragment_unnamed_506; fragment_unnamed_507 = fragment_unnamed_508; fragment_unnamed_509 = fragment_unnamed_510; fragment_unnamed_511 = fragment_unnamed_512; fragment_unnamed_513 = fragment_unnamed_514; fragment_unnamed_515 = fragment_unnamed_516; } else { fragment_unnamed_505 = fragment_unnamed_456; fragment_unnamed_507 = fragment_unnamed_458; fragment_unnamed_509 = fragment_unnamed_471; fragment_unnamed_511 = fragment_unnamed_485; fragment_unnamed_513 = fragment_unnamed_477; fragment_unnamed_515 = fragment_unnamed_489; } float fragment_unnamed_532 = asfloat(fragment_unnamed_353 ? asuint(((-0.0f) - fragment_unnamed_509) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_513) + fragment_input_1.y)); float fragment_unnamed_541 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_511 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_515) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_563 = max((fragment_unnamed_452 * fragment_unnamed_452) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_541, fragment_unnamed_532), (-0.0f) - (1.0f / (fragment_unnamed_532 + fragment_unnamed_541)), 0.5f)) & ((fragment_unnamed_532 < fragment_unnamed_541) ? ((fragment_unnamed_454 != ((fragment_unnamed_505 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_454 != ((fragment_unnamed_507 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_577 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_353 ? fragment_input_1.x : mad(fragment_unnamed_563, fragment_unnamed_390, fragment_input_1.x), fragment_unnamed_353 ? mad(fragment_unnamed_563, fragment_unnamed_390, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_491 = fragment_unnamed_577.z; fragment_unnamed_493 = fragment_unnamed_577.y; fragment_unnamed_495 = fragment_unnamed_577.x; } else { fragment_unnamed_491 = fragment_unnamed_177; fragment_unnamed_493 = fragment_unnamed_176; fragment_unnamed_495 = fragment_unnamed_175; } fragment_output_0.x = fragment_unnamed_495; fragment_output_0.y = fragment_unnamed_493; fragment_output_0.z = fragment_unnamed_491; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_53 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_56 = fragment_unnamed_53.x; float fragment_unnamed_57 = fragment_unnamed_53.y; float fragment_unnamed_58 = fragment_unnamed_53.z; float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_61 = fragment_unnamed_59.x; float fragment_unnamed_62 = fragment_unnamed_59.y; float fragment_unnamed_63 = fragment_unnamed_59.z; float4 fragment_unnamed_64 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45, fragment_unnamed_46, uint(gl_Layer)), 0u)); float fragment_unnamed_66 = fragment_unnamed_64.x; float fragment_unnamed_67 = fragment_unnamed_64.y; float fragment_unnamed_68 = fragment_unnamed_64.z; float4 fragment_unnamed_73 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_75 = fragment_unnamed_73.x; float fragment_unnamed_76 = fragment_unnamed_73.y; float fragment_unnamed_77 = fragment_unnamed_73.z; float4 fragment_unnamed_78 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_80 = fragment_unnamed_78.x; float fragment_unnamed_81 = fragment_unnamed_78.y; float fragment_unnamed_82 = fragment_unnamed_78.z; float fragment_unnamed_90 = min(fragment_unnamed_80, min(fragment_unnamed_56, min(fragment_unnamed_61, fragment_unnamed_75))); float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_99 = max(fragment_unnamed_80, max(fragment_unnamed_56, max(fragment_unnamed_61, fragment_unnamed_75))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_152 = max(min(max(max(max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f)))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), max((1.0f / mad(fragment_unnamed_90, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_66, fragment_unnamed_99)) + 1.0f), (-0.0f) - (min(fragment_unnamed_66, fragment_unnamed_90) * (1.0f / (fragment_unnamed_99 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_153 = mad(fragment_unnamed_152, 4.0f, 1.0f); float fragment_unnamed_158 = asfloat((-asuint(fragment_unnamed_153)) + 2129764351u); float fragment_unnamed_162 = mad((-0.0f) - fragment_unnamed_158, fragment_unnamed_153, 2.0f) * fragment_unnamed_158; float fragment_unnamed_178 = fragment_unnamed_162 * (fragment_unnamed_66 + mad(fragment_unnamed_152, fragment_unnamed_75, mad(fragment_unnamed_152, fragment_unnamed_80, mad(fragment_unnamed_152, fragment_unnamed_56, fragment_unnamed_61 * fragment_unnamed_152)))); float fragment_unnamed_179 = fragment_unnamed_162 * (fragment_unnamed_67 + mad(fragment_unnamed_152, fragment_unnamed_76, mad(fragment_unnamed_152, fragment_unnamed_81, mad(fragment_unnamed_152, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_152)))); float fragment_unnamed_180 = fragment_unnamed_162 * (fragment_unnamed_68 + mad(fragment_unnamed_152, fragment_unnamed_77, mad(fragment_unnamed_152, fragment_unnamed_82, mad(fragment_unnamed_152, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_152)))); float fragment_unnamed_181 = dot(float3(fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_180), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = float(uint(gl_Layer)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_217 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_238 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_246 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_255 = max(max(fragment_unnamed_217, max(fragment_unnamed_181, fragment_unnamed_209)), max(fragment_unnamed_246, fragment_unnamed_238)); float fragment_unnamed_260 = fragment_unnamed_255 + ((-0.0f) - min(min(fragment_unnamed_217, min(fragment_unnamed_181, fragment_unnamed_209)), min(fragment_unnamed_246, fragment_unnamed_238))); float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; if (fragment_unnamed_260 >= max(fragment_unnamed_255 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_283 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_301 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_321 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_329 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_332 = fragment_unnamed_209 + fragment_unnamed_238; float fragment_unnamed_333 = fragment_unnamed_217 + fragment_unnamed_246; float fragment_unnamed_339 = fragment_unnamed_301 + fragment_unnamed_321; float fragment_unnamed_343 = fragment_unnamed_329 + fragment_unnamed_283; bool fragment_unnamed_358 = (mad(abs(mad(fragment_unnamed_181, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_217, -2.0f, fragment_unnamed_339))) + abs(mad(fragment_unnamed_246, -2.0f, fragment_unnamed_343))) >= (mad(abs(mad(fragment_unnamed_181, -2.0f, fragment_unnamed_333)), 2.0f, abs(mad(fragment_unnamed_238, -2.0f, fragment_unnamed_321 + fragment_unnamed_283))) + abs(mad(fragment_unnamed_209, -2.0f, fragment_unnamed_301 + fragment_unnamed_329))); float fragment_unnamed_366 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_209) : asuint(fragment_unnamed_217)); float fragment_unnamed_368 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_238) : asuint(fragment_unnamed_246)); float fragment_unnamed_379 = asfloat(fragment_unnamed_358 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_383 = (-0.0f) - fragment_unnamed_181; float fragment_unnamed_384 = fragment_unnamed_383 + fragment_unnamed_368; float fragment_unnamed_385 = fragment_unnamed_383 + fragment_unnamed_366; bool fragment_unnamed_390 = abs(fragment_unnamed_384) >= abs(fragment_unnamed_385); float fragment_unnamed_395 = fragment_unnamed_390 ? ((-0.0f) - fragment_unnamed_379) : fragment_unnamed_379; float fragment_unnamed_398 = clamp((1.0f / fragment_unnamed_260) * abs(mad(mad(fragment_unnamed_333 + fragment_unnamed_332, 2.0f, fragment_unnamed_339 + fragment_unnamed_343), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_181)), 0.0f, 1.0f); float fragment_unnamed_404 = asfloat((fragment_unnamed_358 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_410 = asfloat(fragment_unnamed_358 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_420 = fragment_unnamed_358 ? fragment_input_1.x : mad(fragment_unnamed_395, 0.5f, fragment_input_1.x); float fragment_unnamed_423 = fragment_unnamed_358 ? mad(fragment_unnamed_395, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_404) + fragment_unnamed_420; float fragment_unnamed_428 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_423; float fragment_unnamed_430 = fragment_unnamed_404 + fragment_unnamed_420; float fragment_unnamed_431 = fragment_unnamed_410 + fragment_unnamed_423; float fragment_unnamed_454 = asfloat(fragment_unnamed_390 ? asuint(fragment_unnamed_181 + fragment_unnamed_368) : asuint(fragment_unnamed_181 + fragment_unnamed_366)); float fragment_unnamed_455 = max(abs(fragment_unnamed_385), abs(fragment_unnamed_384)) * 0.25f; float fragment_unnamed_459 = (fragment_unnamed_398 * fragment_unnamed_398) * mad(fragment_unnamed_398, -2.0f, 3.0f); uint fragment_unnamed_461 = (mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_181) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_463 = mad((-0.0f) - fragment_unnamed_454, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_425, fragment_unnamed_428, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_465 = mad((-0.0f) - fragment_unnamed_454, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_430, fragment_unnamed_431, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_468 = abs(fragment_unnamed_463) >= fragment_unnamed_455; bool fragment_unnamed_469 = abs(fragment_unnamed_465) >= fragment_unnamed_455; uint fragment_unnamed_470 = fragment_unnamed_468 ? 4294967295u : 0u; uint fragment_unnamed_471 = fragment_unnamed_469 ? 4294967295u : 0u; uint fragment_unnamed_476 = fragment_unnamed_468 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_404, 1.5f, fragment_unnamed_425)); float fragment_unnamed_477 = asfloat(fragment_unnamed_476); uint fragment_unnamed_481 = fragment_unnamed_468 ? asuint(fragment_unnamed_428) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_428)); float fragment_unnamed_482 = asfloat(fragment_unnamed_481); uint fragment_unnamed_489 = fragment_unnamed_469 ? asuint(fragment_unnamed_430) : asuint(mad(fragment_unnamed_404, 1.5f, fragment_unnamed_430)); float fragment_unnamed_490 = asfloat(fragment_unnamed_489); uint fragment_unnamed_494 = fragment_unnamed_469 ? asuint(fragment_unnamed_431) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_495 = asfloat(fragment_unnamed_494); float fragment_unnamed_511; float fragment_unnamed_513; float fragment_unnamed_515; float fragment_unnamed_517; float fragment_unnamed_519; float fragment_unnamed_521; if (((~fragment_unnamed_471) | (~fragment_unnamed_470)) != 0u) { float fragment_unnamed_593; if (fragment_unnamed_470 == 0u) { fragment_unnamed_593 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_477, fragment_unnamed_482, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_593 = fragment_unnamed_463; } float fragment_unnamed_604; if (fragment_unnamed_471 == 0u) { fragment_unnamed_604 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_490, fragment_unnamed_495, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_604 = fragment_unnamed_465; } float fragment_unnamed_610 = asfloat(fragment_unnamed_468 ? asuint(fragment_unnamed_593) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_593))); float fragment_unnamed_616 = asfloat(fragment_unnamed_469 ? asuint(fragment_unnamed_604) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_604))); bool fragment_unnamed_619 = abs(fragment_unnamed_610) >= fragment_unnamed_455; bool fragment_unnamed_620 = abs(fragment_unnamed_616) >= fragment_unnamed_455; uint fragment_unnamed_621 = fragment_unnamed_619 ? 4294967295u : 0u; uint fragment_unnamed_622 = fragment_unnamed_620 ? 4294967295u : 0u; uint fragment_unnamed_626 = fragment_unnamed_619 ? fragment_unnamed_476 : asuint(mad((-0.0f) - fragment_unnamed_404, 2.0f, fragment_unnamed_477)); float fragment_unnamed_627 = asfloat(fragment_unnamed_626); uint fragment_unnamed_631 = fragment_unnamed_619 ? fragment_unnamed_481 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_482)); float fragment_unnamed_632 = asfloat(fragment_unnamed_631); uint fragment_unnamed_638 = fragment_unnamed_620 ? fragment_unnamed_489 : asuint(mad(fragment_unnamed_404, 2.0f, fragment_unnamed_490)); float fragment_unnamed_639 = asfloat(fragment_unnamed_638); uint fragment_unnamed_642 = fragment_unnamed_620 ? fragment_unnamed_494 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_495)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); float fragment_unnamed_512; float fragment_unnamed_514; float fragment_unnamed_516; float fragment_unnamed_518; float fragment_unnamed_520; float fragment_unnamed_522; if (((~fragment_unnamed_622) | (~fragment_unnamed_621)) != 0u) { float fragment_unnamed_661; if (fragment_unnamed_621 == 0u) { fragment_unnamed_661 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_627, fragment_unnamed_632, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_661 = fragment_unnamed_610; } float fragment_unnamed_672; if (fragment_unnamed_622 == 0u) { fragment_unnamed_672 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_639, fragment_unnamed_643, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_672 = fragment_unnamed_616; } float fragment_unnamed_678 = asfloat(fragment_unnamed_619 ? asuint(fragment_unnamed_661) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_661))); float fragment_unnamed_684 = asfloat(fragment_unnamed_620 ? asuint(fragment_unnamed_672) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_672))); bool fragment_unnamed_687 = abs(fragment_unnamed_678) >= fragment_unnamed_455; bool fragment_unnamed_688 = abs(fragment_unnamed_684) >= fragment_unnamed_455; uint fragment_unnamed_689 = fragment_unnamed_687 ? 4294967295u : 0u; uint fragment_unnamed_690 = fragment_unnamed_688 ? 4294967295u : 0u; uint fragment_unnamed_694 = fragment_unnamed_687 ? fragment_unnamed_626 : asuint(mad((-0.0f) - fragment_unnamed_404, 4.0f, fragment_unnamed_627)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); uint fragment_unnamed_699 = fragment_unnamed_687 ? fragment_unnamed_631 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_632)); float fragment_unnamed_700 = asfloat(fragment_unnamed_699); uint fragment_unnamed_706 = fragment_unnamed_688 ? fragment_unnamed_638 : asuint(mad(fragment_unnamed_404, 4.0f, fragment_unnamed_639)); float fragment_unnamed_707 = asfloat(fragment_unnamed_706); uint fragment_unnamed_710 = fragment_unnamed_688 ? fragment_unnamed_642 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_643)); float fragment_unnamed_711 = asfloat(fragment_unnamed_710); float fragment_unnamed_646; float fragment_unnamed_647; float fragment_unnamed_648; float fragment_unnamed_649; float fragment_unnamed_650; float fragment_unnamed_651; if (((~fragment_unnamed_690) | (~fragment_unnamed_689)) != 0u) { float fragment_unnamed_729; if (fragment_unnamed_689 == 0u) { fragment_unnamed_729 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_695, fragment_unnamed_700, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_729 = fragment_unnamed_678; } float fragment_unnamed_740; if (fragment_unnamed_690 == 0u) { fragment_unnamed_740 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_707, fragment_unnamed_711, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_740 = fragment_unnamed_684; } float fragment_unnamed_714 = asfloat(fragment_unnamed_687 ? asuint(fragment_unnamed_729) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_729))); float fragment_unnamed_719 = asfloat(fragment_unnamed_688 ? asuint(fragment_unnamed_740) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_740))); bool fragment_unnamed_753 = abs(fragment_unnamed_714) >= fragment_unnamed_455; bool fragment_unnamed_754 = abs(fragment_unnamed_719) >= fragment_unnamed_455; fragment_unnamed_646 = fragment_unnamed_714; fragment_unnamed_647 = asfloat(fragment_unnamed_754 ? fragment_unnamed_706 : asuint(mad(fragment_unnamed_404, 12.0f, fragment_unnamed_707))); fragment_unnamed_648 = asfloat(fragment_unnamed_754 ? fragment_unnamed_710 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_711))); fragment_unnamed_649 = asfloat(fragment_unnamed_753 ? fragment_unnamed_694 : asuint(mad((-0.0f) - fragment_unnamed_404, 12.0f, fragment_unnamed_695))); fragment_unnamed_650 = asfloat(fragment_unnamed_753 ? fragment_unnamed_699 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_700))); fragment_unnamed_651 = fragment_unnamed_719; } else { fragment_unnamed_646 = fragment_unnamed_678; fragment_unnamed_647 = fragment_unnamed_707; fragment_unnamed_648 = fragment_unnamed_711; fragment_unnamed_649 = fragment_unnamed_695; fragment_unnamed_650 = fragment_unnamed_700; fragment_unnamed_651 = fragment_unnamed_684; } fragment_unnamed_512 = fragment_unnamed_646; fragment_unnamed_514 = fragment_unnamed_647; fragment_unnamed_516 = fragment_unnamed_648; fragment_unnamed_518 = fragment_unnamed_649; fragment_unnamed_520 = fragment_unnamed_650; fragment_unnamed_522 = fragment_unnamed_651; } else { fragment_unnamed_512 = fragment_unnamed_610; fragment_unnamed_514 = fragment_unnamed_639; fragment_unnamed_516 = fragment_unnamed_643; fragment_unnamed_518 = fragment_unnamed_627; fragment_unnamed_520 = fragment_unnamed_632; fragment_unnamed_522 = fragment_unnamed_616; } fragment_unnamed_511 = fragment_unnamed_512; fragment_unnamed_513 = fragment_unnamed_514; fragment_unnamed_515 = fragment_unnamed_516; fragment_unnamed_517 = fragment_unnamed_518; fragment_unnamed_519 = fragment_unnamed_520; fragment_unnamed_521 = fragment_unnamed_522; } else { fragment_unnamed_511 = fragment_unnamed_463; fragment_unnamed_513 = fragment_unnamed_490; fragment_unnamed_515 = fragment_unnamed_495; fragment_unnamed_517 = fragment_unnamed_477; fragment_unnamed_519 = fragment_unnamed_482; fragment_unnamed_521 = fragment_unnamed_465; } float fragment_unnamed_538 = asfloat(fragment_unnamed_358 ? asuint(((-0.0f) - fragment_unnamed_517) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_519) + fragment_input_1.y)); float fragment_unnamed_546 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_513 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_515 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_568 = max((fragment_unnamed_459 * fragment_unnamed_459) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_546, fragment_unnamed_538), (-0.0f) - (1.0f / (fragment_unnamed_538 + fragment_unnamed_546)), 0.5f)) & ((fragment_unnamed_538 < fragment_unnamed_546) ? ((fragment_unnamed_461 != ((fragment_unnamed_511 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_461 != ((fragment_unnamed_521 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_582 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_358 ? fragment_input_1.x : mad(fragment_unnamed_568, fragment_unnamed_395, fragment_input_1.x), fragment_unnamed_358 ? mad(fragment_unnamed_568, fragment_unnamed_395, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_201), 0.0f); fragment_unnamed_497 = fragment_unnamed_582.z; fragment_unnamed_499 = fragment_unnamed_582.y; fragment_unnamed_501 = fragment_unnamed_582.x; } else { fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; fragment_unnamed_501 = fragment_unnamed_178; } fragment_output_0.x = fragment_unnamed_501; fragment_output_0.y = fragment_unnamed_499; fragment_output_0.z = fragment_unnamed_497; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_43 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_44 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_50 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 0u, fragment_unnamed_44 + 4294967295u), 0u)); float fragment_unnamed_53 = fragment_unnamed_50.x; float fragment_unnamed_54 = fragment_unnamed_50.y; float fragment_unnamed_55 = fragment_unnamed_50.z; float4 fragment_unnamed_56 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 4294967295u, fragment_unnamed_44 + 0u), 0u)); float fragment_unnamed_58 = fragment_unnamed_56.x; float fragment_unnamed_59 = fragment_unnamed_56.y; float fragment_unnamed_60 = fragment_unnamed_56.z; float4 fragment_unnamed_61 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43, fragment_unnamed_44), 0u)); float fragment_unnamed_63 = fragment_unnamed_61.x; float fragment_unnamed_64 = fragment_unnamed_61.y; float fragment_unnamed_65 = fragment_unnamed_61.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 1u, fragment_unnamed_44 + 0u), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_75 = _BlitTexture.Load(int3(uint2(fragment_unnamed_43 + 0u, fragment_unnamed_44 + 1u), 0u)); float fragment_unnamed_77 = fragment_unnamed_75.x; float fragment_unnamed_78 = fragment_unnamed_75.y; float fragment_unnamed_79 = fragment_unnamed_75.z; float fragment_unnamed_87 = min(fragment_unnamed_77, min(fragment_unnamed_53, min(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_88 = min(fragment_unnamed_78, min(fragment_unnamed_54, min(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_89 = min(fragment_unnamed_79, min(fragment_unnamed_55, min(fragment_unnamed_60, fragment_unnamed_74))); float fragment_unnamed_96 = max(fragment_unnamed_77, max(fragment_unnamed_53, max(fragment_unnamed_58, fragment_unnamed_72))); float fragment_unnamed_97 = max(fragment_unnamed_78, max(fragment_unnamed_54, max(fragment_unnamed_59, fragment_unnamed_73))); float fragment_unnamed_98 = max(fragment_unnamed_79, max(fragment_unnamed_55, max(fragment_unnamed_60, fragment_unnamed_74))); float fragment_unnamed_149 = max(min(max(max(max((1.0f / mad(fragment_unnamed_89, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_65, fragment_unnamed_98)) + 1.0f), (-0.0f) - (min(fragment_unnamed_65, fragment_unnamed_89) * (1.0f / (fragment_unnamed_98 * 4.0f)))), max((1.0f / mad(fragment_unnamed_88, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_64, fragment_unnamed_97)) + 1.0f), (-0.0f) - (min(fragment_unnamed_64, fragment_unnamed_88) * (1.0f / (fragment_unnamed_97 * 4.0f))))), max((1.0f / mad(fragment_unnamed_87, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_63, fragment_unnamed_96)) + 1.0f), (-0.0f) - (min(fragment_unnamed_63, fragment_unnamed_87) * (1.0f / (fragment_unnamed_96 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_150 = mad(fragment_unnamed_149, 4.0f, 1.0f); float fragment_unnamed_155 = asfloat((-asuint(fragment_unnamed_150)) + 2129764351u); float fragment_unnamed_159 = mad((-0.0f) - fragment_unnamed_155, fragment_unnamed_150, 2.0f) * fragment_unnamed_155; float fragment_unnamed_175 = fragment_unnamed_159 * (fragment_unnamed_63 + mad(fragment_unnamed_149, fragment_unnamed_72, mad(fragment_unnamed_149, fragment_unnamed_77, mad(fragment_unnamed_149, fragment_unnamed_53, fragment_unnamed_58 * fragment_unnamed_149)))); float fragment_unnamed_176 = fragment_unnamed_159 * (fragment_unnamed_64 + mad(fragment_unnamed_149, fragment_unnamed_73, mad(fragment_unnamed_149, fragment_unnamed_78, mad(fragment_unnamed_149, fragment_unnamed_54, fragment_unnamed_59 * fragment_unnamed_149)))); float fragment_unnamed_177 = fragment_unnamed_159 * (fragment_unnamed_65 + mad(fragment_unnamed_149, fragment_unnamed_74, mad(fragment_unnamed_149, fragment_unnamed_79, mad(fragment_unnamed_149, fragment_unnamed_55, fragment_unnamed_60 * fragment_unnamed_149)))); float fragment_unnamed_178 = dot(float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_177), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_233 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_241 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_250 = max(max(fragment_unnamed_212, max(fragment_unnamed_178, fragment_unnamed_204)), max(fragment_unnamed_241, fragment_unnamed_233)); float fragment_unnamed_255 = ((-0.0f) - min(min(fragment_unnamed_212, min(fragment_unnamed_178, fragment_unnamed_204)), min(fragment_unnamed_241, fragment_unnamed_233))) + fragment_unnamed_250; float fragment_unnamed_491; float fragment_unnamed_493; float fragment_unnamed_495; if (fragment_unnamed_255 >= max(fragment_unnamed_250 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_278 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_296 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_316 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_324 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = fragment_unnamed_204 + fragment_unnamed_233; float fragment_unnamed_328 = fragment_unnamed_212 + fragment_unnamed_241; float fragment_unnamed_334 = fragment_unnamed_296 + fragment_unnamed_316; float fragment_unnamed_338 = fragment_unnamed_278 + fragment_unnamed_324; bool fragment_unnamed_353 = (mad(abs(mad(fragment_unnamed_178, -2.0f, fragment_unnamed_327)), 2.0f, abs(mad(fragment_unnamed_212, -2.0f, fragment_unnamed_334))) + abs(mad(fragment_unnamed_241, -2.0f, fragment_unnamed_338))) >= (mad(abs(mad(fragment_unnamed_178, -2.0f, fragment_unnamed_328)), 2.0f, abs(mad(fragment_unnamed_233, -2.0f, fragment_unnamed_316 + fragment_unnamed_278))) + abs(mad(fragment_unnamed_204, -2.0f, fragment_unnamed_296 + fragment_unnamed_324))); float fragment_unnamed_361 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_204) : asuint(fragment_unnamed_212)); float fragment_unnamed_363 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_233) : asuint(fragment_unnamed_241)); float fragment_unnamed_374 = asfloat(fragment_unnamed_353 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_378 = (-0.0f) - fragment_unnamed_178; float fragment_unnamed_379 = fragment_unnamed_378 + fragment_unnamed_363; float fragment_unnamed_380 = fragment_unnamed_378 + fragment_unnamed_361; bool fragment_unnamed_385 = abs(fragment_unnamed_379) >= abs(fragment_unnamed_380); float fragment_unnamed_390 = fragment_unnamed_385 ? ((-0.0f) - fragment_unnamed_374) : fragment_unnamed_374; float fragment_unnamed_393 = clamp((1.0f / fragment_unnamed_255) * abs(mad(mad(fragment_unnamed_328 + fragment_unnamed_327, 2.0f, fragment_unnamed_334 + fragment_unnamed_338), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_178)), 0.0f, 1.0f); float fragment_unnamed_399 = asfloat((fragment_unnamed_353 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_405 = asfloat(fragment_unnamed_353 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_415 = fragment_unnamed_353 ? fragment_input_1.x : mad(fragment_unnamed_390, 0.5f, fragment_input_1.x); float fragment_unnamed_418 = fragment_unnamed_353 ? mad(fragment_unnamed_390, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_421 = ((-0.0f) - fragment_unnamed_399) + fragment_unnamed_415; float fragment_unnamed_422 = ((-0.0f) - fragment_unnamed_405) + fragment_unnamed_418; float fragment_unnamed_423 = fragment_unnamed_399 + fragment_unnamed_415; float fragment_unnamed_424 = fragment_unnamed_405 + fragment_unnamed_418; float fragment_unnamed_447 = asfloat(fragment_unnamed_385 ? asuint(fragment_unnamed_178 + fragment_unnamed_363) : asuint(fragment_unnamed_178 + fragment_unnamed_361)); float fragment_unnamed_448 = max(abs(fragment_unnamed_380), abs(fragment_unnamed_379)) * 0.25f; float fragment_unnamed_452 = (fragment_unnamed_393 * fragment_unnamed_393) * mad(fragment_unnamed_393, -2.0f, 3.0f); uint fragment_unnamed_454 = (mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_178) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_456 = mad((-0.0f) - fragment_unnamed_447, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_421, fragment_unnamed_422), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_458 = mad((-0.0f) - fragment_unnamed_447, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_423, fragment_unnamed_424), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_461 = abs(fragment_unnamed_456) >= fragment_unnamed_448; bool fragment_unnamed_462 = abs(fragment_unnamed_458) >= fragment_unnamed_448; uint fragment_unnamed_463 = fragment_unnamed_461 ? 4294967295u : 0u; uint fragment_unnamed_464 = fragment_unnamed_462 ? 4294967295u : 0u; uint fragment_unnamed_470 = fragment_unnamed_461 ? asuint(fragment_unnamed_421) : asuint(mad((-0.0f) - fragment_unnamed_399, 1.5f, fragment_unnamed_421)); float fragment_unnamed_471 = asfloat(fragment_unnamed_470); uint fragment_unnamed_476 = fragment_unnamed_461 ? asuint(fragment_unnamed_422) : asuint(mad((-0.0f) - fragment_unnamed_405, 1.5f, fragment_unnamed_422)); float fragment_unnamed_477 = asfloat(fragment_unnamed_476); uint fragment_unnamed_484 = fragment_unnamed_462 ? asuint(fragment_unnamed_423) : asuint(mad(fragment_unnamed_399, 1.5f, fragment_unnamed_423)); float fragment_unnamed_485 = asfloat(fragment_unnamed_484); uint fragment_unnamed_489 = fragment_unnamed_462 ? asuint(fragment_unnamed_424) : asuint(mad(fragment_unnamed_405, 1.5f, fragment_unnamed_424)); float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; uint fragment_unnamed_544; if (((~fragment_unnamed_464) | (~fragment_unnamed_463)) != 0u) { float fragment_unnamed_617; if (fragment_unnamed_463 == 0u) { fragment_unnamed_617 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_471, fragment_unnamed_477), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_617 = fragment_unnamed_456; } float fragment_unnamed_629; if (fragment_unnamed_464 == 0u) { fragment_unnamed_629 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_485, asfloat(fragment_unnamed_489)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_458; } float fragment_unnamed_635 = asfloat(fragment_unnamed_461 ? asuint(fragment_unnamed_617) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_617))); float fragment_unnamed_641 = asfloat(fragment_unnamed_462 ? asuint(fragment_unnamed_629) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_629))); bool fragment_unnamed_644 = abs(fragment_unnamed_635) >= fragment_unnamed_448; bool fragment_unnamed_645 = abs(fragment_unnamed_641) >= fragment_unnamed_448; uint fragment_unnamed_646 = fragment_unnamed_644 ? 4294967295u : 0u; uint fragment_unnamed_647 = fragment_unnamed_645 ? 4294967295u : 0u; uint fragment_unnamed_651 = fragment_unnamed_644 ? fragment_unnamed_470 : asuint(mad((-0.0f) - fragment_unnamed_399, 2.0f, fragment_unnamed_471)); float fragment_unnamed_652 = asfloat(fragment_unnamed_651); uint fragment_unnamed_656 = fragment_unnamed_644 ? fragment_unnamed_476 : asuint(mad((-0.0f) - fragment_unnamed_405, 2.0f, fragment_unnamed_477)); float fragment_unnamed_657 = asfloat(fragment_unnamed_656); uint fragment_unnamed_663 = fragment_unnamed_645 ? fragment_unnamed_484 : asuint(mad(fragment_unnamed_399, 2.0f, fragment_unnamed_485)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_668 = fragment_unnamed_645 ? fragment_unnamed_489 : asuint(mad(fragment_unnamed_405, 2.0f, asfloat(fragment_unnamed_489))); float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; uint fragment_unnamed_545; if (((~fragment_unnamed_647) | (~fragment_unnamed_646)) != 0u) { float fragment_unnamed_686; if (fragment_unnamed_646 == 0u) { fragment_unnamed_686 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_652, fragment_unnamed_657), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_686 = fragment_unnamed_635; } float fragment_unnamed_698; if (fragment_unnamed_647 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_664, asfloat(fragment_unnamed_668)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_641; } float fragment_unnamed_704 = asfloat(fragment_unnamed_644 ? asuint(fragment_unnamed_686) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_686))); float fragment_unnamed_710 = asfloat(fragment_unnamed_645 ? asuint(fragment_unnamed_698) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_698))); bool fragment_unnamed_713 = abs(fragment_unnamed_704) >= fragment_unnamed_448; bool fragment_unnamed_714 = abs(fragment_unnamed_710) >= fragment_unnamed_448; uint fragment_unnamed_715 = fragment_unnamed_713 ? 4294967295u : 0u; uint fragment_unnamed_716 = fragment_unnamed_714 ? 4294967295u : 0u; uint fragment_unnamed_720 = fragment_unnamed_713 ? fragment_unnamed_651 : asuint(mad((-0.0f) - fragment_unnamed_399, 4.0f, fragment_unnamed_652)); float fragment_unnamed_721 = asfloat(fragment_unnamed_720); uint fragment_unnamed_725 = fragment_unnamed_713 ? fragment_unnamed_656 : asuint(mad((-0.0f) - fragment_unnamed_405, 4.0f, fragment_unnamed_657)); float fragment_unnamed_726 = asfloat(fragment_unnamed_725); uint fragment_unnamed_732 = fragment_unnamed_714 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_399, 4.0f, fragment_unnamed_664)); float fragment_unnamed_733 = asfloat(fragment_unnamed_732); uint fragment_unnamed_737 = fragment_unnamed_714 ? fragment_unnamed_668 : asuint(mad(fragment_unnamed_405, 4.0f, asfloat(fragment_unnamed_668))); float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; float fragment_unnamed_674; float fragment_unnamed_675; uint fragment_unnamed_676; if (((~fragment_unnamed_716) | (~fragment_unnamed_715)) != 0u) { float fragment_unnamed_755; if (fragment_unnamed_715 == 0u) { fragment_unnamed_755 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_721, fragment_unnamed_726), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_755 = fragment_unnamed_704; } float fragment_unnamed_767; if (fragment_unnamed_716 == 0u) { fragment_unnamed_767 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_733, asfloat(fragment_unnamed_737)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_767 = fragment_unnamed_710; } float fragment_unnamed_740 = asfloat(fragment_unnamed_713 ? asuint(fragment_unnamed_755) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_755))); float fragment_unnamed_741 = asfloat(fragment_unnamed_714 ? asuint(fragment_unnamed_767) : asuint(mad((-0.0f) - fragment_unnamed_447, 0.5f, fragment_unnamed_767))); bool fragment_unnamed_780 = abs(fragment_unnamed_740) >= fragment_unnamed_448; bool fragment_unnamed_781 = abs(fragment_unnamed_741) >= fragment_unnamed_448; fragment_unnamed_671 = fragment_unnamed_740; fragment_unnamed_672 = fragment_unnamed_741; fragment_unnamed_673 = asfloat(fragment_unnamed_780 ? fragment_unnamed_720 : asuint(mad((-0.0f) - fragment_unnamed_399, 12.0f, fragment_unnamed_721))); fragment_unnamed_674 = asfloat(fragment_unnamed_781 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_399, 12.0f, fragment_unnamed_733))); fragment_unnamed_675 = asfloat(fragment_unnamed_780 ? fragment_unnamed_725 : asuint(mad((-0.0f) - fragment_unnamed_405, 12.0f, fragment_unnamed_726))); fragment_unnamed_676 = fragment_unnamed_781 ? fragment_unnamed_737 : asuint(mad(fragment_unnamed_405, 12.0f, asfloat(fragment_unnamed_737))); } else { fragment_unnamed_671 = fragment_unnamed_704; fragment_unnamed_672 = fragment_unnamed_710; fragment_unnamed_673 = fragment_unnamed_721; fragment_unnamed_674 = fragment_unnamed_733; fragment_unnamed_675 = fragment_unnamed_726; fragment_unnamed_676 = fragment_unnamed_737; } fragment_unnamed_535 = fragment_unnamed_671; fragment_unnamed_537 = fragment_unnamed_672; fragment_unnamed_539 = fragment_unnamed_673; fragment_unnamed_541 = fragment_unnamed_674; fragment_unnamed_543 = fragment_unnamed_675; fragment_unnamed_545 = fragment_unnamed_676; } else { fragment_unnamed_535 = fragment_unnamed_635; fragment_unnamed_537 = fragment_unnamed_641; fragment_unnamed_539 = fragment_unnamed_652; fragment_unnamed_541 = fragment_unnamed_664; fragment_unnamed_543 = fragment_unnamed_657; fragment_unnamed_545 = fragment_unnamed_668; } fragment_unnamed_534 = fragment_unnamed_535; fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; fragment_unnamed_540 = fragment_unnamed_541; fragment_unnamed_542 = fragment_unnamed_543; fragment_unnamed_544 = fragment_unnamed_545; } else { fragment_unnamed_534 = fragment_unnamed_456; fragment_unnamed_536 = fragment_unnamed_458; fragment_unnamed_538 = fragment_unnamed_471; fragment_unnamed_540 = fragment_unnamed_485; fragment_unnamed_542 = fragment_unnamed_477; fragment_unnamed_544 = fragment_unnamed_489; } float fragment_unnamed_561 = asfloat(fragment_unnamed_353 ? asuint(((-0.0f) - fragment_unnamed_538) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_542) + fragment_input_1.y)); float fragment_unnamed_570 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_540 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_544) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_592 = max((fragment_unnamed_452 * fragment_unnamed_452) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_570, fragment_unnamed_561), (-0.0f) - (1.0f / (fragment_unnamed_561 + fragment_unnamed_570)), 0.5f)) & ((fragment_unnamed_561 < fragment_unnamed_570) ? ((fragment_unnamed_454 != ((fragment_unnamed_534 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_454 != ((fragment_unnamed_536 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_606 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_353 ? fragment_input_1.x : mad(fragment_unnamed_592, fragment_unnamed_390, fragment_input_1.x), fragment_unnamed_353 ? mad(fragment_unnamed_592, fragment_unnamed_390, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_491 = fragment_unnamed_606.z; fragment_unnamed_493 = fragment_unnamed_606.y; fragment_unnamed_495 = fragment_unnamed_606.x; } else { fragment_unnamed_491 = fragment_unnamed_177; fragment_unnamed_493 = fragment_unnamed_176; fragment_unnamed_495 = fragment_unnamed_175; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_495) ? (fragment_unnamed_495 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_495)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_493) ? (fragment_unnamed_493 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_493)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_491) ? (fragment_unnamed_491 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_491)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_45 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_46 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_53 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_56 = fragment_unnamed_53.x; float fragment_unnamed_57 = fragment_unnamed_53.y; float fragment_unnamed_58 = fragment_unnamed_53.z; float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 4294967295u, fragment_unnamed_46 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_61 = fragment_unnamed_59.x; float fragment_unnamed_62 = fragment_unnamed_59.y; float fragment_unnamed_63 = fragment_unnamed_59.z; float4 fragment_unnamed_64 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45, fragment_unnamed_46, uint(gl_Layer)), 0u)); float fragment_unnamed_66 = fragment_unnamed_64.x; float fragment_unnamed_67 = fragment_unnamed_64.y; float fragment_unnamed_68 = fragment_unnamed_64.z; float4 fragment_unnamed_73 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 1u, fragment_unnamed_46 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_75 = fragment_unnamed_73.x; float fragment_unnamed_76 = fragment_unnamed_73.y; float fragment_unnamed_77 = fragment_unnamed_73.z; float4 fragment_unnamed_78 = _BlitTexture.Load(int4(uint3(fragment_unnamed_45 + 0u, fragment_unnamed_46 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_80 = fragment_unnamed_78.x; float fragment_unnamed_81 = fragment_unnamed_78.y; float fragment_unnamed_82 = fragment_unnamed_78.z; float fragment_unnamed_90 = min(fragment_unnamed_80, min(fragment_unnamed_56, min(fragment_unnamed_61, fragment_unnamed_75))); float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_99 = max(fragment_unnamed_80, max(fragment_unnamed_56, max(fragment_unnamed_61, fragment_unnamed_75))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_152 = max(min(max(max(max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f)))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), max((1.0f / mad(fragment_unnamed_90, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_66, fragment_unnamed_99)) + 1.0f), (-0.0f) - (min(fragment_unnamed_66, fragment_unnamed_90) * (1.0f / (fragment_unnamed_99 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_153 = mad(fragment_unnamed_152, 4.0f, 1.0f); float fragment_unnamed_158 = asfloat((-asuint(fragment_unnamed_153)) + 2129764351u); float fragment_unnamed_162 = mad((-0.0f) - fragment_unnamed_158, fragment_unnamed_153, 2.0f) * fragment_unnamed_158; float fragment_unnamed_178 = fragment_unnamed_162 * (fragment_unnamed_66 + mad(fragment_unnamed_152, fragment_unnamed_75, mad(fragment_unnamed_152, fragment_unnamed_80, mad(fragment_unnamed_152, fragment_unnamed_56, fragment_unnamed_61 * fragment_unnamed_152)))); float fragment_unnamed_179 = fragment_unnamed_162 * (fragment_unnamed_67 + mad(fragment_unnamed_152, fragment_unnamed_76, mad(fragment_unnamed_152, fragment_unnamed_81, mad(fragment_unnamed_152, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_152)))); float fragment_unnamed_180 = fragment_unnamed_162 * (fragment_unnamed_68 + mad(fragment_unnamed_152, fragment_unnamed_77, mad(fragment_unnamed_152, fragment_unnamed_82, mad(fragment_unnamed_152, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_152)))); float fragment_unnamed_181 = dot(float3(fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_180), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = float(uint(gl_Layer)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_217 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_238 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_246 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_255 = max(max(fragment_unnamed_217, max(fragment_unnamed_181, fragment_unnamed_209)), max(fragment_unnamed_246, fragment_unnamed_238)); float fragment_unnamed_260 = fragment_unnamed_255 + ((-0.0f) - min(min(fragment_unnamed_217, min(fragment_unnamed_181, fragment_unnamed_209)), min(fragment_unnamed_246, fragment_unnamed_238))); float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; if (fragment_unnamed_260 >= max(fragment_unnamed_255 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_283 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_301 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_321 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_329 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_332 = fragment_unnamed_209 + fragment_unnamed_238; float fragment_unnamed_333 = fragment_unnamed_217 + fragment_unnamed_246; float fragment_unnamed_339 = fragment_unnamed_301 + fragment_unnamed_321; float fragment_unnamed_343 = fragment_unnamed_329 + fragment_unnamed_283; bool fragment_unnamed_358 = (mad(abs(mad(fragment_unnamed_181, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_217, -2.0f, fragment_unnamed_339))) + abs(mad(fragment_unnamed_246, -2.0f, fragment_unnamed_343))) >= (mad(abs(mad(fragment_unnamed_181, -2.0f, fragment_unnamed_333)), 2.0f, abs(mad(fragment_unnamed_238, -2.0f, fragment_unnamed_321 + fragment_unnamed_283))) + abs(mad(fragment_unnamed_209, -2.0f, fragment_unnamed_301 + fragment_unnamed_329))); float fragment_unnamed_366 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_209) : asuint(fragment_unnamed_217)); float fragment_unnamed_368 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_238) : asuint(fragment_unnamed_246)); float fragment_unnamed_379 = asfloat(fragment_unnamed_358 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_383 = (-0.0f) - fragment_unnamed_181; float fragment_unnamed_384 = fragment_unnamed_383 + fragment_unnamed_368; float fragment_unnamed_385 = fragment_unnamed_383 + fragment_unnamed_366; bool fragment_unnamed_390 = abs(fragment_unnamed_384) >= abs(fragment_unnamed_385); float fragment_unnamed_395 = fragment_unnamed_390 ? ((-0.0f) - fragment_unnamed_379) : fragment_unnamed_379; float fragment_unnamed_398 = clamp((1.0f / fragment_unnamed_260) * abs(mad(mad(fragment_unnamed_333 + fragment_unnamed_332, 2.0f, fragment_unnamed_339 + fragment_unnamed_343), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_181)), 0.0f, 1.0f); float fragment_unnamed_404 = asfloat((fragment_unnamed_358 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_410 = asfloat(fragment_unnamed_358 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_420 = fragment_unnamed_358 ? fragment_input_1.x : mad(fragment_unnamed_395, 0.5f, fragment_input_1.x); float fragment_unnamed_423 = fragment_unnamed_358 ? mad(fragment_unnamed_395, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_404) + fragment_unnamed_420; float fragment_unnamed_428 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_423; float fragment_unnamed_430 = fragment_unnamed_404 + fragment_unnamed_420; float fragment_unnamed_431 = fragment_unnamed_410 + fragment_unnamed_423; float fragment_unnamed_454 = asfloat(fragment_unnamed_390 ? asuint(fragment_unnamed_181 + fragment_unnamed_368) : asuint(fragment_unnamed_181 + fragment_unnamed_366)); float fragment_unnamed_455 = max(abs(fragment_unnamed_385), abs(fragment_unnamed_384)) * 0.25f; float fragment_unnamed_459 = (fragment_unnamed_398 * fragment_unnamed_398) * mad(fragment_unnamed_398, -2.0f, 3.0f); uint fragment_unnamed_461 = (mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_181) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_463 = mad((-0.0f) - fragment_unnamed_454, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_425, fragment_unnamed_428, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_465 = mad((-0.0f) - fragment_unnamed_454, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_430, fragment_unnamed_431, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_468 = abs(fragment_unnamed_463) >= fragment_unnamed_455; bool fragment_unnamed_469 = abs(fragment_unnamed_465) >= fragment_unnamed_455; uint fragment_unnamed_470 = fragment_unnamed_468 ? 4294967295u : 0u; uint fragment_unnamed_471 = fragment_unnamed_469 ? 4294967295u : 0u; uint fragment_unnamed_476 = fragment_unnamed_468 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_404, 1.5f, fragment_unnamed_425)); float fragment_unnamed_477 = asfloat(fragment_unnamed_476); uint fragment_unnamed_481 = fragment_unnamed_468 ? asuint(fragment_unnamed_428) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_428)); float fragment_unnamed_482 = asfloat(fragment_unnamed_481); uint fragment_unnamed_489 = fragment_unnamed_469 ? asuint(fragment_unnamed_430) : asuint(mad(fragment_unnamed_404, 1.5f, fragment_unnamed_430)); float fragment_unnamed_490 = asfloat(fragment_unnamed_489); uint fragment_unnamed_494 = fragment_unnamed_469 ? asuint(fragment_unnamed_431) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_495 = asfloat(fragment_unnamed_494); float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; float fragment_unnamed_546; float fragment_unnamed_548; float fragment_unnamed_550; if (((~fragment_unnamed_471) | (~fragment_unnamed_470)) != 0u) { float fragment_unnamed_622; if (fragment_unnamed_470 == 0u) { fragment_unnamed_622 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_477, fragment_unnamed_482, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_622 = fragment_unnamed_463; } float fragment_unnamed_633; if (fragment_unnamed_471 == 0u) { fragment_unnamed_633 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_490, fragment_unnamed_495, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_633 = fragment_unnamed_465; } float fragment_unnamed_639 = asfloat(fragment_unnamed_468 ? asuint(fragment_unnamed_622) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_622))); float fragment_unnamed_645 = asfloat(fragment_unnamed_469 ? asuint(fragment_unnamed_633) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_633))); bool fragment_unnamed_648 = abs(fragment_unnamed_639) >= fragment_unnamed_455; bool fragment_unnamed_649 = abs(fragment_unnamed_645) >= fragment_unnamed_455; uint fragment_unnamed_650 = fragment_unnamed_648 ? 4294967295u : 0u; uint fragment_unnamed_651 = fragment_unnamed_649 ? 4294967295u : 0u; uint fragment_unnamed_655 = fragment_unnamed_648 ? fragment_unnamed_476 : asuint(mad((-0.0f) - fragment_unnamed_404, 2.0f, fragment_unnamed_477)); float fragment_unnamed_656 = asfloat(fragment_unnamed_655); uint fragment_unnamed_660 = fragment_unnamed_648 ? fragment_unnamed_481 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_482)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_667 = fragment_unnamed_649 ? fragment_unnamed_489 : asuint(mad(fragment_unnamed_404, 2.0f, fragment_unnamed_490)); float fragment_unnamed_668 = asfloat(fragment_unnamed_667); uint fragment_unnamed_671 = fragment_unnamed_649 ? fragment_unnamed_494 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_495)); float fragment_unnamed_672 = asfloat(fragment_unnamed_671); float fragment_unnamed_541; float fragment_unnamed_543; float fragment_unnamed_545; float fragment_unnamed_547; float fragment_unnamed_549; float fragment_unnamed_551; if (((~fragment_unnamed_651) | (~fragment_unnamed_650)) != 0u) { float fragment_unnamed_690; if (fragment_unnamed_650 == 0u) { fragment_unnamed_690 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_656, fragment_unnamed_661, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_690 = fragment_unnamed_639; } float fragment_unnamed_701; if (fragment_unnamed_651 == 0u) { fragment_unnamed_701 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_668, fragment_unnamed_672, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_701 = fragment_unnamed_645; } float fragment_unnamed_707 = asfloat(fragment_unnamed_648 ? asuint(fragment_unnamed_690) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_690))); float fragment_unnamed_713 = asfloat(fragment_unnamed_649 ? asuint(fragment_unnamed_701) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_701))); bool fragment_unnamed_716 = abs(fragment_unnamed_707) >= fragment_unnamed_455; bool fragment_unnamed_717 = abs(fragment_unnamed_713) >= fragment_unnamed_455; uint fragment_unnamed_718 = fragment_unnamed_716 ? 4294967295u : 0u; uint fragment_unnamed_719 = fragment_unnamed_717 ? 4294967295u : 0u; uint fragment_unnamed_723 = fragment_unnamed_716 ? fragment_unnamed_655 : asuint(mad((-0.0f) - fragment_unnamed_404, 4.0f, fragment_unnamed_656)); float fragment_unnamed_724 = asfloat(fragment_unnamed_723); uint fragment_unnamed_728 = fragment_unnamed_716 ? fragment_unnamed_660 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_661)); float fragment_unnamed_729 = asfloat(fragment_unnamed_728); uint fragment_unnamed_735 = fragment_unnamed_717 ? fragment_unnamed_667 : asuint(mad(fragment_unnamed_404, 4.0f, fragment_unnamed_668)); float fragment_unnamed_736 = asfloat(fragment_unnamed_735); uint fragment_unnamed_739 = fragment_unnamed_717 ? fragment_unnamed_671 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_672)); float fragment_unnamed_740 = asfloat(fragment_unnamed_739); float fragment_unnamed_675; float fragment_unnamed_676; float fragment_unnamed_677; float fragment_unnamed_678; float fragment_unnamed_679; float fragment_unnamed_680; if (((~fragment_unnamed_719) | (~fragment_unnamed_718)) != 0u) { float fragment_unnamed_758; if (fragment_unnamed_718 == 0u) { fragment_unnamed_758 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_724, fragment_unnamed_729, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_758 = fragment_unnamed_707; } float fragment_unnamed_769; if (fragment_unnamed_719 == 0u) { fragment_unnamed_769 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_736, fragment_unnamed_740, fragment_unnamed_201), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_769 = fragment_unnamed_713; } float fragment_unnamed_743 = asfloat(fragment_unnamed_716 ? asuint(fragment_unnamed_758) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_758))); float fragment_unnamed_748 = asfloat(fragment_unnamed_717 ? asuint(fragment_unnamed_769) : asuint(mad((-0.0f) - fragment_unnamed_454, 0.5f, fragment_unnamed_769))); bool fragment_unnamed_782 = abs(fragment_unnamed_743) >= fragment_unnamed_455; bool fragment_unnamed_783 = abs(fragment_unnamed_748) >= fragment_unnamed_455; fragment_unnamed_675 = fragment_unnamed_743; fragment_unnamed_676 = asfloat(fragment_unnamed_783 ? fragment_unnamed_735 : asuint(mad(fragment_unnamed_404, 12.0f, fragment_unnamed_736))); fragment_unnamed_677 = asfloat(fragment_unnamed_783 ? fragment_unnamed_739 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_740))); fragment_unnamed_678 = asfloat(fragment_unnamed_782 ? fragment_unnamed_723 : asuint(mad((-0.0f) - fragment_unnamed_404, 12.0f, fragment_unnamed_724))); fragment_unnamed_679 = asfloat(fragment_unnamed_782 ? fragment_unnamed_728 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_729))); fragment_unnamed_680 = fragment_unnamed_748; } else { fragment_unnamed_675 = fragment_unnamed_707; fragment_unnamed_676 = fragment_unnamed_736; fragment_unnamed_677 = fragment_unnamed_740; fragment_unnamed_678 = fragment_unnamed_724; fragment_unnamed_679 = fragment_unnamed_729; fragment_unnamed_680 = fragment_unnamed_713; } fragment_unnamed_541 = fragment_unnamed_675; fragment_unnamed_543 = fragment_unnamed_676; fragment_unnamed_545 = fragment_unnamed_677; fragment_unnamed_547 = fragment_unnamed_678; fragment_unnamed_549 = fragment_unnamed_679; fragment_unnamed_551 = fragment_unnamed_680; } else { fragment_unnamed_541 = fragment_unnamed_639; fragment_unnamed_543 = fragment_unnamed_668; fragment_unnamed_545 = fragment_unnamed_672; fragment_unnamed_547 = fragment_unnamed_656; fragment_unnamed_549 = fragment_unnamed_661; fragment_unnamed_551 = fragment_unnamed_645; } fragment_unnamed_540 = fragment_unnamed_541; fragment_unnamed_542 = fragment_unnamed_543; fragment_unnamed_544 = fragment_unnamed_545; fragment_unnamed_546 = fragment_unnamed_547; fragment_unnamed_548 = fragment_unnamed_549; fragment_unnamed_550 = fragment_unnamed_551; } else { fragment_unnamed_540 = fragment_unnamed_463; fragment_unnamed_542 = fragment_unnamed_490; fragment_unnamed_544 = fragment_unnamed_495; fragment_unnamed_546 = fragment_unnamed_477; fragment_unnamed_548 = fragment_unnamed_482; fragment_unnamed_550 = fragment_unnamed_465; } float fragment_unnamed_567 = asfloat(fragment_unnamed_358 ? asuint(((-0.0f) - fragment_unnamed_546) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_548) + fragment_input_1.y)); float fragment_unnamed_575 = asfloat(fragment_unnamed_358 ? asuint(fragment_unnamed_542 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_544 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_597 = max((fragment_unnamed_459 * fragment_unnamed_459) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_575, fragment_unnamed_567), (-0.0f) - (1.0f / (fragment_unnamed_567 + fragment_unnamed_575)), 0.5f)) & ((fragment_unnamed_567 < fragment_unnamed_575) ? ((fragment_unnamed_461 != ((fragment_unnamed_540 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_461 != ((fragment_unnamed_550 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_611 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_358 ? fragment_input_1.x : mad(fragment_unnamed_597, fragment_unnamed_395, fragment_input_1.x), fragment_unnamed_358 ? mad(fragment_unnamed_597, fragment_unnamed_395, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_201), 0.0f); fragment_unnamed_497 = fragment_unnamed_611.z; fragment_unnamed_499 = fragment_unnamed_611.y; fragment_unnamed_501 = fragment_unnamed_611.x; } else { fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; fragment_unnamed_501 = fragment_unnamed_178; } fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_501) ? (fragment_unnamed_501 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_501)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_499) ? (fragment_unnamed_499 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_499)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_497) ? (fragment_unnamed_497 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_497)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_47 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_48 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_54 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 4294967295u), 0u)); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_58 = fragment_unnamed_54.y; float fragment_unnamed_59 = fragment_unnamed_54.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 4294967295u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47, fragment_unnamed_48), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 1u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_93 = min(fragment_unnamed_83, min(fragment_unnamed_59, min(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_102 = max(fragment_unnamed_83, max(fragment_unnamed_59, max(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_153 = max(min(max(max(max((1.0f / mad(fragment_unnamed_93, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_69, fragment_unnamed_102)) + 1.0f), (-0.0f) - (min(fragment_unnamed_69, fragment_unnamed_93) * (1.0f / (fragment_unnamed_102 * 4.0f)))), max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f))))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_154 = mad(fragment_unnamed_153, 4.0f, 1.0f); float fragment_unnamed_159 = asfloat((-asuint(fragment_unnamed_154)) + 2129764351u); float fragment_unnamed_163 = mad((-0.0f) - fragment_unnamed_159, fragment_unnamed_154, 2.0f) * fragment_unnamed_159; float fragment_unnamed_179 = fragment_unnamed_163 * (fragment_unnamed_67 + mad(fragment_unnamed_153, fragment_unnamed_76, mad(fragment_unnamed_153, fragment_unnamed_81, mad(fragment_unnamed_153, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_153)))); float fragment_unnamed_180 = fragment_unnamed_163 * (fragment_unnamed_68 + mad(fragment_unnamed_153, fragment_unnamed_77, mad(fragment_unnamed_153, fragment_unnamed_82, mad(fragment_unnamed_153, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_153)))); float fragment_unnamed_181 = fragment_unnamed_163 * (fragment_unnamed_69 + mad(fragment_unnamed_153, fragment_unnamed_78, mad(fragment_unnamed_153, fragment_unnamed_83, mad(fragment_unnamed_153, fragment_unnamed_59, fragment_unnamed_64 * fragment_unnamed_153)))); float fragment_unnamed_182 = dot(float3(fragment_unnamed_179, fragment_unnamed_180, fragment_unnamed_181), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_208 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_237 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_245 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_254 = max(max(fragment_unnamed_216, max(fragment_unnamed_182, fragment_unnamed_208)), max(fragment_unnamed_245, fragment_unnamed_237)); float fragment_unnamed_259 = ((-0.0f) - min(min(fragment_unnamed_216, min(fragment_unnamed_182, fragment_unnamed_208)), min(fragment_unnamed_245, fragment_unnamed_237))) + fragment_unnamed_254; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; if (fragment_unnamed_259 >= max(fragment_unnamed_254 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_282 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_300 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_320 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_328 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = fragment_unnamed_208 + fragment_unnamed_237; float fragment_unnamed_332 = fragment_unnamed_216 + fragment_unnamed_245; float fragment_unnamed_338 = fragment_unnamed_300 + fragment_unnamed_320; float fragment_unnamed_342 = fragment_unnamed_282 + fragment_unnamed_328; bool fragment_unnamed_357 = (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_331)), 2.0f, abs(mad(fragment_unnamed_216, -2.0f, fragment_unnamed_338))) + abs(mad(fragment_unnamed_245, -2.0f, fragment_unnamed_342))) >= (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_237, -2.0f, fragment_unnamed_320 + fragment_unnamed_282))) + abs(mad(fragment_unnamed_208, -2.0f, fragment_unnamed_300 + fragment_unnamed_328))); float fragment_unnamed_365 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_208) : asuint(fragment_unnamed_216)); float fragment_unnamed_367 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_237) : asuint(fragment_unnamed_245)); float fragment_unnamed_378 = asfloat(fragment_unnamed_357 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_382 = (-0.0f) - fragment_unnamed_182; float fragment_unnamed_383 = fragment_unnamed_382 + fragment_unnamed_367; float fragment_unnamed_384 = fragment_unnamed_382 + fragment_unnamed_365; bool fragment_unnamed_389 = abs(fragment_unnamed_383) >= abs(fragment_unnamed_384); float fragment_unnamed_394 = fragment_unnamed_389 ? ((-0.0f) - fragment_unnamed_378) : fragment_unnamed_378; float fragment_unnamed_397 = clamp((1.0f / fragment_unnamed_259) * abs(mad(mad(fragment_unnamed_332 + fragment_unnamed_331, 2.0f, fragment_unnamed_338 + fragment_unnamed_342), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_182)), 0.0f, 1.0f); float fragment_unnamed_403 = asfloat((fragment_unnamed_357 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_409 = asfloat(fragment_unnamed_357 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_419 = fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_394, 0.5f, fragment_input_1.x); float fragment_unnamed_422 = fragment_unnamed_357 ? mad(fragment_unnamed_394, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_403) + fragment_unnamed_419; float fragment_unnamed_426 = ((-0.0f) - fragment_unnamed_409) + fragment_unnamed_422; float fragment_unnamed_427 = fragment_unnamed_403 + fragment_unnamed_419; float fragment_unnamed_428 = fragment_unnamed_409 + fragment_unnamed_422; float fragment_unnamed_451 = asfloat(fragment_unnamed_389 ? asuint(fragment_unnamed_182 + fragment_unnamed_367) : asuint(fragment_unnamed_182 + fragment_unnamed_365)); float fragment_unnamed_452 = max(abs(fragment_unnamed_384), abs(fragment_unnamed_383)) * 0.25f; float fragment_unnamed_456 = (fragment_unnamed_397 * fragment_unnamed_397) * mad(fragment_unnamed_397, -2.0f, 3.0f); uint fragment_unnamed_458 = (mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_182) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_460 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_425, fragment_unnamed_426), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_462 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_427, fragment_unnamed_428), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_465 = abs(fragment_unnamed_460) >= fragment_unnamed_452; bool fragment_unnamed_466 = abs(fragment_unnamed_462) >= fragment_unnamed_452; uint fragment_unnamed_467 = fragment_unnamed_465 ? 4294967295u : 0u; uint fragment_unnamed_468 = fragment_unnamed_466 ? 4294967295u : 0u; uint fragment_unnamed_474 = fragment_unnamed_465 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_403, 1.5f, fragment_unnamed_425)); float fragment_unnamed_475 = asfloat(fragment_unnamed_474); uint fragment_unnamed_480 = fragment_unnamed_465 ? asuint(fragment_unnamed_426) : asuint(mad((-0.0f) - fragment_unnamed_409, 1.5f, fragment_unnamed_426)); float fragment_unnamed_481 = asfloat(fragment_unnamed_480); uint fragment_unnamed_488 = fragment_unnamed_466 ? asuint(fragment_unnamed_427) : asuint(mad(fragment_unnamed_403, 1.5f, fragment_unnamed_427)); float fragment_unnamed_489 = asfloat(fragment_unnamed_488); uint fragment_unnamed_493 = fragment_unnamed_466 ? asuint(fragment_unnamed_428) : asuint(mad(fragment_unnamed_409, 1.5f, fragment_unnamed_428)); float fragment_unnamed_619; float fragment_unnamed_621; float fragment_unnamed_623; float fragment_unnamed_625; float fragment_unnamed_627; uint fragment_unnamed_629; if (((~fragment_unnamed_468) | (~fragment_unnamed_467)) != 0u) { float fragment_unnamed_702; if (fragment_unnamed_467 == 0u) { fragment_unnamed_702 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_475, fragment_unnamed_481), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_702 = fragment_unnamed_460; } float fragment_unnamed_714; if (fragment_unnamed_468 == 0u) { fragment_unnamed_714 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_489, asfloat(fragment_unnamed_493)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_714 = fragment_unnamed_462; } float fragment_unnamed_720 = asfloat(fragment_unnamed_465 ? asuint(fragment_unnamed_702) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_702))); float fragment_unnamed_726 = asfloat(fragment_unnamed_466 ? asuint(fragment_unnamed_714) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_714))); bool fragment_unnamed_729 = abs(fragment_unnamed_720) >= fragment_unnamed_452; bool fragment_unnamed_730 = abs(fragment_unnamed_726) >= fragment_unnamed_452; uint fragment_unnamed_731 = fragment_unnamed_729 ? 4294967295u : 0u; uint fragment_unnamed_732 = fragment_unnamed_730 ? 4294967295u : 0u; uint fragment_unnamed_736 = fragment_unnamed_729 ? fragment_unnamed_474 : asuint(mad((-0.0f) - fragment_unnamed_403, 2.0f, fragment_unnamed_475)); float fragment_unnamed_737 = asfloat(fragment_unnamed_736); uint fragment_unnamed_741 = fragment_unnamed_729 ? fragment_unnamed_480 : asuint(mad((-0.0f) - fragment_unnamed_409, 2.0f, fragment_unnamed_481)); float fragment_unnamed_742 = asfloat(fragment_unnamed_741); uint fragment_unnamed_748 = fragment_unnamed_730 ? fragment_unnamed_488 : asuint(mad(fragment_unnamed_403, 2.0f, fragment_unnamed_489)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); uint fragment_unnamed_753 = fragment_unnamed_730 ? fragment_unnamed_493 : asuint(mad(fragment_unnamed_409, 2.0f, asfloat(fragment_unnamed_493))); float fragment_unnamed_620; float fragment_unnamed_622; float fragment_unnamed_624; float fragment_unnamed_626; float fragment_unnamed_628; uint fragment_unnamed_630; if (((~fragment_unnamed_732) | (~fragment_unnamed_731)) != 0u) { float fragment_unnamed_771; if (fragment_unnamed_731 == 0u) { fragment_unnamed_771 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_737, fragment_unnamed_742), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_771 = fragment_unnamed_720; } float fragment_unnamed_783; if (fragment_unnamed_732 == 0u) { fragment_unnamed_783 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_749, asfloat(fragment_unnamed_753)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_783 = fragment_unnamed_726; } float fragment_unnamed_789 = asfloat(fragment_unnamed_729 ? asuint(fragment_unnamed_771) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_771))); float fragment_unnamed_795 = asfloat(fragment_unnamed_730 ? asuint(fragment_unnamed_783) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_783))); bool fragment_unnamed_798 = abs(fragment_unnamed_789) >= fragment_unnamed_452; bool fragment_unnamed_799 = abs(fragment_unnamed_795) >= fragment_unnamed_452; uint fragment_unnamed_800 = fragment_unnamed_798 ? 4294967295u : 0u; uint fragment_unnamed_801 = fragment_unnamed_799 ? 4294967295u : 0u; uint fragment_unnamed_805 = fragment_unnamed_798 ? fragment_unnamed_736 : asuint(mad((-0.0f) - fragment_unnamed_403, 4.0f, fragment_unnamed_737)); float fragment_unnamed_806 = asfloat(fragment_unnamed_805); uint fragment_unnamed_810 = fragment_unnamed_798 ? fragment_unnamed_741 : asuint(mad((-0.0f) - fragment_unnamed_409, 4.0f, fragment_unnamed_742)); float fragment_unnamed_811 = asfloat(fragment_unnamed_810); uint fragment_unnamed_817 = fragment_unnamed_799 ? fragment_unnamed_748 : asuint(mad(fragment_unnamed_403, 4.0f, fragment_unnamed_749)); float fragment_unnamed_818 = asfloat(fragment_unnamed_817); uint fragment_unnamed_822 = fragment_unnamed_799 ? fragment_unnamed_753 : asuint(mad(fragment_unnamed_409, 4.0f, asfloat(fragment_unnamed_753))); float fragment_unnamed_756; float fragment_unnamed_757; float fragment_unnamed_758; float fragment_unnamed_759; float fragment_unnamed_760; uint fragment_unnamed_761; if (((~fragment_unnamed_801) | (~fragment_unnamed_800)) != 0u) { float fragment_unnamed_840; if (fragment_unnamed_800 == 0u) { fragment_unnamed_840 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_806, fragment_unnamed_811), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_840 = fragment_unnamed_789; } float fragment_unnamed_852; if (fragment_unnamed_801 == 0u) { fragment_unnamed_852 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_818, asfloat(fragment_unnamed_822)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_852 = fragment_unnamed_795; } float fragment_unnamed_825 = asfloat(fragment_unnamed_798 ? asuint(fragment_unnamed_840) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_840))); float fragment_unnamed_826 = asfloat(fragment_unnamed_799 ? asuint(fragment_unnamed_852) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_852))); bool fragment_unnamed_865 = abs(fragment_unnamed_825) >= fragment_unnamed_452; bool fragment_unnamed_866 = abs(fragment_unnamed_826) >= fragment_unnamed_452; fragment_unnamed_756 = fragment_unnamed_825; fragment_unnamed_757 = fragment_unnamed_826; fragment_unnamed_758 = asfloat(fragment_unnamed_865 ? fragment_unnamed_805 : asuint(mad((-0.0f) - fragment_unnamed_403, 12.0f, fragment_unnamed_806))); fragment_unnamed_759 = asfloat(fragment_unnamed_866 ? fragment_unnamed_817 : asuint(mad(fragment_unnamed_403, 12.0f, fragment_unnamed_818))); fragment_unnamed_760 = asfloat(fragment_unnamed_865 ? fragment_unnamed_810 : asuint(mad((-0.0f) - fragment_unnamed_409, 12.0f, fragment_unnamed_811))); fragment_unnamed_761 = fragment_unnamed_866 ? fragment_unnamed_822 : asuint(mad(fragment_unnamed_409, 12.0f, asfloat(fragment_unnamed_822))); } else { fragment_unnamed_756 = fragment_unnamed_789; fragment_unnamed_757 = fragment_unnamed_795; fragment_unnamed_758 = fragment_unnamed_806; fragment_unnamed_759 = fragment_unnamed_818; fragment_unnamed_760 = fragment_unnamed_811; fragment_unnamed_761 = fragment_unnamed_822; } fragment_unnamed_620 = fragment_unnamed_756; fragment_unnamed_622 = fragment_unnamed_757; fragment_unnamed_624 = fragment_unnamed_758; fragment_unnamed_626 = fragment_unnamed_759; fragment_unnamed_628 = fragment_unnamed_760; fragment_unnamed_630 = fragment_unnamed_761; } else { fragment_unnamed_620 = fragment_unnamed_720; fragment_unnamed_622 = fragment_unnamed_726; fragment_unnamed_624 = fragment_unnamed_737; fragment_unnamed_626 = fragment_unnamed_749; fragment_unnamed_628 = fragment_unnamed_742; fragment_unnamed_630 = fragment_unnamed_753; } fragment_unnamed_619 = fragment_unnamed_620; fragment_unnamed_621 = fragment_unnamed_622; fragment_unnamed_623 = fragment_unnamed_624; fragment_unnamed_625 = fragment_unnamed_626; fragment_unnamed_627 = fragment_unnamed_628; fragment_unnamed_629 = fragment_unnamed_630; } else { fragment_unnamed_619 = fragment_unnamed_460; fragment_unnamed_621 = fragment_unnamed_462; fragment_unnamed_623 = fragment_unnamed_475; fragment_unnamed_625 = fragment_unnamed_489; fragment_unnamed_627 = fragment_unnamed_481; fragment_unnamed_629 = fragment_unnamed_493; } float fragment_unnamed_646 = asfloat(fragment_unnamed_357 ? asuint(((-0.0f) - fragment_unnamed_623) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_627) + fragment_input_1.y)); float fragment_unnamed_655 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_625 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_629) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_677 = max((fragment_unnamed_456 * fragment_unnamed_456) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_655, fragment_unnamed_646), (-0.0f) - (1.0f / (fragment_unnamed_646 + fragment_unnamed_655)), 0.5f)) & ((fragment_unnamed_646 < fragment_unnamed_655) ? ((fragment_unnamed_458 != ((fragment_unnamed_619 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_458 != ((fragment_unnamed_621 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_691 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_677, fragment_unnamed_394, fragment_input_1.x), fragment_unnamed_357 ? mad(fragment_unnamed_677, fragment_unnamed_394, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_495 = fragment_unnamed_691.z; fragment_unnamed_497 = fragment_unnamed_691.y; fragment_unnamed_499 = fragment_unnamed_691.x; } else { fragment_unnamed_495 = fragment_unnamed_181; fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; } float fragment_unnamed_524 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_536 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_524)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_524 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_575 = mad(fragment_unnamed_536, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_499) ? asuint(fragment_unnamed_499 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_499)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_577 = mad(fragment_unnamed_536, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_497) ? asuint(fragment_unnamed_497 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_497)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_578 = mad(fragment_unnamed_536, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_495) ? asuint(fragment_unnamed_495 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_495)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_575) ? (fragment_unnamed_575 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_575 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_577) ? (fragment_unnamed_577 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_577 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_578) ? (fragment_unnamed_578 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_578 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_59.x; float fragment_unnamed_63 = fragment_unnamed_59.y; float fragment_unnamed_64 = fragment_unnamed_59.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51, fragment_unnamed_52, uint(gl_Layer)), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float4 fragment_unnamed_84 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_86 = fragment_unnamed_84.x; float fragment_unnamed_87 = fragment_unnamed_84.y; float fragment_unnamed_88 = fragment_unnamed_84.z; float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_98 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_107 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_158 = max(min(max(max(max((1.0f / mad(fragment_unnamed_98, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_107)) + 1.0f), (-0.0f) - (min(fragment_unnamed_74, fragment_unnamed_98) * (1.0f / (fragment_unnamed_107 * 4.0f)))), max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f))))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_159 = mad(fragment_unnamed_158, 4.0f, 1.0f); float fragment_unnamed_164 = asfloat((-asuint(fragment_unnamed_159)) + 2129764351u); float fragment_unnamed_168 = mad((-0.0f) - fragment_unnamed_164, fragment_unnamed_159, 2.0f) * fragment_unnamed_164; float fragment_unnamed_184 = fragment_unnamed_168 * (fragment_unnamed_72 + mad(fragment_unnamed_158, fragment_unnamed_81, mad(fragment_unnamed_158, fragment_unnamed_86, mad(fragment_unnamed_158, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_158)))); float fragment_unnamed_185 = fragment_unnamed_168 * (fragment_unnamed_73 + mad(fragment_unnamed_158, fragment_unnamed_82, mad(fragment_unnamed_158, fragment_unnamed_87, mad(fragment_unnamed_158, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_158)))); float fragment_unnamed_186 = fragment_unnamed_168 * (fragment_unnamed_74 + mad(fragment_unnamed_158, fragment_unnamed_83, mad(fragment_unnamed_158, fragment_unnamed_88, mad(fragment_unnamed_158, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_158)))); float fragment_unnamed_187 = dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = float(uint(gl_Layer)); float fragment_unnamed_215 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_223 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_244 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_252 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_261 = max(max(fragment_unnamed_223, max(fragment_unnamed_187, fragment_unnamed_215)), max(fragment_unnamed_252, fragment_unnamed_244)); float fragment_unnamed_266 = fragment_unnamed_261 + ((-0.0f) - min(min(fragment_unnamed_223, min(fragment_unnamed_187, fragment_unnamed_215)), min(fragment_unnamed_252, fragment_unnamed_244))); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (fragment_unnamed_266 >= max(fragment_unnamed_261 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_289 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_307 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_338 = fragment_unnamed_215 + fragment_unnamed_244; float fragment_unnamed_339 = fragment_unnamed_223 + fragment_unnamed_252; float fragment_unnamed_345 = fragment_unnamed_307 + fragment_unnamed_327; float fragment_unnamed_349 = fragment_unnamed_335 + fragment_unnamed_289; bool fragment_unnamed_364 = (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_338)), 2.0f, abs(mad(fragment_unnamed_223, -2.0f, fragment_unnamed_345))) + abs(mad(fragment_unnamed_252, -2.0f, fragment_unnamed_349))) >= (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_339)), 2.0f, abs(mad(fragment_unnamed_244, -2.0f, fragment_unnamed_327 + fragment_unnamed_289))) + abs(mad(fragment_unnamed_215, -2.0f, fragment_unnamed_307 + fragment_unnamed_335))); float fragment_unnamed_372 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_215) : asuint(fragment_unnamed_223)); float fragment_unnamed_374 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_244) : asuint(fragment_unnamed_252)); float fragment_unnamed_385 = asfloat(fragment_unnamed_364 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_389 = (-0.0f) - fragment_unnamed_187; float fragment_unnamed_390 = fragment_unnamed_389 + fragment_unnamed_374; float fragment_unnamed_391 = fragment_unnamed_389 + fragment_unnamed_372; bool fragment_unnamed_396 = abs(fragment_unnamed_390) >= abs(fragment_unnamed_391); float fragment_unnamed_401 = fragment_unnamed_396 ? ((-0.0f) - fragment_unnamed_385) : fragment_unnamed_385; float fragment_unnamed_404 = clamp((1.0f / fragment_unnamed_266) * abs(mad(mad(fragment_unnamed_339 + fragment_unnamed_338, 2.0f, fragment_unnamed_345 + fragment_unnamed_349), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_187)), 0.0f, 1.0f); float fragment_unnamed_410 = asfloat((fragment_unnamed_364 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_416 = asfloat(fragment_unnamed_364 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_426 = fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_401, 0.5f, fragment_input_1.x); float fragment_unnamed_429 = fragment_unnamed_364 ? mad(fragment_unnamed_401, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_431 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_426; float fragment_unnamed_433 = ((-0.0f) - fragment_unnamed_416) + fragment_unnamed_429; float fragment_unnamed_434 = fragment_unnamed_410 + fragment_unnamed_426; float fragment_unnamed_435 = fragment_unnamed_416 + fragment_unnamed_429; float fragment_unnamed_458 = asfloat(fragment_unnamed_396 ? asuint(fragment_unnamed_187 + fragment_unnamed_374) : asuint(fragment_unnamed_187 + fragment_unnamed_372)); float fragment_unnamed_459 = max(abs(fragment_unnamed_391), abs(fragment_unnamed_390)) * 0.25f; float fragment_unnamed_463 = (fragment_unnamed_404 * fragment_unnamed_404) * mad(fragment_unnamed_404, -2.0f, 3.0f); uint fragment_unnamed_465 = (mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_187) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_467 = mad((-0.0f) - fragment_unnamed_458, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_431, fragment_unnamed_433, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_469 = mad((-0.0f) - fragment_unnamed_458, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_434, fragment_unnamed_435, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_472 = abs(fragment_unnamed_467) >= fragment_unnamed_459; bool fragment_unnamed_473 = abs(fragment_unnamed_469) >= fragment_unnamed_459; uint fragment_unnamed_474 = fragment_unnamed_472 ? 4294967295u : 0u; uint fragment_unnamed_475 = fragment_unnamed_473 ? 4294967295u : 0u; uint fragment_unnamed_481 = fragment_unnamed_472 ? asuint(fragment_unnamed_431) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_482 = asfloat(fragment_unnamed_481); uint fragment_unnamed_487 = fragment_unnamed_472 ? asuint(fragment_unnamed_433) : asuint(mad((-0.0f) - fragment_unnamed_416, 1.5f, fragment_unnamed_433)); float fragment_unnamed_488 = asfloat(fragment_unnamed_487); uint fragment_unnamed_495 = fragment_unnamed_473 ? asuint(fragment_unnamed_434) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_434)); float fragment_unnamed_496 = asfloat(fragment_unnamed_495); uint fragment_unnamed_500 = fragment_unnamed_473 ? asuint(fragment_unnamed_435) : asuint(mad(fragment_unnamed_416, 1.5f, fragment_unnamed_435)); float fragment_unnamed_501 = asfloat(fragment_unnamed_500); float fragment_unnamed_628; float fragment_unnamed_630; float fragment_unnamed_632; float fragment_unnamed_634; float fragment_unnamed_636; float fragment_unnamed_638; if (((~fragment_unnamed_475) | (~fragment_unnamed_474)) != 0u) { float fragment_unnamed_710; if (fragment_unnamed_474 == 0u) { fragment_unnamed_710 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_482, fragment_unnamed_488, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_710 = fragment_unnamed_467; } float fragment_unnamed_721; if (fragment_unnamed_475 == 0u) { fragment_unnamed_721 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_496, fragment_unnamed_501, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_721 = fragment_unnamed_469; } float fragment_unnamed_727 = asfloat(fragment_unnamed_472 ? asuint(fragment_unnamed_710) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_710))); float fragment_unnamed_733 = asfloat(fragment_unnamed_473 ? asuint(fragment_unnamed_721) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_721))); bool fragment_unnamed_736 = abs(fragment_unnamed_727) >= fragment_unnamed_459; bool fragment_unnamed_737 = abs(fragment_unnamed_733) >= fragment_unnamed_459; uint fragment_unnamed_738 = fragment_unnamed_736 ? 4294967295u : 0u; uint fragment_unnamed_739 = fragment_unnamed_737 ? 4294967295u : 0u; uint fragment_unnamed_743 = fragment_unnamed_736 ? fragment_unnamed_481 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_482)); float fragment_unnamed_744 = asfloat(fragment_unnamed_743); uint fragment_unnamed_748 = fragment_unnamed_736 ? fragment_unnamed_487 : asuint(mad((-0.0f) - fragment_unnamed_416, 2.0f, fragment_unnamed_488)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); uint fragment_unnamed_755 = fragment_unnamed_737 ? fragment_unnamed_495 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_496)); float fragment_unnamed_756 = asfloat(fragment_unnamed_755); uint fragment_unnamed_759 = fragment_unnamed_737 ? fragment_unnamed_500 : asuint(mad(fragment_unnamed_416, 2.0f, fragment_unnamed_501)); float fragment_unnamed_760 = asfloat(fragment_unnamed_759); float fragment_unnamed_629; float fragment_unnamed_631; float fragment_unnamed_633; float fragment_unnamed_635; float fragment_unnamed_637; float fragment_unnamed_639; if (((~fragment_unnamed_739) | (~fragment_unnamed_738)) != 0u) { float fragment_unnamed_778; if (fragment_unnamed_738 == 0u) { fragment_unnamed_778 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_744, fragment_unnamed_749, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_778 = fragment_unnamed_727; } float fragment_unnamed_789; if (fragment_unnamed_739 == 0u) { fragment_unnamed_789 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_756, fragment_unnamed_760, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_789 = fragment_unnamed_733; } float fragment_unnamed_795 = asfloat(fragment_unnamed_736 ? asuint(fragment_unnamed_778) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_778))); float fragment_unnamed_801 = asfloat(fragment_unnamed_737 ? asuint(fragment_unnamed_789) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_789))); bool fragment_unnamed_804 = abs(fragment_unnamed_795) >= fragment_unnamed_459; bool fragment_unnamed_805 = abs(fragment_unnamed_801) >= fragment_unnamed_459; uint fragment_unnamed_806 = fragment_unnamed_804 ? 4294967295u : 0u; uint fragment_unnamed_807 = fragment_unnamed_805 ? 4294967295u : 0u; uint fragment_unnamed_811 = fragment_unnamed_804 ? fragment_unnamed_743 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_744)); float fragment_unnamed_812 = asfloat(fragment_unnamed_811); uint fragment_unnamed_816 = fragment_unnamed_804 ? fragment_unnamed_748 : asuint(mad((-0.0f) - fragment_unnamed_416, 4.0f, fragment_unnamed_749)); float fragment_unnamed_817 = asfloat(fragment_unnamed_816); uint fragment_unnamed_823 = fragment_unnamed_805 ? fragment_unnamed_755 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_756)); float fragment_unnamed_824 = asfloat(fragment_unnamed_823); uint fragment_unnamed_827 = fragment_unnamed_805 ? fragment_unnamed_759 : asuint(mad(fragment_unnamed_416, 4.0f, fragment_unnamed_760)); float fragment_unnamed_828 = asfloat(fragment_unnamed_827); float fragment_unnamed_763; float fragment_unnamed_764; float fragment_unnamed_765; float fragment_unnamed_766; float fragment_unnamed_767; float fragment_unnamed_768; if (((~fragment_unnamed_807) | (~fragment_unnamed_806)) != 0u) { float fragment_unnamed_846; if (fragment_unnamed_806 == 0u) { fragment_unnamed_846 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_812, fragment_unnamed_817, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_846 = fragment_unnamed_795; } float fragment_unnamed_857; if (fragment_unnamed_807 == 0u) { fragment_unnamed_857 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_824, fragment_unnamed_828, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_857 = fragment_unnamed_801; } float fragment_unnamed_831 = asfloat(fragment_unnamed_804 ? asuint(fragment_unnamed_846) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_846))); float fragment_unnamed_836 = asfloat(fragment_unnamed_805 ? asuint(fragment_unnamed_857) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_857))); bool fragment_unnamed_870 = abs(fragment_unnamed_831) >= fragment_unnamed_459; bool fragment_unnamed_871 = abs(fragment_unnamed_836) >= fragment_unnamed_459; fragment_unnamed_763 = fragment_unnamed_831; fragment_unnamed_764 = asfloat(fragment_unnamed_871 ? fragment_unnamed_823 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_824))); fragment_unnamed_765 = asfloat(fragment_unnamed_871 ? fragment_unnamed_827 : asuint(mad(fragment_unnamed_416, 12.0f, fragment_unnamed_828))); fragment_unnamed_766 = asfloat(fragment_unnamed_870 ? fragment_unnamed_811 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_812))); fragment_unnamed_767 = asfloat(fragment_unnamed_870 ? fragment_unnamed_816 : asuint(mad((-0.0f) - fragment_unnamed_416, 12.0f, fragment_unnamed_817))); fragment_unnamed_768 = fragment_unnamed_836; } else { fragment_unnamed_763 = fragment_unnamed_795; fragment_unnamed_764 = fragment_unnamed_824; fragment_unnamed_765 = fragment_unnamed_828; fragment_unnamed_766 = fragment_unnamed_812; fragment_unnamed_767 = fragment_unnamed_817; fragment_unnamed_768 = fragment_unnamed_801; } fragment_unnamed_629 = fragment_unnamed_763; fragment_unnamed_631 = fragment_unnamed_764; fragment_unnamed_633 = fragment_unnamed_765; fragment_unnamed_635 = fragment_unnamed_766; fragment_unnamed_637 = fragment_unnamed_767; fragment_unnamed_639 = fragment_unnamed_768; } else { fragment_unnamed_629 = fragment_unnamed_727; fragment_unnamed_631 = fragment_unnamed_756; fragment_unnamed_633 = fragment_unnamed_760; fragment_unnamed_635 = fragment_unnamed_744; fragment_unnamed_637 = fragment_unnamed_749; fragment_unnamed_639 = fragment_unnamed_733; } fragment_unnamed_628 = fragment_unnamed_629; fragment_unnamed_630 = fragment_unnamed_631; fragment_unnamed_632 = fragment_unnamed_633; fragment_unnamed_634 = fragment_unnamed_635; fragment_unnamed_636 = fragment_unnamed_637; fragment_unnamed_638 = fragment_unnamed_639; } else { fragment_unnamed_628 = fragment_unnamed_467; fragment_unnamed_630 = fragment_unnamed_496; fragment_unnamed_632 = fragment_unnamed_501; fragment_unnamed_634 = fragment_unnamed_482; fragment_unnamed_636 = fragment_unnamed_488; fragment_unnamed_638 = fragment_unnamed_469; } float fragment_unnamed_655 = asfloat(fragment_unnamed_364 ? asuint(((-0.0f) - fragment_unnamed_634) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_636) + fragment_input_1.y)); float fragment_unnamed_663 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_630 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_632 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_685 = max((fragment_unnamed_463 * fragment_unnamed_463) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_663, fragment_unnamed_655), (-0.0f) - (1.0f / (fragment_unnamed_655 + fragment_unnamed_663)), 0.5f)) & ((fragment_unnamed_655 < fragment_unnamed_663) ? ((fragment_unnamed_465 != ((fragment_unnamed_628 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_465 != ((fragment_unnamed_638 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_699 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_685, fragment_unnamed_401, fragment_input_1.x), fragment_unnamed_364 ? mad(fragment_unnamed_685, fragment_unnamed_401, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_207), 0.0f); fragment_unnamed_503 = fragment_unnamed_699.z; fragment_unnamed_505 = fragment_unnamed_699.y; fragment_unnamed_507 = fragment_unnamed_699.x; } else { fragment_unnamed_503 = fragment_unnamed_186; fragment_unnamed_505 = fragment_unnamed_185; fragment_unnamed_507 = fragment_unnamed_184; } float fragment_unnamed_533 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_545 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_533)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_533 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_584 = mad(fragment_unnamed_545, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_507) ? asuint(fragment_unnamed_507 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_507)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_586 = mad(fragment_unnamed_545, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_505) ? asuint(fragment_unnamed_505 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_505)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_587 = mad(fragment_unnamed_545, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_503) ? asuint(fragment_unnamed_503 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_503)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_584) ? (fragment_unnamed_584 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_584 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_586) ? (fragment_unnamed_586 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_586 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_587) ? (fragment_unnamed_587 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_587 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_47 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_48 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_54 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 4294967295u), 0u)); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_58 = fragment_unnamed_54.y; float fragment_unnamed_59 = fragment_unnamed_54.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 4294967295u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47, fragment_unnamed_48), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 1u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_93 = min(fragment_unnamed_83, min(fragment_unnamed_59, min(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_102 = max(fragment_unnamed_83, max(fragment_unnamed_59, max(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_153 = max(min(max(max(max((1.0f / mad(fragment_unnamed_93, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_69, fragment_unnamed_102)) + 1.0f), (-0.0f) - (min(fragment_unnamed_69, fragment_unnamed_93) * (1.0f / (fragment_unnamed_102 * 4.0f)))), max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f))))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_154 = mad(fragment_unnamed_153, 4.0f, 1.0f); float fragment_unnamed_159 = asfloat((-asuint(fragment_unnamed_154)) + 2129764351u); float fragment_unnamed_163 = mad((-0.0f) - fragment_unnamed_159, fragment_unnamed_154, 2.0f) * fragment_unnamed_159; float fragment_unnamed_179 = fragment_unnamed_163 * (fragment_unnamed_67 + mad(fragment_unnamed_153, fragment_unnamed_76, mad(fragment_unnamed_153, fragment_unnamed_81, mad(fragment_unnamed_153, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_153)))); float fragment_unnamed_180 = fragment_unnamed_163 * (fragment_unnamed_68 + mad(fragment_unnamed_153, fragment_unnamed_77, mad(fragment_unnamed_153, fragment_unnamed_82, mad(fragment_unnamed_153, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_153)))); float fragment_unnamed_181 = fragment_unnamed_163 * (fragment_unnamed_69 + mad(fragment_unnamed_153, fragment_unnamed_78, mad(fragment_unnamed_153, fragment_unnamed_83, mad(fragment_unnamed_153, fragment_unnamed_59, fragment_unnamed_64 * fragment_unnamed_153)))); float fragment_unnamed_182 = dot(float3(fragment_unnamed_179, fragment_unnamed_180, fragment_unnamed_181), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_208 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_237 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_245 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_254 = max(max(fragment_unnamed_216, max(fragment_unnamed_182, fragment_unnamed_208)), max(fragment_unnamed_245, fragment_unnamed_237)); float fragment_unnamed_259 = ((-0.0f) - min(min(fragment_unnamed_216, min(fragment_unnamed_182, fragment_unnamed_208)), min(fragment_unnamed_245, fragment_unnamed_237))) + fragment_unnamed_254; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; if (fragment_unnamed_259 >= max(fragment_unnamed_254 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_282 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_300 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_320 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_328 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = fragment_unnamed_208 + fragment_unnamed_237; float fragment_unnamed_332 = fragment_unnamed_216 + fragment_unnamed_245; float fragment_unnamed_338 = fragment_unnamed_300 + fragment_unnamed_320; float fragment_unnamed_342 = fragment_unnamed_282 + fragment_unnamed_328; bool fragment_unnamed_357 = (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_331)), 2.0f, abs(mad(fragment_unnamed_216, -2.0f, fragment_unnamed_338))) + abs(mad(fragment_unnamed_245, -2.0f, fragment_unnamed_342))) >= (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_237, -2.0f, fragment_unnamed_320 + fragment_unnamed_282))) + abs(mad(fragment_unnamed_208, -2.0f, fragment_unnamed_300 + fragment_unnamed_328))); float fragment_unnamed_365 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_208) : asuint(fragment_unnamed_216)); float fragment_unnamed_367 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_237) : asuint(fragment_unnamed_245)); float fragment_unnamed_378 = asfloat(fragment_unnamed_357 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_382 = (-0.0f) - fragment_unnamed_182; float fragment_unnamed_383 = fragment_unnamed_382 + fragment_unnamed_367; float fragment_unnamed_384 = fragment_unnamed_382 + fragment_unnamed_365; bool fragment_unnamed_389 = abs(fragment_unnamed_383) >= abs(fragment_unnamed_384); float fragment_unnamed_394 = fragment_unnamed_389 ? ((-0.0f) - fragment_unnamed_378) : fragment_unnamed_378; float fragment_unnamed_397 = clamp((1.0f / fragment_unnamed_259) * abs(mad(mad(fragment_unnamed_332 + fragment_unnamed_331, 2.0f, fragment_unnamed_338 + fragment_unnamed_342), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_182)), 0.0f, 1.0f); float fragment_unnamed_403 = asfloat((fragment_unnamed_357 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_409 = asfloat(fragment_unnamed_357 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_419 = fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_394, 0.5f, fragment_input_1.x); float fragment_unnamed_422 = fragment_unnamed_357 ? mad(fragment_unnamed_394, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_403) + fragment_unnamed_419; float fragment_unnamed_426 = ((-0.0f) - fragment_unnamed_409) + fragment_unnamed_422; float fragment_unnamed_427 = fragment_unnamed_403 + fragment_unnamed_419; float fragment_unnamed_428 = fragment_unnamed_409 + fragment_unnamed_422; float fragment_unnamed_451 = asfloat(fragment_unnamed_389 ? asuint(fragment_unnamed_182 + fragment_unnamed_367) : asuint(fragment_unnamed_182 + fragment_unnamed_365)); float fragment_unnamed_452 = max(abs(fragment_unnamed_384), abs(fragment_unnamed_383)) * 0.25f; float fragment_unnamed_456 = (fragment_unnamed_397 * fragment_unnamed_397) * mad(fragment_unnamed_397, -2.0f, 3.0f); uint fragment_unnamed_458 = (mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_182) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_460 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_425, fragment_unnamed_426), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_462 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_427, fragment_unnamed_428), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_465 = abs(fragment_unnamed_460) >= fragment_unnamed_452; bool fragment_unnamed_466 = abs(fragment_unnamed_462) >= fragment_unnamed_452; uint fragment_unnamed_467 = fragment_unnamed_465 ? 4294967295u : 0u; uint fragment_unnamed_468 = fragment_unnamed_466 ? 4294967295u : 0u; uint fragment_unnamed_474 = fragment_unnamed_465 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_403, 1.5f, fragment_unnamed_425)); float fragment_unnamed_475 = asfloat(fragment_unnamed_474); uint fragment_unnamed_480 = fragment_unnamed_465 ? asuint(fragment_unnamed_426) : asuint(mad((-0.0f) - fragment_unnamed_409, 1.5f, fragment_unnamed_426)); float fragment_unnamed_481 = asfloat(fragment_unnamed_480); uint fragment_unnamed_488 = fragment_unnamed_466 ? asuint(fragment_unnamed_427) : asuint(mad(fragment_unnamed_403, 1.5f, fragment_unnamed_427)); float fragment_unnamed_489 = asfloat(fragment_unnamed_488); uint fragment_unnamed_493 = fragment_unnamed_466 ? asuint(fragment_unnamed_428) : asuint(mad(fragment_unnamed_409, 1.5f, fragment_unnamed_428)); float fragment_unnamed_652; float fragment_unnamed_654; float fragment_unnamed_656; float fragment_unnamed_658; float fragment_unnamed_660; uint fragment_unnamed_662; if (((~fragment_unnamed_468) | (~fragment_unnamed_467)) != 0u) { float fragment_unnamed_735; if (fragment_unnamed_467 == 0u) { fragment_unnamed_735 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_475, fragment_unnamed_481), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_735 = fragment_unnamed_460; } float fragment_unnamed_747; if (fragment_unnamed_468 == 0u) { fragment_unnamed_747 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_489, asfloat(fragment_unnamed_493)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_747 = fragment_unnamed_462; } float fragment_unnamed_753 = asfloat(fragment_unnamed_465 ? asuint(fragment_unnamed_735) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_735))); float fragment_unnamed_759 = asfloat(fragment_unnamed_466 ? asuint(fragment_unnamed_747) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_747))); bool fragment_unnamed_762 = abs(fragment_unnamed_753) >= fragment_unnamed_452; bool fragment_unnamed_763 = abs(fragment_unnamed_759) >= fragment_unnamed_452; uint fragment_unnamed_764 = fragment_unnamed_762 ? 4294967295u : 0u; uint fragment_unnamed_765 = fragment_unnamed_763 ? 4294967295u : 0u; uint fragment_unnamed_769 = fragment_unnamed_762 ? fragment_unnamed_474 : asuint(mad((-0.0f) - fragment_unnamed_403, 2.0f, fragment_unnamed_475)); float fragment_unnamed_770 = asfloat(fragment_unnamed_769); uint fragment_unnamed_774 = fragment_unnamed_762 ? fragment_unnamed_480 : asuint(mad((-0.0f) - fragment_unnamed_409, 2.0f, fragment_unnamed_481)); float fragment_unnamed_775 = asfloat(fragment_unnamed_774); uint fragment_unnamed_781 = fragment_unnamed_763 ? fragment_unnamed_488 : asuint(mad(fragment_unnamed_403, 2.0f, fragment_unnamed_489)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); uint fragment_unnamed_786 = fragment_unnamed_763 ? fragment_unnamed_493 : asuint(mad(fragment_unnamed_409, 2.0f, asfloat(fragment_unnamed_493))); float fragment_unnamed_653; float fragment_unnamed_655; float fragment_unnamed_657; float fragment_unnamed_659; float fragment_unnamed_661; uint fragment_unnamed_663; if (((~fragment_unnamed_765) | (~fragment_unnamed_764)) != 0u) { float fragment_unnamed_804; if (fragment_unnamed_764 == 0u) { fragment_unnamed_804 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_770, fragment_unnamed_775), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_804 = fragment_unnamed_753; } float fragment_unnamed_816; if (fragment_unnamed_765 == 0u) { fragment_unnamed_816 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_782, asfloat(fragment_unnamed_786)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_816 = fragment_unnamed_759; } float fragment_unnamed_822 = asfloat(fragment_unnamed_762 ? asuint(fragment_unnamed_804) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_804))); float fragment_unnamed_828 = asfloat(fragment_unnamed_763 ? asuint(fragment_unnamed_816) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_816))); bool fragment_unnamed_831 = abs(fragment_unnamed_822) >= fragment_unnamed_452; bool fragment_unnamed_832 = abs(fragment_unnamed_828) >= fragment_unnamed_452; uint fragment_unnamed_833 = fragment_unnamed_831 ? 4294967295u : 0u; uint fragment_unnamed_834 = fragment_unnamed_832 ? 4294967295u : 0u; uint fragment_unnamed_838 = fragment_unnamed_831 ? fragment_unnamed_769 : asuint(mad((-0.0f) - fragment_unnamed_403, 4.0f, fragment_unnamed_770)); float fragment_unnamed_839 = asfloat(fragment_unnamed_838); uint fragment_unnamed_843 = fragment_unnamed_831 ? fragment_unnamed_774 : asuint(mad((-0.0f) - fragment_unnamed_409, 4.0f, fragment_unnamed_775)); float fragment_unnamed_844 = asfloat(fragment_unnamed_843); uint fragment_unnamed_850 = fragment_unnamed_832 ? fragment_unnamed_781 : asuint(mad(fragment_unnamed_403, 4.0f, fragment_unnamed_782)); float fragment_unnamed_851 = asfloat(fragment_unnamed_850); uint fragment_unnamed_855 = fragment_unnamed_832 ? fragment_unnamed_786 : asuint(mad(fragment_unnamed_409, 4.0f, asfloat(fragment_unnamed_786))); float fragment_unnamed_789; float fragment_unnamed_790; float fragment_unnamed_791; float fragment_unnamed_792; float fragment_unnamed_793; uint fragment_unnamed_794; if (((~fragment_unnamed_834) | (~fragment_unnamed_833)) != 0u) { float fragment_unnamed_873; if (fragment_unnamed_833 == 0u) { fragment_unnamed_873 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_839, fragment_unnamed_844), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_873 = fragment_unnamed_822; } float fragment_unnamed_885; if (fragment_unnamed_834 == 0u) { fragment_unnamed_885 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_851, asfloat(fragment_unnamed_855)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_885 = fragment_unnamed_828; } float fragment_unnamed_858 = asfloat(fragment_unnamed_831 ? asuint(fragment_unnamed_873) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_873))); float fragment_unnamed_859 = asfloat(fragment_unnamed_832 ? asuint(fragment_unnamed_885) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_885))); bool fragment_unnamed_898 = abs(fragment_unnamed_858) >= fragment_unnamed_452; bool fragment_unnamed_899 = abs(fragment_unnamed_859) >= fragment_unnamed_452; fragment_unnamed_789 = fragment_unnamed_858; fragment_unnamed_790 = fragment_unnamed_859; fragment_unnamed_791 = asfloat(fragment_unnamed_898 ? fragment_unnamed_838 : asuint(mad((-0.0f) - fragment_unnamed_403, 12.0f, fragment_unnamed_839))); fragment_unnamed_792 = asfloat(fragment_unnamed_899 ? fragment_unnamed_850 : asuint(mad(fragment_unnamed_403, 12.0f, fragment_unnamed_851))); fragment_unnamed_793 = asfloat(fragment_unnamed_898 ? fragment_unnamed_843 : asuint(mad((-0.0f) - fragment_unnamed_409, 12.0f, fragment_unnamed_844))); fragment_unnamed_794 = fragment_unnamed_899 ? fragment_unnamed_855 : asuint(mad(fragment_unnamed_409, 12.0f, asfloat(fragment_unnamed_855))); } else { fragment_unnamed_789 = fragment_unnamed_822; fragment_unnamed_790 = fragment_unnamed_828; fragment_unnamed_791 = fragment_unnamed_839; fragment_unnamed_792 = fragment_unnamed_851; fragment_unnamed_793 = fragment_unnamed_844; fragment_unnamed_794 = fragment_unnamed_855; } fragment_unnamed_653 = fragment_unnamed_789; fragment_unnamed_655 = fragment_unnamed_790; fragment_unnamed_657 = fragment_unnamed_791; fragment_unnamed_659 = fragment_unnamed_792; fragment_unnamed_661 = fragment_unnamed_793; fragment_unnamed_663 = fragment_unnamed_794; } else { fragment_unnamed_653 = fragment_unnamed_753; fragment_unnamed_655 = fragment_unnamed_759; fragment_unnamed_657 = fragment_unnamed_770; fragment_unnamed_659 = fragment_unnamed_782; fragment_unnamed_661 = fragment_unnamed_775; fragment_unnamed_663 = fragment_unnamed_786; } fragment_unnamed_652 = fragment_unnamed_653; fragment_unnamed_654 = fragment_unnamed_655; fragment_unnamed_656 = fragment_unnamed_657; fragment_unnamed_658 = fragment_unnamed_659; fragment_unnamed_660 = fragment_unnamed_661; fragment_unnamed_662 = fragment_unnamed_663; } else { fragment_unnamed_652 = fragment_unnamed_460; fragment_unnamed_654 = fragment_unnamed_462; fragment_unnamed_656 = fragment_unnamed_475; fragment_unnamed_658 = fragment_unnamed_489; fragment_unnamed_660 = fragment_unnamed_481; fragment_unnamed_662 = fragment_unnamed_493; } float fragment_unnamed_679 = asfloat(fragment_unnamed_357 ? asuint(((-0.0f) - fragment_unnamed_656) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_660) + fragment_input_1.y)); float fragment_unnamed_688 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_658 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_662) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_710 = max((fragment_unnamed_456 * fragment_unnamed_456) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_688, fragment_unnamed_679), (-0.0f) - (1.0f / (fragment_unnamed_679 + fragment_unnamed_688)), 0.5f)) & ((fragment_unnamed_679 < fragment_unnamed_688) ? ((fragment_unnamed_458 != ((fragment_unnamed_652 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_458 != ((fragment_unnamed_654 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_724 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_710, fragment_unnamed_394, fragment_input_1.x), fragment_unnamed_357 ? mad(fragment_unnamed_710, fragment_unnamed_394, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_495 = fragment_unnamed_724.z; fragment_unnamed_497 = fragment_unnamed_724.y; fragment_unnamed_499 = fragment_unnamed_724.x; } else { fragment_unnamed_495 = fragment_unnamed_181; fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; } float fragment_unnamed_516 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_499) ? asuint(fragment_unnamed_499 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_499)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_527 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_497) ? asuint(fragment_unnamed_497 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_497)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_538 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_495) ? asuint(fragment_unnamed_495 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_495)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_562 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_574 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_562)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_562 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_608 = mad(fragment_unnamed_574, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_516) ? asuint(fragment_unnamed_516 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_516)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_610 = mad(fragment_unnamed_574, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_527) ? asuint(fragment_unnamed_527 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_527)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_611 = mad(fragment_unnamed_574, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_538) ? asuint(fragment_unnamed_538 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_538)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_608) ? (fragment_unnamed_608 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_608 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_610) ? (fragment_unnamed_610 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_610 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_611) ? (fragment_unnamed_611 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_611 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_59.x; float fragment_unnamed_63 = fragment_unnamed_59.y; float fragment_unnamed_64 = fragment_unnamed_59.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51, fragment_unnamed_52, uint(gl_Layer)), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float4 fragment_unnamed_84 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_86 = fragment_unnamed_84.x; float fragment_unnamed_87 = fragment_unnamed_84.y; float fragment_unnamed_88 = fragment_unnamed_84.z; float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_98 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_107 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_158 = max(min(max(max(max((1.0f / mad(fragment_unnamed_98, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_107)) + 1.0f), (-0.0f) - (min(fragment_unnamed_74, fragment_unnamed_98) * (1.0f / (fragment_unnamed_107 * 4.0f)))), max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f))))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_159 = mad(fragment_unnamed_158, 4.0f, 1.0f); float fragment_unnamed_164 = asfloat((-asuint(fragment_unnamed_159)) + 2129764351u); float fragment_unnamed_168 = mad((-0.0f) - fragment_unnamed_164, fragment_unnamed_159, 2.0f) * fragment_unnamed_164; float fragment_unnamed_184 = fragment_unnamed_168 * (fragment_unnamed_72 + mad(fragment_unnamed_158, fragment_unnamed_81, mad(fragment_unnamed_158, fragment_unnamed_86, mad(fragment_unnamed_158, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_158)))); float fragment_unnamed_185 = fragment_unnamed_168 * (fragment_unnamed_73 + mad(fragment_unnamed_158, fragment_unnamed_82, mad(fragment_unnamed_158, fragment_unnamed_87, mad(fragment_unnamed_158, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_158)))); float fragment_unnamed_186 = fragment_unnamed_168 * (fragment_unnamed_74 + mad(fragment_unnamed_158, fragment_unnamed_83, mad(fragment_unnamed_158, fragment_unnamed_88, mad(fragment_unnamed_158, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_158)))); float fragment_unnamed_187 = dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = float(uint(gl_Layer)); float fragment_unnamed_215 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_223 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_244 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_252 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_261 = max(max(fragment_unnamed_223, max(fragment_unnamed_187, fragment_unnamed_215)), max(fragment_unnamed_252, fragment_unnamed_244)); float fragment_unnamed_266 = fragment_unnamed_261 + ((-0.0f) - min(min(fragment_unnamed_223, min(fragment_unnamed_187, fragment_unnamed_215)), min(fragment_unnamed_252, fragment_unnamed_244))); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (fragment_unnamed_266 >= max(fragment_unnamed_261 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_289 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_307 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_338 = fragment_unnamed_215 + fragment_unnamed_244; float fragment_unnamed_339 = fragment_unnamed_223 + fragment_unnamed_252; float fragment_unnamed_345 = fragment_unnamed_307 + fragment_unnamed_327; float fragment_unnamed_349 = fragment_unnamed_335 + fragment_unnamed_289; bool fragment_unnamed_364 = (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_338)), 2.0f, abs(mad(fragment_unnamed_223, -2.0f, fragment_unnamed_345))) + abs(mad(fragment_unnamed_252, -2.0f, fragment_unnamed_349))) >= (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_339)), 2.0f, abs(mad(fragment_unnamed_244, -2.0f, fragment_unnamed_327 + fragment_unnamed_289))) + abs(mad(fragment_unnamed_215, -2.0f, fragment_unnamed_307 + fragment_unnamed_335))); float fragment_unnamed_372 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_215) : asuint(fragment_unnamed_223)); float fragment_unnamed_374 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_244) : asuint(fragment_unnamed_252)); float fragment_unnamed_385 = asfloat(fragment_unnamed_364 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_389 = (-0.0f) - fragment_unnamed_187; float fragment_unnamed_390 = fragment_unnamed_389 + fragment_unnamed_374; float fragment_unnamed_391 = fragment_unnamed_389 + fragment_unnamed_372; bool fragment_unnamed_396 = abs(fragment_unnamed_390) >= abs(fragment_unnamed_391); float fragment_unnamed_401 = fragment_unnamed_396 ? ((-0.0f) - fragment_unnamed_385) : fragment_unnamed_385; float fragment_unnamed_404 = clamp((1.0f / fragment_unnamed_266) * abs(mad(mad(fragment_unnamed_339 + fragment_unnamed_338, 2.0f, fragment_unnamed_345 + fragment_unnamed_349), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_187)), 0.0f, 1.0f); float fragment_unnamed_410 = asfloat((fragment_unnamed_364 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_416 = asfloat(fragment_unnamed_364 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_426 = fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_401, 0.5f, fragment_input_1.x); float fragment_unnamed_429 = fragment_unnamed_364 ? mad(fragment_unnamed_401, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_431 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_426; float fragment_unnamed_433 = ((-0.0f) - fragment_unnamed_416) + fragment_unnamed_429; float fragment_unnamed_434 = fragment_unnamed_410 + fragment_unnamed_426; float fragment_unnamed_435 = fragment_unnamed_416 + fragment_unnamed_429; float fragment_unnamed_458 = asfloat(fragment_unnamed_396 ? asuint(fragment_unnamed_187 + fragment_unnamed_374) : asuint(fragment_unnamed_187 + fragment_unnamed_372)); float fragment_unnamed_459 = max(abs(fragment_unnamed_391), abs(fragment_unnamed_390)) * 0.25f; float fragment_unnamed_463 = (fragment_unnamed_404 * fragment_unnamed_404) * mad(fragment_unnamed_404, -2.0f, 3.0f); uint fragment_unnamed_465 = (mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_187) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_467 = mad((-0.0f) - fragment_unnamed_458, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_431, fragment_unnamed_433, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_469 = mad((-0.0f) - fragment_unnamed_458, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_434, fragment_unnamed_435, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_472 = abs(fragment_unnamed_467) >= fragment_unnamed_459; bool fragment_unnamed_473 = abs(fragment_unnamed_469) >= fragment_unnamed_459; uint fragment_unnamed_474 = fragment_unnamed_472 ? 4294967295u : 0u; uint fragment_unnamed_475 = fragment_unnamed_473 ? 4294967295u : 0u; uint fragment_unnamed_481 = fragment_unnamed_472 ? asuint(fragment_unnamed_431) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_482 = asfloat(fragment_unnamed_481); uint fragment_unnamed_487 = fragment_unnamed_472 ? asuint(fragment_unnamed_433) : asuint(mad((-0.0f) - fragment_unnamed_416, 1.5f, fragment_unnamed_433)); float fragment_unnamed_488 = asfloat(fragment_unnamed_487); uint fragment_unnamed_495 = fragment_unnamed_473 ? asuint(fragment_unnamed_434) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_434)); float fragment_unnamed_496 = asfloat(fragment_unnamed_495); uint fragment_unnamed_500 = fragment_unnamed_473 ? asuint(fragment_unnamed_435) : asuint(mad(fragment_unnamed_416, 1.5f, fragment_unnamed_435)); float fragment_unnamed_501 = asfloat(fragment_unnamed_500); float fragment_unnamed_661; float fragment_unnamed_663; float fragment_unnamed_665; float fragment_unnamed_667; float fragment_unnamed_669; float fragment_unnamed_671; if (((~fragment_unnamed_475) | (~fragment_unnamed_474)) != 0u) { float fragment_unnamed_743; if (fragment_unnamed_474 == 0u) { fragment_unnamed_743 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_482, fragment_unnamed_488, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_743 = fragment_unnamed_467; } float fragment_unnamed_754; if (fragment_unnamed_475 == 0u) { fragment_unnamed_754 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_496, fragment_unnamed_501, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_754 = fragment_unnamed_469; } float fragment_unnamed_760 = asfloat(fragment_unnamed_472 ? asuint(fragment_unnamed_743) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_743))); float fragment_unnamed_766 = asfloat(fragment_unnamed_473 ? asuint(fragment_unnamed_754) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_754))); bool fragment_unnamed_769 = abs(fragment_unnamed_760) >= fragment_unnamed_459; bool fragment_unnamed_770 = abs(fragment_unnamed_766) >= fragment_unnamed_459; uint fragment_unnamed_771 = fragment_unnamed_769 ? 4294967295u : 0u; uint fragment_unnamed_772 = fragment_unnamed_770 ? 4294967295u : 0u; uint fragment_unnamed_776 = fragment_unnamed_769 ? fragment_unnamed_481 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_482)); float fragment_unnamed_777 = asfloat(fragment_unnamed_776); uint fragment_unnamed_781 = fragment_unnamed_769 ? fragment_unnamed_487 : asuint(mad((-0.0f) - fragment_unnamed_416, 2.0f, fragment_unnamed_488)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); uint fragment_unnamed_788 = fragment_unnamed_770 ? fragment_unnamed_495 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_496)); float fragment_unnamed_789 = asfloat(fragment_unnamed_788); uint fragment_unnamed_792 = fragment_unnamed_770 ? fragment_unnamed_500 : asuint(mad(fragment_unnamed_416, 2.0f, fragment_unnamed_501)); float fragment_unnamed_793 = asfloat(fragment_unnamed_792); float fragment_unnamed_662; float fragment_unnamed_664; float fragment_unnamed_666; float fragment_unnamed_668; float fragment_unnamed_670; float fragment_unnamed_672; if (((~fragment_unnamed_772) | (~fragment_unnamed_771)) != 0u) { float fragment_unnamed_811; if (fragment_unnamed_771 == 0u) { fragment_unnamed_811 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_777, fragment_unnamed_782, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_811 = fragment_unnamed_760; } float fragment_unnamed_822; if (fragment_unnamed_772 == 0u) { fragment_unnamed_822 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_789, fragment_unnamed_793, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_822 = fragment_unnamed_766; } float fragment_unnamed_828 = asfloat(fragment_unnamed_769 ? asuint(fragment_unnamed_811) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_811))); float fragment_unnamed_834 = asfloat(fragment_unnamed_770 ? asuint(fragment_unnamed_822) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_822))); bool fragment_unnamed_837 = abs(fragment_unnamed_828) >= fragment_unnamed_459; bool fragment_unnamed_838 = abs(fragment_unnamed_834) >= fragment_unnamed_459; uint fragment_unnamed_839 = fragment_unnamed_837 ? 4294967295u : 0u; uint fragment_unnamed_840 = fragment_unnamed_838 ? 4294967295u : 0u; uint fragment_unnamed_844 = fragment_unnamed_837 ? fragment_unnamed_776 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_777)); float fragment_unnamed_845 = asfloat(fragment_unnamed_844); uint fragment_unnamed_849 = fragment_unnamed_837 ? fragment_unnamed_781 : asuint(mad((-0.0f) - fragment_unnamed_416, 4.0f, fragment_unnamed_782)); float fragment_unnamed_850 = asfloat(fragment_unnamed_849); uint fragment_unnamed_856 = fragment_unnamed_838 ? fragment_unnamed_788 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_789)); float fragment_unnamed_857 = asfloat(fragment_unnamed_856); uint fragment_unnamed_860 = fragment_unnamed_838 ? fragment_unnamed_792 : asuint(mad(fragment_unnamed_416, 4.0f, fragment_unnamed_793)); float fragment_unnamed_861 = asfloat(fragment_unnamed_860); float fragment_unnamed_796; float fragment_unnamed_797; float fragment_unnamed_798; float fragment_unnamed_799; float fragment_unnamed_800; float fragment_unnamed_801; if (((~fragment_unnamed_840) | (~fragment_unnamed_839)) != 0u) { float fragment_unnamed_879; if (fragment_unnamed_839 == 0u) { fragment_unnamed_879 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_845, fragment_unnamed_850, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_879 = fragment_unnamed_828; } float fragment_unnamed_890; if (fragment_unnamed_840 == 0u) { fragment_unnamed_890 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_857, fragment_unnamed_861, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_890 = fragment_unnamed_834; } float fragment_unnamed_864 = asfloat(fragment_unnamed_837 ? asuint(fragment_unnamed_879) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_879))); float fragment_unnamed_869 = asfloat(fragment_unnamed_838 ? asuint(fragment_unnamed_890) : asuint(mad((-0.0f) - fragment_unnamed_458, 0.5f, fragment_unnamed_890))); bool fragment_unnamed_903 = abs(fragment_unnamed_864) >= fragment_unnamed_459; bool fragment_unnamed_904 = abs(fragment_unnamed_869) >= fragment_unnamed_459; fragment_unnamed_796 = fragment_unnamed_864; fragment_unnamed_797 = asfloat(fragment_unnamed_904 ? fragment_unnamed_856 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_857))); fragment_unnamed_798 = asfloat(fragment_unnamed_904 ? fragment_unnamed_860 : asuint(mad(fragment_unnamed_416, 12.0f, fragment_unnamed_861))); fragment_unnamed_799 = asfloat(fragment_unnamed_903 ? fragment_unnamed_844 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_845))); fragment_unnamed_800 = asfloat(fragment_unnamed_903 ? fragment_unnamed_849 : asuint(mad((-0.0f) - fragment_unnamed_416, 12.0f, fragment_unnamed_850))); fragment_unnamed_801 = fragment_unnamed_869; } else { fragment_unnamed_796 = fragment_unnamed_828; fragment_unnamed_797 = fragment_unnamed_857; fragment_unnamed_798 = fragment_unnamed_861; fragment_unnamed_799 = fragment_unnamed_845; fragment_unnamed_800 = fragment_unnamed_850; fragment_unnamed_801 = fragment_unnamed_834; } fragment_unnamed_662 = fragment_unnamed_796; fragment_unnamed_664 = fragment_unnamed_797; fragment_unnamed_666 = fragment_unnamed_798; fragment_unnamed_668 = fragment_unnamed_799; fragment_unnamed_670 = fragment_unnamed_800; fragment_unnamed_672 = fragment_unnamed_801; } else { fragment_unnamed_662 = fragment_unnamed_760; fragment_unnamed_664 = fragment_unnamed_789; fragment_unnamed_666 = fragment_unnamed_793; fragment_unnamed_668 = fragment_unnamed_777; fragment_unnamed_670 = fragment_unnamed_782; fragment_unnamed_672 = fragment_unnamed_766; } fragment_unnamed_661 = fragment_unnamed_662; fragment_unnamed_663 = fragment_unnamed_664; fragment_unnamed_665 = fragment_unnamed_666; fragment_unnamed_667 = fragment_unnamed_668; fragment_unnamed_669 = fragment_unnamed_670; fragment_unnamed_671 = fragment_unnamed_672; } else { fragment_unnamed_661 = fragment_unnamed_467; fragment_unnamed_663 = fragment_unnamed_496; fragment_unnamed_665 = fragment_unnamed_501; fragment_unnamed_667 = fragment_unnamed_482; fragment_unnamed_669 = fragment_unnamed_488; fragment_unnamed_671 = fragment_unnamed_469; } float fragment_unnamed_688 = asfloat(fragment_unnamed_364 ? asuint(((-0.0f) - fragment_unnamed_667) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_669) + fragment_input_1.y)); float fragment_unnamed_696 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_663 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_665 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_718 = max((fragment_unnamed_463 * fragment_unnamed_463) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_696, fragment_unnamed_688), (-0.0f) - (1.0f / (fragment_unnamed_688 + fragment_unnamed_696)), 0.5f)) & ((fragment_unnamed_688 < fragment_unnamed_696) ? ((fragment_unnamed_465 != ((fragment_unnamed_661 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_465 != ((fragment_unnamed_671 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_732 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_718, fragment_unnamed_401, fragment_input_1.x), fragment_unnamed_364 ? mad(fragment_unnamed_718, fragment_unnamed_401, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_207), 0.0f); fragment_unnamed_503 = fragment_unnamed_732.z; fragment_unnamed_505 = fragment_unnamed_732.y; fragment_unnamed_507 = fragment_unnamed_732.x; } else { fragment_unnamed_503 = fragment_unnamed_186; fragment_unnamed_505 = fragment_unnamed_185; fragment_unnamed_507 = fragment_unnamed_184; } float fragment_unnamed_524 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_507) ? asuint(fragment_unnamed_507 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_507)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_535 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_505) ? asuint(fragment_unnamed_505 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_505)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_546 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_503) ? asuint(fragment_unnamed_503 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_503)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_571 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_583 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_571)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_571 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_617 = mad(fragment_unnamed_583, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_524) ? asuint(fragment_unnamed_524 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_524)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_619 = mad(fragment_unnamed_583, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_535) ? asuint(fragment_unnamed_535 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_535)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_620 = mad(fragment_unnamed_583, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_546) ? asuint(fragment_unnamed_546 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_546)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_617) ? (fragment_unnamed_617 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_617 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_619) ? (fragment_unnamed_619 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_619 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_620) ? (fragment_unnamed_620 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_620 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_47 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_48 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_54 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 4294967295u), 0u)); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_58 = fragment_unnamed_54.y; float fragment_unnamed_59 = fragment_unnamed_54.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 4294967295u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47, fragment_unnamed_48), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 1u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_93 = min(fragment_unnamed_83, min(fragment_unnamed_59, min(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_102 = max(fragment_unnamed_83, max(fragment_unnamed_59, max(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_153 = max(min(max(max(max((1.0f / mad(fragment_unnamed_93, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_69, fragment_unnamed_102)) + 1.0f), (-0.0f) - (min(fragment_unnamed_69, fragment_unnamed_93) * (1.0f / (fragment_unnamed_102 * 4.0f)))), max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f))))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_154 = mad(fragment_unnamed_153, 4.0f, 1.0f); float fragment_unnamed_159 = asfloat((-asuint(fragment_unnamed_154)) + 2129764351u); float fragment_unnamed_163 = mad((-0.0f) - fragment_unnamed_159, fragment_unnamed_154, 2.0f) * fragment_unnamed_159; float fragment_unnamed_179 = fragment_unnamed_163 * (fragment_unnamed_67 + mad(fragment_unnamed_153, fragment_unnamed_76, mad(fragment_unnamed_153, fragment_unnamed_81, mad(fragment_unnamed_153, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_153)))); float fragment_unnamed_180 = fragment_unnamed_163 * (fragment_unnamed_68 + mad(fragment_unnamed_153, fragment_unnamed_77, mad(fragment_unnamed_153, fragment_unnamed_82, mad(fragment_unnamed_153, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_153)))); float fragment_unnamed_181 = fragment_unnamed_163 * (fragment_unnamed_69 + mad(fragment_unnamed_153, fragment_unnamed_78, mad(fragment_unnamed_153, fragment_unnamed_83, mad(fragment_unnamed_153, fragment_unnamed_59, fragment_unnamed_64 * fragment_unnamed_153)))); float fragment_unnamed_182 = dot(float3(fragment_unnamed_179, fragment_unnamed_180, fragment_unnamed_181), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_208 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_237 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_245 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_254 = max(max(fragment_unnamed_216, max(fragment_unnamed_182, fragment_unnamed_208)), max(fragment_unnamed_245, fragment_unnamed_237)); float fragment_unnamed_259 = ((-0.0f) - min(min(fragment_unnamed_216, min(fragment_unnamed_182, fragment_unnamed_208)), min(fragment_unnamed_245, fragment_unnamed_237))) + fragment_unnamed_254; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; if (fragment_unnamed_259 >= max(fragment_unnamed_254 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_282 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_300 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_320 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_328 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = fragment_unnamed_208 + fragment_unnamed_237; float fragment_unnamed_332 = fragment_unnamed_216 + fragment_unnamed_245; float fragment_unnamed_338 = fragment_unnamed_300 + fragment_unnamed_320; float fragment_unnamed_342 = fragment_unnamed_282 + fragment_unnamed_328; bool fragment_unnamed_357 = (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_331)), 2.0f, abs(mad(fragment_unnamed_216, -2.0f, fragment_unnamed_338))) + abs(mad(fragment_unnamed_245, -2.0f, fragment_unnamed_342))) >= (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_237, -2.0f, fragment_unnamed_320 + fragment_unnamed_282))) + abs(mad(fragment_unnamed_208, -2.0f, fragment_unnamed_300 + fragment_unnamed_328))); float fragment_unnamed_365 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_208) : asuint(fragment_unnamed_216)); float fragment_unnamed_367 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_237) : asuint(fragment_unnamed_245)); float fragment_unnamed_378 = asfloat(fragment_unnamed_357 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_382 = (-0.0f) - fragment_unnamed_182; float fragment_unnamed_383 = fragment_unnamed_382 + fragment_unnamed_367; float fragment_unnamed_384 = fragment_unnamed_382 + fragment_unnamed_365; bool fragment_unnamed_389 = abs(fragment_unnamed_383) >= abs(fragment_unnamed_384); float fragment_unnamed_394 = fragment_unnamed_389 ? ((-0.0f) - fragment_unnamed_378) : fragment_unnamed_378; float fragment_unnamed_397 = clamp((1.0f / fragment_unnamed_259) * abs(mad(mad(fragment_unnamed_332 + fragment_unnamed_331, 2.0f, fragment_unnamed_338 + fragment_unnamed_342), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_182)), 0.0f, 1.0f); float fragment_unnamed_403 = asfloat((fragment_unnamed_357 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_409 = asfloat(fragment_unnamed_357 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_419 = fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_394, 0.5f, fragment_input_1.x); float fragment_unnamed_422 = fragment_unnamed_357 ? mad(fragment_unnamed_394, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_403) + fragment_unnamed_419; float fragment_unnamed_426 = ((-0.0f) - fragment_unnamed_409) + fragment_unnamed_422; float fragment_unnamed_427 = fragment_unnamed_403 + fragment_unnamed_419; float fragment_unnamed_428 = fragment_unnamed_409 + fragment_unnamed_422; float fragment_unnamed_451 = asfloat(fragment_unnamed_389 ? asuint(fragment_unnamed_182 + fragment_unnamed_367) : asuint(fragment_unnamed_182 + fragment_unnamed_365)); float fragment_unnamed_452 = max(abs(fragment_unnamed_384), abs(fragment_unnamed_383)) * 0.25f; float fragment_unnamed_456 = (fragment_unnamed_397 * fragment_unnamed_397) * mad(fragment_unnamed_397, -2.0f, 3.0f); uint fragment_unnamed_458 = (mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_182) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_460 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_425, fragment_unnamed_426), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_462 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_427, fragment_unnamed_428), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_465 = abs(fragment_unnamed_460) >= fragment_unnamed_452; bool fragment_unnamed_466 = abs(fragment_unnamed_462) >= fragment_unnamed_452; uint fragment_unnamed_467 = fragment_unnamed_465 ? 4294967295u : 0u; uint fragment_unnamed_468 = fragment_unnamed_466 ? 4294967295u : 0u; uint fragment_unnamed_474 = fragment_unnamed_465 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_403, 1.5f, fragment_unnamed_425)); float fragment_unnamed_475 = asfloat(fragment_unnamed_474); uint fragment_unnamed_480 = fragment_unnamed_465 ? asuint(fragment_unnamed_426) : asuint(mad((-0.0f) - fragment_unnamed_409, 1.5f, fragment_unnamed_426)); float fragment_unnamed_481 = asfloat(fragment_unnamed_480); uint fragment_unnamed_488 = fragment_unnamed_466 ? asuint(fragment_unnamed_427) : asuint(mad(fragment_unnamed_403, 1.5f, fragment_unnamed_427)); float fragment_unnamed_489 = asfloat(fragment_unnamed_488); uint fragment_unnamed_493 = fragment_unnamed_466 ? asuint(fragment_unnamed_428) : asuint(mad(fragment_unnamed_409, 1.5f, fragment_unnamed_428)); float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; float fragment_unnamed_566; float fragment_unnamed_568; uint fragment_unnamed_570; if (((~fragment_unnamed_468) | (~fragment_unnamed_467)) != 0u) { float fragment_unnamed_643; if (fragment_unnamed_467 == 0u) { fragment_unnamed_643 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_475, fragment_unnamed_481), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_643 = fragment_unnamed_460; } float fragment_unnamed_655; if (fragment_unnamed_468 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_489, asfloat(fragment_unnamed_493)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_462; } float fragment_unnamed_661 = asfloat(fragment_unnamed_465 ? asuint(fragment_unnamed_643) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_643))); float fragment_unnamed_667 = asfloat(fragment_unnamed_466 ? asuint(fragment_unnamed_655) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_655))); bool fragment_unnamed_670 = abs(fragment_unnamed_661) >= fragment_unnamed_452; bool fragment_unnamed_671 = abs(fragment_unnamed_667) >= fragment_unnamed_452; uint fragment_unnamed_672 = fragment_unnamed_670 ? 4294967295u : 0u; uint fragment_unnamed_673 = fragment_unnamed_671 ? 4294967295u : 0u; uint fragment_unnamed_677 = fragment_unnamed_670 ? fragment_unnamed_474 : asuint(mad((-0.0f) - fragment_unnamed_403, 2.0f, fragment_unnamed_475)); float fragment_unnamed_678 = asfloat(fragment_unnamed_677); uint fragment_unnamed_682 = fragment_unnamed_670 ? fragment_unnamed_480 : asuint(mad((-0.0f) - fragment_unnamed_409, 2.0f, fragment_unnamed_481)); float fragment_unnamed_683 = asfloat(fragment_unnamed_682); uint fragment_unnamed_689 = fragment_unnamed_671 ? fragment_unnamed_488 : asuint(mad(fragment_unnamed_403, 2.0f, fragment_unnamed_489)); float fragment_unnamed_690 = asfloat(fragment_unnamed_689); uint fragment_unnamed_694 = fragment_unnamed_671 ? fragment_unnamed_493 : asuint(mad(fragment_unnamed_409, 2.0f, asfloat(fragment_unnamed_493))); float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; float fragment_unnamed_567; float fragment_unnamed_569; uint fragment_unnamed_571; if (((~fragment_unnamed_673) | (~fragment_unnamed_672)) != 0u) { float fragment_unnamed_712; if (fragment_unnamed_672 == 0u) { fragment_unnamed_712 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_678, fragment_unnamed_683), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_712 = fragment_unnamed_661; } float fragment_unnamed_724; if (fragment_unnamed_673 == 0u) { fragment_unnamed_724 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_690, asfloat(fragment_unnamed_694)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_724 = fragment_unnamed_667; } float fragment_unnamed_730 = asfloat(fragment_unnamed_670 ? asuint(fragment_unnamed_712) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_712))); float fragment_unnamed_736 = asfloat(fragment_unnamed_671 ? asuint(fragment_unnamed_724) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_724))); bool fragment_unnamed_739 = abs(fragment_unnamed_730) >= fragment_unnamed_452; bool fragment_unnamed_740 = abs(fragment_unnamed_736) >= fragment_unnamed_452; uint fragment_unnamed_741 = fragment_unnamed_739 ? 4294967295u : 0u; uint fragment_unnamed_742 = fragment_unnamed_740 ? 4294967295u : 0u; uint fragment_unnamed_746 = fragment_unnamed_739 ? fragment_unnamed_677 : asuint(mad((-0.0f) - fragment_unnamed_403, 4.0f, fragment_unnamed_678)); float fragment_unnamed_747 = asfloat(fragment_unnamed_746); uint fragment_unnamed_751 = fragment_unnamed_739 ? fragment_unnamed_682 : asuint(mad((-0.0f) - fragment_unnamed_409, 4.0f, fragment_unnamed_683)); float fragment_unnamed_752 = asfloat(fragment_unnamed_751); uint fragment_unnamed_758 = fragment_unnamed_740 ? fragment_unnamed_689 : asuint(mad(fragment_unnamed_403, 4.0f, fragment_unnamed_690)); float fragment_unnamed_759 = asfloat(fragment_unnamed_758); uint fragment_unnamed_763 = fragment_unnamed_740 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_409, 4.0f, asfloat(fragment_unnamed_694))); float fragment_unnamed_697; float fragment_unnamed_698; float fragment_unnamed_699; float fragment_unnamed_700; float fragment_unnamed_701; uint fragment_unnamed_702; if (((~fragment_unnamed_742) | (~fragment_unnamed_741)) != 0u) { float fragment_unnamed_781; if (fragment_unnamed_741 == 0u) { fragment_unnamed_781 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_747, fragment_unnamed_752), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_781 = fragment_unnamed_730; } float fragment_unnamed_793; if (fragment_unnamed_742 == 0u) { fragment_unnamed_793 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_759, asfloat(fragment_unnamed_763)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_793 = fragment_unnamed_736; } float fragment_unnamed_766 = asfloat(fragment_unnamed_739 ? asuint(fragment_unnamed_781) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_781))); float fragment_unnamed_767 = asfloat(fragment_unnamed_740 ? asuint(fragment_unnamed_793) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_793))); bool fragment_unnamed_806 = abs(fragment_unnamed_766) >= fragment_unnamed_452; bool fragment_unnamed_807 = abs(fragment_unnamed_767) >= fragment_unnamed_452; fragment_unnamed_697 = fragment_unnamed_766; fragment_unnamed_698 = fragment_unnamed_767; fragment_unnamed_699 = asfloat(fragment_unnamed_806 ? fragment_unnamed_746 : asuint(mad((-0.0f) - fragment_unnamed_403, 12.0f, fragment_unnamed_747))); fragment_unnamed_700 = asfloat(fragment_unnamed_807 ? fragment_unnamed_758 : asuint(mad(fragment_unnamed_403, 12.0f, fragment_unnamed_759))); fragment_unnamed_701 = asfloat(fragment_unnamed_806 ? fragment_unnamed_751 : asuint(mad((-0.0f) - fragment_unnamed_409, 12.0f, fragment_unnamed_752))); fragment_unnamed_702 = fragment_unnamed_807 ? fragment_unnamed_763 : asuint(mad(fragment_unnamed_409, 12.0f, asfloat(fragment_unnamed_763))); } else { fragment_unnamed_697 = fragment_unnamed_730; fragment_unnamed_698 = fragment_unnamed_736; fragment_unnamed_699 = fragment_unnamed_747; fragment_unnamed_700 = fragment_unnamed_759; fragment_unnamed_701 = fragment_unnamed_752; fragment_unnamed_702 = fragment_unnamed_763; } fragment_unnamed_561 = fragment_unnamed_697; fragment_unnamed_563 = fragment_unnamed_698; fragment_unnamed_565 = fragment_unnamed_699; fragment_unnamed_567 = fragment_unnamed_700; fragment_unnamed_569 = fragment_unnamed_701; fragment_unnamed_571 = fragment_unnamed_702; } else { fragment_unnamed_561 = fragment_unnamed_661; fragment_unnamed_563 = fragment_unnamed_667; fragment_unnamed_565 = fragment_unnamed_678; fragment_unnamed_567 = fragment_unnamed_690; fragment_unnamed_569 = fragment_unnamed_683; fragment_unnamed_571 = fragment_unnamed_694; } fragment_unnamed_560 = fragment_unnamed_561; fragment_unnamed_562 = fragment_unnamed_563; fragment_unnamed_564 = fragment_unnamed_565; fragment_unnamed_566 = fragment_unnamed_567; fragment_unnamed_568 = fragment_unnamed_569; fragment_unnamed_570 = fragment_unnamed_571; } else { fragment_unnamed_560 = fragment_unnamed_460; fragment_unnamed_562 = fragment_unnamed_462; fragment_unnamed_564 = fragment_unnamed_475; fragment_unnamed_566 = fragment_unnamed_489; fragment_unnamed_568 = fragment_unnamed_481; fragment_unnamed_570 = fragment_unnamed_493; } float fragment_unnamed_587 = asfloat(fragment_unnamed_357 ? asuint(((-0.0f) - fragment_unnamed_564) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_568) + fragment_input_1.y)); float fragment_unnamed_596 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_566 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_570) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_618 = max((fragment_unnamed_456 * fragment_unnamed_456) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_596, fragment_unnamed_587), (-0.0f) - (1.0f / (fragment_unnamed_587 + fragment_unnamed_596)), 0.5f)) & ((fragment_unnamed_587 < fragment_unnamed_596) ? ((fragment_unnamed_458 != ((fragment_unnamed_560 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_458 != ((fragment_unnamed_562 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_632 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_618, fragment_unnamed_394, fragment_input_1.x), fragment_unnamed_357 ? mad(fragment_unnamed_618, fragment_unnamed_394, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_495 = fragment_unnamed_632.z; fragment_unnamed_497 = fragment_unnamed_632.y; fragment_unnamed_499 = fragment_unnamed_632.x; } else { fragment_unnamed_495 = fragment_unnamed_181; fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; } float fragment_unnamed_524 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_526 = fragment_unnamed_524 + fragment_unnamed_524; float fragment_unnamed_539 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_499, fragment_unnamed_497, fragment_unnamed_495), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_526 * fragment_unnamed_499) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_499); fragment_output_0.y = mad((fragment_unnamed_526 * fragment_unnamed_497) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_497); fragment_output_0.z = mad((fragment_unnamed_526 * fragment_unnamed_495) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_495); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_59.x; float fragment_unnamed_63 = fragment_unnamed_59.y; float fragment_unnamed_64 = fragment_unnamed_59.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51, fragment_unnamed_52, uint(gl_Layer)), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float4 fragment_unnamed_84 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_86 = fragment_unnamed_84.x; float fragment_unnamed_87 = fragment_unnamed_84.y; float fragment_unnamed_88 = fragment_unnamed_84.z; float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_98 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_107 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_158 = max(min(max(max(max((1.0f / mad(fragment_unnamed_98, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_107)) + 1.0f), (-0.0f) - (min(fragment_unnamed_74, fragment_unnamed_98) * (1.0f / (fragment_unnamed_107 * 4.0f)))), max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f))))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_159 = mad(fragment_unnamed_158, 4.0f, 1.0f); float fragment_unnamed_164 = asfloat((-asuint(fragment_unnamed_159)) + 2129764351u); float fragment_unnamed_168 = mad((-0.0f) - fragment_unnamed_164, fragment_unnamed_159, 2.0f) * fragment_unnamed_164; float fragment_unnamed_184 = fragment_unnamed_168 * (fragment_unnamed_72 + mad(fragment_unnamed_158, fragment_unnamed_81, mad(fragment_unnamed_158, fragment_unnamed_86, mad(fragment_unnamed_158, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_158)))); float fragment_unnamed_185 = fragment_unnamed_168 * (fragment_unnamed_73 + mad(fragment_unnamed_158, fragment_unnamed_82, mad(fragment_unnamed_158, fragment_unnamed_87, mad(fragment_unnamed_158, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_158)))); float fragment_unnamed_186 = fragment_unnamed_168 * (fragment_unnamed_74 + mad(fragment_unnamed_158, fragment_unnamed_83, mad(fragment_unnamed_158, fragment_unnamed_88, mad(fragment_unnamed_158, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_158)))); float fragment_unnamed_187 = dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = float(uint(gl_Layer)); float fragment_unnamed_215 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_223 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_244 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_252 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_261 = max(max(fragment_unnamed_223, max(fragment_unnamed_187, fragment_unnamed_215)), max(fragment_unnamed_252, fragment_unnamed_244)); float fragment_unnamed_266 = fragment_unnamed_261 + ((-0.0f) - min(min(fragment_unnamed_223, min(fragment_unnamed_187, fragment_unnamed_215)), min(fragment_unnamed_252, fragment_unnamed_244))); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (fragment_unnamed_266 >= max(fragment_unnamed_261 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_289 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_307 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_338 = fragment_unnamed_215 + fragment_unnamed_244; float fragment_unnamed_339 = fragment_unnamed_223 + fragment_unnamed_252; float fragment_unnamed_345 = fragment_unnamed_307 + fragment_unnamed_327; float fragment_unnamed_349 = fragment_unnamed_335 + fragment_unnamed_289; bool fragment_unnamed_364 = (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_338)), 2.0f, abs(mad(fragment_unnamed_223, -2.0f, fragment_unnamed_345))) + abs(mad(fragment_unnamed_252, -2.0f, fragment_unnamed_349))) >= (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_339)), 2.0f, abs(mad(fragment_unnamed_244, -2.0f, fragment_unnamed_327 + fragment_unnamed_289))) + abs(mad(fragment_unnamed_215, -2.0f, fragment_unnamed_307 + fragment_unnamed_335))); float fragment_unnamed_372 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_215) : asuint(fragment_unnamed_223)); float fragment_unnamed_374 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_244) : asuint(fragment_unnamed_252)); float fragment_unnamed_385 = asfloat(fragment_unnamed_364 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_389 = (-0.0f) - fragment_unnamed_187; float fragment_unnamed_390 = fragment_unnamed_389 + fragment_unnamed_374; float fragment_unnamed_391 = fragment_unnamed_389 + fragment_unnamed_372; bool fragment_unnamed_396 = abs(fragment_unnamed_390) >= abs(fragment_unnamed_391); float fragment_unnamed_401 = fragment_unnamed_396 ? ((-0.0f) - fragment_unnamed_385) : fragment_unnamed_385; float fragment_unnamed_404 = clamp((1.0f / fragment_unnamed_266) * abs(mad(mad(fragment_unnamed_339 + fragment_unnamed_338, 2.0f, fragment_unnamed_345 + fragment_unnamed_349), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_187)), 0.0f, 1.0f); float fragment_unnamed_410 = asfloat((fragment_unnamed_364 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_416 = asfloat(fragment_unnamed_364 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_426 = fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_401, 0.5f, fragment_input_1.x); float fragment_unnamed_429 = fragment_unnamed_364 ? mad(fragment_unnamed_401, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_431 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_426; float fragment_unnamed_434 = ((-0.0f) - fragment_unnamed_416) + fragment_unnamed_429; float fragment_unnamed_436 = fragment_unnamed_410 + fragment_unnamed_426; float fragment_unnamed_437 = fragment_unnamed_416 + fragment_unnamed_429; float fragment_unnamed_460 = asfloat(fragment_unnamed_396 ? asuint(fragment_unnamed_187 + fragment_unnamed_374) : asuint(fragment_unnamed_187 + fragment_unnamed_372)); float fragment_unnamed_461 = max(abs(fragment_unnamed_391), abs(fragment_unnamed_390)) * 0.25f; float fragment_unnamed_465 = (fragment_unnamed_404 * fragment_unnamed_404) * mad(fragment_unnamed_404, -2.0f, 3.0f); uint fragment_unnamed_467 = (mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_187) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_469 = mad((-0.0f) - fragment_unnamed_460, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_431, fragment_unnamed_434, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_471 = mad((-0.0f) - fragment_unnamed_460, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_436, fragment_unnamed_437, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_474 = abs(fragment_unnamed_469) >= fragment_unnamed_461; bool fragment_unnamed_475 = abs(fragment_unnamed_471) >= fragment_unnamed_461; uint fragment_unnamed_476 = fragment_unnamed_474 ? 4294967295u : 0u; uint fragment_unnamed_477 = fragment_unnamed_475 ? 4294967295u : 0u; uint fragment_unnamed_482 = fragment_unnamed_474 ? asuint(fragment_unnamed_431) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_483 = asfloat(fragment_unnamed_482); uint fragment_unnamed_487 = fragment_unnamed_474 ? asuint(fragment_unnamed_434) : asuint(mad((-0.0f) - fragment_unnamed_416, 1.5f, fragment_unnamed_434)); float fragment_unnamed_488 = asfloat(fragment_unnamed_487); uint fragment_unnamed_495 = fragment_unnamed_475 ? asuint(fragment_unnamed_436) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_436)); float fragment_unnamed_496 = asfloat(fragment_unnamed_495); uint fragment_unnamed_500 = fragment_unnamed_475 ? asuint(fragment_unnamed_437) : asuint(mad(fragment_unnamed_416, 1.5f, fragment_unnamed_437)); float fragment_unnamed_501 = asfloat(fragment_unnamed_500); float fragment_unnamed_569; float fragment_unnamed_571; float fragment_unnamed_573; float fragment_unnamed_575; float fragment_unnamed_577; float fragment_unnamed_579; if (((~fragment_unnamed_477) | (~fragment_unnamed_476)) != 0u) { float fragment_unnamed_651; if (fragment_unnamed_476 == 0u) { fragment_unnamed_651 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_483, fragment_unnamed_488, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_651 = fragment_unnamed_469; } float fragment_unnamed_662; if (fragment_unnamed_477 == 0u) { fragment_unnamed_662 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_496, fragment_unnamed_501, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_662 = fragment_unnamed_471; } float fragment_unnamed_668 = asfloat(fragment_unnamed_474 ? asuint(fragment_unnamed_651) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_651))); float fragment_unnamed_674 = asfloat(fragment_unnamed_475 ? asuint(fragment_unnamed_662) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_662))); bool fragment_unnamed_677 = abs(fragment_unnamed_668) >= fragment_unnamed_461; bool fragment_unnamed_678 = abs(fragment_unnamed_674) >= fragment_unnamed_461; uint fragment_unnamed_679 = fragment_unnamed_677 ? 4294967295u : 0u; uint fragment_unnamed_680 = fragment_unnamed_678 ? 4294967295u : 0u; uint fragment_unnamed_684 = fragment_unnamed_677 ? fragment_unnamed_482 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_483)); float fragment_unnamed_685 = asfloat(fragment_unnamed_684); uint fragment_unnamed_689 = fragment_unnamed_677 ? fragment_unnamed_487 : asuint(mad((-0.0f) - fragment_unnamed_416, 2.0f, fragment_unnamed_488)); float fragment_unnamed_690 = asfloat(fragment_unnamed_689); uint fragment_unnamed_696 = fragment_unnamed_678 ? fragment_unnamed_495 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_496)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); uint fragment_unnamed_700 = fragment_unnamed_678 ? fragment_unnamed_500 : asuint(mad(fragment_unnamed_416, 2.0f, fragment_unnamed_501)); float fragment_unnamed_701 = asfloat(fragment_unnamed_700); float fragment_unnamed_570; float fragment_unnamed_572; float fragment_unnamed_574; float fragment_unnamed_576; float fragment_unnamed_578; float fragment_unnamed_580; if (((~fragment_unnamed_680) | (~fragment_unnamed_679)) != 0u) { float fragment_unnamed_719; if (fragment_unnamed_679 == 0u) { fragment_unnamed_719 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_685, fragment_unnamed_690, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_719 = fragment_unnamed_668; } float fragment_unnamed_730; if (fragment_unnamed_680 == 0u) { fragment_unnamed_730 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_697, fragment_unnamed_701, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_730 = fragment_unnamed_674; } float fragment_unnamed_736 = asfloat(fragment_unnamed_677 ? asuint(fragment_unnamed_719) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_719))); float fragment_unnamed_742 = asfloat(fragment_unnamed_678 ? asuint(fragment_unnamed_730) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_730))); bool fragment_unnamed_745 = abs(fragment_unnamed_736) >= fragment_unnamed_461; bool fragment_unnamed_746 = abs(fragment_unnamed_742) >= fragment_unnamed_461; uint fragment_unnamed_747 = fragment_unnamed_745 ? 4294967295u : 0u; uint fragment_unnamed_748 = fragment_unnamed_746 ? 4294967295u : 0u; uint fragment_unnamed_752 = fragment_unnamed_745 ? fragment_unnamed_684 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_685)); float fragment_unnamed_753 = asfloat(fragment_unnamed_752); uint fragment_unnamed_757 = fragment_unnamed_745 ? fragment_unnamed_689 : asuint(mad((-0.0f) - fragment_unnamed_416, 4.0f, fragment_unnamed_690)); float fragment_unnamed_758 = asfloat(fragment_unnamed_757); uint fragment_unnamed_764 = fragment_unnamed_746 ? fragment_unnamed_696 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_697)); float fragment_unnamed_765 = asfloat(fragment_unnamed_764); uint fragment_unnamed_768 = fragment_unnamed_746 ? fragment_unnamed_700 : asuint(mad(fragment_unnamed_416, 4.0f, fragment_unnamed_701)); float fragment_unnamed_769 = asfloat(fragment_unnamed_768); float fragment_unnamed_704; float fragment_unnamed_705; float fragment_unnamed_706; float fragment_unnamed_707; float fragment_unnamed_708; float fragment_unnamed_709; if (((~fragment_unnamed_748) | (~fragment_unnamed_747)) != 0u) { float fragment_unnamed_787; if (fragment_unnamed_747 == 0u) { fragment_unnamed_787 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_753, fragment_unnamed_758, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_787 = fragment_unnamed_736; } float fragment_unnamed_798; if (fragment_unnamed_748 == 0u) { fragment_unnamed_798 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_765, fragment_unnamed_769, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_798 = fragment_unnamed_742; } float fragment_unnamed_772 = asfloat(fragment_unnamed_745 ? asuint(fragment_unnamed_787) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_787))); float fragment_unnamed_777 = asfloat(fragment_unnamed_746 ? asuint(fragment_unnamed_798) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_798))); bool fragment_unnamed_811 = abs(fragment_unnamed_772) >= fragment_unnamed_461; bool fragment_unnamed_812 = abs(fragment_unnamed_777) >= fragment_unnamed_461; fragment_unnamed_704 = fragment_unnamed_772; fragment_unnamed_705 = asfloat(fragment_unnamed_812 ? fragment_unnamed_764 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_765))); fragment_unnamed_706 = asfloat(fragment_unnamed_812 ? fragment_unnamed_768 : asuint(mad(fragment_unnamed_416, 12.0f, fragment_unnamed_769))); fragment_unnamed_707 = asfloat(fragment_unnamed_811 ? fragment_unnamed_752 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_753))); fragment_unnamed_708 = asfloat(fragment_unnamed_811 ? fragment_unnamed_757 : asuint(mad((-0.0f) - fragment_unnamed_416, 12.0f, fragment_unnamed_758))); fragment_unnamed_709 = fragment_unnamed_777; } else { fragment_unnamed_704 = fragment_unnamed_736; fragment_unnamed_705 = fragment_unnamed_765; fragment_unnamed_706 = fragment_unnamed_769; fragment_unnamed_707 = fragment_unnamed_753; fragment_unnamed_708 = fragment_unnamed_758; fragment_unnamed_709 = fragment_unnamed_742; } fragment_unnamed_570 = fragment_unnamed_704; fragment_unnamed_572 = fragment_unnamed_705; fragment_unnamed_574 = fragment_unnamed_706; fragment_unnamed_576 = fragment_unnamed_707; fragment_unnamed_578 = fragment_unnamed_708; fragment_unnamed_580 = fragment_unnamed_709; } else { fragment_unnamed_570 = fragment_unnamed_668; fragment_unnamed_572 = fragment_unnamed_697; fragment_unnamed_574 = fragment_unnamed_701; fragment_unnamed_576 = fragment_unnamed_685; fragment_unnamed_578 = fragment_unnamed_690; fragment_unnamed_580 = fragment_unnamed_674; } fragment_unnamed_569 = fragment_unnamed_570; fragment_unnamed_571 = fragment_unnamed_572; fragment_unnamed_573 = fragment_unnamed_574; fragment_unnamed_575 = fragment_unnamed_576; fragment_unnamed_577 = fragment_unnamed_578; fragment_unnamed_579 = fragment_unnamed_580; } else { fragment_unnamed_569 = fragment_unnamed_469; fragment_unnamed_571 = fragment_unnamed_496; fragment_unnamed_573 = fragment_unnamed_501; fragment_unnamed_575 = fragment_unnamed_483; fragment_unnamed_577 = fragment_unnamed_488; fragment_unnamed_579 = fragment_unnamed_471; } float fragment_unnamed_596 = asfloat(fragment_unnamed_364 ? asuint(((-0.0f) - fragment_unnamed_575) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_577) + fragment_input_1.y)); float fragment_unnamed_604 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_571 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_573 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_626 = max((fragment_unnamed_465 * fragment_unnamed_465) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_604, fragment_unnamed_596), (-0.0f) - (1.0f / (fragment_unnamed_596 + fragment_unnamed_604)), 0.5f)) & ((fragment_unnamed_596 < fragment_unnamed_604) ? ((fragment_unnamed_467 != ((fragment_unnamed_569 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_467 != ((fragment_unnamed_579 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_640 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_626, fragment_unnamed_401, fragment_input_1.x), fragment_unnamed_364 ? mad(fragment_unnamed_626, fragment_unnamed_401, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_207), 0.0f); fragment_unnamed_503 = fragment_unnamed_640.z; fragment_unnamed_505 = fragment_unnamed_640.y; fragment_unnamed_507 = fragment_unnamed_640.x; } else { fragment_unnamed_503 = fragment_unnamed_186; fragment_unnamed_505 = fragment_unnamed_185; fragment_unnamed_507 = fragment_unnamed_184; } float fragment_unnamed_533 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_535 = fragment_unnamed_533 + fragment_unnamed_533; float fragment_unnamed_548 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_507, fragment_unnamed_505, fragment_unnamed_503), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); fragment_output_0.x = mad((fragment_unnamed_535 * fragment_unnamed_507) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_507); fragment_output_0.y = mad((fragment_unnamed_535 * fragment_unnamed_505) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_505); fragment_output_0.z = mad((fragment_unnamed_535 * fragment_unnamed_503) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_503); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_47 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_48 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_54 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 4294967295u), 0u)); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_58 = fragment_unnamed_54.y; float fragment_unnamed_59 = fragment_unnamed_54.z; float4 fragment_unnamed_60 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 4294967295u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_62 = fragment_unnamed_60.x; float fragment_unnamed_63 = fragment_unnamed_60.y; float fragment_unnamed_64 = fragment_unnamed_60.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47, fragment_unnamed_48), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 1u, fragment_unnamed_48 + 0u), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int3(uint2(fragment_unnamed_47 + 0u, fragment_unnamed_48 + 1u), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float fragment_unnamed_91 = min(fragment_unnamed_81, min(fragment_unnamed_57, min(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_92 = min(fragment_unnamed_82, min(fragment_unnamed_58, min(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_93 = min(fragment_unnamed_83, min(fragment_unnamed_59, min(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_100 = max(fragment_unnamed_81, max(fragment_unnamed_57, max(fragment_unnamed_62, fragment_unnamed_76))); float fragment_unnamed_101 = max(fragment_unnamed_82, max(fragment_unnamed_58, max(fragment_unnamed_63, fragment_unnamed_77))); float fragment_unnamed_102 = max(fragment_unnamed_83, max(fragment_unnamed_59, max(fragment_unnamed_64, fragment_unnamed_78))); float fragment_unnamed_153 = max(min(max(max(max((1.0f / mad(fragment_unnamed_93, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_69, fragment_unnamed_102)) + 1.0f), (-0.0f) - (min(fragment_unnamed_69, fragment_unnamed_93) * (1.0f / (fragment_unnamed_102 * 4.0f)))), max((1.0f / mad(fragment_unnamed_92, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_68, fragment_unnamed_101)) + 1.0f), (-0.0f) - (min(fragment_unnamed_68, fragment_unnamed_92) * (1.0f / (fragment_unnamed_101 * 4.0f))))), max((1.0f / mad(fragment_unnamed_91, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_67, fragment_unnamed_100)) + 1.0f), (-0.0f) - (min(fragment_unnamed_67, fragment_unnamed_91) * (1.0f / (fragment_unnamed_100 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_154 = mad(fragment_unnamed_153, 4.0f, 1.0f); float fragment_unnamed_159 = asfloat((-asuint(fragment_unnamed_154)) + 2129764351u); float fragment_unnamed_163 = mad((-0.0f) - fragment_unnamed_159, fragment_unnamed_154, 2.0f) * fragment_unnamed_159; float fragment_unnamed_179 = fragment_unnamed_163 * (fragment_unnamed_67 + mad(fragment_unnamed_153, fragment_unnamed_76, mad(fragment_unnamed_153, fragment_unnamed_81, mad(fragment_unnamed_153, fragment_unnamed_57, fragment_unnamed_62 * fragment_unnamed_153)))); float fragment_unnamed_180 = fragment_unnamed_163 * (fragment_unnamed_68 + mad(fragment_unnamed_153, fragment_unnamed_77, mad(fragment_unnamed_153, fragment_unnamed_82, mad(fragment_unnamed_153, fragment_unnamed_58, fragment_unnamed_63 * fragment_unnamed_153)))); float fragment_unnamed_181 = fragment_unnamed_163 * (fragment_unnamed_69 + mad(fragment_unnamed_153, fragment_unnamed_78, mad(fragment_unnamed_153, fragment_unnamed_83, mad(fragment_unnamed_153, fragment_unnamed_59, fragment_unnamed_64 * fragment_unnamed_153)))); float fragment_unnamed_182 = dot(float3(fragment_unnamed_179, fragment_unnamed_180, fragment_unnamed_181), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_208 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_216 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_237 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_245 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_254 = max(max(fragment_unnamed_216, max(fragment_unnamed_182, fragment_unnamed_208)), max(fragment_unnamed_245, fragment_unnamed_237)); float fragment_unnamed_259 = ((-0.0f) - min(min(fragment_unnamed_216, min(fragment_unnamed_182, fragment_unnamed_208)), min(fragment_unnamed_245, fragment_unnamed_237))) + fragment_unnamed_254; float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; if (fragment_unnamed_259 >= max(fragment_unnamed_254 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_282 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_300 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_320 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_328 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = fragment_unnamed_208 + fragment_unnamed_237; float fragment_unnamed_332 = fragment_unnamed_216 + fragment_unnamed_245; float fragment_unnamed_338 = fragment_unnamed_300 + fragment_unnamed_320; float fragment_unnamed_342 = fragment_unnamed_282 + fragment_unnamed_328; bool fragment_unnamed_357 = (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_331)), 2.0f, abs(mad(fragment_unnamed_216, -2.0f, fragment_unnamed_338))) + abs(mad(fragment_unnamed_245, -2.0f, fragment_unnamed_342))) >= (mad(abs(mad(fragment_unnamed_182, -2.0f, fragment_unnamed_332)), 2.0f, abs(mad(fragment_unnamed_237, -2.0f, fragment_unnamed_320 + fragment_unnamed_282))) + abs(mad(fragment_unnamed_208, -2.0f, fragment_unnamed_300 + fragment_unnamed_328))); float fragment_unnamed_365 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_208) : asuint(fragment_unnamed_216)); float fragment_unnamed_367 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_237) : asuint(fragment_unnamed_245)); float fragment_unnamed_378 = asfloat(fragment_unnamed_357 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_382 = (-0.0f) - fragment_unnamed_182; float fragment_unnamed_383 = fragment_unnamed_382 + fragment_unnamed_367; float fragment_unnamed_384 = fragment_unnamed_382 + fragment_unnamed_365; bool fragment_unnamed_389 = abs(fragment_unnamed_383) >= abs(fragment_unnamed_384); float fragment_unnamed_394 = fragment_unnamed_389 ? ((-0.0f) - fragment_unnamed_378) : fragment_unnamed_378; float fragment_unnamed_397 = clamp((1.0f / fragment_unnamed_259) * abs(mad(mad(fragment_unnamed_332 + fragment_unnamed_331, 2.0f, fragment_unnamed_338 + fragment_unnamed_342), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_182)), 0.0f, 1.0f); float fragment_unnamed_403 = asfloat((fragment_unnamed_357 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_409 = asfloat(fragment_unnamed_357 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_419 = fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_394, 0.5f, fragment_input_1.x); float fragment_unnamed_422 = fragment_unnamed_357 ? mad(fragment_unnamed_394, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_425 = ((-0.0f) - fragment_unnamed_403) + fragment_unnamed_419; float fragment_unnamed_426 = ((-0.0f) - fragment_unnamed_409) + fragment_unnamed_422; float fragment_unnamed_427 = fragment_unnamed_403 + fragment_unnamed_419; float fragment_unnamed_428 = fragment_unnamed_409 + fragment_unnamed_422; float fragment_unnamed_451 = asfloat(fragment_unnamed_389 ? asuint(fragment_unnamed_182 + fragment_unnamed_367) : asuint(fragment_unnamed_182 + fragment_unnamed_365)); float fragment_unnamed_452 = max(abs(fragment_unnamed_384), abs(fragment_unnamed_383)) * 0.25f; float fragment_unnamed_456 = (fragment_unnamed_397 * fragment_unnamed_397) * mad(fragment_unnamed_397, -2.0f, 3.0f); uint fragment_unnamed_458 = (mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_182) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_460 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_425, fragment_unnamed_426), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_462 = mad((-0.0f) - fragment_unnamed_451, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_427, fragment_unnamed_428), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_465 = abs(fragment_unnamed_460) >= fragment_unnamed_452; bool fragment_unnamed_466 = abs(fragment_unnamed_462) >= fragment_unnamed_452; uint fragment_unnamed_467 = fragment_unnamed_465 ? 4294967295u : 0u; uint fragment_unnamed_468 = fragment_unnamed_466 ? 4294967295u : 0u; uint fragment_unnamed_474 = fragment_unnamed_465 ? asuint(fragment_unnamed_425) : asuint(mad((-0.0f) - fragment_unnamed_403, 1.5f, fragment_unnamed_425)); float fragment_unnamed_475 = asfloat(fragment_unnamed_474); uint fragment_unnamed_480 = fragment_unnamed_465 ? asuint(fragment_unnamed_426) : asuint(mad((-0.0f) - fragment_unnamed_409, 1.5f, fragment_unnamed_426)); float fragment_unnamed_481 = asfloat(fragment_unnamed_480); uint fragment_unnamed_488 = fragment_unnamed_466 ? asuint(fragment_unnamed_427) : asuint(mad(fragment_unnamed_403, 1.5f, fragment_unnamed_427)); float fragment_unnamed_489 = asfloat(fragment_unnamed_488); uint fragment_unnamed_493 = fragment_unnamed_466 ? asuint(fragment_unnamed_428) : asuint(mad(fragment_unnamed_409, 1.5f, fragment_unnamed_428)); float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; uint fragment_unnamed_599; if (((~fragment_unnamed_468) | (~fragment_unnamed_467)) != 0u) { float fragment_unnamed_672; if (fragment_unnamed_467 == 0u) { fragment_unnamed_672 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_475, fragment_unnamed_481), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_672 = fragment_unnamed_460; } float fragment_unnamed_684; if (fragment_unnamed_468 == 0u) { fragment_unnamed_684 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_489, asfloat(fragment_unnamed_493)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_684 = fragment_unnamed_462; } float fragment_unnamed_690 = asfloat(fragment_unnamed_465 ? asuint(fragment_unnamed_672) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_672))); float fragment_unnamed_696 = asfloat(fragment_unnamed_466 ? asuint(fragment_unnamed_684) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_684))); bool fragment_unnamed_699 = abs(fragment_unnamed_690) >= fragment_unnamed_452; bool fragment_unnamed_700 = abs(fragment_unnamed_696) >= fragment_unnamed_452; uint fragment_unnamed_701 = fragment_unnamed_699 ? 4294967295u : 0u; uint fragment_unnamed_702 = fragment_unnamed_700 ? 4294967295u : 0u; uint fragment_unnamed_706 = fragment_unnamed_699 ? fragment_unnamed_474 : asuint(mad((-0.0f) - fragment_unnamed_403, 2.0f, fragment_unnamed_475)); float fragment_unnamed_707 = asfloat(fragment_unnamed_706); uint fragment_unnamed_711 = fragment_unnamed_699 ? fragment_unnamed_480 : asuint(mad((-0.0f) - fragment_unnamed_409, 2.0f, fragment_unnamed_481)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); uint fragment_unnamed_718 = fragment_unnamed_700 ? fragment_unnamed_488 : asuint(mad(fragment_unnamed_403, 2.0f, fragment_unnamed_489)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); uint fragment_unnamed_723 = fragment_unnamed_700 ? fragment_unnamed_493 : asuint(mad(fragment_unnamed_409, 2.0f, asfloat(fragment_unnamed_493))); float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; uint fragment_unnamed_600; if (((~fragment_unnamed_702) | (~fragment_unnamed_701)) != 0u) { float fragment_unnamed_741; if (fragment_unnamed_701 == 0u) { fragment_unnamed_741 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_707, fragment_unnamed_712), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_741 = fragment_unnamed_690; } float fragment_unnamed_753; if (fragment_unnamed_702 == 0u) { fragment_unnamed_753 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_719, asfloat(fragment_unnamed_723)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_753 = fragment_unnamed_696; } float fragment_unnamed_759 = asfloat(fragment_unnamed_699 ? asuint(fragment_unnamed_741) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_741))); float fragment_unnamed_765 = asfloat(fragment_unnamed_700 ? asuint(fragment_unnamed_753) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_753))); bool fragment_unnamed_768 = abs(fragment_unnamed_759) >= fragment_unnamed_452; bool fragment_unnamed_769 = abs(fragment_unnamed_765) >= fragment_unnamed_452; uint fragment_unnamed_770 = fragment_unnamed_768 ? 4294967295u : 0u; uint fragment_unnamed_771 = fragment_unnamed_769 ? 4294967295u : 0u; uint fragment_unnamed_775 = fragment_unnamed_768 ? fragment_unnamed_706 : asuint(mad((-0.0f) - fragment_unnamed_403, 4.0f, fragment_unnamed_707)); float fragment_unnamed_776 = asfloat(fragment_unnamed_775); uint fragment_unnamed_780 = fragment_unnamed_768 ? fragment_unnamed_711 : asuint(mad((-0.0f) - fragment_unnamed_409, 4.0f, fragment_unnamed_712)); float fragment_unnamed_781 = asfloat(fragment_unnamed_780); uint fragment_unnamed_787 = fragment_unnamed_769 ? fragment_unnamed_718 : asuint(mad(fragment_unnamed_403, 4.0f, fragment_unnamed_719)); float fragment_unnamed_788 = asfloat(fragment_unnamed_787); uint fragment_unnamed_792 = fragment_unnamed_769 ? fragment_unnamed_723 : asuint(mad(fragment_unnamed_409, 4.0f, asfloat(fragment_unnamed_723))); float fragment_unnamed_726; float fragment_unnamed_727; float fragment_unnamed_728; float fragment_unnamed_729; float fragment_unnamed_730; uint fragment_unnamed_731; if (((~fragment_unnamed_771) | (~fragment_unnamed_770)) != 0u) { float fragment_unnamed_810; if (fragment_unnamed_770 == 0u) { fragment_unnamed_810 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_776, fragment_unnamed_781), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_810 = fragment_unnamed_759; } float fragment_unnamed_822; if (fragment_unnamed_771 == 0u) { fragment_unnamed_822 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_788, asfloat(fragment_unnamed_792)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_822 = fragment_unnamed_765; } float fragment_unnamed_795 = asfloat(fragment_unnamed_768 ? asuint(fragment_unnamed_810) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_810))); float fragment_unnamed_796 = asfloat(fragment_unnamed_769 ? asuint(fragment_unnamed_822) : asuint(mad((-0.0f) - fragment_unnamed_451, 0.5f, fragment_unnamed_822))); bool fragment_unnamed_835 = abs(fragment_unnamed_795) >= fragment_unnamed_452; bool fragment_unnamed_836 = abs(fragment_unnamed_796) >= fragment_unnamed_452; fragment_unnamed_726 = fragment_unnamed_795; fragment_unnamed_727 = fragment_unnamed_796; fragment_unnamed_728 = asfloat(fragment_unnamed_835 ? fragment_unnamed_775 : asuint(mad((-0.0f) - fragment_unnamed_403, 12.0f, fragment_unnamed_776))); fragment_unnamed_729 = asfloat(fragment_unnamed_836 ? fragment_unnamed_787 : asuint(mad(fragment_unnamed_403, 12.0f, fragment_unnamed_788))); fragment_unnamed_730 = asfloat(fragment_unnamed_835 ? fragment_unnamed_780 : asuint(mad((-0.0f) - fragment_unnamed_409, 12.0f, fragment_unnamed_781))); fragment_unnamed_731 = fragment_unnamed_836 ? fragment_unnamed_792 : asuint(mad(fragment_unnamed_409, 12.0f, asfloat(fragment_unnamed_792))); } else { fragment_unnamed_726 = fragment_unnamed_759; fragment_unnamed_727 = fragment_unnamed_765; fragment_unnamed_728 = fragment_unnamed_776; fragment_unnamed_729 = fragment_unnamed_788; fragment_unnamed_730 = fragment_unnamed_781; fragment_unnamed_731 = fragment_unnamed_792; } fragment_unnamed_590 = fragment_unnamed_726; fragment_unnamed_592 = fragment_unnamed_727; fragment_unnamed_594 = fragment_unnamed_728; fragment_unnamed_596 = fragment_unnamed_729; fragment_unnamed_598 = fragment_unnamed_730; fragment_unnamed_600 = fragment_unnamed_731; } else { fragment_unnamed_590 = fragment_unnamed_690; fragment_unnamed_592 = fragment_unnamed_696; fragment_unnamed_594 = fragment_unnamed_707; fragment_unnamed_596 = fragment_unnamed_719; fragment_unnamed_598 = fragment_unnamed_712; fragment_unnamed_600 = fragment_unnamed_723; } fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; fragment_unnamed_593 = fragment_unnamed_594; fragment_unnamed_595 = fragment_unnamed_596; fragment_unnamed_597 = fragment_unnamed_598; fragment_unnamed_599 = fragment_unnamed_600; } else { fragment_unnamed_589 = fragment_unnamed_460; fragment_unnamed_591 = fragment_unnamed_462; fragment_unnamed_593 = fragment_unnamed_475; fragment_unnamed_595 = fragment_unnamed_489; fragment_unnamed_597 = fragment_unnamed_481; fragment_unnamed_599 = fragment_unnamed_493; } float fragment_unnamed_616 = asfloat(fragment_unnamed_357 ? asuint(((-0.0f) - fragment_unnamed_593) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_597) + fragment_input_1.y)); float fragment_unnamed_625 = asfloat(fragment_unnamed_357 ? asuint(fragment_unnamed_595 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_599) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_647 = max((fragment_unnamed_456 * fragment_unnamed_456) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_625, fragment_unnamed_616), (-0.0f) - (1.0f / (fragment_unnamed_616 + fragment_unnamed_625)), 0.5f)) & ((fragment_unnamed_616 < fragment_unnamed_625) ? ((fragment_unnamed_458 != ((fragment_unnamed_589 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_458 != ((fragment_unnamed_591 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_661 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_357 ? fragment_input_1.x : mad(fragment_unnamed_647, fragment_unnamed_394, fragment_input_1.x), fragment_unnamed_357 ? mad(fragment_unnamed_647, fragment_unnamed_394, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_495 = fragment_unnamed_661.z; fragment_unnamed_497 = fragment_unnamed_661.y; fragment_unnamed_499 = fragment_unnamed_661.x; } else { fragment_unnamed_495 = fragment_unnamed_181; fragment_unnamed_497 = fragment_unnamed_180; fragment_unnamed_499 = fragment_unnamed_179; } float fragment_unnamed_524 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_526 = fragment_unnamed_524 + fragment_unnamed_524; float fragment_unnamed_539 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_499, fragment_unnamed_497, fragment_unnamed_495), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_549 = mad((fragment_unnamed_526 * fragment_unnamed_499) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_499); float fragment_unnamed_550 = mad((fragment_unnamed_526 * fragment_unnamed_497) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_497); float fragment_unnamed_551 = mad((fragment_unnamed_526 * fragment_unnamed_495) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_539, fragment_unnamed_495); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_549) ? (fragment_unnamed_549 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_549)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_550) ? (fragment_unnamed_550 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_550)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_551) ? (fragment_unnamed_551 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_551)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_59 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_62 = fragment_unnamed_59.x; float fragment_unnamed_63 = fragment_unnamed_59.y; float fragment_unnamed_64 = fragment_unnamed_59.z; float4 fragment_unnamed_65 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_67 = fragment_unnamed_65.x; float fragment_unnamed_68 = fragment_unnamed_65.y; float fragment_unnamed_69 = fragment_unnamed_65.z; float4 fragment_unnamed_70 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51, fragment_unnamed_52, uint(gl_Layer)), 0u)); float fragment_unnamed_72 = fragment_unnamed_70.x; float fragment_unnamed_73 = fragment_unnamed_70.y; float fragment_unnamed_74 = fragment_unnamed_70.z; float4 fragment_unnamed_79 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_81 = fragment_unnamed_79.x; float fragment_unnamed_82 = fragment_unnamed_79.y; float fragment_unnamed_83 = fragment_unnamed_79.z; float4 fragment_unnamed_84 = _BlitTexture.Load(int4(uint3(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_86 = fragment_unnamed_84.x; float fragment_unnamed_87 = fragment_unnamed_84.y; float fragment_unnamed_88 = fragment_unnamed_84.z; float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_98 = min(fragment_unnamed_88, min(fragment_unnamed_64, min(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_107 = max(fragment_unnamed_88, max(fragment_unnamed_64, max(fragment_unnamed_69, fragment_unnamed_83))); float fragment_unnamed_158 = max(min(max(max(max((1.0f / mad(fragment_unnamed_98, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_74, fragment_unnamed_107)) + 1.0f), (-0.0f) - (min(fragment_unnamed_74, fragment_unnamed_98) * (1.0f / (fragment_unnamed_107 * 4.0f)))), max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f))))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_159 = mad(fragment_unnamed_158, 4.0f, 1.0f); float fragment_unnamed_164 = asfloat((-asuint(fragment_unnamed_159)) + 2129764351u); float fragment_unnamed_168 = mad((-0.0f) - fragment_unnamed_164, fragment_unnamed_159, 2.0f) * fragment_unnamed_164; float fragment_unnamed_184 = fragment_unnamed_168 * (fragment_unnamed_72 + mad(fragment_unnamed_158, fragment_unnamed_81, mad(fragment_unnamed_158, fragment_unnamed_86, mad(fragment_unnamed_158, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_158)))); float fragment_unnamed_185 = fragment_unnamed_168 * (fragment_unnamed_73 + mad(fragment_unnamed_158, fragment_unnamed_82, mad(fragment_unnamed_158, fragment_unnamed_87, mad(fragment_unnamed_158, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_158)))); float fragment_unnamed_186 = fragment_unnamed_168 * (fragment_unnamed_74 + mad(fragment_unnamed_158, fragment_unnamed_83, mad(fragment_unnamed_158, fragment_unnamed_88, mad(fragment_unnamed_158, fragment_unnamed_64, fragment_unnamed_69 * fragment_unnamed_158)))); float fragment_unnamed_187 = dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = float(uint(gl_Layer)); float fragment_unnamed_215 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_223 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_244 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_252 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_261 = max(max(fragment_unnamed_223, max(fragment_unnamed_187, fragment_unnamed_215)), max(fragment_unnamed_252, fragment_unnamed_244)); float fragment_unnamed_266 = fragment_unnamed_261 + ((-0.0f) - min(min(fragment_unnamed_223, min(fragment_unnamed_187, fragment_unnamed_215)), min(fragment_unnamed_252, fragment_unnamed_244))); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (fragment_unnamed_266 >= max(fragment_unnamed_261 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_289 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_307 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_327 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_338 = fragment_unnamed_215 + fragment_unnamed_244; float fragment_unnamed_339 = fragment_unnamed_223 + fragment_unnamed_252; float fragment_unnamed_345 = fragment_unnamed_307 + fragment_unnamed_327; float fragment_unnamed_349 = fragment_unnamed_335 + fragment_unnamed_289; bool fragment_unnamed_364 = (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_338)), 2.0f, abs(mad(fragment_unnamed_223, -2.0f, fragment_unnamed_345))) + abs(mad(fragment_unnamed_252, -2.0f, fragment_unnamed_349))) >= (mad(abs(mad(fragment_unnamed_187, -2.0f, fragment_unnamed_339)), 2.0f, abs(mad(fragment_unnamed_244, -2.0f, fragment_unnamed_327 + fragment_unnamed_289))) + abs(mad(fragment_unnamed_215, -2.0f, fragment_unnamed_307 + fragment_unnamed_335))); float fragment_unnamed_372 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_215) : asuint(fragment_unnamed_223)); float fragment_unnamed_374 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_244) : asuint(fragment_unnamed_252)); float fragment_unnamed_385 = asfloat(fragment_unnamed_364 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_389 = (-0.0f) - fragment_unnamed_187; float fragment_unnamed_390 = fragment_unnamed_389 + fragment_unnamed_374; float fragment_unnamed_391 = fragment_unnamed_389 + fragment_unnamed_372; bool fragment_unnamed_396 = abs(fragment_unnamed_390) >= abs(fragment_unnamed_391); float fragment_unnamed_401 = fragment_unnamed_396 ? ((-0.0f) - fragment_unnamed_385) : fragment_unnamed_385; float fragment_unnamed_404 = clamp((1.0f / fragment_unnamed_266) * abs(mad(mad(fragment_unnamed_339 + fragment_unnamed_338, 2.0f, fragment_unnamed_345 + fragment_unnamed_349), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_187)), 0.0f, 1.0f); float fragment_unnamed_410 = asfloat((fragment_unnamed_364 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_416 = asfloat(fragment_unnamed_364 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_426 = fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_401, 0.5f, fragment_input_1.x); float fragment_unnamed_429 = fragment_unnamed_364 ? mad(fragment_unnamed_401, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_431 = ((-0.0f) - fragment_unnamed_410) + fragment_unnamed_426; float fragment_unnamed_434 = ((-0.0f) - fragment_unnamed_416) + fragment_unnamed_429; float fragment_unnamed_436 = fragment_unnamed_410 + fragment_unnamed_426; float fragment_unnamed_437 = fragment_unnamed_416 + fragment_unnamed_429; float fragment_unnamed_460 = asfloat(fragment_unnamed_396 ? asuint(fragment_unnamed_187 + fragment_unnamed_374) : asuint(fragment_unnamed_187 + fragment_unnamed_372)); float fragment_unnamed_461 = max(abs(fragment_unnamed_391), abs(fragment_unnamed_390)) * 0.25f; float fragment_unnamed_465 = (fragment_unnamed_404 * fragment_unnamed_404) * mad(fragment_unnamed_404, -2.0f, 3.0f); uint fragment_unnamed_467 = (mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_187) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_469 = mad((-0.0f) - fragment_unnamed_460, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_431, fragment_unnamed_434, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_471 = mad((-0.0f) - fragment_unnamed_460, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_436, fragment_unnamed_437, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_474 = abs(fragment_unnamed_469) >= fragment_unnamed_461; bool fragment_unnamed_475 = abs(fragment_unnamed_471) >= fragment_unnamed_461; uint fragment_unnamed_476 = fragment_unnamed_474 ? 4294967295u : 0u; uint fragment_unnamed_477 = fragment_unnamed_475 ? 4294967295u : 0u; uint fragment_unnamed_482 = fragment_unnamed_474 ? asuint(fragment_unnamed_431) : asuint(mad((-0.0f) - fragment_unnamed_410, 1.5f, fragment_unnamed_431)); float fragment_unnamed_483 = asfloat(fragment_unnamed_482); uint fragment_unnamed_487 = fragment_unnamed_474 ? asuint(fragment_unnamed_434) : asuint(mad((-0.0f) - fragment_unnamed_416, 1.5f, fragment_unnamed_434)); float fragment_unnamed_488 = asfloat(fragment_unnamed_487); uint fragment_unnamed_495 = fragment_unnamed_475 ? asuint(fragment_unnamed_436) : asuint(mad(fragment_unnamed_410, 1.5f, fragment_unnamed_436)); float fragment_unnamed_496 = asfloat(fragment_unnamed_495); uint fragment_unnamed_500 = fragment_unnamed_475 ? asuint(fragment_unnamed_437) : asuint(mad(fragment_unnamed_416, 1.5f, fragment_unnamed_437)); float fragment_unnamed_501 = asfloat(fragment_unnamed_500); float fragment_unnamed_598; float fragment_unnamed_600; float fragment_unnamed_602; float fragment_unnamed_604; float fragment_unnamed_606; float fragment_unnamed_608; if (((~fragment_unnamed_477) | (~fragment_unnamed_476)) != 0u) { float fragment_unnamed_680; if (fragment_unnamed_476 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_483, fragment_unnamed_488, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_469; } float fragment_unnamed_691; if (fragment_unnamed_477 == 0u) { fragment_unnamed_691 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_496, fragment_unnamed_501, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_691 = fragment_unnamed_471; } float fragment_unnamed_697 = asfloat(fragment_unnamed_474 ? asuint(fragment_unnamed_680) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_680))); float fragment_unnamed_703 = asfloat(fragment_unnamed_475 ? asuint(fragment_unnamed_691) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_691))); bool fragment_unnamed_706 = abs(fragment_unnamed_697) >= fragment_unnamed_461; bool fragment_unnamed_707 = abs(fragment_unnamed_703) >= fragment_unnamed_461; uint fragment_unnamed_708 = fragment_unnamed_706 ? 4294967295u : 0u; uint fragment_unnamed_709 = fragment_unnamed_707 ? 4294967295u : 0u; uint fragment_unnamed_713 = fragment_unnamed_706 ? fragment_unnamed_482 : asuint(mad((-0.0f) - fragment_unnamed_410, 2.0f, fragment_unnamed_483)); float fragment_unnamed_714 = asfloat(fragment_unnamed_713); uint fragment_unnamed_718 = fragment_unnamed_706 ? fragment_unnamed_487 : asuint(mad((-0.0f) - fragment_unnamed_416, 2.0f, fragment_unnamed_488)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); uint fragment_unnamed_725 = fragment_unnamed_707 ? fragment_unnamed_495 : asuint(mad(fragment_unnamed_410, 2.0f, fragment_unnamed_496)); float fragment_unnamed_726 = asfloat(fragment_unnamed_725); uint fragment_unnamed_729 = fragment_unnamed_707 ? fragment_unnamed_500 : asuint(mad(fragment_unnamed_416, 2.0f, fragment_unnamed_501)); float fragment_unnamed_730 = asfloat(fragment_unnamed_729); float fragment_unnamed_599; float fragment_unnamed_601; float fragment_unnamed_603; float fragment_unnamed_605; float fragment_unnamed_607; float fragment_unnamed_609; if (((~fragment_unnamed_709) | (~fragment_unnamed_708)) != 0u) { float fragment_unnamed_748; if (fragment_unnamed_708 == 0u) { fragment_unnamed_748 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_714, fragment_unnamed_719, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_748 = fragment_unnamed_697; } float fragment_unnamed_759; if (fragment_unnamed_709 == 0u) { fragment_unnamed_759 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_726, fragment_unnamed_730, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_759 = fragment_unnamed_703; } float fragment_unnamed_765 = asfloat(fragment_unnamed_706 ? asuint(fragment_unnamed_748) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_748))); float fragment_unnamed_771 = asfloat(fragment_unnamed_707 ? asuint(fragment_unnamed_759) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_759))); bool fragment_unnamed_774 = abs(fragment_unnamed_765) >= fragment_unnamed_461; bool fragment_unnamed_775 = abs(fragment_unnamed_771) >= fragment_unnamed_461; uint fragment_unnamed_776 = fragment_unnamed_774 ? 4294967295u : 0u; uint fragment_unnamed_777 = fragment_unnamed_775 ? 4294967295u : 0u; uint fragment_unnamed_781 = fragment_unnamed_774 ? fragment_unnamed_713 : asuint(mad((-0.0f) - fragment_unnamed_410, 4.0f, fragment_unnamed_714)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); uint fragment_unnamed_786 = fragment_unnamed_774 ? fragment_unnamed_718 : asuint(mad((-0.0f) - fragment_unnamed_416, 4.0f, fragment_unnamed_719)); float fragment_unnamed_787 = asfloat(fragment_unnamed_786); uint fragment_unnamed_793 = fragment_unnamed_775 ? fragment_unnamed_725 : asuint(mad(fragment_unnamed_410, 4.0f, fragment_unnamed_726)); float fragment_unnamed_794 = asfloat(fragment_unnamed_793); uint fragment_unnamed_797 = fragment_unnamed_775 ? fragment_unnamed_729 : asuint(mad(fragment_unnamed_416, 4.0f, fragment_unnamed_730)); float fragment_unnamed_798 = asfloat(fragment_unnamed_797); float fragment_unnamed_733; float fragment_unnamed_734; float fragment_unnamed_735; float fragment_unnamed_736; float fragment_unnamed_737; float fragment_unnamed_738; if (((~fragment_unnamed_777) | (~fragment_unnamed_776)) != 0u) { float fragment_unnamed_816; if (fragment_unnamed_776 == 0u) { fragment_unnamed_816 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_782, fragment_unnamed_787, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_816 = fragment_unnamed_765; } float fragment_unnamed_827; if (fragment_unnamed_777 == 0u) { fragment_unnamed_827 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_794, fragment_unnamed_798, fragment_unnamed_207), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_827 = fragment_unnamed_771; } float fragment_unnamed_801 = asfloat(fragment_unnamed_774 ? asuint(fragment_unnamed_816) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_816))); float fragment_unnamed_806 = asfloat(fragment_unnamed_775 ? asuint(fragment_unnamed_827) : asuint(mad((-0.0f) - fragment_unnamed_460, 0.5f, fragment_unnamed_827))); bool fragment_unnamed_840 = abs(fragment_unnamed_801) >= fragment_unnamed_461; bool fragment_unnamed_841 = abs(fragment_unnamed_806) >= fragment_unnamed_461; fragment_unnamed_733 = fragment_unnamed_801; fragment_unnamed_734 = asfloat(fragment_unnamed_841 ? fragment_unnamed_793 : asuint(mad(fragment_unnamed_410, 12.0f, fragment_unnamed_794))); fragment_unnamed_735 = asfloat(fragment_unnamed_841 ? fragment_unnamed_797 : asuint(mad(fragment_unnamed_416, 12.0f, fragment_unnamed_798))); fragment_unnamed_736 = asfloat(fragment_unnamed_840 ? fragment_unnamed_781 : asuint(mad((-0.0f) - fragment_unnamed_410, 12.0f, fragment_unnamed_782))); fragment_unnamed_737 = asfloat(fragment_unnamed_840 ? fragment_unnamed_786 : asuint(mad((-0.0f) - fragment_unnamed_416, 12.0f, fragment_unnamed_787))); fragment_unnamed_738 = fragment_unnamed_806; } else { fragment_unnamed_733 = fragment_unnamed_765; fragment_unnamed_734 = fragment_unnamed_794; fragment_unnamed_735 = fragment_unnamed_798; fragment_unnamed_736 = fragment_unnamed_782; fragment_unnamed_737 = fragment_unnamed_787; fragment_unnamed_738 = fragment_unnamed_771; } fragment_unnamed_599 = fragment_unnamed_733; fragment_unnamed_601 = fragment_unnamed_734; fragment_unnamed_603 = fragment_unnamed_735; fragment_unnamed_605 = fragment_unnamed_736; fragment_unnamed_607 = fragment_unnamed_737; fragment_unnamed_609 = fragment_unnamed_738; } else { fragment_unnamed_599 = fragment_unnamed_697; fragment_unnamed_601 = fragment_unnamed_726; fragment_unnamed_603 = fragment_unnamed_730; fragment_unnamed_605 = fragment_unnamed_714; fragment_unnamed_607 = fragment_unnamed_719; fragment_unnamed_609 = fragment_unnamed_703; } fragment_unnamed_598 = fragment_unnamed_599; fragment_unnamed_600 = fragment_unnamed_601; fragment_unnamed_602 = fragment_unnamed_603; fragment_unnamed_604 = fragment_unnamed_605; fragment_unnamed_606 = fragment_unnamed_607; fragment_unnamed_608 = fragment_unnamed_609; } else { fragment_unnamed_598 = fragment_unnamed_469; fragment_unnamed_600 = fragment_unnamed_496; fragment_unnamed_602 = fragment_unnamed_501; fragment_unnamed_604 = fragment_unnamed_483; fragment_unnamed_606 = fragment_unnamed_488; fragment_unnamed_608 = fragment_unnamed_471; } float fragment_unnamed_625 = asfloat(fragment_unnamed_364 ? asuint(((-0.0f) - fragment_unnamed_604) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_606) + fragment_input_1.y)); float fragment_unnamed_633 = asfloat(fragment_unnamed_364 ? asuint(fragment_unnamed_600 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_602 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_655 = max((fragment_unnamed_465 * fragment_unnamed_465) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_633, fragment_unnamed_625), (-0.0f) - (1.0f / (fragment_unnamed_625 + fragment_unnamed_633)), 0.5f)) & ((fragment_unnamed_625 < fragment_unnamed_633) ? ((fragment_unnamed_467 != ((fragment_unnamed_598 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_467 != ((fragment_unnamed_608 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_669 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_364 ? fragment_input_1.x : mad(fragment_unnamed_655, fragment_unnamed_401, fragment_input_1.x), fragment_unnamed_364 ? mad(fragment_unnamed_655, fragment_unnamed_401, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_207), 0.0f); fragment_unnamed_503 = fragment_unnamed_669.z; fragment_unnamed_505 = fragment_unnamed_669.y; fragment_unnamed_507 = fragment_unnamed_669.x; } else { fragment_unnamed_503 = fragment_unnamed_186; fragment_unnamed_505 = fragment_unnamed_185; fragment_unnamed_507 = fragment_unnamed_184; } float fragment_unnamed_533 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_535 = fragment_unnamed_533 + fragment_unnamed_533; float fragment_unnamed_548 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_507, fragment_unnamed_505, fragment_unnamed_503), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_558 = mad((fragment_unnamed_535 * fragment_unnamed_507) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_507); float fragment_unnamed_559 = mad((fragment_unnamed_535 * fragment_unnamed_505) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_505); float fragment_unnamed_560 = mad((fragment_unnamed_535 * fragment_unnamed_503) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_548, fragment_unnamed_503); fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_558) ? (fragment_unnamed_558 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_558)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_559) ? (fragment_unnamed_559 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_559)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_560) ? (fragment_unnamed_560 * 12.92321014404296875f) : mad(exp2(log2(abs(fragment_unnamed_560)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_58 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u), 0u)); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_62 = fragment_unnamed_58.y; float fragment_unnamed_63 = fragment_unnamed_58.z; float4 fragment_unnamed_64 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u), 0u)); float fragment_unnamed_66 = fragment_unnamed_64.x; float fragment_unnamed_67 = fragment_unnamed_64.y; float fragment_unnamed_68 = fragment_unnamed_64.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51, fragment_unnamed_52), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_78 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u), 0u)); float fragment_unnamed_80 = fragment_unnamed_78.x; float fragment_unnamed_81 = fragment_unnamed_78.y; float fragment_unnamed_82 = fragment_unnamed_78.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float fragment_unnamed_95 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_104 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_157 = max(min(max(max(max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f)))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), max((1.0f / mad(fragment_unnamed_95, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_104)) + 1.0f), (-0.0f) - (min(fragment_unnamed_71, fragment_unnamed_95) * (1.0f / (fragment_unnamed_104 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_158 = mad(fragment_unnamed_157, 4.0f, 1.0f); float fragment_unnamed_163 = asfloat((-asuint(fragment_unnamed_158)) + 2129764351u); float fragment_unnamed_167 = mad((-0.0f) - fragment_unnamed_163, fragment_unnamed_158, 2.0f) * fragment_unnamed_163; float fragment_unnamed_183 = fragment_unnamed_167 * (fragment_unnamed_71 + mad(fragment_unnamed_157, fragment_unnamed_80, mad(fragment_unnamed_157, fragment_unnamed_85, mad(fragment_unnamed_157, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_157)))); float fragment_unnamed_184 = fragment_unnamed_167 * (fragment_unnamed_72 + mad(fragment_unnamed_157, fragment_unnamed_81, mad(fragment_unnamed_157, fragment_unnamed_86, mad(fragment_unnamed_157, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_157)))); float fragment_unnamed_185 = fragment_unnamed_167 * (fragment_unnamed_73 + mad(fragment_unnamed_157, fragment_unnamed_82, mad(fragment_unnamed_157, fragment_unnamed_87, mad(fragment_unnamed_157, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_157)))); float fragment_unnamed_186 = dot(float3(fragment_unnamed_183, fragment_unnamed_184, fragment_unnamed_185), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_220 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_241 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_249 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_258 = max(max(fragment_unnamed_220, max(fragment_unnamed_186, fragment_unnamed_212)), max(fragment_unnamed_249, fragment_unnamed_241)); float fragment_unnamed_263 = ((-0.0f) - min(min(fragment_unnamed_220, min(fragment_unnamed_186, fragment_unnamed_212)), min(fragment_unnamed_249, fragment_unnamed_241))) + fragment_unnamed_258; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; if (fragment_unnamed_263 >= max(fragment_unnamed_258 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_286 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_304 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_324 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_332 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = fragment_unnamed_212 + fragment_unnamed_241; float fragment_unnamed_336 = fragment_unnamed_220 + fragment_unnamed_249; float fragment_unnamed_342 = fragment_unnamed_304 + fragment_unnamed_324; float fragment_unnamed_346 = fragment_unnamed_286 + fragment_unnamed_332; bool fragment_unnamed_361 = (mad(abs(mad(fragment_unnamed_186, -2.0f, fragment_unnamed_335)), 2.0f, abs(mad(fragment_unnamed_220, -2.0f, fragment_unnamed_342))) + abs(mad(fragment_unnamed_249, -2.0f, fragment_unnamed_346))) >= (mad(abs(mad(fragment_unnamed_186, -2.0f, fragment_unnamed_336)), 2.0f, abs(mad(fragment_unnamed_241, -2.0f, fragment_unnamed_324 + fragment_unnamed_286))) + abs(mad(fragment_unnamed_212, -2.0f, fragment_unnamed_304 + fragment_unnamed_332))); float fragment_unnamed_369 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_212) : asuint(fragment_unnamed_220)); float fragment_unnamed_371 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_241) : asuint(fragment_unnamed_249)); float fragment_unnamed_382 = asfloat(fragment_unnamed_361 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_386 = (-0.0f) - fragment_unnamed_186; float fragment_unnamed_387 = fragment_unnamed_386 + fragment_unnamed_371; float fragment_unnamed_388 = fragment_unnamed_386 + fragment_unnamed_369; bool fragment_unnamed_393 = abs(fragment_unnamed_387) >= abs(fragment_unnamed_388); float fragment_unnamed_398 = fragment_unnamed_393 ? ((-0.0f) - fragment_unnamed_382) : fragment_unnamed_382; float fragment_unnamed_401 = clamp((1.0f / fragment_unnamed_263) * abs(mad(mad(fragment_unnamed_336 + fragment_unnamed_335, 2.0f, fragment_unnamed_342 + fragment_unnamed_346), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_186)), 0.0f, 1.0f); float fragment_unnamed_407 = asfloat((fragment_unnamed_361 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_413 = asfloat(fragment_unnamed_361 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_423 = fragment_unnamed_361 ? fragment_input_1.x : mad(fragment_unnamed_398, 0.5f, fragment_input_1.x); float fragment_unnamed_426 = fragment_unnamed_361 ? mad(fragment_unnamed_398, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_429 = ((-0.0f) - fragment_unnamed_407) + fragment_unnamed_423; float fragment_unnamed_430 = ((-0.0f) - fragment_unnamed_413) + fragment_unnamed_426; float fragment_unnamed_431 = fragment_unnamed_407 + fragment_unnamed_423; float fragment_unnamed_432 = fragment_unnamed_413 + fragment_unnamed_426; float fragment_unnamed_455 = asfloat(fragment_unnamed_393 ? asuint(fragment_unnamed_186 + fragment_unnamed_371) : asuint(fragment_unnamed_186 + fragment_unnamed_369)); float fragment_unnamed_456 = max(abs(fragment_unnamed_388), abs(fragment_unnamed_387)) * 0.25f; float fragment_unnamed_460 = (fragment_unnamed_401 * fragment_unnamed_401) * mad(fragment_unnamed_401, -2.0f, 3.0f); uint fragment_unnamed_462 = (mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_186) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_464 = mad((-0.0f) - fragment_unnamed_455, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_429, fragment_unnamed_430), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_466 = mad((-0.0f) - fragment_unnamed_455, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_431, fragment_unnamed_432), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_469 = abs(fragment_unnamed_464) >= fragment_unnamed_456; bool fragment_unnamed_470 = abs(fragment_unnamed_466) >= fragment_unnamed_456; uint fragment_unnamed_471 = fragment_unnamed_469 ? 4294967295u : 0u; uint fragment_unnamed_472 = fragment_unnamed_470 ? 4294967295u : 0u; uint fragment_unnamed_478 = fragment_unnamed_469 ? asuint(fragment_unnamed_429) : asuint(mad((-0.0f) - fragment_unnamed_407, 1.5f, fragment_unnamed_429)); float fragment_unnamed_479 = asfloat(fragment_unnamed_478); uint fragment_unnamed_484 = fragment_unnamed_469 ? asuint(fragment_unnamed_430) : asuint(mad((-0.0f) - fragment_unnamed_413, 1.5f, fragment_unnamed_430)); float fragment_unnamed_485 = asfloat(fragment_unnamed_484); uint fragment_unnamed_492 = fragment_unnamed_470 ? asuint(fragment_unnamed_431) : asuint(mad(fragment_unnamed_407, 1.5f, fragment_unnamed_431)); float fragment_unnamed_493 = asfloat(fragment_unnamed_492); uint fragment_unnamed_497 = fragment_unnamed_470 ? asuint(fragment_unnamed_432) : asuint(mad(fragment_unnamed_413, 1.5f, fragment_unnamed_432)); float fragment_unnamed_673; float fragment_unnamed_675; float fragment_unnamed_677; float fragment_unnamed_679; float fragment_unnamed_681; uint fragment_unnamed_683; if (((~fragment_unnamed_472) | (~fragment_unnamed_471)) != 0u) { float fragment_unnamed_756; if (fragment_unnamed_471 == 0u) { fragment_unnamed_756 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_479, fragment_unnamed_485), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_756 = fragment_unnamed_464; } float fragment_unnamed_768; if (fragment_unnamed_472 == 0u) { fragment_unnamed_768 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_493, asfloat(fragment_unnamed_497)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_768 = fragment_unnamed_466; } float fragment_unnamed_774 = asfloat(fragment_unnamed_469 ? asuint(fragment_unnamed_756) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_756))); float fragment_unnamed_780 = asfloat(fragment_unnamed_470 ? asuint(fragment_unnamed_768) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_768))); bool fragment_unnamed_783 = abs(fragment_unnamed_774) >= fragment_unnamed_456; bool fragment_unnamed_784 = abs(fragment_unnamed_780) >= fragment_unnamed_456; uint fragment_unnamed_785 = fragment_unnamed_783 ? 4294967295u : 0u; uint fragment_unnamed_786 = fragment_unnamed_784 ? 4294967295u : 0u; uint fragment_unnamed_790 = fragment_unnamed_783 ? fragment_unnamed_478 : asuint(mad((-0.0f) - fragment_unnamed_407, 2.0f, fragment_unnamed_479)); float fragment_unnamed_791 = asfloat(fragment_unnamed_790); uint fragment_unnamed_795 = fragment_unnamed_783 ? fragment_unnamed_484 : asuint(mad((-0.0f) - fragment_unnamed_413, 2.0f, fragment_unnamed_485)); float fragment_unnamed_796 = asfloat(fragment_unnamed_795); uint fragment_unnamed_802 = fragment_unnamed_784 ? fragment_unnamed_492 : asuint(mad(fragment_unnamed_407, 2.0f, fragment_unnamed_493)); float fragment_unnamed_803 = asfloat(fragment_unnamed_802); uint fragment_unnamed_807 = fragment_unnamed_784 ? fragment_unnamed_497 : asuint(mad(fragment_unnamed_413, 2.0f, asfloat(fragment_unnamed_497))); float fragment_unnamed_674; float fragment_unnamed_676; float fragment_unnamed_678; float fragment_unnamed_680; float fragment_unnamed_682; uint fragment_unnamed_684; if (((~fragment_unnamed_786) | (~fragment_unnamed_785)) != 0u) { float fragment_unnamed_825; if (fragment_unnamed_785 == 0u) { fragment_unnamed_825 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_791, fragment_unnamed_796), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_825 = fragment_unnamed_774; } float fragment_unnamed_837; if (fragment_unnamed_786 == 0u) { fragment_unnamed_837 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_803, asfloat(fragment_unnamed_807)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_837 = fragment_unnamed_780; } float fragment_unnamed_843 = asfloat(fragment_unnamed_783 ? asuint(fragment_unnamed_825) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_825))); float fragment_unnamed_849 = asfloat(fragment_unnamed_784 ? asuint(fragment_unnamed_837) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_837))); bool fragment_unnamed_852 = abs(fragment_unnamed_843) >= fragment_unnamed_456; bool fragment_unnamed_853 = abs(fragment_unnamed_849) >= fragment_unnamed_456; uint fragment_unnamed_854 = fragment_unnamed_852 ? 4294967295u : 0u; uint fragment_unnamed_855 = fragment_unnamed_853 ? 4294967295u : 0u; uint fragment_unnamed_859 = fragment_unnamed_852 ? fragment_unnamed_790 : asuint(mad((-0.0f) - fragment_unnamed_407, 4.0f, fragment_unnamed_791)); float fragment_unnamed_860 = asfloat(fragment_unnamed_859); uint fragment_unnamed_864 = fragment_unnamed_852 ? fragment_unnamed_795 : asuint(mad((-0.0f) - fragment_unnamed_413, 4.0f, fragment_unnamed_796)); float fragment_unnamed_865 = asfloat(fragment_unnamed_864); uint fragment_unnamed_871 = fragment_unnamed_853 ? fragment_unnamed_802 : asuint(mad(fragment_unnamed_407, 4.0f, fragment_unnamed_803)); float fragment_unnamed_872 = asfloat(fragment_unnamed_871); uint fragment_unnamed_876 = fragment_unnamed_853 ? fragment_unnamed_807 : asuint(mad(fragment_unnamed_413, 4.0f, asfloat(fragment_unnamed_807))); float fragment_unnamed_810; float fragment_unnamed_811; float fragment_unnamed_812; float fragment_unnamed_813; float fragment_unnamed_814; uint fragment_unnamed_815; if (((~fragment_unnamed_855) | (~fragment_unnamed_854)) != 0u) { float fragment_unnamed_894; if (fragment_unnamed_854 == 0u) { fragment_unnamed_894 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_860, fragment_unnamed_865), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_894 = fragment_unnamed_843; } float fragment_unnamed_906; if (fragment_unnamed_855 == 0u) { fragment_unnamed_906 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_872, asfloat(fragment_unnamed_876)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_906 = fragment_unnamed_849; } float fragment_unnamed_879 = asfloat(fragment_unnamed_852 ? asuint(fragment_unnamed_894) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_894))); float fragment_unnamed_880 = asfloat(fragment_unnamed_853 ? asuint(fragment_unnamed_906) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_906))); bool fragment_unnamed_919 = abs(fragment_unnamed_879) >= fragment_unnamed_456; bool fragment_unnamed_920 = abs(fragment_unnamed_880) >= fragment_unnamed_456; fragment_unnamed_810 = fragment_unnamed_879; fragment_unnamed_811 = fragment_unnamed_880; fragment_unnamed_812 = asfloat(fragment_unnamed_919 ? fragment_unnamed_859 : asuint(mad((-0.0f) - fragment_unnamed_407, 12.0f, fragment_unnamed_860))); fragment_unnamed_813 = asfloat(fragment_unnamed_920 ? fragment_unnamed_871 : asuint(mad(fragment_unnamed_407, 12.0f, fragment_unnamed_872))); fragment_unnamed_814 = asfloat(fragment_unnamed_919 ? fragment_unnamed_864 : asuint(mad((-0.0f) - fragment_unnamed_413, 12.0f, fragment_unnamed_865))); fragment_unnamed_815 = fragment_unnamed_920 ? fragment_unnamed_876 : asuint(mad(fragment_unnamed_413, 12.0f, asfloat(fragment_unnamed_876))); } else { fragment_unnamed_810 = fragment_unnamed_843; fragment_unnamed_811 = fragment_unnamed_849; fragment_unnamed_812 = fragment_unnamed_860; fragment_unnamed_813 = fragment_unnamed_872; fragment_unnamed_814 = fragment_unnamed_865; fragment_unnamed_815 = fragment_unnamed_876; } fragment_unnamed_674 = fragment_unnamed_810; fragment_unnamed_676 = fragment_unnamed_811; fragment_unnamed_678 = fragment_unnamed_812; fragment_unnamed_680 = fragment_unnamed_813; fragment_unnamed_682 = fragment_unnamed_814; fragment_unnamed_684 = fragment_unnamed_815; } else { fragment_unnamed_674 = fragment_unnamed_774; fragment_unnamed_676 = fragment_unnamed_780; fragment_unnamed_678 = fragment_unnamed_791; fragment_unnamed_680 = fragment_unnamed_803; fragment_unnamed_682 = fragment_unnamed_796; fragment_unnamed_684 = fragment_unnamed_807; } fragment_unnamed_673 = fragment_unnamed_674; fragment_unnamed_675 = fragment_unnamed_676; fragment_unnamed_677 = fragment_unnamed_678; fragment_unnamed_679 = fragment_unnamed_680; fragment_unnamed_681 = fragment_unnamed_682; fragment_unnamed_683 = fragment_unnamed_684; } else { fragment_unnamed_673 = fragment_unnamed_464; fragment_unnamed_675 = fragment_unnamed_466; fragment_unnamed_677 = fragment_unnamed_479; fragment_unnamed_679 = fragment_unnamed_493; fragment_unnamed_681 = fragment_unnamed_485; fragment_unnamed_683 = fragment_unnamed_497; } float fragment_unnamed_700 = asfloat(fragment_unnamed_361 ? asuint(((-0.0f) - fragment_unnamed_677) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_681) + fragment_input_1.y)); float fragment_unnamed_709 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_679 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_683) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_731 = max((fragment_unnamed_460 * fragment_unnamed_460) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_709, fragment_unnamed_700), (-0.0f) - (1.0f / (fragment_unnamed_700 + fragment_unnamed_709)), 0.5f)) & ((fragment_unnamed_700 < fragment_unnamed_709) ? ((fragment_unnamed_462 != ((fragment_unnamed_673 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_462 != ((fragment_unnamed_675 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_745 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361 ? fragment_input_1.x : mad(fragment_unnamed_731, fragment_unnamed_398, fragment_input_1.x), fragment_unnamed_361 ? mad(fragment_unnamed_731, fragment_unnamed_398, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_499 = fragment_unnamed_745.z; fragment_unnamed_501 = fragment_unnamed_745.y; fragment_unnamed_503 = fragment_unnamed_745.x; } else { fragment_unnamed_499 = fragment_unnamed_185; fragment_unnamed_501 = fragment_unnamed_184; fragment_unnamed_503 = fragment_unnamed_183; } float fragment_unnamed_528 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_530 = fragment_unnamed_528 + fragment_unnamed_528; float fragment_unnamed_543 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_503, fragment_unnamed_501, fragment_unnamed_499), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_553 = mad((fragment_unnamed_530 * fragment_unnamed_503) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_503); float fragment_unnamed_554 = mad((fragment_unnamed_530 * fragment_unnamed_501) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_501); float fragment_unnamed_555 = mad((fragment_unnamed_530 * fragment_unnamed_499) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_499); float fragment_unnamed_578 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_590 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_578)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_578 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_629 = mad(fragment_unnamed_590, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_553) ? asuint(fragment_unnamed_553 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_553)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_631 = mad(fragment_unnamed_590, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_554) ? asuint(fragment_unnamed_554 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_554)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_632 = mad(fragment_unnamed_590, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_555) ? asuint(fragment_unnamed_555 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_555)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_629) ? (fragment_unnamed_629 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_629 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_631) ? (fragment_unnamed_631 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_631 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_632) ? (fragment_unnamed_632 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_632 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_55 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_56 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 0u, fragment_unnamed_56 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_66 = fragment_unnamed_63.x; float fragment_unnamed_67 = fragment_unnamed_63.y; float fragment_unnamed_68 = fragment_unnamed_63.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 4294967295u, fragment_unnamed_56 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55, fragment_unnamed_56, uint(gl_Layer)), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 1u, fragment_unnamed_56 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float4 fragment_unnamed_88 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 0u, fragment_unnamed_56 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; float fragment_unnamed_100 = min(fragment_unnamed_90, min(fragment_unnamed_66, min(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_101 = min(fragment_unnamed_91, min(fragment_unnamed_67, min(fragment_unnamed_72, fragment_unnamed_86))); float fragment_unnamed_102 = min(fragment_unnamed_92, min(fragment_unnamed_68, min(fragment_unnamed_73, fragment_unnamed_87))); float fragment_unnamed_109 = max(fragment_unnamed_90, max(fragment_unnamed_66, max(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_110 = max(fragment_unnamed_91, max(fragment_unnamed_67, max(fragment_unnamed_72, fragment_unnamed_86))); float fragment_unnamed_111 = max(fragment_unnamed_92, max(fragment_unnamed_68, max(fragment_unnamed_73, fragment_unnamed_87))); float fragment_unnamed_162 = max(min(max(max(max((1.0f / mad(fragment_unnamed_102, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_78, fragment_unnamed_111)) + 1.0f), (-0.0f) - (min(fragment_unnamed_78, fragment_unnamed_102) * (1.0f / (fragment_unnamed_111 * 4.0f)))), max((1.0f / mad(fragment_unnamed_101, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_77, fragment_unnamed_110)) + 1.0f), (-0.0f) - (min(fragment_unnamed_77, fragment_unnamed_101) * (1.0f / (fragment_unnamed_110 * 4.0f))))), max((1.0f / mad(fragment_unnamed_100, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_76, fragment_unnamed_109)) + 1.0f), (-0.0f) - (min(fragment_unnamed_76, fragment_unnamed_100) * (1.0f / (fragment_unnamed_109 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_163 = mad(fragment_unnamed_162, 4.0f, 1.0f); float fragment_unnamed_168 = asfloat((-asuint(fragment_unnamed_163)) + 2129764351u); float fragment_unnamed_172 = mad((-0.0f) - fragment_unnamed_168, fragment_unnamed_163, 2.0f) * fragment_unnamed_168; float fragment_unnamed_188 = fragment_unnamed_172 * (fragment_unnamed_76 + mad(fragment_unnamed_162, fragment_unnamed_85, mad(fragment_unnamed_162, fragment_unnamed_90, mad(fragment_unnamed_162, fragment_unnamed_66, fragment_unnamed_71 * fragment_unnamed_162)))); float fragment_unnamed_189 = fragment_unnamed_172 * (fragment_unnamed_77 + mad(fragment_unnamed_162, fragment_unnamed_86, mad(fragment_unnamed_162, fragment_unnamed_91, mad(fragment_unnamed_162, fragment_unnamed_67, fragment_unnamed_72 * fragment_unnamed_162)))); float fragment_unnamed_190 = fragment_unnamed_172 * (fragment_unnamed_78 + mad(fragment_unnamed_162, fragment_unnamed_87, mad(fragment_unnamed_162, fragment_unnamed_92, mad(fragment_unnamed_162, fragment_unnamed_68, fragment_unnamed_73 * fragment_unnamed_162)))); float fragment_unnamed_191 = dot(float3(fragment_unnamed_188, fragment_unnamed_189, fragment_unnamed_190), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_211 = float(uint(gl_Layer)); float fragment_unnamed_219 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_227 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_248 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_256 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_265 = max(max(fragment_unnamed_227, max(fragment_unnamed_191, fragment_unnamed_219)), max(fragment_unnamed_256, fragment_unnamed_248)); float fragment_unnamed_270 = fragment_unnamed_265 + ((-0.0f) - min(min(fragment_unnamed_227, min(fragment_unnamed_191, fragment_unnamed_219)), min(fragment_unnamed_256, fragment_unnamed_248))); float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (fragment_unnamed_270 >= max(fragment_unnamed_265 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_293 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_311 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_339 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_342 = fragment_unnamed_219 + fragment_unnamed_248; float fragment_unnamed_343 = fragment_unnamed_227 + fragment_unnamed_256; float fragment_unnamed_349 = fragment_unnamed_311 + fragment_unnamed_331; float fragment_unnamed_353 = fragment_unnamed_339 + fragment_unnamed_293; bool fragment_unnamed_368 = (mad(abs(mad(fragment_unnamed_191, -2.0f, fragment_unnamed_342)), 2.0f, abs(mad(fragment_unnamed_227, -2.0f, fragment_unnamed_349))) + abs(mad(fragment_unnamed_256, -2.0f, fragment_unnamed_353))) >= (mad(abs(mad(fragment_unnamed_191, -2.0f, fragment_unnamed_343)), 2.0f, abs(mad(fragment_unnamed_248, -2.0f, fragment_unnamed_331 + fragment_unnamed_293))) + abs(mad(fragment_unnamed_219, -2.0f, fragment_unnamed_311 + fragment_unnamed_339))); float fragment_unnamed_376 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_219) : asuint(fragment_unnamed_227)); float fragment_unnamed_378 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_248) : asuint(fragment_unnamed_256)); float fragment_unnamed_389 = asfloat(fragment_unnamed_368 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_393 = (-0.0f) - fragment_unnamed_191; float fragment_unnamed_394 = fragment_unnamed_393 + fragment_unnamed_378; float fragment_unnamed_395 = fragment_unnamed_393 + fragment_unnamed_376; bool fragment_unnamed_400 = abs(fragment_unnamed_394) >= abs(fragment_unnamed_395); float fragment_unnamed_405 = fragment_unnamed_400 ? ((-0.0f) - fragment_unnamed_389) : fragment_unnamed_389; float fragment_unnamed_408 = clamp((1.0f / fragment_unnamed_270) * abs(mad(mad(fragment_unnamed_343 + fragment_unnamed_342, 2.0f, fragment_unnamed_349 + fragment_unnamed_353), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_191)), 0.0f, 1.0f); float fragment_unnamed_414 = asfloat((fragment_unnamed_368 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_420 = asfloat(fragment_unnamed_368 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_430 = fragment_unnamed_368 ? fragment_input_1.x : mad(fragment_unnamed_405, 0.5f, fragment_input_1.x); float fragment_unnamed_433 = fragment_unnamed_368 ? mad(fragment_unnamed_405, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_435 = ((-0.0f) - fragment_unnamed_414) + fragment_unnamed_430; float fragment_unnamed_437 = ((-0.0f) - fragment_unnamed_420) + fragment_unnamed_433; float fragment_unnamed_438 = fragment_unnamed_414 + fragment_unnamed_430; float fragment_unnamed_439 = fragment_unnamed_420 + fragment_unnamed_433; float fragment_unnamed_462 = asfloat(fragment_unnamed_400 ? asuint(fragment_unnamed_191 + fragment_unnamed_378) : asuint(fragment_unnamed_191 + fragment_unnamed_376)); float fragment_unnamed_463 = max(abs(fragment_unnamed_395), abs(fragment_unnamed_394)) * 0.25f; float fragment_unnamed_467 = (fragment_unnamed_408 * fragment_unnamed_408) * mad(fragment_unnamed_408, -2.0f, 3.0f); uint fragment_unnamed_469 = (mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_191) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_471 = mad((-0.0f) - fragment_unnamed_462, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_435, fragment_unnamed_437, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_473 = mad((-0.0f) - fragment_unnamed_462, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_438, fragment_unnamed_439, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_476 = abs(fragment_unnamed_471) >= fragment_unnamed_463; bool fragment_unnamed_477 = abs(fragment_unnamed_473) >= fragment_unnamed_463; uint fragment_unnamed_478 = fragment_unnamed_476 ? 4294967295u : 0u; uint fragment_unnamed_479 = fragment_unnamed_477 ? 4294967295u : 0u; uint fragment_unnamed_485 = fragment_unnamed_476 ? asuint(fragment_unnamed_435) : asuint(mad((-0.0f) - fragment_unnamed_414, 1.5f, fragment_unnamed_435)); float fragment_unnamed_486 = asfloat(fragment_unnamed_485); uint fragment_unnamed_491 = fragment_unnamed_476 ? asuint(fragment_unnamed_437) : asuint(mad((-0.0f) - fragment_unnamed_420, 1.5f, fragment_unnamed_437)); float fragment_unnamed_492 = asfloat(fragment_unnamed_491); uint fragment_unnamed_499 = fragment_unnamed_477 ? asuint(fragment_unnamed_438) : asuint(mad(fragment_unnamed_414, 1.5f, fragment_unnamed_438)); float fragment_unnamed_500 = asfloat(fragment_unnamed_499); uint fragment_unnamed_504 = fragment_unnamed_477 ? asuint(fragment_unnamed_439) : asuint(mad(fragment_unnamed_420, 1.5f, fragment_unnamed_439)); float fragment_unnamed_505 = asfloat(fragment_unnamed_504); float fragment_unnamed_682; float fragment_unnamed_684; float fragment_unnamed_686; float fragment_unnamed_688; float fragment_unnamed_690; float fragment_unnamed_692; if (((~fragment_unnamed_479) | (~fragment_unnamed_478)) != 0u) { float fragment_unnamed_764; if (fragment_unnamed_478 == 0u) { fragment_unnamed_764 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_486, fragment_unnamed_492, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_764 = fragment_unnamed_471; } float fragment_unnamed_775; if (fragment_unnamed_479 == 0u) { fragment_unnamed_775 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_500, fragment_unnamed_505, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_775 = fragment_unnamed_473; } float fragment_unnamed_781 = asfloat(fragment_unnamed_476 ? asuint(fragment_unnamed_764) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_764))); float fragment_unnamed_787 = asfloat(fragment_unnamed_477 ? asuint(fragment_unnamed_775) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_775))); bool fragment_unnamed_790 = abs(fragment_unnamed_781) >= fragment_unnamed_463; bool fragment_unnamed_791 = abs(fragment_unnamed_787) >= fragment_unnamed_463; uint fragment_unnamed_792 = fragment_unnamed_790 ? 4294967295u : 0u; uint fragment_unnamed_793 = fragment_unnamed_791 ? 4294967295u : 0u; uint fragment_unnamed_797 = fragment_unnamed_790 ? fragment_unnamed_485 : asuint(mad((-0.0f) - fragment_unnamed_414, 2.0f, fragment_unnamed_486)); float fragment_unnamed_798 = asfloat(fragment_unnamed_797); uint fragment_unnamed_802 = fragment_unnamed_790 ? fragment_unnamed_491 : asuint(mad((-0.0f) - fragment_unnamed_420, 2.0f, fragment_unnamed_492)); float fragment_unnamed_803 = asfloat(fragment_unnamed_802); uint fragment_unnamed_809 = fragment_unnamed_791 ? fragment_unnamed_499 : asuint(mad(fragment_unnamed_414, 2.0f, fragment_unnamed_500)); float fragment_unnamed_810 = asfloat(fragment_unnamed_809); uint fragment_unnamed_813 = fragment_unnamed_791 ? fragment_unnamed_504 : asuint(mad(fragment_unnamed_420, 2.0f, fragment_unnamed_505)); float fragment_unnamed_814 = asfloat(fragment_unnamed_813); float fragment_unnamed_683; float fragment_unnamed_685; float fragment_unnamed_687; float fragment_unnamed_689; float fragment_unnamed_691; float fragment_unnamed_693; if (((~fragment_unnamed_793) | (~fragment_unnamed_792)) != 0u) { float fragment_unnamed_832; if (fragment_unnamed_792 == 0u) { fragment_unnamed_832 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_798, fragment_unnamed_803, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_832 = fragment_unnamed_781; } float fragment_unnamed_843; if (fragment_unnamed_793 == 0u) { fragment_unnamed_843 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_810, fragment_unnamed_814, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_843 = fragment_unnamed_787; } float fragment_unnamed_849 = asfloat(fragment_unnamed_790 ? asuint(fragment_unnamed_832) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_832))); float fragment_unnamed_855 = asfloat(fragment_unnamed_791 ? asuint(fragment_unnamed_843) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_843))); bool fragment_unnamed_858 = abs(fragment_unnamed_849) >= fragment_unnamed_463; bool fragment_unnamed_859 = abs(fragment_unnamed_855) >= fragment_unnamed_463; uint fragment_unnamed_860 = fragment_unnamed_858 ? 4294967295u : 0u; uint fragment_unnamed_861 = fragment_unnamed_859 ? 4294967295u : 0u; uint fragment_unnamed_865 = fragment_unnamed_858 ? fragment_unnamed_797 : asuint(mad((-0.0f) - fragment_unnamed_414, 4.0f, fragment_unnamed_798)); float fragment_unnamed_866 = asfloat(fragment_unnamed_865); uint fragment_unnamed_870 = fragment_unnamed_858 ? fragment_unnamed_802 : asuint(mad((-0.0f) - fragment_unnamed_420, 4.0f, fragment_unnamed_803)); float fragment_unnamed_871 = asfloat(fragment_unnamed_870); uint fragment_unnamed_877 = fragment_unnamed_859 ? fragment_unnamed_809 : asuint(mad(fragment_unnamed_414, 4.0f, fragment_unnamed_810)); float fragment_unnamed_878 = asfloat(fragment_unnamed_877); uint fragment_unnamed_881 = fragment_unnamed_859 ? fragment_unnamed_813 : asuint(mad(fragment_unnamed_420, 4.0f, fragment_unnamed_814)); float fragment_unnamed_882 = asfloat(fragment_unnamed_881); float fragment_unnamed_817; float fragment_unnamed_818; float fragment_unnamed_819; float fragment_unnamed_820; float fragment_unnamed_821; float fragment_unnamed_822; if (((~fragment_unnamed_861) | (~fragment_unnamed_860)) != 0u) { float fragment_unnamed_900; if (fragment_unnamed_860 == 0u) { fragment_unnamed_900 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_866, fragment_unnamed_871, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_900 = fragment_unnamed_849; } float fragment_unnamed_911; if (fragment_unnamed_861 == 0u) { fragment_unnamed_911 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_878, fragment_unnamed_882, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_911 = fragment_unnamed_855; } float fragment_unnamed_885 = asfloat(fragment_unnamed_858 ? asuint(fragment_unnamed_900) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_900))); float fragment_unnamed_890 = asfloat(fragment_unnamed_859 ? asuint(fragment_unnamed_911) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_911))); bool fragment_unnamed_924 = abs(fragment_unnamed_885) >= fragment_unnamed_463; bool fragment_unnamed_925 = abs(fragment_unnamed_890) >= fragment_unnamed_463; fragment_unnamed_817 = fragment_unnamed_885; fragment_unnamed_818 = asfloat(fragment_unnamed_925 ? fragment_unnamed_877 : asuint(mad(fragment_unnamed_414, 12.0f, fragment_unnamed_878))); fragment_unnamed_819 = asfloat(fragment_unnamed_925 ? fragment_unnamed_881 : asuint(mad(fragment_unnamed_420, 12.0f, fragment_unnamed_882))); fragment_unnamed_820 = asfloat(fragment_unnamed_924 ? fragment_unnamed_865 : asuint(mad((-0.0f) - fragment_unnamed_414, 12.0f, fragment_unnamed_866))); fragment_unnamed_821 = asfloat(fragment_unnamed_924 ? fragment_unnamed_870 : asuint(mad((-0.0f) - fragment_unnamed_420, 12.0f, fragment_unnamed_871))); fragment_unnamed_822 = fragment_unnamed_890; } else { fragment_unnamed_817 = fragment_unnamed_849; fragment_unnamed_818 = fragment_unnamed_878; fragment_unnamed_819 = fragment_unnamed_882; fragment_unnamed_820 = fragment_unnamed_866; fragment_unnamed_821 = fragment_unnamed_871; fragment_unnamed_822 = fragment_unnamed_855; } fragment_unnamed_683 = fragment_unnamed_817; fragment_unnamed_685 = fragment_unnamed_818; fragment_unnamed_687 = fragment_unnamed_819; fragment_unnamed_689 = fragment_unnamed_820; fragment_unnamed_691 = fragment_unnamed_821; fragment_unnamed_693 = fragment_unnamed_822; } else { fragment_unnamed_683 = fragment_unnamed_781; fragment_unnamed_685 = fragment_unnamed_810; fragment_unnamed_687 = fragment_unnamed_814; fragment_unnamed_689 = fragment_unnamed_798; fragment_unnamed_691 = fragment_unnamed_803; fragment_unnamed_693 = fragment_unnamed_787; } fragment_unnamed_682 = fragment_unnamed_683; fragment_unnamed_684 = fragment_unnamed_685; fragment_unnamed_686 = fragment_unnamed_687; fragment_unnamed_688 = fragment_unnamed_689; fragment_unnamed_690 = fragment_unnamed_691; fragment_unnamed_692 = fragment_unnamed_693; } else { fragment_unnamed_682 = fragment_unnamed_471; fragment_unnamed_684 = fragment_unnamed_500; fragment_unnamed_686 = fragment_unnamed_505; fragment_unnamed_688 = fragment_unnamed_486; fragment_unnamed_690 = fragment_unnamed_492; fragment_unnamed_692 = fragment_unnamed_473; } float fragment_unnamed_709 = asfloat(fragment_unnamed_368 ? asuint(((-0.0f) - fragment_unnamed_688) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_690) + fragment_input_1.y)); float fragment_unnamed_717 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_684 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_686 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_739 = max((fragment_unnamed_467 * fragment_unnamed_467) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_717, fragment_unnamed_709), (-0.0f) - (1.0f / (fragment_unnamed_709 + fragment_unnamed_717)), 0.5f)) & ((fragment_unnamed_709 < fragment_unnamed_717) ? ((fragment_unnamed_469 != ((fragment_unnamed_682 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_469 != ((fragment_unnamed_692 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_753 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_368 ? fragment_input_1.x : mad(fragment_unnamed_739, fragment_unnamed_405, fragment_input_1.x), fragment_unnamed_368 ? mad(fragment_unnamed_739, fragment_unnamed_405, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_211), 0.0f); fragment_unnamed_507 = fragment_unnamed_753.z; fragment_unnamed_509 = fragment_unnamed_753.y; fragment_unnamed_511 = fragment_unnamed_753.x; } else { fragment_unnamed_507 = fragment_unnamed_190; fragment_unnamed_509 = fragment_unnamed_189; fragment_unnamed_511 = fragment_unnamed_188; } float fragment_unnamed_537 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_539 = fragment_unnamed_537 + fragment_unnamed_537; float fragment_unnamed_552 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_511, fragment_unnamed_509, fragment_unnamed_507), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_562 = mad((fragment_unnamed_539 * fragment_unnamed_511) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_511); float fragment_unnamed_563 = mad((fragment_unnamed_539 * fragment_unnamed_509) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_509); float fragment_unnamed_564 = mad((fragment_unnamed_539 * fragment_unnamed_507) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_507); float fragment_unnamed_587 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_599 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_587)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_587 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_638 = mad(fragment_unnamed_599, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_562) ? asuint(fragment_unnamed_562 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_562)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_640 = mad(fragment_unnamed_599, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_563) ? asuint(fragment_unnamed_563 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_563)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_641 = mad(fragment_unnamed_599, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_564) ? asuint(fragment_unnamed_564 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_564)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_638) ? (fragment_unnamed_638 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_638 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_640) ? (fragment_unnamed_640 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_640 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_641) ? (fragment_unnamed_641 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_641 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[148]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_51 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[137u].x)); uint fragment_unnamed_52 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[137u].y)); float4 fragment_unnamed_58 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 4294967295u), 0u)); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_62 = fragment_unnamed_58.y; float fragment_unnamed_63 = fragment_unnamed_58.z; float4 fragment_unnamed_64 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 4294967295u, fragment_unnamed_52 + 0u), 0u)); float fragment_unnamed_66 = fragment_unnamed_64.x; float fragment_unnamed_67 = fragment_unnamed_64.y; float fragment_unnamed_68 = fragment_unnamed_64.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51, fragment_unnamed_52), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_78 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 1u, fragment_unnamed_52 + 0u), 0u)); float fragment_unnamed_80 = fragment_unnamed_78.x; float fragment_unnamed_81 = fragment_unnamed_78.y; float fragment_unnamed_82 = fragment_unnamed_78.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int3(uint2(fragment_unnamed_51 + 0u, fragment_unnamed_52 + 1u), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float fragment_unnamed_95 = min(fragment_unnamed_85, min(fragment_unnamed_61, min(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_96 = min(fragment_unnamed_86, min(fragment_unnamed_62, min(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_97 = min(fragment_unnamed_87, min(fragment_unnamed_63, min(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_104 = max(fragment_unnamed_85, max(fragment_unnamed_61, max(fragment_unnamed_66, fragment_unnamed_80))); float fragment_unnamed_105 = max(fragment_unnamed_86, max(fragment_unnamed_62, max(fragment_unnamed_67, fragment_unnamed_81))); float fragment_unnamed_106 = max(fragment_unnamed_87, max(fragment_unnamed_63, max(fragment_unnamed_68, fragment_unnamed_82))); float fragment_unnamed_157 = max(min(max(max(max((1.0f / mad(fragment_unnamed_97, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_73, fragment_unnamed_106)) + 1.0f), (-0.0f) - (min(fragment_unnamed_73, fragment_unnamed_97) * (1.0f / (fragment_unnamed_106 * 4.0f)))), max((1.0f / mad(fragment_unnamed_96, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_72, fragment_unnamed_105)) + 1.0f), (-0.0f) - (min(fragment_unnamed_72, fragment_unnamed_96) * (1.0f / (fragment_unnamed_105 * 4.0f))))), max((1.0f / mad(fragment_unnamed_95, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_71, fragment_unnamed_104)) + 1.0f), (-0.0f) - (min(fragment_unnamed_71, fragment_unnamed_95) * (1.0f / (fragment_unnamed_104 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[147u].x; float fragment_unnamed_158 = mad(fragment_unnamed_157, 4.0f, 1.0f); float fragment_unnamed_163 = asfloat((-asuint(fragment_unnamed_158)) + 2129764351u); float fragment_unnamed_167 = mad((-0.0f) - fragment_unnamed_163, fragment_unnamed_158, 2.0f) * fragment_unnamed_163; float fragment_unnamed_183 = fragment_unnamed_167 * (fragment_unnamed_71 + mad(fragment_unnamed_157, fragment_unnamed_80, mad(fragment_unnamed_157, fragment_unnamed_85, mad(fragment_unnamed_157, fragment_unnamed_61, fragment_unnamed_66 * fragment_unnamed_157)))); float fragment_unnamed_184 = fragment_unnamed_167 * (fragment_unnamed_72 + mad(fragment_unnamed_157, fragment_unnamed_81, mad(fragment_unnamed_157, fragment_unnamed_86, mad(fragment_unnamed_157, fragment_unnamed_62, fragment_unnamed_67 * fragment_unnamed_157)))); float fragment_unnamed_185 = fragment_unnamed_167 * (fragment_unnamed_73 + mad(fragment_unnamed_157, fragment_unnamed_82, mad(fragment_unnamed_157, fragment_unnamed_87, mad(fragment_unnamed_157, fragment_unnamed_63, fragment_unnamed_68 * fragment_unnamed_157)))); float fragment_unnamed_186 = dot(float3(fragment_unnamed_183, fragment_unnamed_184, fragment_unnamed_185), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_212 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_220 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_241 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_249 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_258 = max(max(fragment_unnamed_220, max(fragment_unnamed_186, fragment_unnamed_212)), max(fragment_unnamed_249, fragment_unnamed_241)); float fragment_unnamed_263 = ((-0.0f) - min(min(fragment_unnamed_220, min(fragment_unnamed_186, fragment_unnamed_212)), min(fragment_unnamed_249, fragment_unnamed_241))) + fragment_unnamed_258; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; if (fragment_unnamed_263 >= max(fragment_unnamed_258 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_286 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[137u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[137u].w)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_304 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_input_1.x + fragment_uniform_buffer_0[137u].z, fragment_input_1.y + fragment_uniform_buffer_0[137u].w), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_324 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_332 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_335 = fragment_unnamed_212 + fragment_unnamed_241; float fragment_unnamed_336 = fragment_unnamed_220 + fragment_unnamed_249; float fragment_unnamed_342 = fragment_unnamed_304 + fragment_unnamed_324; float fragment_unnamed_346 = fragment_unnamed_286 + fragment_unnamed_332; bool fragment_unnamed_361 = (mad(abs(mad(fragment_unnamed_186, -2.0f, fragment_unnamed_335)), 2.0f, abs(mad(fragment_unnamed_220, -2.0f, fragment_unnamed_342))) + abs(mad(fragment_unnamed_249, -2.0f, fragment_unnamed_346))) >= (mad(abs(mad(fragment_unnamed_186, -2.0f, fragment_unnamed_336)), 2.0f, abs(mad(fragment_unnamed_241, -2.0f, fragment_unnamed_324 + fragment_unnamed_286))) + abs(mad(fragment_unnamed_212, -2.0f, fragment_unnamed_304 + fragment_unnamed_332))); float fragment_unnamed_369 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_212) : asuint(fragment_unnamed_220)); float fragment_unnamed_371 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_241) : asuint(fragment_unnamed_249)); float fragment_unnamed_382 = asfloat(fragment_unnamed_361 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_386 = (-0.0f) - fragment_unnamed_186; float fragment_unnamed_387 = fragment_unnamed_386 + fragment_unnamed_371; float fragment_unnamed_388 = fragment_unnamed_386 + fragment_unnamed_369; bool fragment_unnamed_393 = abs(fragment_unnamed_387) >= abs(fragment_unnamed_388); float fragment_unnamed_398 = fragment_unnamed_393 ? ((-0.0f) - fragment_unnamed_382) : fragment_unnamed_382; float fragment_unnamed_401 = clamp((1.0f / fragment_unnamed_263) * abs(mad(mad(fragment_unnamed_336 + fragment_unnamed_335, 2.0f, fragment_unnamed_342 + fragment_unnamed_346), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_186)), 0.0f, 1.0f); float fragment_unnamed_407 = asfloat((fragment_unnamed_361 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_413 = asfloat(fragment_unnamed_361 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_423 = fragment_unnamed_361 ? fragment_input_1.x : mad(fragment_unnamed_398, 0.5f, fragment_input_1.x); float fragment_unnamed_426 = fragment_unnamed_361 ? mad(fragment_unnamed_398, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_429 = ((-0.0f) - fragment_unnamed_407) + fragment_unnamed_423; float fragment_unnamed_430 = ((-0.0f) - fragment_unnamed_413) + fragment_unnamed_426; float fragment_unnamed_431 = fragment_unnamed_407 + fragment_unnamed_423; float fragment_unnamed_432 = fragment_unnamed_413 + fragment_unnamed_426; float fragment_unnamed_455 = asfloat(fragment_unnamed_393 ? asuint(fragment_unnamed_186 + fragment_unnamed_371) : asuint(fragment_unnamed_186 + fragment_unnamed_369)); float fragment_unnamed_456 = max(abs(fragment_unnamed_388), abs(fragment_unnamed_387)) * 0.25f; float fragment_unnamed_460 = (fragment_unnamed_401 * fragment_unnamed_401) * mad(fragment_unnamed_401, -2.0f, 3.0f); uint fragment_unnamed_462 = (mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_186) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_464 = mad((-0.0f) - fragment_unnamed_455, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_429, fragment_unnamed_430), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_466 = mad((-0.0f) - fragment_unnamed_455, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_431, fragment_unnamed_432), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_469 = abs(fragment_unnamed_464) >= fragment_unnamed_456; bool fragment_unnamed_470 = abs(fragment_unnamed_466) >= fragment_unnamed_456; uint fragment_unnamed_471 = fragment_unnamed_469 ? 4294967295u : 0u; uint fragment_unnamed_472 = fragment_unnamed_470 ? 4294967295u : 0u; uint fragment_unnamed_478 = fragment_unnamed_469 ? asuint(fragment_unnamed_429) : asuint(mad((-0.0f) - fragment_unnamed_407, 1.5f, fragment_unnamed_429)); float fragment_unnamed_479 = asfloat(fragment_unnamed_478); uint fragment_unnamed_484 = fragment_unnamed_469 ? asuint(fragment_unnamed_430) : asuint(mad((-0.0f) - fragment_unnamed_413, 1.5f, fragment_unnamed_430)); float fragment_unnamed_485 = asfloat(fragment_unnamed_484); uint fragment_unnamed_492 = fragment_unnamed_470 ? asuint(fragment_unnamed_431) : asuint(mad(fragment_unnamed_407, 1.5f, fragment_unnamed_431)); float fragment_unnamed_493 = asfloat(fragment_unnamed_492); uint fragment_unnamed_497 = fragment_unnamed_470 ? asuint(fragment_unnamed_432) : asuint(mad(fragment_unnamed_413, 1.5f, fragment_unnamed_432)); float fragment_unnamed_706; float fragment_unnamed_708; float fragment_unnamed_710; float fragment_unnamed_712; float fragment_unnamed_714; uint fragment_unnamed_716; if (((~fragment_unnamed_472) | (~fragment_unnamed_471)) != 0u) { float fragment_unnamed_789; if (fragment_unnamed_471 == 0u) { fragment_unnamed_789 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_479, fragment_unnamed_485), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_789 = fragment_unnamed_464; } float fragment_unnamed_801; if (fragment_unnamed_472 == 0u) { fragment_unnamed_801 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_493, asfloat(fragment_unnamed_497)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_801 = fragment_unnamed_466; } float fragment_unnamed_807 = asfloat(fragment_unnamed_469 ? asuint(fragment_unnamed_789) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_789))); float fragment_unnamed_813 = asfloat(fragment_unnamed_470 ? asuint(fragment_unnamed_801) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_801))); bool fragment_unnamed_816 = abs(fragment_unnamed_807) >= fragment_unnamed_456; bool fragment_unnamed_817 = abs(fragment_unnamed_813) >= fragment_unnamed_456; uint fragment_unnamed_818 = fragment_unnamed_816 ? 4294967295u : 0u; uint fragment_unnamed_819 = fragment_unnamed_817 ? 4294967295u : 0u; uint fragment_unnamed_823 = fragment_unnamed_816 ? fragment_unnamed_478 : asuint(mad((-0.0f) - fragment_unnamed_407, 2.0f, fragment_unnamed_479)); float fragment_unnamed_824 = asfloat(fragment_unnamed_823); uint fragment_unnamed_828 = fragment_unnamed_816 ? fragment_unnamed_484 : asuint(mad((-0.0f) - fragment_unnamed_413, 2.0f, fragment_unnamed_485)); float fragment_unnamed_829 = asfloat(fragment_unnamed_828); uint fragment_unnamed_835 = fragment_unnamed_817 ? fragment_unnamed_492 : asuint(mad(fragment_unnamed_407, 2.0f, fragment_unnamed_493)); float fragment_unnamed_836 = asfloat(fragment_unnamed_835); uint fragment_unnamed_840 = fragment_unnamed_817 ? fragment_unnamed_497 : asuint(mad(fragment_unnamed_413, 2.0f, asfloat(fragment_unnamed_497))); float fragment_unnamed_707; float fragment_unnamed_709; float fragment_unnamed_711; float fragment_unnamed_713; float fragment_unnamed_715; uint fragment_unnamed_717; if (((~fragment_unnamed_819) | (~fragment_unnamed_818)) != 0u) { float fragment_unnamed_858; if (fragment_unnamed_818 == 0u) { fragment_unnamed_858 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_824, fragment_unnamed_829), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_858 = fragment_unnamed_807; } float fragment_unnamed_870; if (fragment_unnamed_819 == 0u) { fragment_unnamed_870 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_836, asfloat(fragment_unnamed_840)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_870 = fragment_unnamed_813; } float fragment_unnamed_876 = asfloat(fragment_unnamed_816 ? asuint(fragment_unnamed_858) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_858))); float fragment_unnamed_882 = asfloat(fragment_unnamed_817 ? asuint(fragment_unnamed_870) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_870))); bool fragment_unnamed_885 = abs(fragment_unnamed_876) >= fragment_unnamed_456; bool fragment_unnamed_886 = abs(fragment_unnamed_882) >= fragment_unnamed_456; uint fragment_unnamed_887 = fragment_unnamed_885 ? 4294967295u : 0u; uint fragment_unnamed_888 = fragment_unnamed_886 ? 4294967295u : 0u; uint fragment_unnamed_892 = fragment_unnamed_885 ? fragment_unnamed_823 : asuint(mad((-0.0f) - fragment_unnamed_407, 4.0f, fragment_unnamed_824)); float fragment_unnamed_893 = asfloat(fragment_unnamed_892); uint fragment_unnamed_897 = fragment_unnamed_885 ? fragment_unnamed_828 : asuint(mad((-0.0f) - fragment_unnamed_413, 4.0f, fragment_unnamed_829)); float fragment_unnamed_898 = asfloat(fragment_unnamed_897); uint fragment_unnamed_904 = fragment_unnamed_886 ? fragment_unnamed_835 : asuint(mad(fragment_unnamed_407, 4.0f, fragment_unnamed_836)); float fragment_unnamed_905 = asfloat(fragment_unnamed_904); uint fragment_unnamed_909 = fragment_unnamed_886 ? fragment_unnamed_840 : asuint(mad(fragment_unnamed_413, 4.0f, asfloat(fragment_unnamed_840))); float fragment_unnamed_843; float fragment_unnamed_844; float fragment_unnamed_845; float fragment_unnamed_846; float fragment_unnamed_847; uint fragment_unnamed_848; if (((~fragment_unnamed_888) | (~fragment_unnamed_887)) != 0u) { float fragment_unnamed_927; if (fragment_unnamed_887 == 0u) { fragment_unnamed_927 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_893, fragment_unnamed_898), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_927 = fragment_unnamed_876; } float fragment_unnamed_939; if (fragment_unnamed_888 == 0u) { fragment_unnamed_939 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_905, asfloat(fragment_unnamed_909)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_939 = fragment_unnamed_882; } float fragment_unnamed_912 = asfloat(fragment_unnamed_885 ? asuint(fragment_unnamed_927) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_927))); float fragment_unnamed_913 = asfloat(fragment_unnamed_886 ? asuint(fragment_unnamed_939) : asuint(mad((-0.0f) - fragment_unnamed_455, 0.5f, fragment_unnamed_939))); bool fragment_unnamed_952 = abs(fragment_unnamed_912) >= fragment_unnamed_456; bool fragment_unnamed_953 = abs(fragment_unnamed_913) >= fragment_unnamed_456; fragment_unnamed_843 = fragment_unnamed_912; fragment_unnamed_844 = fragment_unnamed_913; fragment_unnamed_845 = asfloat(fragment_unnamed_952 ? fragment_unnamed_892 : asuint(mad((-0.0f) - fragment_unnamed_407, 12.0f, fragment_unnamed_893))); fragment_unnamed_846 = asfloat(fragment_unnamed_953 ? fragment_unnamed_904 : asuint(mad(fragment_unnamed_407, 12.0f, fragment_unnamed_905))); fragment_unnamed_847 = asfloat(fragment_unnamed_952 ? fragment_unnamed_897 : asuint(mad((-0.0f) - fragment_unnamed_413, 12.0f, fragment_unnamed_898))); fragment_unnamed_848 = fragment_unnamed_953 ? fragment_unnamed_909 : asuint(mad(fragment_unnamed_413, 12.0f, asfloat(fragment_unnamed_909))); } else { fragment_unnamed_843 = fragment_unnamed_876; fragment_unnamed_844 = fragment_unnamed_882; fragment_unnamed_845 = fragment_unnamed_893; fragment_unnamed_846 = fragment_unnamed_905; fragment_unnamed_847 = fragment_unnamed_898; fragment_unnamed_848 = fragment_unnamed_909; } fragment_unnamed_707 = fragment_unnamed_843; fragment_unnamed_709 = fragment_unnamed_844; fragment_unnamed_711 = fragment_unnamed_845; fragment_unnamed_713 = fragment_unnamed_846; fragment_unnamed_715 = fragment_unnamed_847; fragment_unnamed_717 = fragment_unnamed_848; } else { fragment_unnamed_707 = fragment_unnamed_807; fragment_unnamed_709 = fragment_unnamed_813; fragment_unnamed_711 = fragment_unnamed_824; fragment_unnamed_713 = fragment_unnamed_836; fragment_unnamed_715 = fragment_unnamed_829; fragment_unnamed_717 = fragment_unnamed_840; } fragment_unnamed_706 = fragment_unnamed_707; fragment_unnamed_708 = fragment_unnamed_709; fragment_unnamed_710 = fragment_unnamed_711; fragment_unnamed_712 = fragment_unnamed_713; fragment_unnamed_714 = fragment_unnamed_715; fragment_unnamed_716 = fragment_unnamed_717; } else { fragment_unnamed_706 = fragment_unnamed_464; fragment_unnamed_708 = fragment_unnamed_466; fragment_unnamed_710 = fragment_unnamed_479; fragment_unnamed_712 = fragment_unnamed_493; fragment_unnamed_714 = fragment_unnamed_485; fragment_unnamed_716 = fragment_unnamed_497; } float fragment_unnamed_733 = asfloat(fragment_unnamed_361 ? asuint(((-0.0f) - fragment_unnamed_710) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_714) + fragment_input_1.y)); float fragment_unnamed_742 = asfloat(fragment_unnamed_361 ? asuint(fragment_unnamed_712 + ((-0.0f) - fragment_input_1.x)) : asuint(asfloat(fragment_unnamed_716) + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_764 = max((fragment_unnamed_460 * fragment_unnamed_460) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_742, fragment_unnamed_733), (-0.0f) - (1.0f / (fragment_unnamed_733 + fragment_unnamed_742)), 0.5f)) & ((fragment_unnamed_733 < fragment_unnamed_742) ? ((fragment_unnamed_462 != ((fragment_unnamed_706 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_462 != ((fragment_unnamed_708 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_778 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361 ? fragment_input_1.x : mad(fragment_unnamed_764, fragment_unnamed_398, fragment_input_1.x), fragment_unnamed_361 ? mad(fragment_unnamed_764, fragment_unnamed_398, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_499 = fragment_unnamed_778.z; fragment_unnamed_501 = fragment_unnamed_778.y; fragment_unnamed_503 = fragment_unnamed_778.x; } else { fragment_unnamed_499 = fragment_unnamed_185; fragment_unnamed_501 = fragment_unnamed_184; fragment_unnamed_503 = fragment_unnamed_183; } float fragment_unnamed_528 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_530 = fragment_unnamed_528 + fragment_unnamed_528; float fragment_unnamed_543 = mad(fragment_uniform_buffer_0[138u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_503, fragment_unnamed_501, fragment_unnamed_499), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_553 = mad((fragment_unnamed_530 * fragment_unnamed_503) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_503); float fragment_unnamed_554 = mad((fragment_unnamed_530 * fragment_unnamed_501) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_501); float fragment_unnamed_555 = mad((fragment_unnamed_530 * fragment_unnamed_499) * fragment_uniform_buffer_0[138u].x, fragment_unnamed_543, fragment_unnamed_499); float fragment_unnamed_589 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_553) ? asuint(fragment_unnamed_553 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_553)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_591 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_554) ? asuint(fragment_unnamed_554 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_554)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_593 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_555) ? asuint(fragment_unnamed_555 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_555)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_616 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_628 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_616)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_616 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_662 = mad(fragment_unnamed_628, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_589) ? asuint(fragment_unnamed_589 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_589)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_664 = mad(fragment_unnamed_628, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_591) ? asuint(fragment_unnamed_591 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_591)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_665 = mad(fragment_unnamed_628, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_593) ? asuint(fragment_unnamed_593 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_593)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_662) ? (fragment_unnamed_662 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_662 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_664) ? (fragment_unnamed_664 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_664 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_665) ? (fragment_unnamed_665 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_665 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[147] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; float4 _FsrRcasConstants; static float4 fragment_uniform_buffer_0[117]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { uint fragment_unnamed_55 = uint(int(fragment_input_1.x * fragment_uniform_buffer_0[106u].x)); uint fragment_unnamed_56 = uint(int(fragment_input_1.y * fragment_uniform_buffer_0[106u].y)); float4 fragment_unnamed_63 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 0u, fragment_unnamed_56 + 4294967295u, uint(gl_Layer)), 0u)); float fragment_unnamed_66 = fragment_unnamed_63.x; float fragment_unnamed_67 = fragment_unnamed_63.y; float fragment_unnamed_68 = fragment_unnamed_63.z; float4 fragment_unnamed_69 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 4294967295u, fragment_unnamed_56 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_71 = fragment_unnamed_69.x; float fragment_unnamed_72 = fragment_unnamed_69.y; float fragment_unnamed_73 = fragment_unnamed_69.z; float4 fragment_unnamed_74 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55, fragment_unnamed_56, uint(gl_Layer)), 0u)); float fragment_unnamed_76 = fragment_unnamed_74.x; float fragment_unnamed_77 = fragment_unnamed_74.y; float fragment_unnamed_78 = fragment_unnamed_74.z; float4 fragment_unnamed_83 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 1u, fragment_unnamed_56 + 0u, uint(gl_Layer)), 0u)); float fragment_unnamed_85 = fragment_unnamed_83.x; float fragment_unnamed_86 = fragment_unnamed_83.y; float fragment_unnamed_87 = fragment_unnamed_83.z; float4 fragment_unnamed_88 = _BlitTexture.Load(int4(uint3(fragment_unnamed_55 + 0u, fragment_unnamed_56 + 1u, uint(gl_Layer)), 0u)); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; float fragment_unnamed_100 = min(fragment_unnamed_90, min(fragment_unnamed_66, min(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_101 = min(fragment_unnamed_91, min(fragment_unnamed_67, min(fragment_unnamed_72, fragment_unnamed_86))); float fragment_unnamed_102 = min(fragment_unnamed_92, min(fragment_unnamed_68, min(fragment_unnamed_73, fragment_unnamed_87))); float fragment_unnamed_109 = max(fragment_unnamed_90, max(fragment_unnamed_66, max(fragment_unnamed_71, fragment_unnamed_85))); float fragment_unnamed_110 = max(fragment_unnamed_91, max(fragment_unnamed_67, max(fragment_unnamed_72, fragment_unnamed_86))); float fragment_unnamed_111 = max(fragment_unnamed_92, max(fragment_unnamed_68, max(fragment_unnamed_73, fragment_unnamed_87))); float fragment_unnamed_162 = max(min(max(max(max((1.0f / mad(fragment_unnamed_102, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_78, fragment_unnamed_111)) + 1.0f), (-0.0f) - (min(fragment_unnamed_78, fragment_unnamed_102) * (1.0f / (fragment_unnamed_111 * 4.0f)))), max((1.0f / mad(fragment_unnamed_101, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_77, fragment_unnamed_110)) + 1.0f), (-0.0f) - (min(fragment_unnamed_77, fragment_unnamed_101) * (1.0f / (fragment_unnamed_110 * 4.0f))))), max((1.0f / mad(fragment_unnamed_100, 4.0f, -4.0f)) * (((-0.0f) - max(fragment_unnamed_76, fragment_unnamed_109)) + 1.0f), (-0.0f) - (min(fragment_unnamed_76, fragment_unnamed_100) * (1.0f / (fragment_unnamed_109 * 4.0f))))), 0.0f), -0.1875f) * fragment_uniform_buffer_0[116u].x; float fragment_unnamed_163 = mad(fragment_unnamed_162, 4.0f, 1.0f); float fragment_unnamed_168 = asfloat((-asuint(fragment_unnamed_163)) + 2129764351u); float fragment_unnamed_172 = mad((-0.0f) - fragment_unnamed_168, fragment_unnamed_163, 2.0f) * fragment_unnamed_168; float fragment_unnamed_188 = fragment_unnamed_172 * (fragment_unnamed_76 + mad(fragment_unnamed_162, fragment_unnamed_85, mad(fragment_unnamed_162, fragment_unnamed_90, mad(fragment_unnamed_162, fragment_unnamed_66, fragment_unnamed_71 * fragment_unnamed_162)))); float fragment_unnamed_189 = fragment_unnamed_172 * (fragment_unnamed_77 + mad(fragment_unnamed_162, fragment_unnamed_86, mad(fragment_unnamed_162, fragment_unnamed_91, mad(fragment_unnamed_162, fragment_unnamed_67, fragment_unnamed_72 * fragment_unnamed_162)))); float fragment_unnamed_190 = fragment_unnamed_172 * (fragment_unnamed_78 + mad(fragment_unnamed_162, fragment_unnamed_87, mad(fragment_unnamed_162, fragment_unnamed_92, mad(fragment_unnamed_162, fragment_unnamed_68, fragment_unnamed_73 * fragment_unnamed_162)))); float fragment_unnamed_191 = dot(float3(fragment_unnamed_188, fragment_unnamed_189, fragment_unnamed_190), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_211 = float(uint(gl_Layer)); float fragment_unnamed_219 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_227 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_248 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_256 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_265 = max(max(fragment_unnamed_227, max(fragment_unnamed_191, fragment_unnamed_219)), max(fragment_unnamed_256, fragment_unnamed_248)); float fragment_unnamed_270 = fragment_unnamed_265 + ((-0.0f) - min(min(fragment_unnamed_227, min(fragment_unnamed_191, fragment_unnamed_219)), min(fragment_unnamed_256, fragment_unnamed_248))); float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (fragment_unnamed_270 >= max(fragment_unnamed_265 * 0.1500000059604644775390625f, 0.02999999932944774627685546875f)) { float fragment_unnamed_293 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + ((-0.0f) - fragment_uniform_buffer_0[106u].z), fragment_input_1.y + ((-0.0f) - fragment_uniform_buffer_0[106u].w), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_311 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_input_1.x + fragment_uniform_buffer_0[106u].z, fragment_input_1.y + fragment_uniform_buffer_0[106u].w, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_331 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_339 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_342 = fragment_unnamed_219 + fragment_unnamed_248; float fragment_unnamed_343 = fragment_unnamed_227 + fragment_unnamed_256; float fragment_unnamed_349 = fragment_unnamed_311 + fragment_unnamed_331; float fragment_unnamed_353 = fragment_unnamed_339 + fragment_unnamed_293; bool fragment_unnamed_368 = (mad(abs(mad(fragment_unnamed_191, -2.0f, fragment_unnamed_342)), 2.0f, abs(mad(fragment_unnamed_227, -2.0f, fragment_unnamed_349))) + abs(mad(fragment_unnamed_256, -2.0f, fragment_unnamed_353))) >= (mad(abs(mad(fragment_unnamed_191, -2.0f, fragment_unnamed_343)), 2.0f, abs(mad(fragment_unnamed_248, -2.0f, fragment_unnamed_331 + fragment_unnamed_293))) + abs(mad(fragment_unnamed_219, -2.0f, fragment_unnamed_311 + fragment_unnamed_339))); float fragment_unnamed_376 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_219) : asuint(fragment_unnamed_227)); float fragment_unnamed_378 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_248) : asuint(fragment_unnamed_256)); float fragment_unnamed_389 = asfloat(fragment_unnamed_368 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_393 = (-0.0f) - fragment_unnamed_191; float fragment_unnamed_394 = fragment_unnamed_393 + fragment_unnamed_378; float fragment_unnamed_395 = fragment_unnamed_393 + fragment_unnamed_376; bool fragment_unnamed_400 = abs(fragment_unnamed_394) >= abs(fragment_unnamed_395); float fragment_unnamed_405 = fragment_unnamed_400 ? ((-0.0f) - fragment_unnamed_389) : fragment_unnamed_389; float fragment_unnamed_408 = clamp((1.0f / fragment_unnamed_270) * abs(mad(mad(fragment_unnamed_343 + fragment_unnamed_342, 2.0f, fragment_unnamed_349 + fragment_unnamed_353), 0.083333335816860198974609375f, (-0.0f) - fragment_unnamed_191)), 0.0f, 1.0f); float fragment_unnamed_414 = asfloat((fragment_unnamed_368 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_420 = asfloat(fragment_unnamed_368 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_430 = fragment_unnamed_368 ? fragment_input_1.x : mad(fragment_unnamed_405, 0.5f, fragment_input_1.x); float fragment_unnamed_433 = fragment_unnamed_368 ? mad(fragment_unnamed_405, 0.5f, fragment_input_1.y) : fragment_input_1.y; float fragment_unnamed_435 = ((-0.0f) - fragment_unnamed_414) + fragment_unnamed_430; float fragment_unnamed_437 = ((-0.0f) - fragment_unnamed_420) + fragment_unnamed_433; float fragment_unnamed_438 = fragment_unnamed_414 + fragment_unnamed_430; float fragment_unnamed_439 = fragment_unnamed_420 + fragment_unnamed_433; float fragment_unnamed_462 = asfloat(fragment_unnamed_400 ? asuint(fragment_unnamed_191 + fragment_unnamed_378) : asuint(fragment_unnamed_191 + fragment_unnamed_376)); float fragment_unnamed_463 = max(abs(fragment_unnamed_395), abs(fragment_unnamed_394)) * 0.25f; float fragment_unnamed_467 = (fragment_unnamed_408 * fragment_unnamed_408) * mad(fragment_unnamed_408, -2.0f, 3.0f); uint fragment_unnamed_469 = (mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_191) < 0.0f) ? 4294967295u : 0u; float fragment_unnamed_471 = mad((-0.0f) - fragment_unnamed_462, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_435, fragment_unnamed_437, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); float fragment_unnamed_473 = mad((-0.0f) - fragment_unnamed_462, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_438, fragment_unnamed_439, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_476 = abs(fragment_unnamed_471) >= fragment_unnamed_463; bool fragment_unnamed_477 = abs(fragment_unnamed_473) >= fragment_unnamed_463; uint fragment_unnamed_478 = fragment_unnamed_476 ? 4294967295u : 0u; uint fragment_unnamed_479 = fragment_unnamed_477 ? 4294967295u : 0u; uint fragment_unnamed_485 = fragment_unnamed_476 ? asuint(fragment_unnamed_435) : asuint(mad((-0.0f) - fragment_unnamed_414, 1.5f, fragment_unnamed_435)); float fragment_unnamed_486 = asfloat(fragment_unnamed_485); uint fragment_unnamed_491 = fragment_unnamed_476 ? asuint(fragment_unnamed_437) : asuint(mad((-0.0f) - fragment_unnamed_420, 1.5f, fragment_unnamed_437)); float fragment_unnamed_492 = asfloat(fragment_unnamed_491); uint fragment_unnamed_499 = fragment_unnamed_477 ? asuint(fragment_unnamed_438) : asuint(mad(fragment_unnamed_414, 1.5f, fragment_unnamed_438)); float fragment_unnamed_500 = asfloat(fragment_unnamed_499); uint fragment_unnamed_504 = fragment_unnamed_477 ? asuint(fragment_unnamed_439) : asuint(mad(fragment_unnamed_420, 1.5f, fragment_unnamed_439)); float fragment_unnamed_505 = asfloat(fragment_unnamed_504); float fragment_unnamed_715; float fragment_unnamed_717; float fragment_unnamed_719; float fragment_unnamed_721; float fragment_unnamed_723; float fragment_unnamed_725; if (((~fragment_unnamed_479) | (~fragment_unnamed_478)) != 0u) { float fragment_unnamed_797; if (fragment_unnamed_478 == 0u) { fragment_unnamed_797 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_486, fragment_unnamed_492, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_797 = fragment_unnamed_471; } float fragment_unnamed_808; if (fragment_unnamed_479 == 0u) { fragment_unnamed_808 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_500, fragment_unnamed_505, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_808 = fragment_unnamed_473; } float fragment_unnamed_814 = asfloat(fragment_unnamed_476 ? asuint(fragment_unnamed_797) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_797))); float fragment_unnamed_820 = asfloat(fragment_unnamed_477 ? asuint(fragment_unnamed_808) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_808))); bool fragment_unnamed_823 = abs(fragment_unnamed_814) >= fragment_unnamed_463; bool fragment_unnamed_824 = abs(fragment_unnamed_820) >= fragment_unnamed_463; uint fragment_unnamed_825 = fragment_unnamed_823 ? 4294967295u : 0u; uint fragment_unnamed_826 = fragment_unnamed_824 ? 4294967295u : 0u; uint fragment_unnamed_830 = fragment_unnamed_823 ? fragment_unnamed_485 : asuint(mad((-0.0f) - fragment_unnamed_414, 2.0f, fragment_unnamed_486)); float fragment_unnamed_831 = asfloat(fragment_unnamed_830); uint fragment_unnamed_835 = fragment_unnamed_823 ? fragment_unnamed_491 : asuint(mad((-0.0f) - fragment_unnamed_420, 2.0f, fragment_unnamed_492)); float fragment_unnamed_836 = asfloat(fragment_unnamed_835); uint fragment_unnamed_842 = fragment_unnamed_824 ? fragment_unnamed_499 : asuint(mad(fragment_unnamed_414, 2.0f, fragment_unnamed_500)); float fragment_unnamed_843 = asfloat(fragment_unnamed_842); uint fragment_unnamed_846 = fragment_unnamed_824 ? fragment_unnamed_504 : asuint(mad(fragment_unnamed_420, 2.0f, fragment_unnamed_505)); float fragment_unnamed_847 = asfloat(fragment_unnamed_846); float fragment_unnamed_716; float fragment_unnamed_718; float fragment_unnamed_720; float fragment_unnamed_722; float fragment_unnamed_724; float fragment_unnamed_726; if (((~fragment_unnamed_826) | (~fragment_unnamed_825)) != 0u) { float fragment_unnamed_865; if (fragment_unnamed_825 == 0u) { fragment_unnamed_865 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_831, fragment_unnamed_836, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_865 = fragment_unnamed_814; } float fragment_unnamed_876; if (fragment_unnamed_826 == 0u) { fragment_unnamed_876 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_843, fragment_unnamed_847, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_876 = fragment_unnamed_820; } float fragment_unnamed_882 = asfloat(fragment_unnamed_823 ? asuint(fragment_unnamed_865) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_865))); float fragment_unnamed_888 = asfloat(fragment_unnamed_824 ? asuint(fragment_unnamed_876) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_876))); bool fragment_unnamed_891 = abs(fragment_unnamed_882) >= fragment_unnamed_463; bool fragment_unnamed_892 = abs(fragment_unnamed_888) >= fragment_unnamed_463; uint fragment_unnamed_893 = fragment_unnamed_891 ? 4294967295u : 0u; uint fragment_unnamed_894 = fragment_unnamed_892 ? 4294967295u : 0u; uint fragment_unnamed_898 = fragment_unnamed_891 ? fragment_unnamed_830 : asuint(mad((-0.0f) - fragment_unnamed_414, 4.0f, fragment_unnamed_831)); float fragment_unnamed_899 = asfloat(fragment_unnamed_898); uint fragment_unnamed_903 = fragment_unnamed_891 ? fragment_unnamed_835 : asuint(mad((-0.0f) - fragment_unnamed_420, 4.0f, fragment_unnamed_836)); float fragment_unnamed_904 = asfloat(fragment_unnamed_903); uint fragment_unnamed_910 = fragment_unnamed_892 ? fragment_unnamed_842 : asuint(mad(fragment_unnamed_414, 4.0f, fragment_unnamed_843)); float fragment_unnamed_911 = asfloat(fragment_unnamed_910); uint fragment_unnamed_914 = fragment_unnamed_892 ? fragment_unnamed_846 : asuint(mad(fragment_unnamed_420, 4.0f, fragment_unnamed_847)); float fragment_unnamed_915 = asfloat(fragment_unnamed_914); float fragment_unnamed_850; float fragment_unnamed_851; float fragment_unnamed_852; float fragment_unnamed_853; float fragment_unnamed_854; float fragment_unnamed_855; if (((~fragment_unnamed_894) | (~fragment_unnamed_893)) != 0u) { float fragment_unnamed_933; if (fragment_unnamed_893 == 0u) { fragment_unnamed_933 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_899, fragment_unnamed_904, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_933 = fragment_unnamed_882; } float fragment_unnamed_944; if (fragment_unnamed_894 == 0u) { fragment_unnamed_944 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_911, fragment_unnamed_915, fragment_unnamed_211), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_944 = fragment_unnamed_888; } float fragment_unnamed_918 = asfloat(fragment_unnamed_891 ? asuint(fragment_unnamed_933) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_933))); float fragment_unnamed_923 = asfloat(fragment_unnamed_892 ? asuint(fragment_unnamed_944) : asuint(mad((-0.0f) - fragment_unnamed_462, 0.5f, fragment_unnamed_944))); bool fragment_unnamed_957 = abs(fragment_unnamed_918) >= fragment_unnamed_463; bool fragment_unnamed_958 = abs(fragment_unnamed_923) >= fragment_unnamed_463; fragment_unnamed_850 = fragment_unnamed_918; fragment_unnamed_851 = asfloat(fragment_unnamed_958 ? fragment_unnamed_910 : asuint(mad(fragment_unnamed_414, 12.0f, fragment_unnamed_911))); fragment_unnamed_852 = asfloat(fragment_unnamed_958 ? fragment_unnamed_914 : asuint(mad(fragment_unnamed_420, 12.0f, fragment_unnamed_915))); fragment_unnamed_853 = asfloat(fragment_unnamed_957 ? fragment_unnamed_898 : asuint(mad((-0.0f) - fragment_unnamed_414, 12.0f, fragment_unnamed_899))); fragment_unnamed_854 = asfloat(fragment_unnamed_957 ? fragment_unnamed_903 : asuint(mad((-0.0f) - fragment_unnamed_420, 12.0f, fragment_unnamed_904))); fragment_unnamed_855 = fragment_unnamed_923; } else { fragment_unnamed_850 = fragment_unnamed_882; fragment_unnamed_851 = fragment_unnamed_911; fragment_unnamed_852 = fragment_unnamed_915; fragment_unnamed_853 = fragment_unnamed_899; fragment_unnamed_854 = fragment_unnamed_904; fragment_unnamed_855 = fragment_unnamed_888; } fragment_unnamed_716 = fragment_unnamed_850; fragment_unnamed_718 = fragment_unnamed_851; fragment_unnamed_720 = fragment_unnamed_852; fragment_unnamed_722 = fragment_unnamed_853; fragment_unnamed_724 = fragment_unnamed_854; fragment_unnamed_726 = fragment_unnamed_855; } else { fragment_unnamed_716 = fragment_unnamed_814; fragment_unnamed_718 = fragment_unnamed_843; fragment_unnamed_720 = fragment_unnamed_847; fragment_unnamed_722 = fragment_unnamed_831; fragment_unnamed_724 = fragment_unnamed_836; fragment_unnamed_726 = fragment_unnamed_820; } fragment_unnamed_715 = fragment_unnamed_716; fragment_unnamed_717 = fragment_unnamed_718; fragment_unnamed_719 = fragment_unnamed_720; fragment_unnamed_721 = fragment_unnamed_722; fragment_unnamed_723 = fragment_unnamed_724; fragment_unnamed_725 = fragment_unnamed_726; } else { fragment_unnamed_715 = fragment_unnamed_471; fragment_unnamed_717 = fragment_unnamed_500; fragment_unnamed_719 = fragment_unnamed_505; fragment_unnamed_721 = fragment_unnamed_486; fragment_unnamed_723 = fragment_unnamed_492; fragment_unnamed_725 = fragment_unnamed_473; } float fragment_unnamed_742 = asfloat(fragment_unnamed_368 ? asuint(((-0.0f) - fragment_unnamed_721) + fragment_input_1.x) : asuint(((-0.0f) - fragment_unnamed_723) + fragment_input_1.y)); float fragment_unnamed_750 = asfloat(fragment_unnamed_368 ? asuint(fragment_unnamed_717 + ((-0.0f) - fragment_input_1.x)) : asuint(fragment_unnamed_719 + ((-0.0f) - fragment_input_1.y))); float fragment_unnamed_772 = max((fragment_unnamed_467 * fragment_unnamed_467) * 0.64999997615814208984375f, asfloat(asuint(mad(min(fragment_unnamed_750, fragment_unnamed_742), (-0.0f) - (1.0f / (fragment_unnamed_742 + fragment_unnamed_750)), 0.5f)) & ((fragment_unnamed_742 < fragment_unnamed_750) ? ((fragment_unnamed_469 != ((fragment_unnamed_715 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_469 != ((fragment_unnamed_725 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_786 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_368 ? fragment_input_1.x : mad(fragment_unnamed_772, fragment_unnamed_405, fragment_input_1.x), fragment_unnamed_368 ? mad(fragment_unnamed_772, fragment_unnamed_405, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_211), 0.0f); fragment_unnamed_507 = fragment_unnamed_786.z; fragment_unnamed_509 = fragment_unnamed_786.y; fragment_unnamed_511 = fragment_unnamed_786.x; } else { fragment_unnamed_507 = fragment_unnamed_190; fragment_unnamed_509 = fragment_unnamed_189; fragment_unnamed_511 = fragment_unnamed_188; } float fragment_unnamed_537 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); float fragment_unnamed_539 = fragment_unnamed_537 + fragment_unnamed_537; float fragment_unnamed_552 = mad(fragment_uniform_buffer_0[107u].y, (-0.0f) - sqrt(dot(float3(fragment_unnamed_511, fragment_unnamed_509, fragment_unnamed_507), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))), 1.0f); float fragment_unnamed_562 = mad((fragment_unnamed_539 * fragment_unnamed_511) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_511); float fragment_unnamed_563 = mad((fragment_unnamed_539 * fragment_unnamed_509) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_509); float fragment_unnamed_564 = mad((fragment_unnamed_539 * fragment_unnamed_507) * fragment_uniform_buffer_0[107u].x, fragment_unnamed_552, fragment_unnamed_507); float fragment_unnamed_598 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_562) ? asuint(fragment_unnamed_562 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_562)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_600 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_563) ? asuint(fragment_unnamed_563 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_563)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_602 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_564) ? asuint(fragment_unnamed_564 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_564)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_625 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); float fragment_unnamed_637 = (((-0.0f) - sqrt(((-0.0f) - abs(fragment_unnamed_625)) + 1.0f)) + 1.0f) * asfloat((fragment_unnamed_625 >= 0.0f) ? 1065353216u : 3212836864u); float fragment_unnamed_671 = mad(fragment_unnamed_637, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_598) ? asuint(fragment_unnamed_598 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_598)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_673 = mad(fragment_unnamed_637, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_600) ? asuint(fragment_unnamed_600 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_600)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_674 = mad(fragment_unnamed_637, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_602) ? asuint(fragment_unnamed_602 * 12.92321014404296875f) : asuint(mad(exp2(log2(abs(fragment_unnamed_602)) * 0.4166666567325592041015625f), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_671) ? (fragment_unnamed_671 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_671 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_673) ? (fragment_unnamed_673 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_673 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_674) ? (fragment_unnamed_674 * 0.077399380505084991455078125f) : exp2(log2(abs((fragment_unnamed_674 + 0.054999999701976776123046875f) * 0.947867333889007568359375f)) * 2.400000095367431640625f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_uniform_buffer_0[116] = float4(_FsrRcasConstants[0], _FsrRcasConstants[1], _FsrRcasConstants[2], _FsrRcasConstants[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_POINT_SAMPLING // Fallback Shader Code #ifndef ANY_SHADER_VARIANT_ACTIVE // https://docs.unity3d.com/Manual/SL-UnityShaderVariables.html float4x4 unity_MatrixMVP; struct Vertex_Stage_Input { float3 pos : POSITION; }; struct Vertex_Stage_Output { float4 pos : SV_POSITION; }; Vertex_Stage_Output vert(Vertex_Stage_Input input) { Vertex_Stage_Output output; output.pos = mul(unity_MatrixMVP, float4(input.pos, 1.0)); return output; } float4 frag(Vertex_Stage_Output input) : SV_TARGET { // Output solid grey color (e.g., 50% grey) return float4(0.5, 0.5, 0.5, 1.0); // RGBA } #endif // !ANY_SHADER_VARIANT_ACTIVE ENDHLSL } } SubShader { Tags { "RenderPipeline" = "UniversalPipeline" "RenderType" = "Opaque" } Pass { Name "FinalPost" LOD 100 Tags { "RenderPipeline" = "UniversalPipeline" "RenderType" = "Opaque" } ZTest Always ZWrite Off Cull Off GpuProgramID 139732 HLSLPROGRAM // https://docs.unity3d.com/Manual/SL-PragmaDirectives.html #pragma vertex vert #pragma fragment frag #pragma target 4.0 #pragma multi_compile _ STEREO_INSTANCING_ON #pragma multi_compile _ _DITHERING #pragma multi_compile _ _FILM_GRAIN #pragma multi_compile _ _FXAA #pragma multi_compile _ _LINEAR_TO_SRGB_CONVERSION #pragma shader_feature _POINT_SAMPLING #pragma shader_feature _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _BlitScaleBias; static float4 vertex_uniform_buffer_0[131]; static float4 gl_Position; static int gl_VertexIndex; static int gl_BaseVertexARB; static float2 vertex_output_1; struct Vertex_Stage_Input { uint gl_VertexIndex : SV_VertexID; uint gl_BaseVertexARB : SV_StartVertexLocation; }; struct Vertex_Stage_Output { float2 vertex_output_1 : TEXCOORD; // TEXCOORD float4 gl_Position : SV_Position; }; void vert_main() { float vertex_unnamed_32 = float(((uint(gl_VertexIndex) - uint(gl_BaseVertexARB)) << 1u) & 2u); float vertex_unnamed_33 = float((uint(gl_VertexIndex) - uint(gl_BaseVertexARB)) & 2u); gl_Position.x = mad(vertex_unnamed_32, 2.0f, -1.0f); gl_Position.y = mad(vertex_unnamed_33, 2.0f, -1.0f); precise float vertex_unnamed_43 = (-0.0f) - vertex_unnamed_33; precise float vertex_unnamed_45 = vertex_unnamed_43 + 1.0f; vertex_output_1.x = mad(vertex_unnamed_32, vertex_uniform_buffer_0[130u].x, vertex_uniform_buffer_0[130u].z); vertex_output_1.y = mad(vertex_unnamed_45, vertex_uniform_buffer_0[130u].y, vertex_uniform_buffer_0[130u].w); gl_Position.z = 1.0f; gl_Position.w = 1.0f; } Vertex_Stage_Output vert(Vertex_Stage_Input stage_input) { vertex_uniform_buffer_0[130] = float4(_BlitScaleBias[0], _BlitScaleBias[1], _BlitScaleBias[2], _BlitScaleBias[3]); gl_VertexIndex = int(stage_input.gl_VertexIndex + stage_input.gl_BaseVertexARB); gl_BaseVertexARB = stage_input.gl_BaseVertexARB; vert_main(); Vertex_Stage_Output stage_output; stage_output.gl_Position = gl_Position; stage_output.vertex_output_1 = vertex_output_1; return stage_output; } #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _BlitScaleBias; static float4 vertex_uniform_buffer_0[100]; static float4 gl_Position; static uint gl_Layer; static int gl_VertexIndex; static int gl_InstanceIndex; static int gl_BaseVertexARB; static int gl_BaseInstanceARB; static float2 vertex_output_1; struct Vertex_Stage_Input { uint gl_VertexIndex : SV_VertexID; uint gl_InstanceIndex : SV_InstanceID; uint gl_BaseVertexARB : SV_StartVertexLocation; uint gl_BaseInstanceARB : SV_StartInstanceLocation; }; struct Vertex_Stage_Output { float2 vertex_output_1 : TEXCOORD; // TEXCOORD float4 gl_Position : SV_Position; uint gl_Layer : SV_RenderTargetArrayIndex; }; void vert_main() { float vertex_unnamed_35 = float(((uint(gl_VertexIndex) - uint(gl_BaseVertexARB)) << 1u) & 2u); float vertex_unnamed_36 = float((uint(gl_VertexIndex) - uint(gl_BaseVertexARB)) & 2u); gl_Position.x = mad(vertex_unnamed_35, 2.0f, -1.0f); gl_Position.y = mad(vertex_unnamed_36, 2.0f, -1.0f); precise float vertex_unnamed_46 = (-0.0f) - vertex_unnamed_36; precise float vertex_unnamed_48 = vertex_unnamed_46 + 1.0f; vertex_output_1.x = mad(vertex_unnamed_35, vertex_uniform_buffer_0[99u].x, vertex_uniform_buffer_0[99u].z); vertex_output_1.y = mad(vertex_unnamed_48, vertex_uniform_buffer_0[99u].y, vertex_uniform_buffer_0[99u].w); gl_Position.z = 1.0f; gl_Position.w = 1.0f; gl_Layer = int((uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB)) & 1u); } Vertex_Stage_Output vert(Vertex_Stage_Input stage_input) { vertex_uniform_buffer_0[99] = float4(_BlitScaleBias[0], _BlitScaleBias[1], _BlitScaleBias[2], _BlitScaleBias[3]); gl_VertexIndex = int(stage_input.gl_VertexIndex + stage_input.gl_BaseVertexARB); gl_InstanceIndex = int(stage_input.gl_InstanceIndex + stage_input.gl_BaseInstanceARB); gl_BaseVertexARB = stage_input.gl_BaseVertexARB; gl_BaseInstanceARB = stage_input.gl_BaseInstanceARB; vert_main(); Vertex_Stage_Output stage_output; stage_output.gl_Position = gl_Position; stage_output.gl_Layer = gl_Layer; stage_output.vertex_output_1 = vertex_output_1; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; precise float fragment_unnamed_54 = log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f; precise float fragment_unnamed_56 = log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f; precise float fragment_unnamed_57 = log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f; precise float fragment_unnamed_71 = fragment_unnamed_44 * 12.92321014404296875f; precise float fragment_unnamed_73 = fragment_unnamed_45 * 12.92321014404296875f; precise float fragment_unnamed_74 = fragment_unnamed_46 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? fragment_unnamed_71 : mad(exp2(fragment_unnamed_54), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? fragment_unnamed_73 : mad(exp2(fragment_unnamed_56), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? fragment_unnamed_74 : mad(exp2(fragment_unnamed_57), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; precise float fragment_unnamed_59 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_62 = log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f; precise float fragment_unnamed_76 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; precise float fragment_unnamed_79 = fragment_unnamed_51 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? fragment_unnamed_76 : mad(exp2(fragment_unnamed_59), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? fragment_unnamed_78 : mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? fragment_unnamed_79 : mad(exp2(fragment_unnamed_62), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_65 = (-0.0f) - abs(fragment_unnamed_61); precise float fragment_unnamed_67 = fragment_unnamed_65 + 1.0f; precise float fragment_unnamed_77 = (-0.0f) - sqrt(fragment_unnamed_67); precise float fragment_unnamed_78 = fragment_unnamed_77 + 1.0f; precise float fragment_unnamed_79 = fragment_unnamed_78 * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_101 = log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f; precise float fragment_unnamed_102 = log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f; precise float fragment_unnamed_115 = fragment_unnamed_90 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_91 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_92 * 12.92321014404296875f; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_115) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_101), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_102), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_135 = fragment_unnamed_131 + 0.054999999701976776123046875f; precise float fragment_unnamed_137 = fragment_unnamed_133 + 0.054999999701976776123046875f; precise float fragment_unnamed_138 = fragment_unnamed_134 + 0.054999999701976776123046875f; precise float fragment_unnamed_139 = fragment_unnamed_135 * 0.947867333889007568359375f; precise float fragment_unnamed_141 = fragment_unnamed_137 * 0.947867333889007568359375f; precise float fragment_unnamed_142 = fragment_unnamed_138 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = log2(abs(fragment_unnamed_139)) * 2.400000095367431640625f; precise float fragment_unnamed_151 = log2(abs(fragment_unnamed_141)) * 2.400000095367431640625f; precise float fragment_unnamed_152 = log2(abs(fragment_unnamed_142)) * 2.400000095367431640625f; precise float fragment_unnamed_156 = fragment_unnamed_131 * 0.077399380505084991455078125f; precise float fragment_unnamed_158 = fragment_unnamed_133 * 0.077399380505084991455078125f; precise float fragment_unnamed_159 = fragment_unnamed_134 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? fragment_unnamed_156 : exp2(fragment_unnamed_149); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? fragment_unnamed_158 : exp2(fragment_unnamed_151); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? fragment_unnamed_159 : exp2(fragment_unnamed_152); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_125 = (-0.0f) - abs(fragment_unnamed_121); precise float fragment_unnamed_127 = fragment_unnamed_125 + 1.0f; precise float fragment_unnamed_136 = (-0.0f) - sqrt(fragment_unnamed_127); precise float fragment_unnamed_137 = fragment_unnamed_136 + 1.0f; precise float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_137; float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_143 = fragment_unnamed_139 + 0.054999999701976776123046875f; precise float fragment_unnamed_145 = fragment_unnamed_141 + 0.054999999701976776123046875f; precise float fragment_unnamed_146 = fragment_unnamed_142 + 0.054999999701976776123046875f; precise float fragment_unnamed_147 = fragment_unnamed_143 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = fragment_unnamed_145 * 0.947867333889007568359375f; precise float fragment_unnamed_150 = fragment_unnamed_146 * 0.947867333889007568359375f; precise float fragment_unnamed_157 = log2(abs(fragment_unnamed_147)) * 2.400000095367431640625f; precise float fragment_unnamed_159 = log2(abs(fragment_unnamed_149)) * 2.400000095367431640625f; precise float fragment_unnamed_160 = log2(abs(fragment_unnamed_150)) * 2.400000095367431640625f; precise float fragment_unnamed_164 = fragment_unnamed_139 * 0.077399380505084991455078125f; precise float fragment_unnamed_166 = fragment_unnamed_141 * 0.077399380505084991455078125f; precise float fragment_unnamed_167 = fragment_unnamed_142 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? fragment_unnamed_164 : exp2(fragment_unnamed_157); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? fragment_unnamed_166 : exp2(fragment_unnamed_159); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? fragment_unnamed_167 : exp2(fragment_unnamed_160); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; precise float fragment_unnamed_58 = log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f; precise float fragment_unnamed_60 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_75 = fragment_unnamed_48 * 12.92321014404296875f; precise float fragment_unnamed_77 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_75) : asuint(mad(exp2(fragment_unnamed_58), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_77) : asuint(mad(exp2(fragment_unnamed_60), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_78) : asuint(mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_97 = log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f; precise float fragment_unnamed_98 = log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_109 = fragment_unnamed_86 * 12.92321014404296875f; precise float fragment_unnamed_110 = fragment_unnamed_88 * 12.92321014404296875f; precise float fragment_unnamed_111 = fragment_unnamed_90 * 12.92321014404296875f; float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_150 = (-0.0f) - abs(fragment_unnamed_146); precise float fragment_unnamed_152 = fragment_unnamed_150 + 1.0f; precise float fragment_unnamed_161 = (-0.0f) - sqrt(fragment_unnamed_152); precise float fragment_unnamed_162 = fragment_unnamed_161 + 1.0f; precise float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_162; float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_109) : asuint(mad(exp2(fragment_unnamed_97), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_110) : asuint(mad(exp2(fragment_unnamed_98), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_111) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_168 = fragment_unnamed_164 + 0.054999999701976776123046875f; precise float fragment_unnamed_170 = fragment_unnamed_166 + 0.054999999701976776123046875f; precise float fragment_unnamed_171 = fragment_unnamed_167 + 0.054999999701976776123046875f; precise float fragment_unnamed_172 = fragment_unnamed_168 * 0.947867333889007568359375f; precise float fragment_unnamed_174 = fragment_unnamed_170 * 0.947867333889007568359375f; precise float fragment_unnamed_175 = fragment_unnamed_171 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = log2(abs(fragment_unnamed_172)) * 2.400000095367431640625f; precise float fragment_unnamed_184 = log2(abs(fragment_unnamed_174)) * 2.400000095367431640625f; precise float fragment_unnamed_185 = log2(abs(fragment_unnamed_175)) * 2.400000095367431640625f; precise float fragment_unnamed_189 = fragment_unnamed_164 * 0.077399380505084991455078125f; precise float fragment_unnamed_191 = fragment_unnamed_166 * 0.077399380505084991455078125f; precise float fragment_unnamed_192 = fragment_unnamed_167 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? fragment_unnamed_189 : exp2(fragment_unnamed_182); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? fragment_unnamed_191 : exp2(fragment_unnamed_184); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? fragment_unnamed_192 : exp2(fragment_unnamed_185); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_104 = log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f; precise float fragment_unnamed_105 = log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f; precise float fragment_unnamed_106 = log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f; precise float fragment_unnamed_116 = fragment_unnamed_93 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_95 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_97 * 12.92321014404296875f; float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_158 = (-0.0f) - abs(fragment_unnamed_154); precise float fragment_unnamed_160 = fragment_unnamed_158 + 1.0f; precise float fragment_unnamed_169 = (-0.0f) - sqrt(fragment_unnamed_160); precise float fragment_unnamed_170 = fragment_unnamed_169 + 1.0f; precise float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_170; float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_116) : asuint(mad(exp2(fragment_unnamed_104), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_105), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_106), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_176 = fragment_unnamed_172 + 0.054999999701976776123046875f; precise float fragment_unnamed_178 = fragment_unnamed_174 + 0.054999999701976776123046875f; precise float fragment_unnamed_179 = fragment_unnamed_175 + 0.054999999701976776123046875f; precise float fragment_unnamed_180 = fragment_unnamed_176 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = fragment_unnamed_178 * 0.947867333889007568359375f; precise float fragment_unnamed_183 = fragment_unnamed_179 * 0.947867333889007568359375f; precise float fragment_unnamed_190 = log2(abs(fragment_unnamed_180)) * 2.400000095367431640625f; precise float fragment_unnamed_192 = log2(abs(fragment_unnamed_182)) * 2.400000095367431640625f; precise float fragment_unnamed_193 = log2(abs(fragment_unnamed_183)) * 2.400000095367431640625f; precise float fragment_unnamed_197 = fragment_unnamed_172 * 0.077399380505084991455078125f; precise float fragment_unnamed_199 = fragment_unnamed_174 * 0.077399380505084991455078125f; precise float fragment_unnamed_200 = fragment_unnamed_175 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? fragment_unnamed_197 : exp2(fragment_unnamed_190); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? fragment_unnamed_199 : exp2(fragment_unnamed_192); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? fragment_unnamed_200 : exp2(fragment_unnamed_193); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); fragment_output_0.x = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); fragment_output_0.x = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); float fragment_unnamed_102 = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); precise float fragment_unnamed_111 = log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f; precise float fragment_unnamed_113 = log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f; precise float fragment_unnamed_114 = log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f; precise float fragment_unnamed_128 = fragment_unnamed_102 * 12.92321014404296875f; precise float fragment_unnamed_130 = fragment_unnamed_103 * 12.92321014404296875f; precise float fragment_unnamed_131 = fragment_unnamed_104 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? fragment_unnamed_128 : mad(exp2(fragment_unnamed_111), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? fragment_unnamed_130 : mad(exp2(fragment_unnamed_113), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? fragment_unnamed_131 : mad(exp2(fragment_unnamed_114), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); float fragment_unnamed_109 = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f; precise float fragment_unnamed_120 = log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f; precise float fragment_unnamed_121 = log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f; precise float fragment_unnamed_135 = fragment_unnamed_109 * 12.92321014404296875f; precise float fragment_unnamed_137 = fragment_unnamed_110 * 12.92321014404296875f; precise float fragment_unnamed_138 = fragment_unnamed_111 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? fragment_unnamed_135 : mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? fragment_unnamed_137 : mad(exp2(fragment_unnamed_120), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? fragment_unnamed_138 : mad(exp2(fragment_unnamed_121), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_174 = (-0.0f) - abs(fragment_unnamed_170); precise float fragment_unnamed_175 = fragment_unnamed_174 + 1.0f; precise float fragment_unnamed_183 = (-0.0f) - sqrt(fragment_unnamed_175); precise float fragment_unnamed_184 = fragment_unnamed_183 + 1.0f; precise float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_184; float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_190 = fragment_unnamed_186 + 0.054999999701976776123046875f; precise float fragment_unnamed_192 = fragment_unnamed_188 + 0.054999999701976776123046875f; precise float fragment_unnamed_193 = fragment_unnamed_189 + 0.054999999701976776123046875f; precise float fragment_unnamed_194 = fragment_unnamed_190 * 0.947867333889007568359375f; precise float fragment_unnamed_196 = fragment_unnamed_192 * 0.947867333889007568359375f; precise float fragment_unnamed_197 = fragment_unnamed_193 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = log2(abs(fragment_unnamed_194)) * 2.400000095367431640625f; precise float fragment_unnamed_206 = log2(abs(fragment_unnamed_196)) * 2.400000095367431640625f; precise float fragment_unnamed_207 = log2(abs(fragment_unnamed_197)) * 2.400000095367431640625f; precise float fragment_unnamed_211 = fragment_unnamed_186 * 0.077399380505084991455078125f; precise float fragment_unnamed_213 = fragment_unnamed_188 * 0.077399380505084991455078125f; precise float fragment_unnamed_214 = fragment_unnamed_189 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? fragment_unnamed_211 : exp2(fragment_unnamed_204); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? fragment_unnamed_213 : exp2(fragment_unnamed_206); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? fragment_unnamed_214 : exp2(fragment_unnamed_207); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_181 = (-0.0f) - abs(fragment_unnamed_177); precise float fragment_unnamed_182 = fragment_unnamed_181 + 1.0f; precise float fragment_unnamed_190 = (-0.0f) - sqrt(fragment_unnamed_182); precise float fragment_unnamed_191 = fragment_unnamed_190 + 1.0f; precise float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_191; float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_197 = fragment_unnamed_193 + 0.054999999701976776123046875f; precise float fragment_unnamed_199 = fragment_unnamed_195 + 0.054999999701976776123046875f; precise float fragment_unnamed_200 = fragment_unnamed_196 + 0.054999999701976776123046875f; precise float fragment_unnamed_201 = fragment_unnamed_197 * 0.947867333889007568359375f; precise float fragment_unnamed_203 = fragment_unnamed_199 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = fragment_unnamed_200 * 0.947867333889007568359375f; precise float fragment_unnamed_211 = log2(abs(fragment_unnamed_201)) * 2.400000095367431640625f; precise float fragment_unnamed_213 = log2(abs(fragment_unnamed_203)) * 2.400000095367431640625f; precise float fragment_unnamed_214 = log2(abs(fragment_unnamed_204)) * 2.400000095367431640625f; precise float fragment_unnamed_218 = fragment_unnamed_193 * 0.077399380505084991455078125f; precise float fragment_unnamed_220 = fragment_unnamed_195 * 0.077399380505084991455078125f; precise float fragment_unnamed_221 = fragment_unnamed_196 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? fragment_unnamed_218 : exp2(fragment_unnamed_211); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? fragment_unnamed_220 : exp2(fragment_unnamed_213); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? fragment_unnamed_221 : exp2(fragment_unnamed_214); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_154 = log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f; precise float fragment_unnamed_155 = log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f; precise float fragment_unnamed_156 = log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f; precise float fragment_unnamed_166 = fragment_unnamed_143 * 12.92321014404296875f; precise float fragment_unnamed_167 = fragment_unnamed_145 * 12.92321014404296875f; precise float fragment_unnamed_168 = fragment_unnamed_147 * 12.92321014404296875f; float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_207 = (-0.0f) - abs(fragment_unnamed_203); precise float fragment_unnamed_208 = fragment_unnamed_207 + 1.0f; precise float fragment_unnamed_216 = (-0.0f) - sqrt(fragment_unnamed_208); precise float fragment_unnamed_217 = fragment_unnamed_216 + 1.0f; precise float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_217; float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_166) : asuint(mad(exp2(fragment_unnamed_154), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_167) : asuint(mad(exp2(fragment_unnamed_155), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_168) : asuint(mad(exp2(fragment_unnamed_156), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_223 = fragment_unnamed_219 + 0.054999999701976776123046875f; precise float fragment_unnamed_225 = fragment_unnamed_221 + 0.054999999701976776123046875f; precise float fragment_unnamed_226 = fragment_unnamed_222 + 0.054999999701976776123046875f; precise float fragment_unnamed_227 = fragment_unnamed_223 * 0.947867333889007568359375f; precise float fragment_unnamed_229 = fragment_unnamed_225 * 0.947867333889007568359375f; precise float fragment_unnamed_230 = fragment_unnamed_226 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = log2(abs(fragment_unnamed_227)) * 2.400000095367431640625f; precise float fragment_unnamed_239 = log2(abs(fragment_unnamed_229)) * 2.400000095367431640625f; precise float fragment_unnamed_240 = log2(abs(fragment_unnamed_230)) * 2.400000095367431640625f; precise float fragment_unnamed_244 = fragment_unnamed_219 * 0.077399380505084991455078125f; precise float fragment_unnamed_246 = fragment_unnamed_221 * 0.077399380505084991455078125f; precise float fragment_unnamed_247 = fragment_unnamed_222 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? fragment_unnamed_244 : exp2(fragment_unnamed_237); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? fragment_unnamed_246 : exp2(fragment_unnamed_239); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? fragment_unnamed_247 : exp2(fragment_unnamed_240); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_161 = log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f; precise float fragment_unnamed_162 = log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f; precise float fragment_unnamed_163 = log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f; precise float fragment_unnamed_173 = fragment_unnamed_150 * 12.92321014404296875f; precise float fragment_unnamed_174 = fragment_unnamed_152 * 12.92321014404296875f; precise float fragment_unnamed_175 = fragment_unnamed_154 * 12.92321014404296875f; float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_214 = (-0.0f) - abs(fragment_unnamed_210); precise float fragment_unnamed_215 = fragment_unnamed_214 + 1.0f; precise float fragment_unnamed_223 = (-0.0f) - sqrt(fragment_unnamed_215); precise float fragment_unnamed_224 = fragment_unnamed_223 + 1.0f; precise float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_224; float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_173) : asuint(mad(exp2(fragment_unnamed_161), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_174) : asuint(mad(exp2(fragment_unnamed_162), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_175) : asuint(mad(exp2(fragment_unnamed_163), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_230 = fragment_unnamed_226 + 0.054999999701976776123046875f; precise float fragment_unnamed_232 = fragment_unnamed_228 + 0.054999999701976776123046875f; precise float fragment_unnamed_233 = fragment_unnamed_229 + 0.054999999701976776123046875f; precise float fragment_unnamed_234 = fragment_unnamed_230 * 0.947867333889007568359375f; precise float fragment_unnamed_236 = fragment_unnamed_232 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = fragment_unnamed_233 * 0.947867333889007568359375f; precise float fragment_unnamed_244 = log2(abs(fragment_unnamed_234)) * 2.400000095367431640625f; precise float fragment_unnamed_246 = log2(abs(fragment_unnamed_236)) * 2.400000095367431640625f; precise float fragment_unnamed_247 = log2(abs(fragment_unnamed_237)) * 2.400000095367431640625f; precise float fragment_unnamed_251 = fragment_unnamed_226 * 0.077399380505084991455078125f; precise float fragment_unnamed_253 = fragment_unnamed_228 * 0.077399380505084991455078125f; precise float fragment_unnamed_254 = fragment_unnamed_229 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? fragment_unnamed_251 : exp2(fragment_unnamed_244); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? fragment_unnamed_253 : exp2(fragment_unnamed_246); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? fragment_unnamed_254 : exp2(fragment_unnamed_247); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_123 = fragment_unnamed_121 * 0.1500000059604644775390625f; precise float fragment_unnamed_125 = (-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_127 = fragment_unnamed_125 + fragment_unnamed_121; float fragment_unnamed_367; float fragment_unnamed_369; float fragment_unnamed_371; if (fragment_unnamed_127 >= max(fragment_unnamed_123, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_139 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_141 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_142 = fragment_input_1.x + fragment_unnamed_139; precise float fragment_unnamed_143 = fragment_input_1.y + fragment_unnamed_141; float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_142, fragment_unnamed_143), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_161 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_162 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_161, fragment_unnamed_162), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; precise float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_201 = 1.0f / fragment_unnamed_127; precise float fragment_unnamed_202 = fragment_unnamed_200 + fragment_unnamed_199; precise float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; precise float fragment_unnamed_207 = fragment_unnamed_150 + fragment_unnamed_188; precise float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; precise float fragment_unnamed_211 = fragment_unnamed_168 + fragment_unnamed_196; precise float fragment_unnamed_222 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210)); precise float fragment_unnamed_224 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_207))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_211)); precise float fragment_unnamed_225 = fragment_unnamed_206 + fragment_unnamed_210; bool fragment_unnamed_226 = fragment_unnamed_222 >= fragment_unnamed_224; float fragment_unnamed_233 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_249 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_233; precise float fragment_unnamed_254 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_255 = fragment_unnamed_254 + fragment_unnamed_237; precise float fragment_unnamed_256 = fragment_unnamed_47 + fragment_unnamed_237; precise float fragment_unnamed_257 = fragment_unnamed_47 + fragment_unnamed_233; bool fragment_unnamed_260 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_255); precise float fragment_unnamed_264 = (-0.0f) - fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_260 ? fragment_unnamed_264 : fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_201 * abs(mad(mad(fragment_unnamed_202, 2.0f, fragment_unnamed_225), 0.083333335816860198974609375f, fragment_unnamed_249)); float fragment_unnamed_268 = clamp(fragment_unnamed_267, 0.0f, 1.0f); float fragment_unnamed_274 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_280 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_290 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_265, 0.5f, fragment_input_1.x); float fragment_unnamed_293 = fragment_unnamed_226 ? mad(fragment_unnamed_265, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_294 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_295 = fragment_unnamed_294 + fragment_unnamed_290; precise float fragment_unnamed_296 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_297 = fragment_unnamed_296 + fragment_unnamed_293; precise float fragment_unnamed_298 = fragment_unnamed_274 + fragment_unnamed_290; precise float fragment_unnamed_300 = fragment_unnamed_280 + fragment_unnamed_293; precise float fragment_unnamed_312 = fragment_unnamed_268 * fragment_unnamed_268; float fragment_unnamed_324 = asfloat(fragment_unnamed_260 ? asuint(fragment_unnamed_257) : asuint(fragment_unnamed_256)); precise float fragment_unnamed_325 = max(abs(fragment_unnamed_253), abs(fragment_unnamed_255)) * 0.25f; precise float fragment_unnamed_327 = (-0.0f) - fragment_unnamed_324; precise float fragment_unnamed_329 = fragment_unnamed_312 * mad(fragment_unnamed_268, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad(fragment_unnamed_327, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_332 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_333 = mad(fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_297), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_335 = mad(fragment_unnamed_334, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_295) : asuint(mad(fragment_unnamed_342, 1.5f, fragment_unnamed_295)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_297)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_360 = fragment_unnamed_339 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_274, 1.5f, fragment_unnamed_298)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_364 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_300)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_463; if (fragment_unnamed_340 == 0u) { fragment_unnamed_463 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_463 = fragment_unnamed_333; } float fragment_unnamed_474; if (fragment_unnamed_341 == 0u) { fragment_unnamed_474 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_474 = fragment_unnamed_335; } precise float fragment_unnamed_475 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_480 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_463) : asuint(mad(fragment_unnamed_475, 0.5f, fragment_unnamed_463))); precise float fragment_unnamed_481 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_486 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_474) : asuint(mad(fragment_unnamed_481, 0.5f, fragment_unnamed_474))); bool fragment_unnamed_489 = abs(fragment_unnamed_480) >= fragment_unnamed_325; bool fragment_unnamed_490 = abs(fragment_unnamed_486) >= fragment_unnamed_325; uint fragment_unnamed_491 = fragment_unnamed_489 ? 4294967295u : 0u; uint fragment_unnamed_492 = fragment_unnamed_490 ? 4294967295u : 0u; precise float fragment_unnamed_493 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_496 = fragment_unnamed_489 ? fragment_unnamed_347 : asuint(mad(fragment_unnamed_493, 2.0f, fragment_unnamed_348)); float fragment_unnamed_497 = asfloat(fragment_unnamed_496); precise float fragment_unnamed_498 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_501 = fragment_unnamed_489 ? fragment_unnamed_353 : asuint(mad(fragment_unnamed_498, 2.0f, fragment_unnamed_354)); float fragment_unnamed_502 = asfloat(fragment_unnamed_501); uint fragment_unnamed_508 = fragment_unnamed_490 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_274, 2.0f, fragment_unnamed_361)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_512 = fragment_unnamed_490 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_365)); float fragment_unnamed_513 = asfloat(fragment_unnamed_512); float fragment_unnamed_382; float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; if (((~fragment_unnamed_492) | (~fragment_unnamed_491)) != 0u) { float fragment_unnamed_531; if (fragment_unnamed_491 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_497, fragment_unnamed_502), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_480; } float fragment_unnamed_542; if (fragment_unnamed_492 == 0u) { fragment_unnamed_542 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_509, fragment_unnamed_513), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_542 = fragment_unnamed_486; } precise float fragment_unnamed_543 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_548 = asfloat(fragment_unnamed_489 ? asuint(fragment_unnamed_531) : asuint(mad(fragment_unnamed_543, 0.5f, fragment_unnamed_531))); precise float fragment_unnamed_549 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_554 = asfloat(fragment_unnamed_490 ? asuint(fragment_unnamed_542) : asuint(mad(fragment_unnamed_549, 0.5f, fragment_unnamed_542))); bool fragment_unnamed_557 = abs(fragment_unnamed_548) >= fragment_unnamed_325; bool fragment_unnamed_558 = abs(fragment_unnamed_554) >= fragment_unnamed_325; uint fragment_unnamed_559 = fragment_unnamed_557 ? 4294967295u : 0u; uint fragment_unnamed_560 = fragment_unnamed_558 ? 4294967295u : 0u; precise float fragment_unnamed_561 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_565 = fragment_unnamed_557 ? fragment_unnamed_496 : asuint(mad(fragment_unnamed_561, 4.0f, fragment_unnamed_497)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_570 = fragment_unnamed_557 ? fragment_unnamed_501 : asuint(mad(fragment_unnamed_567, 4.0f, fragment_unnamed_502)); float fragment_unnamed_571 = asfloat(fragment_unnamed_570); uint fragment_unnamed_577 = fragment_unnamed_558 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_274, 4.0f, fragment_unnamed_509)); float fragment_unnamed_578 = asfloat(fragment_unnamed_577); uint fragment_unnamed_581 = fragment_unnamed_558 ? fragment_unnamed_512 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_513)); float fragment_unnamed_582 = asfloat(fragment_unnamed_581); float fragment_unnamed_516; float fragment_unnamed_517; float fragment_unnamed_518; float fragment_unnamed_519; float fragment_unnamed_520; float fragment_unnamed_521; if (((~fragment_unnamed_560) | (~fragment_unnamed_559)) != 0u) { float fragment_unnamed_600; if (fragment_unnamed_559 == 0u) { float4 fragment_unnamed_592 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_566, fragment_unnamed_571), 0.0f); fragment_unnamed_600 = dot(float3(fragment_unnamed_592.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_600 = fragment_unnamed_548; } float fragment_unnamed_611; if (fragment_unnamed_560 == 0u) { fragment_unnamed_611 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_578, fragment_unnamed_582), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_611 = fragment_unnamed_554; } precise float fragment_unnamed_612 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_585 = asfloat(fragment_unnamed_557 ? asuint(fragment_unnamed_600) : asuint(mad(fragment_unnamed_612, 0.5f, fragment_unnamed_600))); precise float fragment_unnamed_617 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_586 = asfloat(fragment_unnamed_558 ? asuint(fragment_unnamed_611) : asuint(mad(fragment_unnamed_617, 0.5f, fragment_unnamed_611))); bool fragment_unnamed_624 = abs(fragment_unnamed_585) >= fragment_unnamed_325; bool fragment_unnamed_625 = abs(fragment_unnamed_586) >= fragment_unnamed_325; precise float fragment_unnamed_626 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_631 = (-0.0f) - fragment_unnamed_280; fragment_unnamed_516 = fragment_unnamed_585; fragment_unnamed_517 = fragment_unnamed_586; fragment_unnamed_518 = asfloat(fragment_unnamed_625 ? fragment_unnamed_577 : asuint(mad(fragment_unnamed_274, 12.0f, fragment_unnamed_578))); fragment_unnamed_519 = asfloat(fragment_unnamed_625 ? fragment_unnamed_581 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_582))); fragment_unnamed_520 = asfloat(fragment_unnamed_624 ? fragment_unnamed_565 : asuint(mad(fragment_unnamed_626, 12.0f, fragment_unnamed_566))); fragment_unnamed_521 = asfloat(fragment_unnamed_624 ? fragment_unnamed_570 : asuint(mad(fragment_unnamed_631, 12.0f, fragment_unnamed_571))); } else { fragment_unnamed_516 = fragment_unnamed_548; fragment_unnamed_517 = fragment_unnamed_554; fragment_unnamed_518 = fragment_unnamed_578; fragment_unnamed_519 = fragment_unnamed_582; fragment_unnamed_520 = fragment_unnamed_566; fragment_unnamed_521 = fragment_unnamed_571; } fragment_unnamed_382 = fragment_unnamed_516; fragment_unnamed_384 = fragment_unnamed_517; fragment_unnamed_386 = fragment_unnamed_518; fragment_unnamed_388 = fragment_unnamed_519; fragment_unnamed_390 = fragment_unnamed_520; fragment_unnamed_392 = fragment_unnamed_521; } else { fragment_unnamed_382 = fragment_unnamed_480; fragment_unnamed_384 = fragment_unnamed_486; fragment_unnamed_386 = fragment_unnamed_509; fragment_unnamed_388 = fragment_unnamed_513; fragment_unnamed_390 = fragment_unnamed_497; fragment_unnamed_392 = fragment_unnamed_502; } fragment_unnamed_381 = fragment_unnamed_382; fragment_unnamed_383 = fragment_unnamed_384; fragment_unnamed_385 = fragment_unnamed_386; fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; fragment_unnamed_391 = fragment_unnamed_392; } else { fragment_unnamed_381 = fragment_unnamed_333; fragment_unnamed_383 = fragment_unnamed_335; fragment_unnamed_385 = fragment_unnamed_361; fragment_unnamed_387 = fragment_unnamed_365; fragment_unnamed_389 = fragment_unnamed_348; fragment_unnamed_391 = fragment_unnamed_354; } precise float fragment_unnamed_393 = (-0.0f) - fragment_unnamed_389; precise float fragment_unnamed_396 = fragment_unnamed_393 + fragment_input_1.x; precise float fragment_unnamed_399 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_400 = fragment_unnamed_385 + fragment_unnamed_399; precise float fragment_unnamed_401 = (-0.0f) - fragment_unnamed_391; precise float fragment_unnamed_404 = fragment_unnamed_401 + fragment_input_1.y; float fragment_unnamed_408 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_396) : asuint(fragment_unnamed_404)); precise float fragment_unnamed_411 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_412 = fragment_unnamed_387 + fragment_unnamed_411; float fragment_unnamed_416 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_400) : asuint(fragment_unnamed_412)); precise float fragment_unnamed_421 = fragment_unnamed_408 + fragment_unnamed_416; precise float fragment_unnamed_426 = 1.0f / fragment_unnamed_421; precise float fragment_unnamed_430 = fragment_unnamed_329 * fragment_unnamed_329; precise float fragment_unnamed_431 = (-0.0f) - fragment_unnamed_426; precise float fragment_unnamed_433 = fragment_unnamed_430 * 0.64999997615814208984375f; float fragment_unnamed_438 = max(fragment_unnamed_433, asfloat(asuint(mad(min(fragment_unnamed_416, fragment_unnamed_408), fragment_unnamed_431, 0.5f)) & ((fragment_unnamed_408 < fragment_unnamed_416) ? ((fragment_unnamed_331 != ((fragment_unnamed_381 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_383 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_452 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_438, fragment_unnamed_265, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_438, fragment_unnamed_265, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_367 = fragment_unnamed_452.x; fragment_unnamed_369 = fragment_unnamed_452.y; fragment_unnamed_371 = fragment_unnamed_452.z; } else { fragment_unnamed_367 = fragment_unnamed_44; fragment_unnamed_369 = fragment_unnamed_42.y; fragment_unnamed_371 = fragment_unnamed_42.z; } fragment_output_0.x = fragment_unnamed_367; fragment_output_0.y = fragment_unnamed_369; fragment_output_0.z = fragment_unnamed_371; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_52, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_146, fragment_unnamed_147, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_192 + fragment_unnamed_154; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; precise float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; precise float fragment_unnamed_259 = fragment_unnamed_52 + fragment_unnamed_239; precise float fragment_unnamed_260 = fragment_unnamed_52 + fragment_unnamed_241; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_252; precise float fragment_unnamed_270 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_299 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_301 = fragment_unnamed_298 + fragment_unnamed_296; precise float fragment_unnamed_303 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_304 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); precise float fragment_unnamed_351 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_351, 1.5f, fragment_unnamed_301)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_303)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_304)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_470; if (fragment_unnamed_343 == 0u) { fragment_unnamed_470 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_355, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_470 = fragment_unnamed_336; } float fragment_unnamed_481; if (fragment_unnamed_344 == 0u) { fragment_unnamed_481 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_363, fragment_unnamed_368, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_481 = fragment_unnamed_338; } precise float fragment_unnamed_482 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_487 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_470) : asuint(mad(fragment_unnamed_482, 0.5f, fragment_unnamed_470))); precise float fragment_unnamed_488 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_493 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_481) : asuint(mad(fragment_unnamed_488, 0.5f, fragment_unnamed_481))); bool fragment_unnamed_496 = abs(fragment_unnamed_487) >= fragment_unnamed_328; bool fragment_unnamed_497 = abs(fragment_unnamed_493) >= fragment_unnamed_328; uint fragment_unnamed_498 = fragment_unnamed_496 ? 4294967295u : 0u; uint fragment_unnamed_499 = fragment_unnamed_497 ? 4294967295u : 0u; precise float fragment_unnamed_500 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_503 = fragment_unnamed_496 ? fragment_unnamed_349 : asuint(mad(fragment_unnamed_500, 2.0f, fragment_unnamed_350)); float fragment_unnamed_504 = asfloat(fragment_unnamed_503); precise float fragment_unnamed_505 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_508 = fragment_unnamed_496 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_505, 2.0f, fragment_unnamed_355)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_515 = fragment_unnamed_497 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_516 = asfloat(fragment_unnamed_515); uint fragment_unnamed_519 = fragment_unnamed_497 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_520 = asfloat(fragment_unnamed_519); float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; if (((~fragment_unnamed_499) | (~fragment_unnamed_498)) != 0u) { float fragment_unnamed_538; if (fragment_unnamed_498 == 0u) { fragment_unnamed_538 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_504, fragment_unnamed_509, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_538 = fragment_unnamed_487; } float fragment_unnamed_549; if (fragment_unnamed_499 == 0u) { fragment_unnamed_549 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_516, fragment_unnamed_520, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_549 = fragment_unnamed_493; } precise float fragment_unnamed_550 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_555 = asfloat(fragment_unnamed_496 ? asuint(fragment_unnamed_538) : asuint(mad(fragment_unnamed_550, 0.5f, fragment_unnamed_538))); precise float fragment_unnamed_556 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_561 = asfloat(fragment_unnamed_497 ? asuint(fragment_unnamed_549) : asuint(mad(fragment_unnamed_556, 0.5f, fragment_unnamed_549))); bool fragment_unnamed_564 = abs(fragment_unnamed_555) >= fragment_unnamed_328; bool fragment_unnamed_565 = abs(fragment_unnamed_561) >= fragment_unnamed_328; uint fragment_unnamed_566 = fragment_unnamed_564 ? 4294967295u : 0u; uint fragment_unnamed_567 = fragment_unnamed_565 ? 4294967295u : 0u; precise float fragment_unnamed_568 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_572 = fragment_unnamed_564 ? fragment_unnamed_503 : asuint(mad(fragment_unnamed_568, 4.0f, fragment_unnamed_504)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); precise float fragment_unnamed_574 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_577 = fragment_unnamed_564 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_574, 4.0f, fragment_unnamed_509)); float fragment_unnamed_578 = asfloat(fragment_unnamed_577); uint fragment_unnamed_584 = fragment_unnamed_565 ? fragment_unnamed_515 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_516)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_588 = fragment_unnamed_565 ? fragment_unnamed_519 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_520)); float fragment_unnamed_589 = asfloat(fragment_unnamed_588); float fragment_unnamed_523; float fragment_unnamed_524; float fragment_unnamed_525; float fragment_unnamed_526; float fragment_unnamed_527; float fragment_unnamed_528; if (((~fragment_unnamed_567) | (~fragment_unnamed_566)) != 0u) { float fragment_unnamed_607; if (fragment_unnamed_566 == 0u) { fragment_unnamed_607 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_573, fragment_unnamed_578, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_607 = fragment_unnamed_555; } float fragment_unnamed_618; if (fragment_unnamed_567 == 0u) { fragment_unnamed_618 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_585, fragment_unnamed_589, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_618 = fragment_unnamed_561; } precise float fragment_unnamed_619 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_592 = asfloat(fragment_unnamed_564 ? asuint(fragment_unnamed_607) : asuint(mad(fragment_unnamed_619, 0.5f, fragment_unnamed_607))); precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_593 = asfloat(fragment_unnamed_565 ? asuint(fragment_unnamed_618) : asuint(mad(fragment_unnamed_624, 0.5f, fragment_unnamed_618))); bool fragment_unnamed_631 = abs(fragment_unnamed_592) >= fragment_unnamed_328; bool fragment_unnamed_632 = abs(fragment_unnamed_593) >= fragment_unnamed_328; precise float fragment_unnamed_633 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_638 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_523 = fragment_unnamed_592; fragment_unnamed_524 = fragment_unnamed_593; fragment_unnamed_525 = asfloat(fragment_unnamed_632 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_585))); fragment_unnamed_526 = asfloat(fragment_unnamed_632 ? fragment_unnamed_588 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_589))); fragment_unnamed_527 = asfloat(fragment_unnamed_631 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_633, 12.0f, fragment_unnamed_573))); fragment_unnamed_528 = asfloat(fragment_unnamed_631 ? fragment_unnamed_577 : asuint(mad(fragment_unnamed_638, 12.0f, fragment_unnamed_578))); } else { fragment_unnamed_523 = fragment_unnamed_555; fragment_unnamed_524 = fragment_unnamed_561; fragment_unnamed_525 = fragment_unnamed_585; fragment_unnamed_526 = fragment_unnamed_589; fragment_unnamed_527 = fragment_unnamed_573; fragment_unnamed_528 = fragment_unnamed_578; } fragment_unnamed_385 = fragment_unnamed_523; fragment_unnamed_387 = fragment_unnamed_524; fragment_unnamed_389 = fragment_unnamed_525; fragment_unnamed_391 = fragment_unnamed_526; fragment_unnamed_393 = fragment_unnamed_527; fragment_unnamed_395 = fragment_unnamed_528; } else { fragment_unnamed_385 = fragment_unnamed_487; fragment_unnamed_387 = fragment_unnamed_493; fragment_unnamed_389 = fragment_unnamed_516; fragment_unnamed_391 = fragment_unnamed_520; fragment_unnamed_393 = fragment_unnamed_504; fragment_unnamed_395 = fragment_unnamed_509; } fragment_unnamed_384 = fragment_unnamed_385; fragment_unnamed_386 = fragment_unnamed_387; fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; fragment_unnamed_394 = fragment_unnamed_395; } else { fragment_unnamed_384 = fragment_unnamed_336; fragment_unnamed_386 = fragment_unnamed_338; fragment_unnamed_388 = fragment_unnamed_363; fragment_unnamed_390 = fragment_unnamed_368; fragment_unnamed_392 = fragment_unnamed_350; fragment_unnamed_394 = fragment_unnamed_355; } precise float fragment_unnamed_396 = (-0.0f) - fragment_unnamed_392; precise float fragment_unnamed_397 = (-0.0f) - fragment_unnamed_394; precise float fragment_unnamed_402 = fragment_unnamed_396 + fragment_input_1.x; precise float fragment_unnamed_404 = fragment_unnamed_397 + fragment_input_1.y; uint fragment_unnamed_406 = fragment_unnamed_230 ? asuint(fragment_unnamed_402) : asuint(fragment_unnamed_404); precise float fragment_unnamed_409 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_412 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_413 = fragment_unnamed_388 + fragment_unnamed_409; precise float fragment_unnamed_415 = fragment_unnamed_390 + fragment_unnamed_412; uint fragment_unnamed_417 = fragment_unnamed_230 ? asuint(fragment_unnamed_413) : asuint(fragment_unnamed_415); precise float fragment_unnamed_424 = asfloat(fragment_unnamed_406) + asfloat(fragment_unnamed_417); precise float fragment_unnamed_429 = 1.0f / fragment_unnamed_424; precise float fragment_unnamed_437 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_438 = (-0.0f) - fragment_unnamed_429; precise float fragment_unnamed_441 = fragment_unnamed_437 * 0.64999997615814208984375f; float fragment_unnamed_445 = max(fragment_unnamed_441, asfloat(asuint(mad(min(asfloat(fragment_unnamed_417), asfloat(fragment_unnamed_406)), fragment_unnamed_438, 0.5f)) & ((asfloat(fragment_unnamed_406) < asfloat(fragment_unnamed_417)) ? ((fragment_unnamed_334 != ((fragment_unnamed_384 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_386 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_459 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_445, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_445, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_370 = fragment_unnamed_459.x; fragment_unnamed_372 = fragment_unnamed_459.y; fragment_unnamed_374 = fragment_unnamed_459.z; } else { fragment_unnamed_370 = fragment_unnamed_49; fragment_unnamed_372 = fragment_unnamed_46.y; fragment_unnamed_374 = fragment_unnamed_46.z; } fragment_output_0.x = fragment_unnamed_370; fragment_output_0.y = fragment_unnamed_372; fragment_output_0.z = fragment_unnamed_374; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_123 = fragment_unnamed_121 * 0.1500000059604644775390625f; precise float fragment_unnamed_125 = (-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_127 = fragment_unnamed_125 + fragment_unnamed_121; float fragment_unnamed_367; float fragment_unnamed_369; float fragment_unnamed_371; if (fragment_unnamed_127 >= max(fragment_unnamed_123, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_139 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_141 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_142 = fragment_input_1.x + fragment_unnamed_139; precise float fragment_unnamed_143 = fragment_input_1.y + fragment_unnamed_141; float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_142, fragment_unnamed_143), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_161 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_162 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_161, fragment_unnamed_162), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; precise float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_201 = 1.0f / fragment_unnamed_127; precise float fragment_unnamed_202 = fragment_unnamed_200 + fragment_unnamed_199; precise float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; precise float fragment_unnamed_207 = fragment_unnamed_150 + fragment_unnamed_188; precise float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; precise float fragment_unnamed_211 = fragment_unnamed_168 + fragment_unnamed_196; precise float fragment_unnamed_222 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210)); precise float fragment_unnamed_224 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_207))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_211)); precise float fragment_unnamed_225 = fragment_unnamed_206 + fragment_unnamed_210; bool fragment_unnamed_226 = fragment_unnamed_222 >= fragment_unnamed_224; float fragment_unnamed_233 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_249 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_233; precise float fragment_unnamed_254 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_255 = fragment_unnamed_254 + fragment_unnamed_237; precise float fragment_unnamed_256 = fragment_unnamed_47 + fragment_unnamed_237; precise float fragment_unnamed_257 = fragment_unnamed_47 + fragment_unnamed_233; bool fragment_unnamed_260 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_255); precise float fragment_unnamed_264 = (-0.0f) - fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_260 ? fragment_unnamed_264 : fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_201 * abs(mad(mad(fragment_unnamed_202, 2.0f, fragment_unnamed_225), 0.083333335816860198974609375f, fragment_unnamed_249)); float fragment_unnamed_268 = clamp(fragment_unnamed_267, 0.0f, 1.0f); float fragment_unnamed_274 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_280 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_290 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_265, 0.5f, fragment_input_1.x); float fragment_unnamed_293 = fragment_unnamed_226 ? mad(fragment_unnamed_265, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_294 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_295 = fragment_unnamed_294 + fragment_unnamed_290; precise float fragment_unnamed_296 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_297 = fragment_unnamed_296 + fragment_unnamed_293; precise float fragment_unnamed_298 = fragment_unnamed_274 + fragment_unnamed_290; precise float fragment_unnamed_300 = fragment_unnamed_280 + fragment_unnamed_293; precise float fragment_unnamed_312 = fragment_unnamed_268 * fragment_unnamed_268; float fragment_unnamed_324 = asfloat(fragment_unnamed_260 ? asuint(fragment_unnamed_257) : asuint(fragment_unnamed_256)); precise float fragment_unnamed_325 = max(abs(fragment_unnamed_253), abs(fragment_unnamed_255)) * 0.25f; precise float fragment_unnamed_327 = (-0.0f) - fragment_unnamed_324; precise float fragment_unnamed_329 = fragment_unnamed_312 * mad(fragment_unnamed_268, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad(fragment_unnamed_327, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_332 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_333 = mad(fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_297), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_335 = mad(fragment_unnamed_334, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_295) : asuint(mad(fragment_unnamed_342, 1.5f, fragment_unnamed_295)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_297)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_360 = fragment_unnamed_339 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_274, 1.5f, fragment_unnamed_298)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_364 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_300)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); float fragment_unnamed_410; float fragment_unnamed_412; float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_492; if (fragment_unnamed_340 == 0u) { fragment_unnamed_492 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_492 = fragment_unnamed_333; } float fragment_unnamed_503; if (fragment_unnamed_341 == 0u) { fragment_unnamed_503 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_503 = fragment_unnamed_335; } precise float fragment_unnamed_504 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_509 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_492) : asuint(mad(fragment_unnamed_504, 0.5f, fragment_unnamed_492))); precise float fragment_unnamed_510 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_515 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_503) : asuint(mad(fragment_unnamed_510, 0.5f, fragment_unnamed_503))); bool fragment_unnamed_518 = abs(fragment_unnamed_509) >= fragment_unnamed_325; bool fragment_unnamed_519 = abs(fragment_unnamed_515) >= fragment_unnamed_325; uint fragment_unnamed_520 = fragment_unnamed_518 ? 4294967295u : 0u; uint fragment_unnamed_521 = fragment_unnamed_519 ? 4294967295u : 0u; precise float fragment_unnamed_522 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_525 = fragment_unnamed_518 ? fragment_unnamed_347 : asuint(mad(fragment_unnamed_522, 2.0f, fragment_unnamed_348)); float fragment_unnamed_526 = asfloat(fragment_unnamed_525); precise float fragment_unnamed_527 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_530 = fragment_unnamed_518 ? fragment_unnamed_353 : asuint(mad(fragment_unnamed_527, 2.0f, fragment_unnamed_354)); float fragment_unnamed_531 = asfloat(fragment_unnamed_530); uint fragment_unnamed_537 = fragment_unnamed_519 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_274, 2.0f, fragment_unnamed_361)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_541 = fragment_unnamed_519 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_365)); float fragment_unnamed_542 = asfloat(fragment_unnamed_541); float fragment_unnamed_411; float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; if (((~fragment_unnamed_521) | (~fragment_unnamed_520)) != 0u) { float fragment_unnamed_560; if (fragment_unnamed_520 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_526, fragment_unnamed_531), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_509; } float fragment_unnamed_571; if (fragment_unnamed_521 == 0u) { fragment_unnamed_571 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_538, fragment_unnamed_542), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_571 = fragment_unnamed_515; } precise float fragment_unnamed_572 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_577 = asfloat(fragment_unnamed_518 ? asuint(fragment_unnamed_560) : asuint(mad(fragment_unnamed_572, 0.5f, fragment_unnamed_560))); precise float fragment_unnamed_578 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_583 = asfloat(fragment_unnamed_519 ? asuint(fragment_unnamed_571) : asuint(mad(fragment_unnamed_578, 0.5f, fragment_unnamed_571))); bool fragment_unnamed_586 = abs(fragment_unnamed_577) >= fragment_unnamed_325; bool fragment_unnamed_587 = abs(fragment_unnamed_583) >= fragment_unnamed_325; uint fragment_unnamed_588 = fragment_unnamed_586 ? 4294967295u : 0u; uint fragment_unnamed_589 = fragment_unnamed_587 ? 4294967295u : 0u; precise float fragment_unnamed_590 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_594 = fragment_unnamed_586 ? fragment_unnamed_525 : asuint(mad(fragment_unnamed_590, 4.0f, fragment_unnamed_526)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_599 = fragment_unnamed_586 ? fragment_unnamed_530 : asuint(mad(fragment_unnamed_596, 4.0f, fragment_unnamed_531)); float fragment_unnamed_600 = asfloat(fragment_unnamed_599); uint fragment_unnamed_606 = fragment_unnamed_587 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_274, 4.0f, fragment_unnamed_538)); float fragment_unnamed_607 = asfloat(fragment_unnamed_606); uint fragment_unnamed_610 = fragment_unnamed_587 ? fragment_unnamed_541 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_542)); float fragment_unnamed_611 = asfloat(fragment_unnamed_610); float fragment_unnamed_545; float fragment_unnamed_546; float fragment_unnamed_547; float fragment_unnamed_548; float fragment_unnamed_549; float fragment_unnamed_550; if (((~fragment_unnamed_589) | (~fragment_unnamed_588)) != 0u) { float fragment_unnamed_629; if (fragment_unnamed_588 == 0u) { float4 fragment_unnamed_621 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_595, fragment_unnamed_600), 0.0f); fragment_unnamed_629 = dot(float3(fragment_unnamed_621.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_577; } float fragment_unnamed_640; if (fragment_unnamed_589 == 0u) { fragment_unnamed_640 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_607, fragment_unnamed_611), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_640 = fragment_unnamed_583; } precise float fragment_unnamed_641 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_614 = asfloat(fragment_unnamed_586 ? asuint(fragment_unnamed_629) : asuint(mad(fragment_unnamed_641, 0.5f, fragment_unnamed_629))); precise float fragment_unnamed_646 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_615 = asfloat(fragment_unnamed_587 ? asuint(fragment_unnamed_640) : asuint(mad(fragment_unnamed_646, 0.5f, fragment_unnamed_640))); bool fragment_unnamed_653 = abs(fragment_unnamed_614) >= fragment_unnamed_325; bool fragment_unnamed_654 = abs(fragment_unnamed_615) >= fragment_unnamed_325; precise float fragment_unnamed_655 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_660 = (-0.0f) - fragment_unnamed_280; fragment_unnamed_545 = fragment_unnamed_614; fragment_unnamed_546 = fragment_unnamed_615; fragment_unnamed_547 = asfloat(fragment_unnamed_654 ? fragment_unnamed_606 : asuint(mad(fragment_unnamed_274, 12.0f, fragment_unnamed_607))); fragment_unnamed_548 = asfloat(fragment_unnamed_654 ? fragment_unnamed_610 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_611))); fragment_unnamed_549 = asfloat(fragment_unnamed_653 ? fragment_unnamed_594 : asuint(mad(fragment_unnamed_655, 12.0f, fragment_unnamed_595))); fragment_unnamed_550 = asfloat(fragment_unnamed_653 ? fragment_unnamed_599 : asuint(mad(fragment_unnamed_660, 12.0f, fragment_unnamed_600))); } else { fragment_unnamed_545 = fragment_unnamed_577; fragment_unnamed_546 = fragment_unnamed_583; fragment_unnamed_547 = fragment_unnamed_607; fragment_unnamed_548 = fragment_unnamed_611; fragment_unnamed_549 = fragment_unnamed_595; fragment_unnamed_550 = fragment_unnamed_600; } fragment_unnamed_411 = fragment_unnamed_545; fragment_unnamed_413 = fragment_unnamed_546; fragment_unnamed_415 = fragment_unnamed_547; fragment_unnamed_417 = fragment_unnamed_548; fragment_unnamed_419 = fragment_unnamed_549; fragment_unnamed_421 = fragment_unnamed_550; } else { fragment_unnamed_411 = fragment_unnamed_509; fragment_unnamed_413 = fragment_unnamed_515; fragment_unnamed_415 = fragment_unnamed_538; fragment_unnamed_417 = fragment_unnamed_542; fragment_unnamed_419 = fragment_unnamed_526; fragment_unnamed_421 = fragment_unnamed_531; } fragment_unnamed_410 = fragment_unnamed_411; fragment_unnamed_412 = fragment_unnamed_413; fragment_unnamed_414 = fragment_unnamed_415; fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; fragment_unnamed_420 = fragment_unnamed_421; } else { fragment_unnamed_410 = fragment_unnamed_333; fragment_unnamed_412 = fragment_unnamed_335; fragment_unnamed_414 = fragment_unnamed_361; fragment_unnamed_416 = fragment_unnamed_365; fragment_unnamed_418 = fragment_unnamed_348; fragment_unnamed_420 = fragment_unnamed_354; } precise float fragment_unnamed_422 = (-0.0f) - fragment_unnamed_418; precise float fragment_unnamed_425 = fragment_unnamed_422 + fragment_input_1.x; precise float fragment_unnamed_428 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_429 = fragment_unnamed_414 + fragment_unnamed_428; precise float fragment_unnamed_430 = (-0.0f) - fragment_unnamed_420; precise float fragment_unnamed_433 = fragment_unnamed_430 + fragment_input_1.y; float fragment_unnamed_437 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_425) : asuint(fragment_unnamed_433)); precise float fragment_unnamed_440 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_441 = fragment_unnamed_416 + fragment_unnamed_440; float fragment_unnamed_445 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_429) : asuint(fragment_unnamed_441)); precise float fragment_unnamed_450 = fragment_unnamed_437 + fragment_unnamed_445; precise float fragment_unnamed_455 = 1.0f / fragment_unnamed_450; precise float fragment_unnamed_459 = fragment_unnamed_329 * fragment_unnamed_329; precise float fragment_unnamed_460 = (-0.0f) - fragment_unnamed_455; precise float fragment_unnamed_462 = fragment_unnamed_459 * 0.64999997615814208984375f; float fragment_unnamed_467 = max(fragment_unnamed_462, asfloat(asuint(mad(min(fragment_unnamed_445, fragment_unnamed_437), fragment_unnamed_460, 0.5f)) & ((fragment_unnamed_437 < fragment_unnamed_445) ? ((fragment_unnamed_331 != ((fragment_unnamed_410 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_412 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_481 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_467, fragment_unnamed_265, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_467, fragment_unnamed_265, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_367 = fragment_unnamed_481.x; fragment_unnamed_369 = fragment_unnamed_481.y; fragment_unnamed_371 = fragment_unnamed_481.z; } else { fragment_unnamed_367 = fragment_unnamed_44; fragment_unnamed_369 = fragment_unnamed_42.y; fragment_unnamed_371 = fragment_unnamed_42.z; } precise float fragment_unnamed_375 = fragment_unnamed_367 * 12.92321014404296875f; precise float fragment_unnamed_379 = log2(abs(fragment_unnamed_367)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_367) ? fragment_unnamed_375 : mad(exp2(fragment_unnamed_379), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_389 = fragment_unnamed_369 * 12.92321014404296875f; precise float fragment_unnamed_392 = log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_369) ? fragment_unnamed_389 : mad(exp2(fragment_unnamed_392), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_398 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_401 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_371) ? fragment_unnamed_398 : mad(exp2(fragment_unnamed_401), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_52, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_146, fragment_unnamed_147, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_192 + fragment_unnamed_154; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; precise float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; precise float fragment_unnamed_259 = fragment_unnamed_52 + fragment_unnamed_239; precise float fragment_unnamed_260 = fragment_unnamed_52 + fragment_unnamed_241; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_252; precise float fragment_unnamed_270 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_299 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_301 = fragment_unnamed_298 + fragment_unnamed_296; precise float fragment_unnamed_303 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_304 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); precise float fragment_unnamed_351 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_351, 1.5f, fragment_unnamed_301)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_303)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_304)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_499; if (fragment_unnamed_343 == 0u) { fragment_unnamed_499 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_355, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_499 = fragment_unnamed_336; } float fragment_unnamed_510; if (fragment_unnamed_344 == 0u) { fragment_unnamed_510 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_363, fragment_unnamed_368, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_510 = fragment_unnamed_338; } precise float fragment_unnamed_511 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_516 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_499) : asuint(mad(fragment_unnamed_511, 0.5f, fragment_unnamed_499))); precise float fragment_unnamed_517 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_522 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_510) : asuint(mad(fragment_unnamed_517, 0.5f, fragment_unnamed_510))); bool fragment_unnamed_525 = abs(fragment_unnamed_516) >= fragment_unnamed_328; bool fragment_unnamed_526 = abs(fragment_unnamed_522) >= fragment_unnamed_328; uint fragment_unnamed_527 = fragment_unnamed_525 ? 4294967295u : 0u; uint fragment_unnamed_528 = fragment_unnamed_526 ? 4294967295u : 0u; precise float fragment_unnamed_529 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_532 = fragment_unnamed_525 ? fragment_unnamed_349 : asuint(mad(fragment_unnamed_529, 2.0f, fragment_unnamed_350)); float fragment_unnamed_533 = asfloat(fragment_unnamed_532); precise float fragment_unnamed_534 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_537 = fragment_unnamed_525 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_534, 2.0f, fragment_unnamed_355)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_544 = fragment_unnamed_526 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_545 = asfloat(fragment_unnamed_544); uint fragment_unnamed_548 = fragment_unnamed_526 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_549 = asfloat(fragment_unnamed_548); float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; if (((~fragment_unnamed_528) | (~fragment_unnamed_527)) != 0u) { float fragment_unnamed_567; if (fragment_unnamed_527 == 0u) { fragment_unnamed_567 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_533, fragment_unnamed_538, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_567 = fragment_unnamed_516; } float fragment_unnamed_578; if (fragment_unnamed_528 == 0u) { fragment_unnamed_578 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_545, fragment_unnamed_549, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_578 = fragment_unnamed_522; } precise float fragment_unnamed_579 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_584 = asfloat(fragment_unnamed_525 ? asuint(fragment_unnamed_567) : asuint(mad(fragment_unnamed_579, 0.5f, fragment_unnamed_567))); precise float fragment_unnamed_585 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_590 = asfloat(fragment_unnamed_526 ? asuint(fragment_unnamed_578) : asuint(mad(fragment_unnamed_585, 0.5f, fragment_unnamed_578))); bool fragment_unnamed_593 = abs(fragment_unnamed_584) >= fragment_unnamed_328; bool fragment_unnamed_594 = abs(fragment_unnamed_590) >= fragment_unnamed_328; uint fragment_unnamed_595 = fragment_unnamed_593 ? 4294967295u : 0u; uint fragment_unnamed_596 = fragment_unnamed_594 ? 4294967295u : 0u; precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_601 = fragment_unnamed_593 ? fragment_unnamed_532 : asuint(mad(fragment_unnamed_597, 4.0f, fragment_unnamed_533)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_606 = fragment_unnamed_593 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_603, 4.0f, fragment_unnamed_538)); float fragment_unnamed_607 = asfloat(fragment_unnamed_606); uint fragment_unnamed_613 = fragment_unnamed_594 ? fragment_unnamed_544 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_545)); float fragment_unnamed_614 = asfloat(fragment_unnamed_613); uint fragment_unnamed_617 = fragment_unnamed_594 ? fragment_unnamed_548 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_549)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); float fragment_unnamed_552; float fragment_unnamed_553; float fragment_unnamed_554; float fragment_unnamed_555; float fragment_unnamed_556; float fragment_unnamed_557; if (((~fragment_unnamed_596) | (~fragment_unnamed_595)) != 0u) { float fragment_unnamed_636; if (fragment_unnamed_595 == 0u) { fragment_unnamed_636 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_602, fragment_unnamed_607, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_636 = fragment_unnamed_584; } float fragment_unnamed_647; if (fragment_unnamed_596 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_614, fragment_unnamed_618, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_590; } precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_621 = asfloat(fragment_unnamed_593 ? asuint(fragment_unnamed_636) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_636))); precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_622 = asfloat(fragment_unnamed_594 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_653, 0.5f, fragment_unnamed_647))); bool fragment_unnamed_660 = abs(fragment_unnamed_621) >= fragment_unnamed_328; bool fragment_unnamed_661 = abs(fragment_unnamed_622) >= fragment_unnamed_328; precise float fragment_unnamed_662 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_667 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_552 = fragment_unnamed_621; fragment_unnamed_553 = fragment_unnamed_622; fragment_unnamed_554 = asfloat(fragment_unnamed_661 ? fragment_unnamed_613 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_614))); fragment_unnamed_555 = asfloat(fragment_unnamed_661 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_618))); fragment_unnamed_556 = asfloat(fragment_unnamed_660 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_662, 12.0f, fragment_unnamed_602))); fragment_unnamed_557 = asfloat(fragment_unnamed_660 ? fragment_unnamed_606 : asuint(mad(fragment_unnamed_667, 12.0f, fragment_unnamed_607))); } else { fragment_unnamed_552 = fragment_unnamed_584; fragment_unnamed_553 = fragment_unnamed_590; fragment_unnamed_554 = fragment_unnamed_614; fragment_unnamed_555 = fragment_unnamed_618; fragment_unnamed_556 = fragment_unnamed_602; fragment_unnamed_557 = fragment_unnamed_607; } fragment_unnamed_414 = fragment_unnamed_552; fragment_unnamed_416 = fragment_unnamed_553; fragment_unnamed_418 = fragment_unnamed_554; fragment_unnamed_420 = fragment_unnamed_555; fragment_unnamed_422 = fragment_unnamed_556; fragment_unnamed_424 = fragment_unnamed_557; } else { fragment_unnamed_414 = fragment_unnamed_516; fragment_unnamed_416 = fragment_unnamed_522; fragment_unnamed_418 = fragment_unnamed_545; fragment_unnamed_420 = fragment_unnamed_549; fragment_unnamed_422 = fragment_unnamed_533; fragment_unnamed_424 = fragment_unnamed_538; } fragment_unnamed_413 = fragment_unnamed_414; fragment_unnamed_415 = fragment_unnamed_416; fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; fragment_unnamed_423 = fragment_unnamed_424; } else { fragment_unnamed_413 = fragment_unnamed_336; fragment_unnamed_415 = fragment_unnamed_338; fragment_unnamed_417 = fragment_unnamed_363; fragment_unnamed_419 = fragment_unnamed_368; fragment_unnamed_421 = fragment_unnamed_350; fragment_unnamed_423 = fragment_unnamed_355; } precise float fragment_unnamed_425 = (-0.0f) - fragment_unnamed_421; precise float fragment_unnamed_426 = (-0.0f) - fragment_unnamed_423; precise float fragment_unnamed_431 = fragment_unnamed_425 + fragment_input_1.x; precise float fragment_unnamed_433 = fragment_unnamed_426 + fragment_input_1.y; uint fragment_unnamed_435 = fragment_unnamed_230 ? asuint(fragment_unnamed_431) : asuint(fragment_unnamed_433); precise float fragment_unnamed_438 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_441 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_442 = fragment_unnamed_417 + fragment_unnamed_438; precise float fragment_unnamed_444 = fragment_unnamed_419 + fragment_unnamed_441; uint fragment_unnamed_446 = fragment_unnamed_230 ? asuint(fragment_unnamed_442) : asuint(fragment_unnamed_444); precise float fragment_unnamed_453 = asfloat(fragment_unnamed_435) + asfloat(fragment_unnamed_446); precise float fragment_unnamed_458 = 1.0f / fragment_unnamed_453; precise float fragment_unnamed_466 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_467 = (-0.0f) - fragment_unnamed_458; precise float fragment_unnamed_470 = fragment_unnamed_466 * 0.64999997615814208984375f; float fragment_unnamed_474 = max(fragment_unnamed_470, asfloat(asuint(mad(min(asfloat(fragment_unnamed_446), asfloat(fragment_unnamed_435)), fragment_unnamed_467, 0.5f)) & ((asfloat(fragment_unnamed_435) < asfloat(fragment_unnamed_446)) ? ((fragment_unnamed_334 != ((fragment_unnamed_413 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_415 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_488 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_474, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_474, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_370 = fragment_unnamed_488.x; fragment_unnamed_372 = fragment_unnamed_488.y; fragment_unnamed_374 = fragment_unnamed_488.z; } else { fragment_unnamed_370 = fragment_unnamed_49; fragment_unnamed_372 = fragment_unnamed_46.y; fragment_unnamed_374 = fragment_unnamed_46.z; } precise float fragment_unnamed_378 = fragment_unnamed_370 * 12.92321014404296875f; precise float fragment_unnamed_382 = log2(abs(fragment_unnamed_370)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_370) ? fragment_unnamed_378 : mad(exp2(fragment_unnamed_382), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_392 = fragment_unnamed_372 * 12.92321014404296875f; precise float fragment_unnamed_395 = log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_372) ? fragment_unnamed_392 : mad(exp2(fragment_unnamed_395), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_401 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_404 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_374) ? fragment_unnamed_401 : mad(exp2(fragment_unnamed_404), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_494; float fragment_unnamed_496; float fragment_unnamed_498; float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_576; if (fragment_unnamed_344 == 0u) { fragment_unnamed_576 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_576 = fragment_unnamed_337; } float fragment_unnamed_587; if (fragment_unnamed_345 == 0u) { fragment_unnamed_587 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_587 = fragment_unnamed_339; } precise float fragment_unnamed_588 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_593 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_576) : asuint(mad(fragment_unnamed_588, 0.5f, fragment_unnamed_576))); precise float fragment_unnamed_594 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_599 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_587) : asuint(mad(fragment_unnamed_594, 0.5f, fragment_unnamed_587))); bool fragment_unnamed_602 = abs(fragment_unnamed_593) >= fragment_unnamed_329; bool fragment_unnamed_603 = abs(fragment_unnamed_599) >= fragment_unnamed_329; uint fragment_unnamed_604 = fragment_unnamed_602 ? 4294967295u : 0u; uint fragment_unnamed_605 = fragment_unnamed_603 ? 4294967295u : 0u; precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_609 = fragment_unnamed_602 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_606, 2.0f, fragment_unnamed_352)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); precise float fragment_unnamed_611 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_614 = fragment_unnamed_602 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_611, 2.0f, fragment_unnamed_358)); float fragment_unnamed_615 = asfloat(fragment_unnamed_614); uint fragment_unnamed_621 = fragment_unnamed_603 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_622 = asfloat(fragment_unnamed_621); uint fragment_unnamed_625 = fragment_unnamed_603 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; if (((~fragment_unnamed_605) | (~fragment_unnamed_604)) != 0u) { float fragment_unnamed_644; if (fragment_unnamed_604 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_610, fragment_unnamed_615), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_593; } float fragment_unnamed_655; if (fragment_unnamed_605 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_622, fragment_unnamed_626), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_599; } precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_661 = asfloat(fragment_unnamed_602 ? asuint(fragment_unnamed_644) : asuint(mad(fragment_unnamed_656, 0.5f, fragment_unnamed_644))); precise float fragment_unnamed_662 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_667 = asfloat(fragment_unnamed_603 ? asuint(fragment_unnamed_655) : asuint(mad(fragment_unnamed_662, 0.5f, fragment_unnamed_655))); bool fragment_unnamed_670 = abs(fragment_unnamed_661) >= fragment_unnamed_329; bool fragment_unnamed_671 = abs(fragment_unnamed_667) >= fragment_unnamed_329; uint fragment_unnamed_672 = fragment_unnamed_670 ? 4294967295u : 0u; uint fragment_unnamed_673 = fragment_unnamed_671 ? 4294967295u : 0u; precise float fragment_unnamed_674 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_678 = fragment_unnamed_670 ? fragment_unnamed_609 : asuint(mad(fragment_unnamed_674, 4.0f, fragment_unnamed_610)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_683 = fragment_unnamed_670 ? fragment_unnamed_614 : asuint(mad(fragment_unnamed_680, 4.0f, fragment_unnamed_615)); float fragment_unnamed_684 = asfloat(fragment_unnamed_683); uint fragment_unnamed_690 = fragment_unnamed_671 ? fragment_unnamed_621 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_622)); float fragment_unnamed_691 = asfloat(fragment_unnamed_690); uint fragment_unnamed_694 = fragment_unnamed_671 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_626)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); float fragment_unnamed_629; float fragment_unnamed_630; float fragment_unnamed_631; float fragment_unnamed_632; float fragment_unnamed_633; float fragment_unnamed_634; if (((~fragment_unnamed_673) | (~fragment_unnamed_672)) != 0u) { float fragment_unnamed_713; if (fragment_unnamed_672 == 0u) { float4 fragment_unnamed_705 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_679, fragment_unnamed_684), 0.0f); fragment_unnamed_713 = dot(float3(fragment_unnamed_705.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_713 = fragment_unnamed_661; } float fragment_unnamed_724; if (fragment_unnamed_673 == 0u) { fragment_unnamed_724 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_691, fragment_unnamed_695), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_724 = fragment_unnamed_667; } precise float fragment_unnamed_725 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_698 = asfloat(fragment_unnamed_670 ? asuint(fragment_unnamed_713) : asuint(mad(fragment_unnamed_725, 0.5f, fragment_unnamed_713))); precise float fragment_unnamed_730 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_699 = asfloat(fragment_unnamed_671 ? asuint(fragment_unnamed_724) : asuint(mad(fragment_unnamed_730, 0.5f, fragment_unnamed_724))); bool fragment_unnamed_737 = abs(fragment_unnamed_698) >= fragment_unnamed_329; bool fragment_unnamed_738 = abs(fragment_unnamed_699) >= fragment_unnamed_329; precise float fragment_unnamed_739 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_744 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_629 = fragment_unnamed_698; fragment_unnamed_630 = fragment_unnamed_699; fragment_unnamed_631 = asfloat(fragment_unnamed_738 ? fragment_unnamed_690 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_691))); fragment_unnamed_632 = asfloat(fragment_unnamed_738 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_695))); fragment_unnamed_633 = asfloat(fragment_unnamed_737 ? fragment_unnamed_678 : asuint(mad(fragment_unnamed_739, 12.0f, fragment_unnamed_679))); fragment_unnamed_634 = asfloat(fragment_unnamed_737 ? fragment_unnamed_683 : asuint(mad(fragment_unnamed_744, 12.0f, fragment_unnamed_684))); } else { fragment_unnamed_629 = fragment_unnamed_661; fragment_unnamed_630 = fragment_unnamed_667; fragment_unnamed_631 = fragment_unnamed_691; fragment_unnamed_632 = fragment_unnamed_695; fragment_unnamed_633 = fragment_unnamed_679; fragment_unnamed_634 = fragment_unnamed_684; } fragment_unnamed_495 = fragment_unnamed_629; fragment_unnamed_497 = fragment_unnamed_630; fragment_unnamed_499 = fragment_unnamed_631; fragment_unnamed_501 = fragment_unnamed_632; fragment_unnamed_503 = fragment_unnamed_633; fragment_unnamed_505 = fragment_unnamed_634; } else { fragment_unnamed_495 = fragment_unnamed_593; fragment_unnamed_497 = fragment_unnamed_599; fragment_unnamed_499 = fragment_unnamed_622; fragment_unnamed_501 = fragment_unnamed_626; fragment_unnamed_503 = fragment_unnamed_610; fragment_unnamed_505 = fragment_unnamed_615; } fragment_unnamed_494 = fragment_unnamed_495; fragment_unnamed_496 = fragment_unnamed_497; fragment_unnamed_498 = fragment_unnamed_499; fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; fragment_unnamed_504 = fragment_unnamed_505; } else { fragment_unnamed_494 = fragment_unnamed_337; fragment_unnamed_496 = fragment_unnamed_339; fragment_unnamed_498 = fragment_unnamed_365; fragment_unnamed_500 = fragment_unnamed_369; fragment_unnamed_502 = fragment_unnamed_352; fragment_unnamed_504 = fragment_unnamed_358; } precise float fragment_unnamed_506 = (-0.0f) - fragment_unnamed_502; precise float fragment_unnamed_509 = fragment_unnamed_506 + fragment_input_1.x; precise float fragment_unnamed_512 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_513 = fragment_unnamed_498 + fragment_unnamed_512; precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_504; precise float fragment_unnamed_517 = fragment_unnamed_514 + fragment_input_1.y; float fragment_unnamed_521 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_509) : asuint(fragment_unnamed_517)); precise float fragment_unnamed_524 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_525 = fragment_unnamed_500 + fragment_unnamed_524; float fragment_unnamed_529 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_513) : asuint(fragment_unnamed_525)); precise float fragment_unnamed_534 = fragment_unnamed_521 + fragment_unnamed_529; precise float fragment_unnamed_539 = 1.0f / fragment_unnamed_534; precise float fragment_unnamed_543 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_544 = (-0.0f) - fragment_unnamed_539; precise float fragment_unnamed_546 = fragment_unnamed_543 * 0.64999997615814208984375f; float fragment_unnamed_551 = max(fragment_unnamed_546, asfloat(asuint(mad(min(fragment_unnamed_529, fragment_unnamed_521), fragment_unnamed_544, 0.5f)) & ((fragment_unnamed_521 < fragment_unnamed_529) ? ((fragment_unnamed_335 != ((fragment_unnamed_494 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_496 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_565 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_551, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_551, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_565.x; fragment_unnamed_373 = fragment_unnamed_565.y; fragment_unnamed_375 = fragment_unnamed_565.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } float fragment_unnamed_399 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_406 = (-0.0f) - abs(fragment_unnamed_399); precise float fragment_unnamed_407 = fragment_unnamed_406 + 1.0f; precise float fragment_unnamed_409 = (-0.0f) - sqrt(fragment_unnamed_407); precise float fragment_unnamed_410 = fragment_unnamed_409 + 1.0f; precise float fragment_unnamed_411 = fragment_unnamed_410 * asfloat((fragment_unnamed_399 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_414 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_416 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_419 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; precise float fragment_unnamed_432 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; precise float fragment_unnamed_440 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_443 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; float fragment_unnamed_450 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_414) : asuint(mad(exp2(fragment_unnamed_419), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_452 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_416) : asuint(mad(exp2(fragment_unnamed_432), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_453 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_375) ? asuint(fragment_unnamed_440) : asuint(mad(exp2(fragment_unnamed_443), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_454 = fragment_unnamed_450 * 0.077399380505084991455078125f; precise float fragment_unnamed_456 = fragment_unnamed_452 * 0.077399380505084991455078125f; precise float fragment_unnamed_457 = fragment_unnamed_453 * 0.077399380505084991455078125f; precise float fragment_unnamed_458 = fragment_unnamed_450 + 0.054999999701976776123046875f; precise float fragment_unnamed_460 = fragment_unnamed_452 + 0.054999999701976776123046875f; precise float fragment_unnamed_461 = fragment_unnamed_453 + 0.054999999701976776123046875f; precise float fragment_unnamed_462 = fragment_unnamed_458 * 0.947867333889007568359375f; precise float fragment_unnamed_464 = fragment_unnamed_460 * 0.947867333889007568359375f; precise float fragment_unnamed_465 = fragment_unnamed_461 * 0.947867333889007568359375f; precise float fragment_unnamed_472 = log2(abs(fragment_unnamed_462)) * 2.400000095367431640625f; precise float fragment_unnamed_474 = log2(abs(fragment_unnamed_464)) * 2.400000095367431640625f; precise float fragment_unnamed_475 = log2(abs(fragment_unnamed_465)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_450) ? fragment_unnamed_454 : exp2(fragment_unnamed_472); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_452) ? fragment_unnamed_456 : exp2(fragment_unnamed_474); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_453) ? fragment_unnamed_457 : exp2(fragment_unnamed_475); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_308 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_309 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_320 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_332 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_346 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_308)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_309)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_584; if (fragment_unnamed_348 == 0u) { fragment_unnamed_584 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_584 = fragment_unnamed_341; } float fragment_unnamed_595; if (fragment_unnamed_349 == 0u) { fragment_unnamed_595 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_595 = fragment_unnamed_343; } precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_601 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_584) : asuint(mad(fragment_unnamed_596, 0.5f, fragment_unnamed_584))); precise float fragment_unnamed_602 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_607 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_595) : asuint(mad(fragment_unnamed_602, 0.5f, fragment_unnamed_595))); bool fragment_unnamed_610 = abs(fragment_unnamed_601) >= fragment_unnamed_333; bool fragment_unnamed_611 = abs(fragment_unnamed_607) >= fragment_unnamed_333; uint fragment_unnamed_612 = fragment_unnamed_610 ? 4294967295u : 0u; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; precise float fragment_unnamed_614 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_617 = fragment_unnamed_610 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_614, 2.0f, fragment_unnamed_356)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); precise float fragment_unnamed_619 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_622 = fragment_unnamed_610 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_619, 2.0f, fragment_unnamed_361)); float fragment_unnamed_623 = asfloat(fragment_unnamed_622); uint fragment_unnamed_629 = fragment_unnamed_611 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_630 = asfloat(fragment_unnamed_629); uint fragment_unnamed_633 = fragment_unnamed_611 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_634 = asfloat(fragment_unnamed_633); float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (((~fragment_unnamed_613) | (~fragment_unnamed_612)) != 0u) { float fragment_unnamed_652; if (fragment_unnamed_612 == 0u) { fragment_unnamed_652 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_618, fragment_unnamed_623, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_652 = fragment_unnamed_601; } float fragment_unnamed_663; if (fragment_unnamed_613 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_630, fragment_unnamed_634, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_607; } precise float fragment_unnamed_664 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_669 = asfloat(fragment_unnamed_610 ? asuint(fragment_unnamed_652) : asuint(mad(fragment_unnamed_664, 0.5f, fragment_unnamed_652))); precise float fragment_unnamed_670 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_675 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_670, 0.5f, fragment_unnamed_663))); bool fragment_unnamed_678 = abs(fragment_unnamed_669) >= fragment_unnamed_333; bool fragment_unnamed_679 = abs(fragment_unnamed_675) >= fragment_unnamed_333; uint fragment_unnamed_680 = fragment_unnamed_678 ? 4294967295u : 0u; uint fragment_unnamed_681 = fragment_unnamed_679 ? 4294967295u : 0u; precise float fragment_unnamed_682 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_686 = fragment_unnamed_678 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_682, 4.0f, fragment_unnamed_618)); float fragment_unnamed_687 = asfloat(fragment_unnamed_686); precise float fragment_unnamed_688 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_691 = fragment_unnamed_678 ? fragment_unnamed_622 : asuint(mad(fragment_unnamed_688, 4.0f, fragment_unnamed_623)); float fragment_unnamed_692 = asfloat(fragment_unnamed_691); uint fragment_unnamed_698 = fragment_unnamed_679 ? fragment_unnamed_629 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_630)); float fragment_unnamed_699 = asfloat(fragment_unnamed_698); uint fragment_unnamed_702 = fragment_unnamed_679 ? fragment_unnamed_633 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_634)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); float fragment_unnamed_637; float fragment_unnamed_638; float fragment_unnamed_639; float fragment_unnamed_640; float fragment_unnamed_641; float fragment_unnamed_642; if (((~fragment_unnamed_681) | (~fragment_unnamed_680)) != 0u) { float fragment_unnamed_721; if (fragment_unnamed_680 == 0u) { fragment_unnamed_721 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_687, fragment_unnamed_692, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_721 = fragment_unnamed_669; } float fragment_unnamed_732; if (fragment_unnamed_681 == 0u) { fragment_unnamed_732 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_699, fragment_unnamed_703, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_732 = fragment_unnamed_675; } precise float fragment_unnamed_733 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_706 = asfloat(fragment_unnamed_678 ? asuint(fragment_unnamed_721) : asuint(mad(fragment_unnamed_733, 0.5f, fragment_unnamed_721))); precise float fragment_unnamed_738 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_707 = asfloat(fragment_unnamed_679 ? asuint(fragment_unnamed_732) : asuint(mad(fragment_unnamed_738, 0.5f, fragment_unnamed_732))); bool fragment_unnamed_745 = abs(fragment_unnamed_706) >= fragment_unnamed_333; bool fragment_unnamed_746 = abs(fragment_unnamed_707) >= fragment_unnamed_333; precise float fragment_unnamed_747 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_752 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_637 = fragment_unnamed_706; fragment_unnamed_638 = fragment_unnamed_707; fragment_unnamed_639 = asfloat(fragment_unnamed_746 ? fragment_unnamed_698 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_699))); fragment_unnamed_640 = asfloat(fragment_unnamed_746 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_703))); fragment_unnamed_641 = asfloat(fragment_unnamed_745 ? fragment_unnamed_686 : asuint(mad(fragment_unnamed_747, 12.0f, fragment_unnamed_687))); fragment_unnamed_642 = asfloat(fragment_unnamed_745 ? fragment_unnamed_691 : asuint(mad(fragment_unnamed_752, 12.0f, fragment_unnamed_692))); } else { fragment_unnamed_637 = fragment_unnamed_669; fragment_unnamed_638 = fragment_unnamed_675; fragment_unnamed_639 = fragment_unnamed_699; fragment_unnamed_640 = fragment_unnamed_703; fragment_unnamed_641 = fragment_unnamed_687; fragment_unnamed_642 = fragment_unnamed_692; } fragment_unnamed_501 = fragment_unnamed_637; fragment_unnamed_503 = fragment_unnamed_638; fragment_unnamed_505 = fragment_unnamed_639; fragment_unnamed_507 = fragment_unnamed_640; fragment_unnamed_509 = fragment_unnamed_641; fragment_unnamed_511 = fragment_unnamed_642; } else { fragment_unnamed_501 = fragment_unnamed_601; fragment_unnamed_503 = fragment_unnamed_607; fragment_unnamed_505 = fragment_unnamed_630; fragment_unnamed_507 = fragment_unnamed_634; fragment_unnamed_509 = fragment_unnamed_618; fragment_unnamed_511 = fragment_unnamed_623; } fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; fragment_unnamed_504 = fragment_unnamed_505; fragment_unnamed_506 = fragment_unnamed_507; fragment_unnamed_508 = fragment_unnamed_509; fragment_unnamed_510 = fragment_unnamed_511; } else { fragment_unnamed_500 = fragment_unnamed_341; fragment_unnamed_502 = fragment_unnamed_343; fragment_unnamed_504 = fragment_unnamed_369; fragment_unnamed_506 = fragment_unnamed_374; fragment_unnamed_508 = fragment_unnamed_356; fragment_unnamed_510 = fragment_unnamed_361; } precise float fragment_unnamed_512 = (-0.0f) - fragment_unnamed_508; precise float fragment_unnamed_513 = (-0.0f) - fragment_unnamed_510; precise float fragment_unnamed_518 = fragment_unnamed_512 + fragment_input_1.x; precise float fragment_unnamed_519 = fragment_unnamed_513 + fragment_input_1.y; float fragment_unnamed_523 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_518) : asuint(fragment_unnamed_519)); precise float fragment_unnamed_526 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_529 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_530 = fragment_unnamed_504 + fragment_unnamed_526; precise float fragment_unnamed_532 = fragment_unnamed_506 + fragment_unnamed_529; uint fragment_unnamed_534 = fragment_unnamed_236 ? asuint(fragment_unnamed_530) : asuint(fragment_unnamed_532); precise float fragment_unnamed_540 = fragment_unnamed_523 + asfloat(fragment_unnamed_534); precise float fragment_unnamed_545 = 1.0f / fragment_unnamed_540; precise float fragment_unnamed_551 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_545; precise float fragment_unnamed_554 = fragment_unnamed_551 * 0.64999997615814208984375f; float fragment_unnamed_559 = max(fragment_unnamed_554, asfloat(asuint(mad(min(asfloat(fragment_unnamed_534), fragment_unnamed_523), fragment_unnamed_552, 0.5f)) & ((fragment_unnamed_523 < asfloat(fragment_unnamed_534)) ? ((fragment_unnamed_339 != ((fragment_unnamed_500 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_502 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_573 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_559, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_559, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_573.x; fragment_unnamed_378 = fragment_unnamed_573.y; fragment_unnamed_380 = fragment_unnamed_573.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } float fragment_unnamed_405 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_411 = (-0.0f) - abs(fragment_unnamed_405); precise float fragment_unnamed_412 = fragment_unnamed_411 + 1.0f; precise float fragment_unnamed_414 = (-0.0f) - sqrt(fragment_unnamed_412); precise float fragment_unnamed_415 = fragment_unnamed_414 + 1.0f; precise float fragment_unnamed_417 = fragment_unnamed_415 * asfloat((fragment_unnamed_405 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_420 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_424 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; precise float fragment_unnamed_435 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_438 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; precise float fragment_unnamed_446 = fragment_unnamed_380 * 12.92321014404296875f; precise float fragment_unnamed_449 = log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f; float fragment_unnamed_456 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_420) : asuint(mad(exp2(fragment_unnamed_424), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_458 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_435) : asuint(mad(exp2(fragment_unnamed_438), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_459 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_446) : asuint(mad(exp2(fragment_unnamed_449), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_460 = fragment_unnamed_456 * 0.077399380505084991455078125f; precise float fragment_unnamed_462 = fragment_unnamed_458 * 0.077399380505084991455078125f; precise float fragment_unnamed_463 = fragment_unnamed_459 * 0.077399380505084991455078125f; precise float fragment_unnamed_464 = fragment_unnamed_456 + 0.054999999701976776123046875f; precise float fragment_unnamed_466 = fragment_unnamed_458 + 0.054999999701976776123046875f; precise float fragment_unnamed_467 = fragment_unnamed_459 + 0.054999999701976776123046875f; precise float fragment_unnamed_468 = fragment_unnamed_464 * 0.947867333889007568359375f; precise float fragment_unnamed_470 = fragment_unnamed_466 * 0.947867333889007568359375f; precise float fragment_unnamed_471 = fragment_unnamed_467 * 0.947867333889007568359375f; precise float fragment_unnamed_478 = log2(abs(fragment_unnamed_468)) * 2.400000095367431640625f; precise float fragment_unnamed_480 = log2(abs(fragment_unnamed_470)) * 2.400000095367431640625f; precise float fragment_unnamed_481 = log2(abs(fragment_unnamed_471)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_456) ? fragment_unnamed_460 : exp2(fragment_unnamed_478); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_458) ? fragment_unnamed_462 : exp2(fragment_unnamed_480); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_459) ? fragment_unnamed_463 : exp2(fragment_unnamed_481); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_527; float fragment_unnamed_529; float fragment_unnamed_531; float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_609; if (fragment_unnamed_344 == 0u) { fragment_unnamed_609 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_609 = fragment_unnamed_337; } float fragment_unnamed_620; if (fragment_unnamed_345 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_339; } precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_626 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_609) : asuint(mad(fragment_unnamed_621, 0.5f, fragment_unnamed_609))); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_632 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_620) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_620))); bool fragment_unnamed_635 = abs(fragment_unnamed_626) >= fragment_unnamed_329; bool fragment_unnamed_636 = abs(fragment_unnamed_632) >= fragment_unnamed_329; uint fragment_unnamed_637 = fragment_unnamed_635 ? 4294967295u : 0u; uint fragment_unnamed_638 = fragment_unnamed_636 ? 4294967295u : 0u; precise float fragment_unnamed_639 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_642 = fragment_unnamed_635 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_639, 2.0f, fragment_unnamed_352)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_647 = fragment_unnamed_635 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_644, 2.0f, fragment_unnamed_358)); float fragment_unnamed_648 = asfloat(fragment_unnamed_647); uint fragment_unnamed_654 = fragment_unnamed_636 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_658 = fragment_unnamed_636 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_659 = asfloat(fragment_unnamed_658); float fragment_unnamed_528; float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; if (((~fragment_unnamed_638) | (~fragment_unnamed_637)) != 0u) { float fragment_unnamed_677; if (fragment_unnamed_637 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_643, fragment_unnamed_648), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_626; } float fragment_unnamed_688; if (fragment_unnamed_638 == 0u) { fragment_unnamed_688 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_655, fragment_unnamed_659), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_688 = fragment_unnamed_632; } precise float fragment_unnamed_689 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_694 = asfloat(fragment_unnamed_635 ? asuint(fragment_unnamed_677) : asuint(mad(fragment_unnamed_689, 0.5f, fragment_unnamed_677))); precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_700 = asfloat(fragment_unnamed_636 ? asuint(fragment_unnamed_688) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_688))); bool fragment_unnamed_703 = abs(fragment_unnamed_694) >= fragment_unnamed_329; bool fragment_unnamed_704 = abs(fragment_unnamed_700) >= fragment_unnamed_329; uint fragment_unnamed_705 = fragment_unnamed_703 ? 4294967295u : 0u; uint fragment_unnamed_706 = fragment_unnamed_704 ? 4294967295u : 0u; precise float fragment_unnamed_707 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_711 = fragment_unnamed_703 ? fragment_unnamed_642 : asuint(mad(fragment_unnamed_707, 4.0f, fragment_unnamed_643)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_716 = fragment_unnamed_703 ? fragment_unnamed_647 : asuint(mad(fragment_unnamed_713, 4.0f, fragment_unnamed_648)); float fragment_unnamed_717 = asfloat(fragment_unnamed_716); uint fragment_unnamed_723 = fragment_unnamed_704 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_655)); float fragment_unnamed_724 = asfloat(fragment_unnamed_723); uint fragment_unnamed_727 = fragment_unnamed_704 ? fragment_unnamed_658 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_659)); float fragment_unnamed_728 = asfloat(fragment_unnamed_727); float fragment_unnamed_662; float fragment_unnamed_663; float fragment_unnamed_664; float fragment_unnamed_665; float fragment_unnamed_666; float fragment_unnamed_667; if (((~fragment_unnamed_706) | (~fragment_unnamed_705)) != 0u) { float fragment_unnamed_746; if (fragment_unnamed_705 == 0u) { float4 fragment_unnamed_738 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_712, fragment_unnamed_717), 0.0f); fragment_unnamed_746 = dot(float3(fragment_unnamed_738.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_746 = fragment_unnamed_694; } float fragment_unnamed_757; if (fragment_unnamed_706 == 0u) { fragment_unnamed_757 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_724, fragment_unnamed_728), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_757 = fragment_unnamed_700; } precise float fragment_unnamed_758 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_731 = asfloat(fragment_unnamed_703 ? asuint(fragment_unnamed_746) : asuint(mad(fragment_unnamed_758, 0.5f, fragment_unnamed_746))); precise float fragment_unnamed_763 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_732 = asfloat(fragment_unnamed_704 ? asuint(fragment_unnamed_757) : asuint(mad(fragment_unnamed_763, 0.5f, fragment_unnamed_757))); bool fragment_unnamed_770 = abs(fragment_unnamed_731) >= fragment_unnamed_329; bool fragment_unnamed_771 = abs(fragment_unnamed_732) >= fragment_unnamed_329; precise float fragment_unnamed_772 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_777 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_662 = fragment_unnamed_731; fragment_unnamed_663 = fragment_unnamed_732; fragment_unnamed_664 = asfloat(fragment_unnamed_771 ? fragment_unnamed_723 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_724))); fragment_unnamed_665 = asfloat(fragment_unnamed_771 ? fragment_unnamed_727 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_728))); fragment_unnamed_666 = asfloat(fragment_unnamed_770 ? fragment_unnamed_711 : asuint(mad(fragment_unnamed_772, 12.0f, fragment_unnamed_712))); fragment_unnamed_667 = asfloat(fragment_unnamed_770 ? fragment_unnamed_716 : asuint(mad(fragment_unnamed_777, 12.0f, fragment_unnamed_717))); } else { fragment_unnamed_662 = fragment_unnamed_694; fragment_unnamed_663 = fragment_unnamed_700; fragment_unnamed_664 = fragment_unnamed_724; fragment_unnamed_665 = fragment_unnamed_728; fragment_unnamed_666 = fragment_unnamed_712; fragment_unnamed_667 = fragment_unnamed_717; } fragment_unnamed_528 = fragment_unnamed_662; fragment_unnamed_530 = fragment_unnamed_663; fragment_unnamed_532 = fragment_unnamed_664; fragment_unnamed_534 = fragment_unnamed_665; fragment_unnamed_536 = fragment_unnamed_666; fragment_unnamed_538 = fragment_unnamed_667; } else { fragment_unnamed_528 = fragment_unnamed_626; fragment_unnamed_530 = fragment_unnamed_632; fragment_unnamed_532 = fragment_unnamed_655; fragment_unnamed_534 = fragment_unnamed_659; fragment_unnamed_536 = fragment_unnamed_643; fragment_unnamed_538 = fragment_unnamed_648; } fragment_unnamed_527 = fragment_unnamed_528; fragment_unnamed_529 = fragment_unnamed_530; fragment_unnamed_531 = fragment_unnamed_532; fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; fragment_unnamed_537 = fragment_unnamed_538; } else { fragment_unnamed_527 = fragment_unnamed_337; fragment_unnamed_529 = fragment_unnamed_339; fragment_unnamed_531 = fragment_unnamed_365; fragment_unnamed_533 = fragment_unnamed_369; fragment_unnamed_535 = fragment_unnamed_352; fragment_unnamed_537 = fragment_unnamed_358; } precise float fragment_unnamed_539 = (-0.0f) - fragment_unnamed_535; precise float fragment_unnamed_542 = fragment_unnamed_539 + fragment_input_1.x; precise float fragment_unnamed_545 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_546 = fragment_unnamed_531 + fragment_unnamed_545; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_537; precise float fragment_unnamed_550 = fragment_unnamed_547 + fragment_input_1.y; float fragment_unnamed_554 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_542) : asuint(fragment_unnamed_550)); precise float fragment_unnamed_557 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_558 = fragment_unnamed_533 + fragment_unnamed_557; float fragment_unnamed_562 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_546) : asuint(fragment_unnamed_558)); precise float fragment_unnamed_567 = fragment_unnamed_554 + fragment_unnamed_562; precise float fragment_unnamed_572 = 1.0f / fragment_unnamed_567; precise float fragment_unnamed_576 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_577 = (-0.0f) - fragment_unnamed_572; precise float fragment_unnamed_579 = fragment_unnamed_576 * 0.64999997615814208984375f; float fragment_unnamed_584 = max(fragment_unnamed_579, asfloat(asuint(mad(min(fragment_unnamed_562, fragment_unnamed_554), fragment_unnamed_577, 0.5f)) & ((fragment_unnamed_554 < fragment_unnamed_562) ? ((fragment_unnamed_335 != ((fragment_unnamed_527 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_529 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_598 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_584, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_584, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_598.x; fragment_unnamed_373 = fragment_unnamed_598.y; fragment_unnamed_375 = fragment_unnamed_598.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_379 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_383 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; float fragment_unnamed_392 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_379) : asuint(mad(exp2(fragment_unnamed_383), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_394 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_397 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; float fragment_unnamed_403 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_394) : asuint(mad(exp2(fragment_unnamed_397), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_405 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_408 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; float fragment_unnamed_414 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_375) ? asuint(fragment_unnamed_405) : asuint(mad(exp2(fragment_unnamed_408), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_437 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_444 = (-0.0f) - abs(fragment_unnamed_437); precise float fragment_unnamed_445 = fragment_unnamed_444 + 1.0f; precise float fragment_unnamed_447 = (-0.0f) - sqrt(fragment_unnamed_445); precise float fragment_unnamed_448 = fragment_unnamed_447 + 1.0f; precise float fragment_unnamed_449 = fragment_unnamed_448 * asfloat((fragment_unnamed_437 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_451 = fragment_unnamed_392 * 12.92321014404296875f; precise float fragment_unnamed_452 = fragment_unnamed_403 * 12.92321014404296875f; precise float fragment_unnamed_455 = log2(abs(fragment_unnamed_392)) * 0.4166666567325592041015625f; precise float fragment_unnamed_465 = log2(abs(fragment_unnamed_403)) * 0.4166666567325592041015625f; precise float fragment_unnamed_473 = fragment_unnamed_414 * 12.92321014404296875f; precise float fragment_unnamed_476 = log2(abs(fragment_unnamed_414)) * 0.4166666567325592041015625f; float fragment_unnamed_483 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_392) ? asuint(fragment_unnamed_451) : asuint(mad(exp2(fragment_unnamed_455), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_485 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_403) ? asuint(fragment_unnamed_452) : asuint(mad(exp2(fragment_unnamed_465), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_486 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_414) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_476), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_487 = fragment_unnamed_483 * 0.077399380505084991455078125f; precise float fragment_unnamed_489 = fragment_unnamed_485 * 0.077399380505084991455078125f; precise float fragment_unnamed_490 = fragment_unnamed_486 * 0.077399380505084991455078125f; precise float fragment_unnamed_491 = fragment_unnamed_483 + 0.054999999701976776123046875f; precise float fragment_unnamed_493 = fragment_unnamed_485 + 0.054999999701976776123046875f; precise float fragment_unnamed_494 = fragment_unnamed_486 + 0.054999999701976776123046875f; precise float fragment_unnamed_495 = fragment_unnamed_491 * 0.947867333889007568359375f; precise float fragment_unnamed_497 = fragment_unnamed_493 * 0.947867333889007568359375f; precise float fragment_unnamed_498 = fragment_unnamed_494 * 0.947867333889007568359375f; precise float fragment_unnamed_505 = log2(abs(fragment_unnamed_495)) * 2.400000095367431640625f; precise float fragment_unnamed_507 = log2(abs(fragment_unnamed_497)) * 2.400000095367431640625f; precise float fragment_unnamed_508 = log2(abs(fragment_unnamed_498)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_483) ? fragment_unnamed_487 : exp2(fragment_unnamed_505); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_485) ? fragment_unnamed_489 : exp2(fragment_unnamed_507); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_486) ? fragment_unnamed_490 : exp2(fragment_unnamed_508); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_615; if (fragment_unnamed_347 == 0u) { fragment_unnamed_615 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_615 = fragment_unnamed_340; } float fragment_unnamed_626; if (fragment_unnamed_348 == 0u) { fragment_unnamed_626 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_626 = fragment_unnamed_342; } precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_632 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_615) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_615))); precise float fragment_unnamed_633 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_638 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_626) : asuint(mad(fragment_unnamed_633, 0.5f, fragment_unnamed_626))); bool fragment_unnamed_641 = abs(fragment_unnamed_632) >= fragment_unnamed_332; bool fragment_unnamed_642 = abs(fragment_unnamed_638) >= fragment_unnamed_332; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; uint fragment_unnamed_644 = fragment_unnamed_642 ? 4294967295u : 0u; precise float fragment_unnamed_645 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_648 = fragment_unnamed_641 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_645, 2.0f, fragment_unnamed_355)); float fragment_unnamed_649 = asfloat(fragment_unnamed_648); precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_653 = fragment_unnamed_641 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_650, 2.0f, fragment_unnamed_361)); float fragment_unnamed_654 = asfloat(fragment_unnamed_653); uint fragment_unnamed_660 = fragment_unnamed_642 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_664 = fragment_unnamed_642 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; if (((~fragment_unnamed_644) | (~fragment_unnamed_643)) != 0u) { float fragment_unnamed_683; if (fragment_unnamed_643 == 0u) { fragment_unnamed_683 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_649, fragment_unnamed_654, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_632; } float fragment_unnamed_694; if (fragment_unnamed_644 == 0u) { fragment_unnamed_694 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_661, fragment_unnamed_665, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_694 = fragment_unnamed_638; } precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_700 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_683))); precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_706 = asfloat(fragment_unnamed_642 ? asuint(fragment_unnamed_694) : asuint(mad(fragment_unnamed_701, 0.5f, fragment_unnamed_694))); bool fragment_unnamed_709 = abs(fragment_unnamed_700) >= fragment_unnamed_332; bool fragment_unnamed_710 = abs(fragment_unnamed_706) >= fragment_unnamed_332; uint fragment_unnamed_711 = fragment_unnamed_709 ? 4294967295u : 0u; uint fragment_unnamed_712 = fragment_unnamed_710 ? 4294967295u : 0u; precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_717 = fragment_unnamed_709 ? fragment_unnamed_648 : asuint(mad(fragment_unnamed_713, 4.0f, fragment_unnamed_649)); float fragment_unnamed_718 = asfloat(fragment_unnamed_717); precise float fragment_unnamed_719 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_722 = fragment_unnamed_709 ? fragment_unnamed_653 : asuint(mad(fragment_unnamed_719, 4.0f, fragment_unnamed_654)); float fragment_unnamed_723 = asfloat(fragment_unnamed_722); uint fragment_unnamed_729 = fragment_unnamed_710 ? fragment_unnamed_660 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_661)); float fragment_unnamed_730 = asfloat(fragment_unnamed_729); uint fragment_unnamed_733 = fragment_unnamed_710 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_665)); float fragment_unnamed_734 = asfloat(fragment_unnamed_733); float fragment_unnamed_668; float fragment_unnamed_669; float fragment_unnamed_670; float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; if (((~fragment_unnamed_712) | (~fragment_unnamed_711)) != 0u) { float fragment_unnamed_752; if (fragment_unnamed_711 == 0u) { fragment_unnamed_752 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_718, fragment_unnamed_723, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_752 = fragment_unnamed_700; } float fragment_unnamed_763; if (fragment_unnamed_712 == 0u) { fragment_unnamed_763 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_730, fragment_unnamed_734, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_763 = fragment_unnamed_706; } precise float fragment_unnamed_764 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_737 = asfloat(fragment_unnamed_709 ? asuint(fragment_unnamed_752) : asuint(mad(fragment_unnamed_764, 0.5f, fragment_unnamed_752))); precise float fragment_unnamed_769 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_738 = asfloat(fragment_unnamed_710 ? asuint(fragment_unnamed_763) : asuint(mad(fragment_unnamed_769, 0.5f, fragment_unnamed_763))); bool fragment_unnamed_776 = abs(fragment_unnamed_737) >= fragment_unnamed_332; bool fragment_unnamed_777 = abs(fragment_unnamed_738) >= fragment_unnamed_332; precise float fragment_unnamed_778 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_783 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_668 = fragment_unnamed_737; fragment_unnamed_669 = fragment_unnamed_738; fragment_unnamed_670 = asfloat(fragment_unnamed_777 ? fragment_unnamed_729 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_730))); fragment_unnamed_671 = asfloat(fragment_unnamed_777 ? fragment_unnamed_733 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_734))); fragment_unnamed_672 = asfloat(fragment_unnamed_776 ? fragment_unnamed_717 : asuint(mad(fragment_unnamed_778, 12.0f, fragment_unnamed_718))); fragment_unnamed_673 = asfloat(fragment_unnamed_776 ? fragment_unnamed_722 : asuint(mad(fragment_unnamed_783, 12.0f, fragment_unnamed_723))); } else { fragment_unnamed_668 = fragment_unnamed_700; fragment_unnamed_669 = fragment_unnamed_706; fragment_unnamed_670 = fragment_unnamed_730; fragment_unnamed_671 = fragment_unnamed_734; fragment_unnamed_672 = fragment_unnamed_718; fragment_unnamed_673 = fragment_unnamed_723; } fragment_unnamed_534 = fragment_unnamed_668; fragment_unnamed_536 = fragment_unnamed_669; fragment_unnamed_538 = fragment_unnamed_670; fragment_unnamed_540 = fragment_unnamed_671; fragment_unnamed_542 = fragment_unnamed_672; fragment_unnamed_544 = fragment_unnamed_673; } else { fragment_unnamed_534 = fragment_unnamed_632; fragment_unnamed_536 = fragment_unnamed_638; fragment_unnamed_538 = fragment_unnamed_661; fragment_unnamed_540 = fragment_unnamed_665; fragment_unnamed_542 = fragment_unnamed_649; fragment_unnamed_544 = fragment_unnamed_654; } fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; fragment_unnamed_537 = fragment_unnamed_538; fragment_unnamed_539 = fragment_unnamed_540; fragment_unnamed_541 = fragment_unnamed_542; fragment_unnamed_543 = fragment_unnamed_544; } else { fragment_unnamed_533 = fragment_unnamed_340; fragment_unnamed_535 = fragment_unnamed_342; fragment_unnamed_537 = fragment_unnamed_369; fragment_unnamed_539 = fragment_unnamed_374; fragment_unnamed_541 = fragment_unnamed_355; fragment_unnamed_543 = fragment_unnamed_361; } precise float fragment_unnamed_545 = (-0.0f) - fragment_unnamed_541; precise float fragment_unnamed_546 = (-0.0f) - fragment_unnamed_543; precise float fragment_unnamed_551 = fragment_unnamed_545 + fragment_input_1.x; precise float fragment_unnamed_552 = fragment_unnamed_546 + fragment_input_1.y; float fragment_unnamed_556 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_551) : asuint(fragment_unnamed_552)); precise float fragment_unnamed_559 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_562 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_563 = fragment_unnamed_537 + fragment_unnamed_559; precise float fragment_unnamed_564 = fragment_unnamed_539 + fragment_unnamed_562; float fragment_unnamed_568 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_563) : asuint(fragment_unnamed_564)); precise float fragment_unnamed_573 = fragment_unnamed_556 + fragment_unnamed_568; precise float fragment_unnamed_578 = 1.0f / fragment_unnamed_573; precise float fragment_unnamed_582 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_583 = (-0.0f) - fragment_unnamed_578; precise float fragment_unnamed_585 = fragment_unnamed_582 * 0.64999997615814208984375f; float fragment_unnamed_590 = max(fragment_unnamed_585, asfloat(asuint(mad(min(fragment_unnamed_568, fragment_unnamed_556), fragment_unnamed_583, 0.5f)) & ((fragment_unnamed_556 < fragment_unnamed_568) ? ((fragment_unnamed_338 != ((fragment_unnamed_533 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_535 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_604 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_590, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_590, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_604.x; fragment_unnamed_378 = fragment_unnamed_604.y; fragment_unnamed_380 = fragment_unnamed_604.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_384 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_388 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; float fragment_unnamed_397 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_384) : asuint(mad(exp2(fragment_unnamed_388), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_399 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_402 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; float fragment_unnamed_408 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_399) : asuint(mad(exp2(fragment_unnamed_402), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_410 = fragment_unnamed_380 * 12.92321014404296875f; precise float fragment_unnamed_413 = log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f; float fragment_unnamed_419 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_410) : asuint(mad(exp2(fragment_unnamed_413), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_443 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_450 = (-0.0f) - abs(fragment_unnamed_443); precise float fragment_unnamed_451 = fragment_unnamed_450 + 1.0f; precise float fragment_unnamed_453 = (-0.0f) - sqrt(fragment_unnamed_451); precise float fragment_unnamed_454 = fragment_unnamed_453 + 1.0f; precise float fragment_unnamed_455 = fragment_unnamed_454 * asfloat((fragment_unnamed_443 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_457 = fragment_unnamed_397 * 12.92321014404296875f; precise float fragment_unnamed_458 = fragment_unnamed_408 * 12.92321014404296875f; precise float fragment_unnamed_461 = log2(abs(fragment_unnamed_397)) * 0.4166666567325592041015625f; precise float fragment_unnamed_471 = log2(abs(fragment_unnamed_408)) * 0.4166666567325592041015625f; precise float fragment_unnamed_479 = fragment_unnamed_419 * 12.92321014404296875f; precise float fragment_unnamed_482 = log2(abs(fragment_unnamed_419)) * 0.4166666567325592041015625f; float fragment_unnamed_489 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_397) ? asuint(fragment_unnamed_457) : asuint(mad(exp2(fragment_unnamed_461), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_491 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_408) ? asuint(fragment_unnamed_458) : asuint(mad(exp2(fragment_unnamed_471), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_492 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_419) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_482), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_493 = fragment_unnamed_489 * 0.077399380505084991455078125f; precise float fragment_unnamed_495 = fragment_unnamed_491 * 0.077399380505084991455078125f; precise float fragment_unnamed_496 = fragment_unnamed_492 * 0.077399380505084991455078125f; precise float fragment_unnamed_497 = fragment_unnamed_489 + 0.054999999701976776123046875f; precise float fragment_unnamed_499 = fragment_unnamed_491 + 0.054999999701976776123046875f; precise float fragment_unnamed_500 = fragment_unnamed_492 + 0.054999999701976776123046875f; precise float fragment_unnamed_501 = fragment_unnamed_497 * 0.947867333889007568359375f; precise float fragment_unnamed_503 = fragment_unnamed_499 * 0.947867333889007568359375f; precise float fragment_unnamed_504 = fragment_unnamed_500 * 0.947867333889007568359375f; precise float fragment_unnamed_511 = log2(abs(fragment_unnamed_501)) * 2.400000095367431640625f; precise float fragment_unnamed_513 = log2(abs(fragment_unnamed_503)) * 2.400000095367431640625f; precise float fragment_unnamed_514 = log2(abs(fragment_unnamed_504)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_489) ? fragment_unnamed_493 : exp2(fragment_unnamed_511); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_491) ? fragment_unnamed_495 : exp2(fragment_unnamed_513); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_492) ? fragment_unnamed_496 : exp2(fragment_unnamed_514); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_435; float fragment_unnamed_437; float fragment_unnamed_439; float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_517; if (fragment_unnamed_344 == 0u) { fragment_unnamed_517 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_517 = fragment_unnamed_337; } float fragment_unnamed_528; if (fragment_unnamed_345 == 0u) { fragment_unnamed_528 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_528 = fragment_unnamed_339; } precise float fragment_unnamed_529 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_534 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_517) : asuint(mad(fragment_unnamed_529, 0.5f, fragment_unnamed_517))); precise float fragment_unnamed_535 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_540 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_528) : asuint(mad(fragment_unnamed_535, 0.5f, fragment_unnamed_528))); bool fragment_unnamed_543 = abs(fragment_unnamed_534) >= fragment_unnamed_329; bool fragment_unnamed_544 = abs(fragment_unnamed_540) >= fragment_unnamed_329; uint fragment_unnamed_545 = fragment_unnamed_543 ? 4294967295u : 0u; uint fragment_unnamed_546 = fragment_unnamed_544 ? 4294967295u : 0u; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_550 = fragment_unnamed_543 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_547, 2.0f, fragment_unnamed_352)); float fragment_unnamed_551 = asfloat(fragment_unnamed_550); precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_555 = fragment_unnamed_543 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_552, 2.0f, fragment_unnamed_358)); float fragment_unnamed_556 = asfloat(fragment_unnamed_555); uint fragment_unnamed_562 = fragment_unnamed_544 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_563 = asfloat(fragment_unnamed_562); uint fragment_unnamed_566 = fragment_unnamed_544 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_567 = asfloat(fragment_unnamed_566); float fragment_unnamed_436; float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; if (((~fragment_unnamed_546) | (~fragment_unnamed_545)) != 0u) { float fragment_unnamed_585; if (fragment_unnamed_545 == 0u) { fragment_unnamed_585 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_551, fragment_unnamed_556), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_585 = fragment_unnamed_534; } float fragment_unnamed_596; if (fragment_unnamed_546 == 0u) { fragment_unnamed_596 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_563, fragment_unnamed_567), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_596 = fragment_unnamed_540; } precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_602 = asfloat(fragment_unnamed_543 ? asuint(fragment_unnamed_585) : asuint(mad(fragment_unnamed_597, 0.5f, fragment_unnamed_585))); precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_608 = asfloat(fragment_unnamed_544 ? asuint(fragment_unnamed_596) : asuint(mad(fragment_unnamed_603, 0.5f, fragment_unnamed_596))); bool fragment_unnamed_611 = abs(fragment_unnamed_602) >= fragment_unnamed_329; bool fragment_unnamed_612 = abs(fragment_unnamed_608) >= fragment_unnamed_329; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; uint fragment_unnamed_614 = fragment_unnamed_612 ? 4294967295u : 0u; precise float fragment_unnamed_615 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_619 = fragment_unnamed_611 ? fragment_unnamed_550 : asuint(mad(fragment_unnamed_615, 4.0f, fragment_unnamed_551)); float fragment_unnamed_620 = asfloat(fragment_unnamed_619); precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_624 = fragment_unnamed_611 ? fragment_unnamed_555 : asuint(mad(fragment_unnamed_621, 4.0f, fragment_unnamed_556)); float fragment_unnamed_625 = asfloat(fragment_unnamed_624); uint fragment_unnamed_631 = fragment_unnamed_612 ? fragment_unnamed_562 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_563)); float fragment_unnamed_632 = asfloat(fragment_unnamed_631); uint fragment_unnamed_635 = fragment_unnamed_612 ? fragment_unnamed_566 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_567)); float fragment_unnamed_636 = asfloat(fragment_unnamed_635); float fragment_unnamed_570; float fragment_unnamed_571; float fragment_unnamed_572; float fragment_unnamed_573; float fragment_unnamed_574; float fragment_unnamed_575; if (((~fragment_unnamed_614) | (~fragment_unnamed_613)) != 0u) { float fragment_unnamed_654; if (fragment_unnamed_613 == 0u) { float4 fragment_unnamed_646 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_620, fragment_unnamed_625), 0.0f); fragment_unnamed_654 = dot(float3(fragment_unnamed_646.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_654 = fragment_unnamed_602; } float fragment_unnamed_665; if (fragment_unnamed_614 == 0u) { fragment_unnamed_665 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_632, fragment_unnamed_636), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_665 = fragment_unnamed_608; } precise float fragment_unnamed_666 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_639 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_654) : asuint(mad(fragment_unnamed_666, 0.5f, fragment_unnamed_654))); precise float fragment_unnamed_671 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_640 = asfloat(fragment_unnamed_612 ? asuint(fragment_unnamed_665) : asuint(mad(fragment_unnamed_671, 0.5f, fragment_unnamed_665))); bool fragment_unnamed_678 = abs(fragment_unnamed_639) >= fragment_unnamed_329; bool fragment_unnamed_679 = abs(fragment_unnamed_640) >= fragment_unnamed_329; precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_685 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_570 = fragment_unnamed_639; fragment_unnamed_571 = fragment_unnamed_640; fragment_unnamed_572 = asfloat(fragment_unnamed_679 ? fragment_unnamed_631 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_632))); fragment_unnamed_573 = asfloat(fragment_unnamed_679 ? fragment_unnamed_635 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_636))); fragment_unnamed_574 = asfloat(fragment_unnamed_678 ? fragment_unnamed_619 : asuint(mad(fragment_unnamed_680, 12.0f, fragment_unnamed_620))); fragment_unnamed_575 = asfloat(fragment_unnamed_678 ? fragment_unnamed_624 : asuint(mad(fragment_unnamed_685, 12.0f, fragment_unnamed_625))); } else { fragment_unnamed_570 = fragment_unnamed_602; fragment_unnamed_571 = fragment_unnamed_608; fragment_unnamed_572 = fragment_unnamed_632; fragment_unnamed_573 = fragment_unnamed_636; fragment_unnamed_574 = fragment_unnamed_620; fragment_unnamed_575 = fragment_unnamed_625; } fragment_unnamed_436 = fragment_unnamed_570; fragment_unnamed_438 = fragment_unnamed_571; fragment_unnamed_440 = fragment_unnamed_572; fragment_unnamed_442 = fragment_unnamed_573; fragment_unnamed_444 = fragment_unnamed_574; fragment_unnamed_446 = fragment_unnamed_575; } else { fragment_unnamed_436 = fragment_unnamed_534; fragment_unnamed_438 = fragment_unnamed_540; fragment_unnamed_440 = fragment_unnamed_563; fragment_unnamed_442 = fragment_unnamed_567; fragment_unnamed_444 = fragment_unnamed_551; fragment_unnamed_446 = fragment_unnamed_556; } fragment_unnamed_435 = fragment_unnamed_436; fragment_unnamed_437 = fragment_unnamed_438; fragment_unnamed_439 = fragment_unnamed_440; fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; fragment_unnamed_445 = fragment_unnamed_446; } else { fragment_unnamed_435 = fragment_unnamed_337; fragment_unnamed_437 = fragment_unnamed_339; fragment_unnamed_439 = fragment_unnamed_365; fragment_unnamed_441 = fragment_unnamed_369; fragment_unnamed_443 = fragment_unnamed_352; fragment_unnamed_445 = fragment_unnamed_358; } precise float fragment_unnamed_447 = (-0.0f) - fragment_unnamed_443; precise float fragment_unnamed_450 = fragment_unnamed_447 + fragment_input_1.x; precise float fragment_unnamed_453 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_454 = fragment_unnamed_439 + fragment_unnamed_453; precise float fragment_unnamed_455 = (-0.0f) - fragment_unnamed_445; precise float fragment_unnamed_458 = fragment_unnamed_455 + fragment_input_1.y; float fragment_unnamed_462 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_450) : asuint(fragment_unnamed_458)); precise float fragment_unnamed_465 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_466 = fragment_unnamed_441 + fragment_unnamed_465; float fragment_unnamed_470 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_454) : asuint(fragment_unnamed_466)); precise float fragment_unnamed_475 = fragment_unnamed_462 + fragment_unnamed_470; precise float fragment_unnamed_480 = 1.0f / fragment_unnamed_475; precise float fragment_unnamed_484 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_485 = (-0.0f) - fragment_unnamed_480; precise float fragment_unnamed_487 = fragment_unnamed_484 * 0.64999997615814208984375f; float fragment_unnamed_492 = max(fragment_unnamed_487, asfloat(asuint(mad(min(fragment_unnamed_470, fragment_unnamed_462), fragment_unnamed_485, 0.5f)) & ((fragment_unnamed_462 < fragment_unnamed_470) ? ((fragment_unnamed_335 != ((fragment_unnamed_435 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_437 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_506 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_492, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_492, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_506.x; fragment_unnamed_373 = fragment_unnamed_506.y; fragment_unnamed_375 = fragment_unnamed_506.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_399 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_401 = fragment_unnamed_399 + fragment_unnamed_399; precise float fragment_unnamed_413 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_371, fragment_unnamed_373, fragment_unnamed_375), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_414 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_413, 1.0f); precise float fragment_unnamed_415 = fragment_unnamed_401 * fragment_unnamed_371; precise float fragment_unnamed_416 = fragment_unnamed_401 * fragment_unnamed_373; precise float fragment_unnamed_417 = fragment_unnamed_401 * fragment_unnamed_375; precise float fragment_unnamed_421 = fragment_unnamed_415 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_422 = fragment_unnamed_416 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_423 = fragment_unnamed_417 * fragment_uniform_buffer_0[138u].x; fragment_output_0.x = mad(fragment_unnamed_421, fragment_unnamed_414, fragment_unnamed_371); fragment_output_0.y = mad(fragment_unnamed_422, fragment_unnamed_414, fragment_unnamed_373); fragment_output_0.z = mad(fragment_unnamed_423, fragment_unnamed_414, fragment_unnamed_375); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_523; if (fragment_unnamed_347 == 0u) { fragment_unnamed_523 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_523 = fragment_unnamed_340; } float fragment_unnamed_534; if (fragment_unnamed_348 == 0u) { fragment_unnamed_534 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_534 = fragment_unnamed_342; } precise float fragment_unnamed_535 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_540 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_523) : asuint(mad(fragment_unnamed_535, 0.5f, fragment_unnamed_523))); precise float fragment_unnamed_541 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_546 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_534) : asuint(mad(fragment_unnamed_541, 0.5f, fragment_unnamed_534))); bool fragment_unnamed_549 = abs(fragment_unnamed_540) >= fragment_unnamed_332; bool fragment_unnamed_550 = abs(fragment_unnamed_546) >= fragment_unnamed_332; uint fragment_unnamed_551 = fragment_unnamed_549 ? 4294967295u : 0u; uint fragment_unnamed_552 = fragment_unnamed_550 ? 4294967295u : 0u; precise float fragment_unnamed_553 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_556 = fragment_unnamed_549 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_553, 2.0f, fragment_unnamed_355)); float fragment_unnamed_557 = asfloat(fragment_unnamed_556); precise float fragment_unnamed_558 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_561 = fragment_unnamed_549 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_558, 2.0f, fragment_unnamed_361)); float fragment_unnamed_562 = asfloat(fragment_unnamed_561); uint fragment_unnamed_568 = fragment_unnamed_550 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_569 = asfloat(fragment_unnamed_568); uint fragment_unnamed_572 = fragment_unnamed_550 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; if (((~fragment_unnamed_552) | (~fragment_unnamed_551)) != 0u) { float fragment_unnamed_591; if (fragment_unnamed_551 == 0u) { fragment_unnamed_591 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_557, fragment_unnamed_562, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_591 = fragment_unnamed_540; } float fragment_unnamed_602; if (fragment_unnamed_552 == 0u) { fragment_unnamed_602 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_569, fragment_unnamed_573, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_602 = fragment_unnamed_546; } precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_608 = asfloat(fragment_unnamed_549 ? asuint(fragment_unnamed_591) : asuint(mad(fragment_unnamed_603, 0.5f, fragment_unnamed_591))); precise float fragment_unnamed_609 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_614 = asfloat(fragment_unnamed_550 ? asuint(fragment_unnamed_602) : asuint(mad(fragment_unnamed_609, 0.5f, fragment_unnamed_602))); bool fragment_unnamed_617 = abs(fragment_unnamed_608) >= fragment_unnamed_332; bool fragment_unnamed_618 = abs(fragment_unnamed_614) >= fragment_unnamed_332; uint fragment_unnamed_619 = fragment_unnamed_617 ? 4294967295u : 0u; uint fragment_unnamed_620 = fragment_unnamed_618 ? 4294967295u : 0u; precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_625 = fragment_unnamed_617 ? fragment_unnamed_556 : asuint(mad(fragment_unnamed_621, 4.0f, fragment_unnamed_557)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_630 = fragment_unnamed_617 ? fragment_unnamed_561 : asuint(mad(fragment_unnamed_627, 4.0f, fragment_unnamed_562)); float fragment_unnamed_631 = asfloat(fragment_unnamed_630); uint fragment_unnamed_637 = fragment_unnamed_618 ? fragment_unnamed_568 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_569)); float fragment_unnamed_638 = asfloat(fragment_unnamed_637); uint fragment_unnamed_641 = fragment_unnamed_618 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_573)); float fragment_unnamed_642 = asfloat(fragment_unnamed_641); float fragment_unnamed_576; float fragment_unnamed_577; float fragment_unnamed_578; float fragment_unnamed_579; float fragment_unnamed_580; float fragment_unnamed_581; if (((~fragment_unnamed_620) | (~fragment_unnamed_619)) != 0u) { float fragment_unnamed_660; if (fragment_unnamed_619 == 0u) { fragment_unnamed_660 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_626, fragment_unnamed_631, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_660 = fragment_unnamed_608; } float fragment_unnamed_671; if (fragment_unnamed_620 == 0u) { fragment_unnamed_671 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_638, fragment_unnamed_642, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_671 = fragment_unnamed_614; } precise float fragment_unnamed_672 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_645 = asfloat(fragment_unnamed_617 ? asuint(fragment_unnamed_660) : asuint(mad(fragment_unnamed_672, 0.5f, fragment_unnamed_660))); precise float fragment_unnamed_677 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_646 = asfloat(fragment_unnamed_618 ? asuint(fragment_unnamed_671) : asuint(mad(fragment_unnamed_677, 0.5f, fragment_unnamed_671))); bool fragment_unnamed_684 = abs(fragment_unnamed_645) >= fragment_unnamed_332; bool fragment_unnamed_685 = abs(fragment_unnamed_646) >= fragment_unnamed_332; precise float fragment_unnamed_686 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_691 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_576 = fragment_unnamed_645; fragment_unnamed_577 = fragment_unnamed_646; fragment_unnamed_578 = asfloat(fragment_unnamed_685 ? fragment_unnamed_637 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_638))); fragment_unnamed_579 = asfloat(fragment_unnamed_685 ? fragment_unnamed_641 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_642))); fragment_unnamed_580 = asfloat(fragment_unnamed_684 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_686, 12.0f, fragment_unnamed_626))); fragment_unnamed_581 = asfloat(fragment_unnamed_684 ? fragment_unnamed_630 : asuint(mad(fragment_unnamed_691, 12.0f, fragment_unnamed_631))); } else { fragment_unnamed_576 = fragment_unnamed_608; fragment_unnamed_577 = fragment_unnamed_614; fragment_unnamed_578 = fragment_unnamed_638; fragment_unnamed_579 = fragment_unnamed_642; fragment_unnamed_580 = fragment_unnamed_626; fragment_unnamed_581 = fragment_unnamed_631; } fragment_unnamed_442 = fragment_unnamed_576; fragment_unnamed_444 = fragment_unnamed_577; fragment_unnamed_446 = fragment_unnamed_578; fragment_unnamed_448 = fragment_unnamed_579; fragment_unnamed_450 = fragment_unnamed_580; fragment_unnamed_452 = fragment_unnamed_581; } else { fragment_unnamed_442 = fragment_unnamed_540; fragment_unnamed_444 = fragment_unnamed_546; fragment_unnamed_446 = fragment_unnamed_569; fragment_unnamed_448 = fragment_unnamed_573; fragment_unnamed_450 = fragment_unnamed_557; fragment_unnamed_452 = fragment_unnamed_562; } fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; fragment_unnamed_445 = fragment_unnamed_446; fragment_unnamed_447 = fragment_unnamed_448; fragment_unnamed_449 = fragment_unnamed_450; fragment_unnamed_451 = fragment_unnamed_452; } else { fragment_unnamed_441 = fragment_unnamed_340; fragment_unnamed_443 = fragment_unnamed_342; fragment_unnamed_445 = fragment_unnamed_369; fragment_unnamed_447 = fragment_unnamed_374; fragment_unnamed_449 = fragment_unnamed_355; fragment_unnamed_451 = fragment_unnamed_361; } precise float fragment_unnamed_453 = (-0.0f) - fragment_unnamed_449; precise float fragment_unnamed_454 = (-0.0f) - fragment_unnamed_451; precise float fragment_unnamed_459 = fragment_unnamed_453 + fragment_input_1.x; precise float fragment_unnamed_460 = fragment_unnamed_454 + fragment_input_1.y; float fragment_unnamed_464 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_459) : asuint(fragment_unnamed_460)); precise float fragment_unnamed_467 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_470 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_471 = fragment_unnamed_445 + fragment_unnamed_467; precise float fragment_unnamed_472 = fragment_unnamed_447 + fragment_unnamed_470; float fragment_unnamed_476 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_471) : asuint(fragment_unnamed_472)); precise float fragment_unnamed_481 = fragment_unnamed_464 + fragment_unnamed_476; precise float fragment_unnamed_486 = 1.0f / fragment_unnamed_481; precise float fragment_unnamed_490 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_491 = (-0.0f) - fragment_unnamed_486; precise float fragment_unnamed_493 = fragment_unnamed_490 * 0.64999997615814208984375f; float fragment_unnamed_498 = max(fragment_unnamed_493, asfloat(asuint(mad(min(fragment_unnamed_476, fragment_unnamed_464), fragment_unnamed_491, 0.5f)) & ((fragment_unnamed_464 < fragment_unnamed_476) ? ((fragment_unnamed_338 != ((fragment_unnamed_441 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_443 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_512 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_498, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_498, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_512.x; fragment_unnamed_378 = fragment_unnamed_512.y; fragment_unnamed_380 = fragment_unnamed_512.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_405 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_407 = fragment_unnamed_405 + fragment_unnamed_405; precise float fragment_unnamed_419 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_378, fragment_unnamed_380), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_420 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_419, 1.0f); precise float fragment_unnamed_421 = fragment_unnamed_407 * fragment_unnamed_376; precise float fragment_unnamed_422 = fragment_unnamed_407 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_407 * fragment_unnamed_380; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[107u].x; fragment_output_0.x = mad(fragment_unnamed_427, fragment_unnamed_420, fragment_unnamed_376); fragment_output_0.y = mad(fragment_unnamed_428, fragment_unnamed_420, fragment_unnamed_378); fragment_output_0.z = mad(fragment_unnamed_429, fragment_unnamed_420, fragment_unnamed_380); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_464; float fragment_unnamed_466; float fragment_unnamed_468; float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_546; if (fragment_unnamed_344 == 0u) { fragment_unnamed_546 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_546 = fragment_unnamed_337; } float fragment_unnamed_557; if (fragment_unnamed_345 == 0u) { fragment_unnamed_557 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_557 = fragment_unnamed_339; } precise float fragment_unnamed_558 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_563 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_546) : asuint(mad(fragment_unnamed_558, 0.5f, fragment_unnamed_546))); precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_569 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_557) : asuint(mad(fragment_unnamed_564, 0.5f, fragment_unnamed_557))); bool fragment_unnamed_572 = abs(fragment_unnamed_563) >= fragment_unnamed_329; bool fragment_unnamed_573 = abs(fragment_unnamed_569) >= fragment_unnamed_329; uint fragment_unnamed_574 = fragment_unnamed_572 ? 4294967295u : 0u; uint fragment_unnamed_575 = fragment_unnamed_573 ? 4294967295u : 0u; precise float fragment_unnamed_576 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_579 = fragment_unnamed_572 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_576, 2.0f, fragment_unnamed_352)); float fragment_unnamed_580 = asfloat(fragment_unnamed_579); precise float fragment_unnamed_581 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_584 = fragment_unnamed_572 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_581, 2.0f, fragment_unnamed_358)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_591 = fragment_unnamed_573 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); uint fragment_unnamed_595 = fragment_unnamed_573 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_596 = asfloat(fragment_unnamed_595); float fragment_unnamed_465; float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; if (((~fragment_unnamed_575) | (~fragment_unnamed_574)) != 0u) { float fragment_unnamed_614; if (fragment_unnamed_574 == 0u) { fragment_unnamed_614 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_580, fragment_unnamed_585), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_614 = fragment_unnamed_563; } float fragment_unnamed_625; if (fragment_unnamed_575 == 0u) { fragment_unnamed_625 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_592, fragment_unnamed_596), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_625 = fragment_unnamed_569; } precise float fragment_unnamed_626 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_631 = asfloat(fragment_unnamed_572 ? asuint(fragment_unnamed_614) : asuint(mad(fragment_unnamed_626, 0.5f, fragment_unnamed_614))); precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_637 = asfloat(fragment_unnamed_573 ? asuint(fragment_unnamed_625) : asuint(mad(fragment_unnamed_632, 0.5f, fragment_unnamed_625))); bool fragment_unnamed_640 = abs(fragment_unnamed_631) >= fragment_unnamed_329; bool fragment_unnamed_641 = abs(fragment_unnamed_637) >= fragment_unnamed_329; uint fragment_unnamed_642 = fragment_unnamed_640 ? 4294967295u : 0u; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_648 = fragment_unnamed_640 ? fragment_unnamed_579 : asuint(mad(fragment_unnamed_644, 4.0f, fragment_unnamed_580)); float fragment_unnamed_649 = asfloat(fragment_unnamed_648); precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_653 = fragment_unnamed_640 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_650, 4.0f, fragment_unnamed_585)); float fragment_unnamed_654 = asfloat(fragment_unnamed_653); uint fragment_unnamed_660 = fragment_unnamed_641 ? fragment_unnamed_591 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_592)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_664 = fragment_unnamed_641 ? fragment_unnamed_595 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_596)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); float fragment_unnamed_599; float fragment_unnamed_600; float fragment_unnamed_601; float fragment_unnamed_602; float fragment_unnamed_603; float fragment_unnamed_604; if (((~fragment_unnamed_643) | (~fragment_unnamed_642)) != 0u) { float fragment_unnamed_683; if (fragment_unnamed_642 == 0u) { float4 fragment_unnamed_675 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_649, fragment_unnamed_654), 0.0f); fragment_unnamed_683 = dot(float3(fragment_unnamed_675.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_631; } float fragment_unnamed_694; if (fragment_unnamed_643 == 0u) { fragment_unnamed_694 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_661, fragment_unnamed_665), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_694 = fragment_unnamed_637; } precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_668 = asfloat(fragment_unnamed_640 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_683))); precise float fragment_unnamed_700 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_669 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_694) : asuint(mad(fragment_unnamed_700, 0.5f, fragment_unnamed_694))); bool fragment_unnamed_707 = abs(fragment_unnamed_668) >= fragment_unnamed_329; bool fragment_unnamed_708 = abs(fragment_unnamed_669) >= fragment_unnamed_329; precise float fragment_unnamed_709 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_714 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_599 = fragment_unnamed_668; fragment_unnamed_600 = fragment_unnamed_669; fragment_unnamed_601 = asfloat(fragment_unnamed_708 ? fragment_unnamed_660 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_661))); fragment_unnamed_602 = asfloat(fragment_unnamed_708 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_665))); fragment_unnamed_603 = asfloat(fragment_unnamed_707 ? fragment_unnamed_648 : asuint(mad(fragment_unnamed_709, 12.0f, fragment_unnamed_649))); fragment_unnamed_604 = asfloat(fragment_unnamed_707 ? fragment_unnamed_653 : asuint(mad(fragment_unnamed_714, 12.0f, fragment_unnamed_654))); } else { fragment_unnamed_599 = fragment_unnamed_631; fragment_unnamed_600 = fragment_unnamed_637; fragment_unnamed_601 = fragment_unnamed_661; fragment_unnamed_602 = fragment_unnamed_665; fragment_unnamed_603 = fragment_unnamed_649; fragment_unnamed_604 = fragment_unnamed_654; } fragment_unnamed_465 = fragment_unnamed_599; fragment_unnamed_467 = fragment_unnamed_600; fragment_unnamed_469 = fragment_unnamed_601; fragment_unnamed_471 = fragment_unnamed_602; fragment_unnamed_473 = fragment_unnamed_603; fragment_unnamed_475 = fragment_unnamed_604; } else { fragment_unnamed_465 = fragment_unnamed_563; fragment_unnamed_467 = fragment_unnamed_569; fragment_unnamed_469 = fragment_unnamed_592; fragment_unnamed_471 = fragment_unnamed_596; fragment_unnamed_473 = fragment_unnamed_580; fragment_unnamed_475 = fragment_unnamed_585; } fragment_unnamed_464 = fragment_unnamed_465; fragment_unnamed_466 = fragment_unnamed_467; fragment_unnamed_468 = fragment_unnamed_469; fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; fragment_unnamed_474 = fragment_unnamed_475; } else { fragment_unnamed_464 = fragment_unnamed_337; fragment_unnamed_466 = fragment_unnamed_339; fragment_unnamed_468 = fragment_unnamed_365; fragment_unnamed_470 = fragment_unnamed_369; fragment_unnamed_472 = fragment_unnamed_352; fragment_unnamed_474 = fragment_unnamed_358; } precise float fragment_unnamed_476 = (-0.0f) - fragment_unnamed_472; precise float fragment_unnamed_479 = fragment_unnamed_476 + fragment_input_1.x; precise float fragment_unnamed_482 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_483 = fragment_unnamed_468 + fragment_unnamed_482; precise float fragment_unnamed_484 = (-0.0f) - fragment_unnamed_474; precise float fragment_unnamed_487 = fragment_unnamed_484 + fragment_input_1.y; float fragment_unnamed_491 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_479) : asuint(fragment_unnamed_487)); precise float fragment_unnamed_494 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_495 = fragment_unnamed_470 + fragment_unnamed_494; float fragment_unnamed_499 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_483) : asuint(fragment_unnamed_495)); precise float fragment_unnamed_504 = fragment_unnamed_491 + fragment_unnamed_499; precise float fragment_unnamed_509 = 1.0f / fragment_unnamed_504; precise float fragment_unnamed_513 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_509; precise float fragment_unnamed_516 = fragment_unnamed_513 * 0.64999997615814208984375f; float fragment_unnamed_521 = max(fragment_unnamed_516, asfloat(asuint(mad(min(fragment_unnamed_499, fragment_unnamed_491), fragment_unnamed_514, 0.5f)) & ((fragment_unnamed_491 < fragment_unnamed_499) ? ((fragment_unnamed_335 != ((fragment_unnamed_464 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_466 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_535 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_521, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_521, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_535.x; fragment_unnamed_373 = fragment_unnamed_535.y; fragment_unnamed_375 = fragment_unnamed_535.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_399 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_401 = fragment_unnamed_399 + fragment_unnamed_399; precise float fragment_unnamed_413 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_371, fragment_unnamed_373, fragment_unnamed_375), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_414 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_413, 1.0f); precise float fragment_unnamed_415 = fragment_unnamed_401 * fragment_unnamed_371; precise float fragment_unnamed_416 = fragment_unnamed_401 * fragment_unnamed_373; precise float fragment_unnamed_417 = fragment_unnamed_401 * fragment_unnamed_375; precise float fragment_unnamed_421 = fragment_unnamed_415 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_422 = fragment_unnamed_416 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_423 = fragment_unnamed_417 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_424 = mad(fragment_unnamed_421, fragment_unnamed_414, fragment_unnamed_371); float fragment_unnamed_425 = mad(fragment_unnamed_422, fragment_unnamed_414, fragment_unnamed_373); float fragment_unnamed_426 = mad(fragment_unnamed_423, fragment_unnamed_414, fragment_unnamed_375); precise float fragment_unnamed_431 = fragment_unnamed_424 * 12.92321014404296875f; precise float fragment_unnamed_433 = fragment_unnamed_425 * 12.92321014404296875f; precise float fragment_unnamed_434 = fragment_unnamed_426 * 12.92321014404296875f; precise float fragment_unnamed_441 = log2(abs(fragment_unnamed_424)) * 0.4166666567325592041015625f; precise float fragment_unnamed_443 = log2(abs(fragment_unnamed_425)) * 0.4166666567325592041015625f; precise float fragment_unnamed_444 = log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_424) ? fragment_unnamed_431 : mad(exp2(fragment_unnamed_441), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_425) ? fragment_unnamed_433 : mad(exp2(fragment_unnamed_443), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_426) ? fragment_unnamed_434 : mad(exp2(fragment_unnamed_444), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_552; if (fragment_unnamed_347 == 0u) { fragment_unnamed_552 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_552 = fragment_unnamed_340; } float fragment_unnamed_563; if (fragment_unnamed_348 == 0u) { fragment_unnamed_563 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_563 = fragment_unnamed_342; } precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_569 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_552) : asuint(mad(fragment_unnamed_564, 0.5f, fragment_unnamed_552))); precise float fragment_unnamed_570 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_575 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_563) : asuint(mad(fragment_unnamed_570, 0.5f, fragment_unnamed_563))); bool fragment_unnamed_578 = abs(fragment_unnamed_569) >= fragment_unnamed_332; bool fragment_unnamed_579 = abs(fragment_unnamed_575) >= fragment_unnamed_332; uint fragment_unnamed_580 = fragment_unnamed_578 ? 4294967295u : 0u; uint fragment_unnamed_581 = fragment_unnamed_579 ? 4294967295u : 0u; precise float fragment_unnamed_582 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_585 = fragment_unnamed_578 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_582, 2.0f, fragment_unnamed_355)); float fragment_unnamed_586 = asfloat(fragment_unnamed_585); precise float fragment_unnamed_587 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_590 = fragment_unnamed_578 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_587, 2.0f, fragment_unnamed_361)); float fragment_unnamed_591 = asfloat(fragment_unnamed_590); uint fragment_unnamed_597 = fragment_unnamed_579 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_598 = asfloat(fragment_unnamed_597); uint fragment_unnamed_601 = fragment_unnamed_579 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; if (((~fragment_unnamed_581) | (~fragment_unnamed_580)) != 0u) { float fragment_unnamed_620; if (fragment_unnamed_580 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_586, fragment_unnamed_591, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_569; } float fragment_unnamed_631; if (fragment_unnamed_581 == 0u) { fragment_unnamed_631 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_598, fragment_unnamed_602, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_631 = fragment_unnamed_575; } precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_637 = asfloat(fragment_unnamed_578 ? asuint(fragment_unnamed_620) : asuint(mad(fragment_unnamed_632, 0.5f, fragment_unnamed_620))); precise float fragment_unnamed_638 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_643 = asfloat(fragment_unnamed_579 ? asuint(fragment_unnamed_631) : asuint(mad(fragment_unnamed_638, 0.5f, fragment_unnamed_631))); bool fragment_unnamed_646 = abs(fragment_unnamed_637) >= fragment_unnamed_332; bool fragment_unnamed_647 = abs(fragment_unnamed_643) >= fragment_unnamed_332; uint fragment_unnamed_648 = fragment_unnamed_646 ? 4294967295u : 0u; uint fragment_unnamed_649 = fragment_unnamed_647 ? 4294967295u : 0u; precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_654 = fragment_unnamed_646 ? fragment_unnamed_585 : asuint(mad(fragment_unnamed_650, 4.0f, fragment_unnamed_586)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_659 = fragment_unnamed_646 ? fragment_unnamed_590 : asuint(mad(fragment_unnamed_656, 4.0f, fragment_unnamed_591)); float fragment_unnamed_660 = asfloat(fragment_unnamed_659); uint fragment_unnamed_666 = fragment_unnamed_647 ? fragment_unnamed_597 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_598)); float fragment_unnamed_667 = asfloat(fragment_unnamed_666); uint fragment_unnamed_670 = fragment_unnamed_647 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_602)); float fragment_unnamed_671 = asfloat(fragment_unnamed_670); float fragment_unnamed_605; float fragment_unnamed_606; float fragment_unnamed_607; float fragment_unnamed_608; float fragment_unnamed_609; float fragment_unnamed_610; if (((~fragment_unnamed_649) | (~fragment_unnamed_648)) != 0u) { float fragment_unnamed_689; if (fragment_unnamed_648 == 0u) { fragment_unnamed_689 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_655, fragment_unnamed_660, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_689 = fragment_unnamed_637; } float fragment_unnamed_700; if (fragment_unnamed_649 == 0u) { fragment_unnamed_700 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_667, fragment_unnamed_671, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_700 = fragment_unnamed_643; } precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_674 = asfloat(fragment_unnamed_646 ? asuint(fragment_unnamed_689) : asuint(mad(fragment_unnamed_701, 0.5f, fragment_unnamed_689))); precise float fragment_unnamed_706 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_675 = asfloat(fragment_unnamed_647 ? asuint(fragment_unnamed_700) : asuint(mad(fragment_unnamed_706, 0.5f, fragment_unnamed_700))); bool fragment_unnamed_713 = abs(fragment_unnamed_674) >= fragment_unnamed_332; bool fragment_unnamed_714 = abs(fragment_unnamed_675) >= fragment_unnamed_332; precise float fragment_unnamed_715 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_720 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_605 = fragment_unnamed_674; fragment_unnamed_606 = fragment_unnamed_675; fragment_unnamed_607 = asfloat(fragment_unnamed_714 ? fragment_unnamed_666 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_667))); fragment_unnamed_608 = asfloat(fragment_unnamed_714 ? fragment_unnamed_670 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_671))); fragment_unnamed_609 = asfloat(fragment_unnamed_713 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_715, 12.0f, fragment_unnamed_655))); fragment_unnamed_610 = asfloat(fragment_unnamed_713 ? fragment_unnamed_659 : asuint(mad(fragment_unnamed_720, 12.0f, fragment_unnamed_660))); } else { fragment_unnamed_605 = fragment_unnamed_637; fragment_unnamed_606 = fragment_unnamed_643; fragment_unnamed_607 = fragment_unnamed_667; fragment_unnamed_608 = fragment_unnamed_671; fragment_unnamed_609 = fragment_unnamed_655; fragment_unnamed_610 = fragment_unnamed_660; } fragment_unnamed_471 = fragment_unnamed_605; fragment_unnamed_473 = fragment_unnamed_606; fragment_unnamed_475 = fragment_unnamed_607; fragment_unnamed_477 = fragment_unnamed_608; fragment_unnamed_479 = fragment_unnamed_609; fragment_unnamed_481 = fragment_unnamed_610; } else { fragment_unnamed_471 = fragment_unnamed_569; fragment_unnamed_473 = fragment_unnamed_575; fragment_unnamed_475 = fragment_unnamed_598; fragment_unnamed_477 = fragment_unnamed_602; fragment_unnamed_479 = fragment_unnamed_586; fragment_unnamed_481 = fragment_unnamed_591; } fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; fragment_unnamed_474 = fragment_unnamed_475; fragment_unnamed_476 = fragment_unnamed_477; fragment_unnamed_478 = fragment_unnamed_479; fragment_unnamed_480 = fragment_unnamed_481; } else { fragment_unnamed_470 = fragment_unnamed_340; fragment_unnamed_472 = fragment_unnamed_342; fragment_unnamed_474 = fragment_unnamed_369; fragment_unnamed_476 = fragment_unnamed_374; fragment_unnamed_478 = fragment_unnamed_355; fragment_unnamed_480 = fragment_unnamed_361; } precise float fragment_unnamed_482 = (-0.0f) - fragment_unnamed_478; precise float fragment_unnamed_483 = (-0.0f) - fragment_unnamed_480; precise float fragment_unnamed_488 = fragment_unnamed_482 + fragment_input_1.x; precise float fragment_unnamed_489 = fragment_unnamed_483 + fragment_input_1.y; float fragment_unnamed_493 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_488) : asuint(fragment_unnamed_489)); precise float fragment_unnamed_496 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_499 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_500 = fragment_unnamed_474 + fragment_unnamed_496; precise float fragment_unnamed_501 = fragment_unnamed_476 + fragment_unnamed_499; float fragment_unnamed_505 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_500) : asuint(fragment_unnamed_501)); precise float fragment_unnamed_510 = fragment_unnamed_493 + fragment_unnamed_505; precise float fragment_unnamed_515 = 1.0f / fragment_unnamed_510; precise float fragment_unnamed_519 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_520 = (-0.0f) - fragment_unnamed_515; precise float fragment_unnamed_522 = fragment_unnamed_519 * 0.64999997615814208984375f; float fragment_unnamed_527 = max(fragment_unnamed_522, asfloat(asuint(mad(min(fragment_unnamed_505, fragment_unnamed_493), fragment_unnamed_520, 0.5f)) & ((fragment_unnamed_493 < fragment_unnamed_505) ? ((fragment_unnamed_338 != ((fragment_unnamed_470 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_472 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_541 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_527, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_527, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_541.x; fragment_unnamed_378 = fragment_unnamed_541.y; fragment_unnamed_380 = fragment_unnamed_541.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_405 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_407 = fragment_unnamed_405 + fragment_unnamed_405; precise float fragment_unnamed_419 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_378, fragment_unnamed_380), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_420 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_419, 1.0f); precise float fragment_unnamed_421 = fragment_unnamed_407 * fragment_unnamed_376; precise float fragment_unnamed_422 = fragment_unnamed_407 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_407 * fragment_unnamed_380; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_420, fragment_unnamed_376); float fragment_unnamed_431 = mad(fragment_unnamed_428, fragment_unnamed_420, fragment_unnamed_378); float fragment_unnamed_432 = mad(fragment_unnamed_429, fragment_unnamed_420, fragment_unnamed_380); precise float fragment_unnamed_437 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_439 = fragment_unnamed_431 * 12.92321014404296875f; precise float fragment_unnamed_440 = fragment_unnamed_432 * 12.92321014404296875f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; precise float fragment_unnamed_449 = log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f; precise float fragment_unnamed_450 = log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_430) ? fragment_unnamed_437 : mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_431) ? fragment_unnamed_439 : mad(exp2(fragment_unnamed_449), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_432) ? fragment_unnamed_440 : mad(exp2(fragment_unnamed_450), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_131 = fragment_unnamed_129 * 0.1500000059604644775390625f; precise float fragment_unnamed_133 = (-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_135 = fragment_unnamed_133 + fragment_unnamed_129; float fragment_unnamed_375; float fragment_unnamed_377; float fragment_unnamed_379; if (fragment_unnamed_135 >= max(fragment_unnamed_131, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_147 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_150 = fragment_input_1.x + fragment_unnamed_147; precise float fragment_unnamed_151 = fragment_input_1.y + fragment_unnamed_149; float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_150, fragment_unnamed_151), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_169 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_170 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_169, fragment_unnamed_170), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; precise float fragment_unnamed_209 = 1.0f / fragment_unnamed_135; precise float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_207; precise float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; precise float fragment_unnamed_215 = fragment_unnamed_158 + fragment_unnamed_196; precise float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; precise float fragment_unnamed_219 = fragment_unnamed_176 + fragment_unnamed_204; precise float fragment_unnamed_230 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_215))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_219)); precise float fragment_unnamed_233 = fragment_unnamed_214 + fragment_unnamed_218; bool fragment_unnamed_234 = fragment_unnamed_230 >= fragment_unnamed_232; float fragment_unnamed_241 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_241; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_264 = fragment_unnamed_55 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_55 + fragment_unnamed_241; bool fragment_unnamed_268 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_263); precise float fragment_unnamed_272 = (-0.0f) - fragment_unnamed_256; float fragment_unnamed_273 = fragment_unnamed_268 ? fragment_unnamed_272 : fragment_unnamed_256; precise float fragment_unnamed_275 = fragment_unnamed_209 * abs(mad(mad(fragment_unnamed_210, 2.0f, fragment_unnamed_233), 0.083333335816860198974609375f, fragment_unnamed_257)); float fragment_unnamed_276 = clamp(fragment_unnamed_275, 0.0f, 1.0f); float fragment_unnamed_282 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_288 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_298 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_273, 0.5f, fragment_input_1.x); float fragment_unnamed_301 = fragment_unnamed_234 ? mad(fragment_unnamed_273, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_302 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_303 = fragment_unnamed_302 + fragment_unnamed_298; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_288; precise float fragment_unnamed_305 = fragment_unnamed_304 + fragment_unnamed_301; precise float fragment_unnamed_306 = fragment_unnamed_282 + fragment_unnamed_298; precise float fragment_unnamed_308 = fragment_unnamed_288 + fragment_unnamed_301; precise float fragment_unnamed_320 = fragment_unnamed_276 * fragment_unnamed_276; float fragment_unnamed_332 = asfloat(fragment_unnamed_268 ? asuint(fragment_unnamed_265) : asuint(fragment_unnamed_264)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_276, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_303)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_305)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_306)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_372 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_308)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); float fragment_unnamed_548; float fragment_unnamed_550; float fragment_unnamed_552; float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_630; if (fragment_unnamed_348 == 0u) { fragment_unnamed_630 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_630 = fragment_unnamed_341; } float fragment_unnamed_641; if (fragment_unnamed_349 == 0u) { fragment_unnamed_641 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_369, fragment_unnamed_373), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_641 = fragment_unnamed_343; } precise float fragment_unnamed_642 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_647 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_630) : asuint(mad(fragment_unnamed_642, 0.5f, fragment_unnamed_630))); precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_653 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_641) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_641))); bool fragment_unnamed_656 = abs(fragment_unnamed_647) >= fragment_unnamed_333; bool fragment_unnamed_657 = abs(fragment_unnamed_653) >= fragment_unnamed_333; uint fragment_unnamed_658 = fragment_unnamed_656 ? 4294967295u : 0u; uint fragment_unnamed_659 = fragment_unnamed_657 ? 4294967295u : 0u; precise float fragment_unnamed_660 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_663 = fragment_unnamed_656 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_660, 2.0f, fragment_unnamed_356)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); precise float fragment_unnamed_665 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_668 = fragment_unnamed_656 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_665, 2.0f, fragment_unnamed_362)); float fragment_unnamed_669 = asfloat(fragment_unnamed_668); uint fragment_unnamed_675 = fragment_unnamed_657 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_282, 2.0f, fragment_unnamed_369)); float fragment_unnamed_676 = asfloat(fragment_unnamed_675); uint fragment_unnamed_679 = fragment_unnamed_657 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_373)); float fragment_unnamed_680 = asfloat(fragment_unnamed_679); float fragment_unnamed_549; float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; if (((~fragment_unnamed_659) | (~fragment_unnamed_658)) != 0u) { float fragment_unnamed_698; if (fragment_unnamed_658 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_664, fragment_unnamed_669), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_647; } float fragment_unnamed_709; if (fragment_unnamed_659 == 0u) { fragment_unnamed_709 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_676, fragment_unnamed_680), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_709 = fragment_unnamed_653; } precise float fragment_unnamed_710 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_715 = asfloat(fragment_unnamed_656 ? asuint(fragment_unnamed_698) : asuint(mad(fragment_unnamed_710, 0.5f, fragment_unnamed_698))); precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_721 = asfloat(fragment_unnamed_657 ? asuint(fragment_unnamed_709) : asuint(mad(fragment_unnamed_716, 0.5f, fragment_unnamed_709))); bool fragment_unnamed_724 = abs(fragment_unnamed_715) >= fragment_unnamed_333; bool fragment_unnamed_725 = abs(fragment_unnamed_721) >= fragment_unnamed_333; uint fragment_unnamed_726 = fragment_unnamed_724 ? 4294967295u : 0u; uint fragment_unnamed_727 = fragment_unnamed_725 ? 4294967295u : 0u; precise float fragment_unnamed_728 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_732 = fragment_unnamed_724 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_728, 4.0f, fragment_unnamed_664)); float fragment_unnamed_733 = asfloat(fragment_unnamed_732); precise float fragment_unnamed_734 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_737 = fragment_unnamed_724 ? fragment_unnamed_668 : asuint(mad(fragment_unnamed_734, 4.0f, fragment_unnamed_669)); float fragment_unnamed_738 = asfloat(fragment_unnamed_737); uint fragment_unnamed_744 = fragment_unnamed_725 ? fragment_unnamed_675 : asuint(mad(fragment_unnamed_282, 4.0f, fragment_unnamed_676)); float fragment_unnamed_745 = asfloat(fragment_unnamed_744); uint fragment_unnamed_748 = fragment_unnamed_725 ? fragment_unnamed_679 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_680)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); float fragment_unnamed_683; float fragment_unnamed_684; float fragment_unnamed_685; float fragment_unnamed_686; float fragment_unnamed_687; float fragment_unnamed_688; if (((~fragment_unnamed_727) | (~fragment_unnamed_726)) != 0u) { float fragment_unnamed_767; if (fragment_unnamed_726 == 0u) { float4 fragment_unnamed_759 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_733, fragment_unnamed_738), 0.0f); fragment_unnamed_767 = dot(float3(fragment_unnamed_759.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_767 = fragment_unnamed_715; } float fragment_unnamed_778; if (fragment_unnamed_727 == 0u) { fragment_unnamed_778 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_745, fragment_unnamed_749), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_778 = fragment_unnamed_721; } precise float fragment_unnamed_779 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_752 = asfloat(fragment_unnamed_724 ? asuint(fragment_unnamed_767) : asuint(mad(fragment_unnamed_779, 0.5f, fragment_unnamed_767))); precise float fragment_unnamed_784 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_753 = asfloat(fragment_unnamed_725 ? asuint(fragment_unnamed_778) : asuint(mad(fragment_unnamed_784, 0.5f, fragment_unnamed_778))); bool fragment_unnamed_791 = abs(fragment_unnamed_752) >= fragment_unnamed_333; bool fragment_unnamed_792 = abs(fragment_unnamed_753) >= fragment_unnamed_333; precise float fragment_unnamed_793 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_798 = (-0.0f) - fragment_unnamed_288; fragment_unnamed_683 = fragment_unnamed_752; fragment_unnamed_684 = fragment_unnamed_753; fragment_unnamed_685 = asfloat(fragment_unnamed_792 ? fragment_unnamed_744 : asuint(mad(fragment_unnamed_282, 12.0f, fragment_unnamed_745))); fragment_unnamed_686 = asfloat(fragment_unnamed_792 ? fragment_unnamed_748 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_749))); fragment_unnamed_687 = asfloat(fragment_unnamed_791 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_793, 12.0f, fragment_unnamed_733))); fragment_unnamed_688 = asfloat(fragment_unnamed_791 ? fragment_unnamed_737 : asuint(mad(fragment_unnamed_798, 12.0f, fragment_unnamed_738))); } else { fragment_unnamed_683 = fragment_unnamed_715; fragment_unnamed_684 = fragment_unnamed_721; fragment_unnamed_685 = fragment_unnamed_745; fragment_unnamed_686 = fragment_unnamed_749; fragment_unnamed_687 = fragment_unnamed_733; fragment_unnamed_688 = fragment_unnamed_738; } fragment_unnamed_549 = fragment_unnamed_683; fragment_unnamed_551 = fragment_unnamed_684; fragment_unnamed_553 = fragment_unnamed_685; fragment_unnamed_555 = fragment_unnamed_686; fragment_unnamed_557 = fragment_unnamed_687; fragment_unnamed_559 = fragment_unnamed_688; } else { fragment_unnamed_549 = fragment_unnamed_647; fragment_unnamed_551 = fragment_unnamed_653; fragment_unnamed_553 = fragment_unnamed_676; fragment_unnamed_555 = fragment_unnamed_680; fragment_unnamed_557 = fragment_unnamed_664; fragment_unnamed_559 = fragment_unnamed_669; } fragment_unnamed_548 = fragment_unnamed_549; fragment_unnamed_550 = fragment_unnamed_551; fragment_unnamed_552 = fragment_unnamed_553; fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; fragment_unnamed_558 = fragment_unnamed_559; } else { fragment_unnamed_548 = fragment_unnamed_341; fragment_unnamed_550 = fragment_unnamed_343; fragment_unnamed_552 = fragment_unnamed_369; fragment_unnamed_554 = fragment_unnamed_373; fragment_unnamed_556 = fragment_unnamed_356; fragment_unnamed_558 = fragment_unnamed_362; } precise float fragment_unnamed_560 = (-0.0f) - fragment_unnamed_556; precise float fragment_unnamed_563 = fragment_unnamed_560 + fragment_input_1.x; precise float fragment_unnamed_566 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_567 = fragment_unnamed_552 + fragment_unnamed_566; precise float fragment_unnamed_568 = (-0.0f) - fragment_unnamed_558; precise float fragment_unnamed_571 = fragment_unnamed_568 + fragment_input_1.y; float fragment_unnamed_575 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_563) : asuint(fragment_unnamed_571)); precise float fragment_unnamed_578 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_579 = fragment_unnamed_554 + fragment_unnamed_578; float fragment_unnamed_583 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_567) : asuint(fragment_unnamed_579)); precise float fragment_unnamed_588 = fragment_unnamed_575 + fragment_unnamed_583; precise float fragment_unnamed_593 = 1.0f / fragment_unnamed_588; precise float fragment_unnamed_597 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_598 = (-0.0f) - fragment_unnamed_593; precise float fragment_unnamed_600 = fragment_unnamed_597 * 0.64999997615814208984375f; float fragment_unnamed_605 = max(fragment_unnamed_600, asfloat(asuint(mad(min(fragment_unnamed_583, fragment_unnamed_575), fragment_unnamed_598, 0.5f)) & ((fragment_unnamed_575 < fragment_unnamed_583) ? ((fragment_unnamed_339 != ((fragment_unnamed_548 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_550 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_619 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_605, fragment_unnamed_273, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_605, fragment_unnamed_273, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_375 = fragment_unnamed_619.x; fragment_unnamed_377 = fragment_unnamed_619.y; fragment_unnamed_379 = fragment_unnamed_619.z; } else { fragment_unnamed_375 = fragment_unnamed_52; fragment_unnamed_377 = fragment_unnamed_50.y; fragment_unnamed_379 = fragment_unnamed_50.z; } precise float fragment_unnamed_403 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_405 = fragment_unnamed_403 + fragment_unnamed_403; precise float fragment_unnamed_417 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_375, fragment_unnamed_377, fragment_unnamed_379), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_418 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_417, 1.0f); precise float fragment_unnamed_419 = fragment_unnamed_405 * fragment_unnamed_375; precise float fragment_unnamed_420 = fragment_unnamed_405 * fragment_unnamed_377; precise float fragment_unnamed_421 = fragment_unnamed_405 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_418, fragment_unnamed_375); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_418, fragment_unnamed_377); float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_418, fragment_unnamed_379); float fragment_unnamed_453 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_460 = (-0.0f) - abs(fragment_unnamed_453); precise float fragment_unnamed_461 = fragment_unnamed_460 + 1.0f; precise float fragment_unnamed_463 = (-0.0f) - sqrt(fragment_unnamed_461); precise float fragment_unnamed_464 = fragment_unnamed_463 + 1.0f; precise float fragment_unnamed_465 = fragment_unnamed_464 * asfloat((fragment_unnamed_453 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_470 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_472 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_473 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_480 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_482 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; precise float fragment_unnamed_483 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; float fragment_unnamed_504 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_470) : asuint(mad(exp2(fragment_unnamed_480), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_506 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_472) : asuint(mad(exp2(fragment_unnamed_482), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_507 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_483), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_508 = fragment_unnamed_504 * 0.077399380505084991455078125f; precise float fragment_unnamed_510 = fragment_unnamed_506 * 0.077399380505084991455078125f; precise float fragment_unnamed_511 = fragment_unnamed_507 * 0.077399380505084991455078125f; precise float fragment_unnamed_512 = fragment_unnamed_504 + 0.054999999701976776123046875f; precise float fragment_unnamed_514 = fragment_unnamed_506 + 0.054999999701976776123046875f; precise float fragment_unnamed_515 = fragment_unnamed_507 + 0.054999999701976776123046875f; precise float fragment_unnamed_516 = fragment_unnamed_512 * 0.947867333889007568359375f; precise float fragment_unnamed_518 = fragment_unnamed_514 * 0.947867333889007568359375f; precise float fragment_unnamed_519 = fragment_unnamed_515 * 0.947867333889007568359375f; precise float fragment_unnamed_526 = log2(abs(fragment_unnamed_516)) * 2.400000095367431640625f; precise float fragment_unnamed_528 = log2(abs(fragment_unnamed_518)) * 2.400000095367431640625f; precise float fragment_unnamed_529 = log2(abs(fragment_unnamed_519)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_504) ? fragment_unnamed_508 : exp2(fragment_unnamed_526); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_506) ? fragment_unnamed_510 : exp2(fragment_unnamed_528); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_507) ? fragment_unnamed_511 : exp2(fragment_unnamed_529); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(fragment_unnamed_97, max(fragment_unnamed_62, fragment_unnamed_89)), max(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_137 = fragment_unnamed_135 * 0.1500000059604644775390625f; precise float fragment_unnamed_139 = (-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_141 = fragment_unnamed_139 + fragment_unnamed_135; float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_141 >= max(fragment_unnamed_137, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_153 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_155 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_156 = fragment_input_1.x + fragment_unnamed_153; precise float fragment_unnamed_157 = fragment_input_1.y + fragment_unnamed_155; float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_156, fragment_unnamed_157, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_175 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_176 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; precise float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; precise float fragment_unnamed_215 = 1.0f / fragment_unnamed_141; precise float fragment_unnamed_216 = fragment_unnamed_214 + fragment_unnamed_213; precise float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; precise float fragment_unnamed_221 = fragment_unnamed_202 + fragment_unnamed_164; precise float fragment_unnamed_224 = fragment_unnamed_164 + fragment_unnamed_210; precise float fragment_unnamed_225 = fragment_unnamed_182 + fragment_unnamed_210; precise float fragment_unnamed_236 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_221))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_225)); precise float fragment_unnamed_239 = fragment_unnamed_220 + fragment_unnamed_224; bool fragment_unnamed_240 = fragment_unnamed_236 >= fragment_unnamed_238; float fragment_unnamed_249 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_267 = fragment_unnamed_266 + fragment_unnamed_251; precise float fragment_unnamed_268 = fragment_unnamed_266 + fragment_unnamed_249; precise float fragment_unnamed_269 = fragment_unnamed_62 + fragment_unnamed_249; precise float fragment_unnamed_270 = fragment_unnamed_62 + fragment_unnamed_251; bool fragment_unnamed_273 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_268); precise float fragment_unnamed_277 = (-0.0f) - fragment_unnamed_262; float fragment_unnamed_278 = fragment_unnamed_273 ? fragment_unnamed_277 : fragment_unnamed_262; precise float fragment_unnamed_280 = fragment_unnamed_215 * abs(mad(mad(fragment_unnamed_216, 2.0f, fragment_unnamed_239), 0.083333335816860198974609375f, fragment_unnamed_263)); float fragment_unnamed_281 = clamp(fragment_unnamed_280, 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_240 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_308 = (-0.0f) - fragment_unnamed_293; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_303; precise float fragment_unnamed_310 = fragment_unnamed_308 + fragment_unnamed_306; precise float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; precise float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; precise float fragment_unnamed_323 = fragment_unnamed_281 * fragment_unnamed_281; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_270) : asuint(fragment_unnamed_269)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_267)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_309)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_636; if (fragment_unnamed_351 == 0u) { fragment_unnamed_636 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_636 = fragment_unnamed_344; } float fragment_unnamed_647; if (fragment_unnamed_352 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_346; } precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_653 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_636) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_636))); precise float fragment_unnamed_654 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_659 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_654, 0.5f, fragment_unnamed_647))); bool fragment_unnamed_662 = abs(fragment_unnamed_653) >= fragment_unnamed_336; bool fragment_unnamed_663 = abs(fragment_unnamed_659) >= fragment_unnamed_336; uint fragment_unnamed_664 = fragment_unnamed_662 ? 4294967295u : 0u; uint fragment_unnamed_665 = fragment_unnamed_663 ? 4294967295u : 0u; precise float fragment_unnamed_666 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_669 = fragment_unnamed_662 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_666, 2.0f, fragment_unnamed_359)); float fragment_unnamed_670 = asfloat(fragment_unnamed_669); precise float fragment_unnamed_671 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_674 = fragment_unnamed_662 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_671, 2.0f, fragment_unnamed_365)); float fragment_unnamed_675 = asfloat(fragment_unnamed_674); uint fragment_unnamed_681 = fragment_unnamed_663 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_682 = asfloat(fragment_unnamed_681); uint fragment_unnamed_685 = fragment_unnamed_663 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_686 = asfloat(fragment_unnamed_685); float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; if (((~fragment_unnamed_665) | (~fragment_unnamed_664)) != 0u) { float fragment_unnamed_704; if (fragment_unnamed_664 == 0u) { fragment_unnamed_704 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_670, fragment_unnamed_675, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_704 = fragment_unnamed_653; } float fragment_unnamed_715; if (fragment_unnamed_665 == 0u) { fragment_unnamed_715 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_682, fragment_unnamed_686, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_715 = fragment_unnamed_659; } precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_721 = asfloat(fragment_unnamed_662 ? asuint(fragment_unnamed_704) : asuint(mad(fragment_unnamed_716, 0.5f, fragment_unnamed_704))); precise float fragment_unnamed_722 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_727 = asfloat(fragment_unnamed_663 ? asuint(fragment_unnamed_715) : asuint(mad(fragment_unnamed_722, 0.5f, fragment_unnamed_715))); bool fragment_unnamed_730 = abs(fragment_unnamed_721) >= fragment_unnamed_336; bool fragment_unnamed_731 = abs(fragment_unnamed_727) >= fragment_unnamed_336; uint fragment_unnamed_732 = fragment_unnamed_730 ? 4294967295u : 0u; uint fragment_unnamed_733 = fragment_unnamed_731 ? 4294967295u : 0u; precise float fragment_unnamed_734 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_738 = fragment_unnamed_730 ? fragment_unnamed_669 : asuint(mad(fragment_unnamed_734, 4.0f, fragment_unnamed_670)); float fragment_unnamed_739 = asfloat(fragment_unnamed_738); precise float fragment_unnamed_740 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_743 = fragment_unnamed_730 ? fragment_unnamed_674 : asuint(mad(fragment_unnamed_740, 4.0f, fragment_unnamed_675)); float fragment_unnamed_744 = asfloat(fragment_unnamed_743); uint fragment_unnamed_750 = fragment_unnamed_731 ? fragment_unnamed_681 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_682)); float fragment_unnamed_751 = asfloat(fragment_unnamed_750); uint fragment_unnamed_754 = fragment_unnamed_731 ? fragment_unnamed_685 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_686)); float fragment_unnamed_755 = asfloat(fragment_unnamed_754); float fragment_unnamed_689; float fragment_unnamed_690; float fragment_unnamed_691; float fragment_unnamed_692; float fragment_unnamed_693; float fragment_unnamed_694; if (((~fragment_unnamed_733) | (~fragment_unnamed_732)) != 0u) { float fragment_unnamed_773; if (fragment_unnamed_732 == 0u) { fragment_unnamed_773 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_739, fragment_unnamed_744, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_773 = fragment_unnamed_721; } float fragment_unnamed_784; if (fragment_unnamed_733 == 0u) { fragment_unnamed_784 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_751, fragment_unnamed_755, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_784 = fragment_unnamed_727; } precise float fragment_unnamed_785 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_758 = asfloat(fragment_unnamed_730 ? asuint(fragment_unnamed_773) : asuint(mad(fragment_unnamed_785, 0.5f, fragment_unnamed_773))); precise float fragment_unnamed_790 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_759 = asfloat(fragment_unnamed_731 ? asuint(fragment_unnamed_784) : asuint(mad(fragment_unnamed_790, 0.5f, fragment_unnamed_784))); bool fragment_unnamed_797 = abs(fragment_unnamed_758) >= fragment_unnamed_336; bool fragment_unnamed_798 = abs(fragment_unnamed_759) >= fragment_unnamed_336; precise float fragment_unnamed_799 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_804 = (-0.0f) - fragment_unnamed_293; fragment_unnamed_689 = fragment_unnamed_758; fragment_unnamed_690 = fragment_unnamed_759; fragment_unnamed_691 = asfloat(fragment_unnamed_798 ? fragment_unnamed_750 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_751))); fragment_unnamed_692 = asfloat(fragment_unnamed_798 ? fragment_unnamed_754 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_755))); fragment_unnamed_693 = asfloat(fragment_unnamed_797 ? fragment_unnamed_738 : asuint(mad(fragment_unnamed_799, 12.0f, fragment_unnamed_739))); fragment_unnamed_694 = asfloat(fragment_unnamed_797 ? fragment_unnamed_743 : asuint(mad(fragment_unnamed_804, 12.0f, fragment_unnamed_744))); } else { fragment_unnamed_689 = fragment_unnamed_721; fragment_unnamed_690 = fragment_unnamed_727; fragment_unnamed_691 = fragment_unnamed_751; fragment_unnamed_692 = fragment_unnamed_755; fragment_unnamed_693 = fragment_unnamed_739; fragment_unnamed_694 = fragment_unnamed_744; } fragment_unnamed_555 = fragment_unnamed_689; fragment_unnamed_557 = fragment_unnamed_690; fragment_unnamed_559 = fragment_unnamed_691; fragment_unnamed_561 = fragment_unnamed_692; fragment_unnamed_563 = fragment_unnamed_693; fragment_unnamed_565 = fragment_unnamed_694; } else { fragment_unnamed_555 = fragment_unnamed_653; fragment_unnamed_557 = fragment_unnamed_659; fragment_unnamed_559 = fragment_unnamed_682; fragment_unnamed_561 = fragment_unnamed_686; fragment_unnamed_563 = fragment_unnamed_670; fragment_unnamed_565 = fragment_unnamed_675; } fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; fragment_unnamed_558 = fragment_unnamed_559; fragment_unnamed_560 = fragment_unnamed_561; fragment_unnamed_562 = fragment_unnamed_563; fragment_unnamed_564 = fragment_unnamed_565; } else { fragment_unnamed_554 = fragment_unnamed_344; fragment_unnamed_556 = fragment_unnamed_346; fragment_unnamed_558 = fragment_unnamed_373; fragment_unnamed_560 = fragment_unnamed_378; fragment_unnamed_562 = fragment_unnamed_359; fragment_unnamed_564 = fragment_unnamed_365; } precise float fragment_unnamed_566 = (-0.0f) - fragment_unnamed_562; precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_564; precise float fragment_unnamed_572 = fragment_unnamed_566 + fragment_input_1.x; precise float fragment_unnamed_573 = fragment_unnamed_567 + fragment_input_1.y; float fragment_unnamed_577 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_572) : asuint(fragment_unnamed_573)); precise float fragment_unnamed_580 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_583 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_584 = fragment_unnamed_558 + fragment_unnamed_580; precise float fragment_unnamed_585 = fragment_unnamed_560 + fragment_unnamed_583; float fragment_unnamed_589 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_584) : asuint(fragment_unnamed_585)); precise float fragment_unnamed_594 = fragment_unnamed_577 + fragment_unnamed_589; precise float fragment_unnamed_599 = 1.0f / fragment_unnamed_594; precise float fragment_unnamed_603 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_604 = (-0.0f) - fragment_unnamed_599; precise float fragment_unnamed_606 = fragment_unnamed_603 * 0.64999997615814208984375f; float fragment_unnamed_611 = max(fragment_unnamed_606, asfloat(asuint(mad(min(fragment_unnamed_589, fragment_unnamed_577), fragment_unnamed_604, 0.5f)) & ((fragment_unnamed_577 < fragment_unnamed_589) ? ((fragment_unnamed_342 != ((fragment_unnamed_554 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_556 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_625 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_611, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_611, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_380 = fragment_unnamed_625.x; fragment_unnamed_382 = fragment_unnamed_625.y; fragment_unnamed_384 = fragment_unnamed_625.z; } else { fragment_unnamed_380 = fragment_unnamed_59; fragment_unnamed_382 = fragment_unnamed_56.y; fragment_unnamed_384 = fragment_unnamed_56.z; } precise float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; precise float fragment_unnamed_423 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_423, 1.0f); precise float fragment_unnamed_425 = fragment_unnamed_411 * fragment_unnamed_380; precise float fragment_unnamed_426 = fragment_unnamed_411 * fragment_unnamed_382; precise float fragment_unnamed_427 = fragment_unnamed_411 * fragment_unnamed_384; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_433 = fragment_unnamed_427 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad(fragment_unnamed_433, fragment_unnamed_424, fragment_unnamed_384); float fragment_unnamed_459 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_466 = (-0.0f) - abs(fragment_unnamed_459); precise float fragment_unnamed_467 = fragment_unnamed_466 + 1.0f; precise float fragment_unnamed_469 = (-0.0f) - sqrt(fragment_unnamed_467); precise float fragment_unnamed_470 = fragment_unnamed_469 + 1.0f; precise float fragment_unnamed_471 = fragment_unnamed_470 * asfloat((fragment_unnamed_459 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_476 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_478 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_479 = fragment_unnamed_436 * 12.92321014404296875f; precise float fragment_unnamed_486 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_488 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; precise float fragment_unnamed_489 = log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f; float fragment_unnamed_510 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_434) ? asuint(fragment_unnamed_476) : asuint(mad(exp2(fragment_unnamed_486), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_512 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_478) : asuint(mad(exp2(fragment_unnamed_488), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_513 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_489), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_514 = fragment_unnamed_510 * 0.077399380505084991455078125f; precise float fragment_unnamed_516 = fragment_unnamed_512 * 0.077399380505084991455078125f; precise float fragment_unnamed_517 = fragment_unnamed_513 * 0.077399380505084991455078125f; precise float fragment_unnamed_518 = fragment_unnamed_510 + 0.054999999701976776123046875f; precise float fragment_unnamed_520 = fragment_unnamed_512 + 0.054999999701976776123046875f; precise float fragment_unnamed_521 = fragment_unnamed_513 + 0.054999999701976776123046875f; precise float fragment_unnamed_522 = fragment_unnamed_518 * 0.947867333889007568359375f; precise float fragment_unnamed_524 = fragment_unnamed_520 * 0.947867333889007568359375f; precise float fragment_unnamed_525 = fragment_unnamed_521 * 0.947867333889007568359375f; precise float fragment_unnamed_532 = log2(abs(fragment_unnamed_522)) * 2.400000095367431640625f; precise float fragment_unnamed_534 = log2(abs(fragment_unnamed_524)) * 2.400000095367431640625f; precise float fragment_unnamed_535 = log2(abs(fragment_unnamed_525)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_510) ? fragment_unnamed_514 : exp2(fragment_unnamed_532); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_512) ? fragment_unnamed_516 : exp2(fragment_unnamed_534); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_513) ? fragment_unnamed_517 : exp2(fragment_unnamed_535); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_131 = fragment_unnamed_129 * 0.1500000059604644775390625f; precise float fragment_unnamed_133 = (-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_135 = fragment_unnamed_133 + fragment_unnamed_129; float fragment_unnamed_375; float fragment_unnamed_377; float fragment_unnamed_379; if (fragment_unnamed_135 >= max(fragment_unnamed_131, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_147 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_150 = fragment_input_1.x + fragment_unnamed_147; precise float fragment_unnamed_151 = fragment_input_1.y + fragment_unnamed_149; float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_150, fragment_unnamed_151), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_169 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_170 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_169, fragment_unnamed_170), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; precise float fragment_unnamed_209 = 1.0f / fragment_unnamed_135; precise float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_207; precise float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; precise float fragment_unnamed_215 = fragment_unnamed_158 + fragment_unnamed_196; precise float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; precise float fragment_unnamed_219 = fragment_unnamed_176 + fragment_unnamed_204; precise float fragment_unnamed_230 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_215))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_219)); precise float fragment_unnamed_233 = fragment_unnamed_214 + fragment_unnamed_218; bool fragment_unnamed_234 = fragment_unnamed_230 >= fragment_unnamed_232; float fragment_unnamed_241 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_241; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_264 = fragment_unnamed_55 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_55 + fragment_unnamed_241; bool fragment_unnamed_268 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_263); precise float fragment_unnamed_272 = (-0.0f) - fragment_unnamed_256; float fragment_unnamed_273 = fragment_unnamed_268 ? fragment_unnamed_272 : fragment_unnamed_256; precise float fragment_unnamed_275 = fragment_unnamed_209 * abs(mad(mad(fragment_unnamed_210, 2.0f, fragment_unnamed_233), 0.083333335816860198974609375f, fragment_unnamed_257)); float fragment_unnamed_276 = clamp(fragment_unnamed_275, 0.0f, 1.0f); float fragment_unnamed_282 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_288 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_298 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_273, 0.5f, fragment_input_1.x); float fragment_unnamed_301 = fragment_unnamed_234 ? mad(fragment_unnamed_273, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_302 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_303 = fragment_unnamed_302 + fragment_unnamed_298; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_288; precise float fragment_unnamed_305 = fragment_unnamed_304 + fragment_unnamed_301; precise float fragment_unnamed_306 = fragment_unnamed_282 + fragment_unnamed_298; precise float fragment_unnamed_308 = fragment_unnamed_288 + fragment_unnamed_301; precise float fragment_unnamed_320 = fragment_unnamed_276 * fragment_unnamed_276; float fragment_unnamed_332 = asfloat(fragment_unnamed_268 ? asuint(fragment_unnamed_265) : asuint(fragment_unnamed_264)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_276, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_303)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_305)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_306)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_372 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_308)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); float fragment_unnamed_581; float fragment_unnamed_583; float fragment_unnamed_585; float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_663; if (fragment_unnamed_348 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_341; } float fragment_unnamed_674; if (fragment_unnamed_349 == 0u) { fragment_unnamed_674 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_369, fragment_unnamed_373), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_674 = fragment_unnamed_343; } precise float fragment_unnamed_675 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_680 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_675, 0.5f, fragment_unnamed_663))); precise float fragment_unnamed_681 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_686 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_674) : asuint(mad(fragment_unnamed_681, 0.5f, fragment_unnamed_674))); bool fragment_unnamed_689 = abs(fragment_unnamed_680) >= fragment_unnamed_333; bool fragment_unnamed_690 = abs(fragment_unnamed_686) >= fragment_unnamed_333; uint fragment_unnamed_691 = fragment_unnamed_689 ? 4294967295u : 0u; uint fragment_unnamed_692 = fragment_unnamed_690 ? 4294967295u : 0u; precise float fragment_unnamed_693 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_696 = fragment_unnamed_689 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_693, 2.0f, fragment_unnamed_356)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_701 = fragment_unnamed_689 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_698, 2.0f, fragment_unnamed_362)); float fragment_unnamed_702 = asfloat(fragment_unnamed_701); uint fragment_unnamed_708 = fragment_unnamed_690 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_282, 2.0f, fragment_unnamed_369)); float fragment_unnamed_709 = asfloat(fragment_unnamed_708); uint fragment_unnamed_712 = fragment_unnamed_690 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_373)); float fragment_unnamed_713 = asfloat(fragment_unnamed_712); float fragment_unnamed_582; float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; if (((~fragment_unnamed_692) | (~fragment_unnamed_691)) != 0u) { float fragment_unnamed_731; if (fragment_unnamed_691 == 0u) { fragment_unnamed_731 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_697, fragment_unnamed_702), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_731 = fragment_unnamed_680; } float fragment_unnamed_742; if (fragment_unnamed_692 == 0u) { fragment_unnamed_742 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_709, fragment_unnamed_713), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_742 = fragment_unnamed_686; } precise float fragment_unnamed_743 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_748 = asfloat(fragment_unnamed_689 ? asuint(fragment_unnamed_731) : asuint(mad(fragment_unnamed_743, 0.5f, fragment_unnamed_731))); precise float fragment_unnamed_749 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_754 = asfloat(fragment_unnamed_690 ? asuint(fragment_unnamed_742) : asuint(mad(fragment_unnamed_749, 0.5f, fragment_unnamed_742))); bool fragment_unnamed_757 = abs(fragment_unnamed_748) >= fragment_unnamed_333; bool fragment_unnamed_758 = abs(fragment_unnamed_754) >= fragment_unnamed_333; uint fragment_unnamed_759 = fragment_unnamed_757 ? 4294967295u : 0u; uint fragment_unnamed_760 = fragment_unnamed_758 ? 4294967295u : 0u; precise float fragment_unnamed_761 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_765 = fragment_unnamed_757 ? fragment_unnamed_696 : asuint(mad(fragment_unnamed_761, 4.0f, fragment_unnamed_697)); float fragment_unnamed_766 = asfloat(fragment_unnamed_765); precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_770 = fragment_unnamed_757 ? fragment_unnamed_701 : asuint(mad(fragment_unnamed_767, 4.0f, fragment_unnamed_702)); float fragment_unnamed_771 = asfloat(fragment_unnamed_770); uint fragment_unnamed_777 = fragment_unnamed_758 ? fragment_unnamed_708 : asuint(mad(fragment_unnamed_282, 4.0f, fragment_unnamed_709)); float fragment_unnamed_778 = asfloat(fragment_unnamed_777); uint fragment_unnamed_781 = fragment_unnamed_758 ? fragment_unnamed_712 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_713)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); float fragment_unnamed_716; float fragment_unnamed_717; float fragment_unnamed_718; float fragment_unnamed_719; float fragment_unnamed_720; float fragment_unnamed_721; if (((~fragment_unnamed_760) | (~fragment_unnamed_759)) != 0u) { float fragment_unnamed_800; if (fragment_unnamed_759 == 0u) { float4 fragment_unnamed_792 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_766, fragment_unnamed_771), 0.0f); fragment_unnamed_800 = dot(float3(fragment_unnamed_792.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_800 = fragment_unnamed_748; } float fragment_unnamed_811; if (fragment_unnamed_760 == 0u) { fragment_unnamed_811 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_778, fragment_unnamed_782), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_811 = fragment_unnamed_754; } precise float fragment_unnamed_812 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_785 = asfloat(fragment_unnamed_757 ? asuint(fragment_unnamed_800) : asuint(mad(fragment_unnamed_812, 0.5f, fragment_unnamed_800))); precise float fragment_unnamed_817 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_786 = asfloat(fragment_unnamed_758 ? asuint(fragment_unnamed_811) : asuint(mad(fragment_unnamed_817, 0.5f, fragment_unnamed_811))); bool fragment_unnamed_824 = abs(fragment_unnamed_785) >= fragment_unnamed_333; bool fragment_unnamed_825 = abs(fragment_unnamed_786) >= fragment_unnamed_333; precise float fragment_unnamed_826 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_831 = (-0.0f) - fragment_unnamed_288; fragment_unnamed_716 = fragment_unnamed_785; fragment_unnamed_717 = fragment_unnamed_786; fragment_unnamed_718 = asfloat(fragment_unnamed_825 ? fragment_unnamed_777 : asuint(mad(fragment_unnamed_282, 12.0f, fragment_unnamed_778))); fragment_unnamed_719 = asfloat(fragment_unnamed_825 ? fragment_unnamed_781 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_782))); fragment_unnamed_720 = asfloat(fragment_unnamed_824 ? fragment_unnamed_765 : asuint(mad(fragment_unnamed_826, 12.0f, fragment_unnamed_766))); fragment_unnamed_721 = asfloat(fragment_unnamed_824 ? fragment_unnamed_770 : asuint(mad(fragment_unnamed_831, 12.0f, fragment_unnamed_771))); } else { fragment_unnamed_716 = fragment_unnamed_748; fragment_unnamed_717 = fragment_unnamed_754; fragment_unnamed_718 = fragment_unnamed_778; fragment_unnamed_719 = fragment_unnamed_782; fragment_unnamed_720 = fragment_unnamed_766; fragment_unnamed_721 = fragment_unnamed_771; } fragment_unnamed_582 = fragment_unnamed_716; fragment_unnamed_584 = fragment_unnamed_717; fragment_unnamed_586 = fragment_unnamed_718; fragment_unnamed_588 = fragment_unnamed_719; fragment_unnamed_590 = fragment_unnamed_720; fragment_unnamed_592 = fragment_unnamed_721; } else { fragment_unnamed_582 = fragment_unnamed_680; fragment_unnamed_584 = fragment_unnamed_686; fragment_unnamed_586 = fragment_unnamed_709; fragment_unnamed_588 = fragment_unnamed_713; fragment_unnamed_590 = fragment_unnamed_697; fragment_unnamed_592 = fragment_unnamed_702; } fragment_unnamed_581 = fragment_unnamed_582; fragment_unnamed_583 = fragment_unnamed_584; fragment_unnamed_585 = fragment_unnamed_586; fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; } else { fragment_unnamed_581 = fragment_unnamed_341; fragment_unnamed_583 = fragment_unnamed_343; fragment_unnamed_585 = fragment_unnamed_369; fragment_unnamed_587 = fragment_unnamed_373; fragment_unnamed_589 = fragment_unnamed_356; fragment_unnamed_591 = fragment_unnamed_362; } precise float fragment_unnamed_593 = (-0.0f) - fragment_unnamed_589; precise float fragment_unnamed_596 = fragment_unnamed_593 + fragment_input_1.x; precise float fragment_unnamed_599 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_600 = fragment_unnamed_585 + fragment_unnamed_599; precise float fragment_unnamed_601 = (-0.0f) - fragment_unnamed_591; precise float fragment_unnamed_604 = fragment_unnamed_601 + fragment_input_1.y; float fragment_unnamed_608 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_596) : asuint(fragment_unnamed_604)); precise float fragment_unnamed_611 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_612 = fragment_unnamed_587 + fragment_unnamed_611; float fragment_unnamed_616 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_600) : asuint(fragment_unnamed_612)); precise float fragment_unnamed_621 = fragment_unnamed_608 + fragment_unnamed_616; precise float fragment_unnamed_626 = 1.0f / fragment_unnamed_621; precise float fragment_unnamed_630 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_631 = (-0.0f) - fragment_unnamed_626; precise float fragment_unnamed_633 = fragment_unnamed_630 * 0.64999997615814208984375f; float fragment_unnamed_638 = max(fragment_unnamed_633, asfloat(asuint(mad(min(fragment_unnamed_616, fragment_unnamed_608), fragment_unnamed_631, 0.5f)) & ((fragment_unnamed_608 < fragment_unnamed_616) ? ((fragment_unnamed_339 != ((fragment_unnamed_581 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_583 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_652 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_638, fragment_unnamed_273, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_638, fragment_unnamed_273, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_375 = fragment_unnamed_652.x; fragment_unnamed_377 = fragment_unnamed_652.y; fragment_unnamed_379 = fragment_unnamed_652.z; } else { fragment_unnamed_375 = fragment_unnamed_52; fragment_unnamed_377 = fragment_unnamed_50.y; fragment_unnamed_379 = fragment_unnamed_50.z; } precise float fragment_unnamed_403 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_405 = fragment_unnamed_403 + fragment_unnamed_403; precise float fragment_unnamed_417 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_375, fragment_unnamed_377, fragment_unnamed_379), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_418 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_417, 1.0f); precise float fragment_unnamed_419 = fragment_unnamed_405 * fragment_unnamed_375; precise float fragment_unnamed_420 = fragment_unnamed_405 * fragment_unnamed_377; precise float fragment_unnamed_421 = fragment_unnamed_405 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_418, fragment_unnamed_375); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_418, fragment_unnamed_377); float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_418, fragment_unnamed_379); precise float fragment_unnamed_435 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_437 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_438 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_445 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; precise float fragment_unnamed_448 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; float fragment_unnamed_464 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_435) : asuint(mad(exp2(fragment_unnamed_445), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_466 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_437) : asuint(mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_468 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_438) : asuint(mad(exp2(fragment_unnamed_448), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_491 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_498 = (-0.0f) - abs(fragment_unnamed_491); precise float fragment_unnamed_499 = fragment_unnamed_498 + 1.0f; precise float fragment_unnamed_501 = (-0.0f) - sqrt(fragment_unnamed_499); precise float fragment_unnamed_502 = fragment_unnamed_501 + 1.0f; precise float fragment_unnamed_503 = fragment_unnamed_502 * asfloat((fragment_unnamed_491 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_507 = fragment_unnamed_464 * 12.92321014404296875f; precise float fragment_unnamed_508 = fragment_unnamed_466 * 12.92321014404296875f; precise float fragment_unnamed_509 = fragment_unnamed_468 * 12.92321014404296875f; precise float fragment_unnamed_516 = log2(abs(fragment_unnamed_464)) * 0.4166666567325592041015625f; precise float fragment_unnamed_517 = log2(abs(fragment_unnamed_466)) * 0.4166666567325592041015625f; precise float fragment_unnamed_518 = log2(abs(fragment_unnamed_468)) * 0.4166666567325592041015625f; float fragment_unnamed_537 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_464) ? asuint(fragment_unnamed_507) : asuint(mad(exp2(fragment_unnamed_516), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_539 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_466) ? asuint(fragment_unnamed_508) : asuint(mad(exp2(fragment_unnamed_517), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_540 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_468) ? asuint(fragment_unnamed_509) : asuint(mad(exp2(fragment_unnamed_518), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_541 = fragment_unnamed_537 * 0.077399380505084991455078125f; precise float fragment_unnamed_543 = fragment_unnamed_539 * 0.077399380505084991455078125f; precise float fragment_unnamed_544 = fragment_unnamed_540 * 0.077399380505084991455078125f; precise float fragment_unnamed_545 = fragment_unnamed_537 + 0.054999999701976776123046875f; precise float fragment_unnamed_547 = fragment_unnamed_539 + 0.054999999701976776123046875f; precise float fragment_unnamed_548 = fragment_unnamed_540 + 0.054999999701976776123046875f; precise float fragment_unnamed_549 = fragment_unnamed_545 * 0.947867333889007568359375f; precise float fragment_unnamed_551 = fragment_unnamed_547 * 0.947867333889007568359375f; precise float fragment_unnamed_552 = fragment_unnamed_548 * 0.947867333889007568359375f; precise float fragment_unnamed_559 = log2(abs(fragment_unnamed_549)) * 2.400000095367431640625f; precise float fragment_unnamed_561 = log2(abs(fragment_unnamed_551)) * 2.400000095367431640625f; precise float fragment_unnamed_562 = log2(abs(fragment_unnamed_552)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_537) ? fragment_unnamed_541 : exp2(fragment_unnamed_559); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_539) ? fragment_unnamed_543 : exp2(fragment_unnamed_561); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_540) ? fragment_unnamed_544 : exp2(fragment_unnamed_562); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(fragment_unnamed_97, max(fragment_unnamed_62, fragment_unnamed_89)), max(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_137 = fragment_unnamed_135 * 0.1500000059604644775390625f; precise float fragment_unnamed_139 = (-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_141 = fragment_unnamed_139 + fragment_unnamed_135; float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_141 >= max(fragment_unnamed_137, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_153 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_155 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_156 = fragment_input_1.x + fragment_unnamed_153; precise float fragment_unnamed_157 = fragment_input_1.y + fragment_unnamed_155; float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_156, fragment_unnamed_157, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_175 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_176 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; precise float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; precise float fragment_unnamed_215 = 1.0f / fragment_unnamed_141; precise float fragment_unnamed_216 = fragment_unnamed_214 + fragment_unnamed_213; precise float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; precise float fragment_unnamed_221 = fragment_unnamed_202 + fragment_unnamed_164; precise float fragment_unnamed_224 = fragment_unnamed_164 + fragment_unnamed_210; precise float fragment_unnamed_225 = fragment_unnamed_182 + fragment_unnamed_210; precise float fragment_unnamed_236 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_221))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_225)); precise float fragment_unnamed_239 = fragment_unnamed_220 + fragment_unnamed_224; bool fragment_unnamed_240 = fragment_unnamed_236 >= fragment_unnamed_238; float fragment_unnamed_249 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_267 = fragment_unnamed_266 + fragment_unnamed_251; precise float fragment_unnamed_268 = fragment_unnamed_266 + fragment_unnamed_249; precise float fragment_unnamed_269 = fragment_unnamed_62 + fragment_unnamed_249; precise float fragment_unnamed_270 = fragment_unnamed_62 + fragment_unnamed_251; bool fragment_unnamed_273 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_268); precise float fragment_unnamed_277 = (-0.0f) - fragment_unnamed_262; float fragment_unnamed_278 = fragment_unnamed_273 ? fragment_unnamed_277 : fragment_unnamed_262; precise float fragment_unnamed_280 = fragment_unnamed_215 * abs(mad(mad(fragment_unnamed_216, 2.0f, fragment_unnamed_239), 0.083333335816860198974609375f, fragment_unnamed_263)); float fragment_unnamed_281 = clamp(fragment_unnamed_280, 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_240 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_308 = (-0.0f) - fragment_unnamed_293; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_303; precise float fragment_unnamed_310 = fragment_unnamed_308 + fragment_unnamed_306; precise float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; precise float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; precise float fragment_unnamed_323 = fragment_unnamed_281 * fragment_unnamed_281; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_270) : asuint(fragment_unnamed_269)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_267)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_309)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_669; if (fragment_unnamed_351 == 0u) { fragment_unnamed_669 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_669 = fragment_unnamed_344; } float fragment_unnamed_680; if (fragment_unnamed_352 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_346; } precise float fragment_unnamed_681 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_686 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_669) : asuint(mad(fragment_unnamed_681, 0.5f, fragment_unnamed_669))); precise float fragment_unnamed_687 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_692 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_680) : asuint(mad(fragment_unnamed_687, 0.5f, fragment_unnamed_680))); bool fragment_unnamed_695 = abs(fragment_unnamed_686) >= fragment_unnamed_336; bool fragment_unnamed_696 = abs(fragment_unnamed_692) >= fragment_unnamed_336; uint fragment_unnamed_697 = fragment_unnamed_695 ? 4294967295u : 0u; uint fragment_unnamed_698 = fragment_unnamed_696 ? 4294967295u : 0u; precise float fragment_unnamed_699 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_702 = fragment_unnamed_695 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_699, 2.0f, fragment_unnamed_359)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); precise float fragment_unnamed_704 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_707 = fragment_unnamed_695 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_704, 2.0f, fragment_unnamed_365)); float fragment_unnamed_708 = asfloat(fragment_unnamed_707); uint fragment_unnamed_714 = fragment_unnamed_696 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_715 = asfloat(fragment_unnamed_714); uint fragment_unnamed_718 = fragment_unnamed_696 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; if (((~fragment_unnamed_698) | (~fragment_unnamed_697)) != 0u) { float fragment_unnamed_737; if (fragment_unnamed_697 == 0u) { fragment_unnamed_737 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_703, fragment_unnamed_708, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_737 = fragment_unnamed_686; } float fragment_unnamed_748; if (fragment_unnamed_698 == 0u) { fragment_unnamed_748 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_715, fragment_unnamed_719, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_748 = fragment_unnamed_692; } precise float fragment_unnamed_749 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_754 = asfloat(fragment_unnamed_695 ? asuint(fragment_unnamed_737) : asuint(mad(fragment_unnamed_749, 0.5f, fragment_unnamed_737))); precise float fragment_unnamed_755 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_760 = asfloat(fragment_unnamed_696 ? asuint(fragment_unnamed_748) : asuint(mad(fragment_unnamed_755, 0.5f, fragment_unnamed_748))); bool fragment_unnamed_763 = abs(fragment_unnamed_754) >= fragment_unnamed_336; bool fragment_unnamed_764 = abs(fragment_unnamed_760) >= fragment_unnamed_336; uint fragment_unnamed_765 = fragment_unnamed_763 ? 4294967295u : 0u; uint fragment_unnamed_766 = fragment_unnamed_764 ? 4294967295u : 0u; precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_771 = fragment_unnamed_763 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_767, 4.0f, fragment_unnamed_703)); float fragment_unnamed_772 = asfloat(fragment_unnamed_771); precise float fragment_unnamed_773 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_776 = fragment_unnamed_763 ? fragment_unnamed_707 : asuint(mad(fragment_unnamed_773, 4.0f, fragment_unnamed_708)); float fragment_unnamed_777 = asfloat(fragment_unnamed_776); uint fragment_unnamed_783 = fragment_unnamed_764 ? fragment_unnamed_714 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_715)); float fragment_unnamed_784 = asfloat(fragment_unnamed_783); uint fragment_unnamed_787 = fragment_unnamed_764 ? fragment_unnamed_718 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_719)); float fragment_unnamed_788 = asfloat(fragment_unnamed_787); float fragment_unnamed_722; float fragment_unnamed_723; float fragment_unnamed_724; float fragment_unnamed_725; float fragment_unnamed_726; float fragment_unnamed_727; if (((~fragment_unnamed_766) | (~fragment_unnamed_765)) != 0u) { float fragment_unnamed_806; if (fragment_unnamed_765 == 0u) { fragment_unnamed_806 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_772, fragment_unnamed_777, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_806 = fragment_unnamed_754; } float fragment_unnamed_817; if (fragment_unnamed_766 == 0u) { fragment_unnamed_817 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_784, fragment_unnamed_788, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_817 = fragment_unnamed_760; } precise float fragment_unnamed_818 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_791 = asfloat(fragment_unnamed_763 ? asuint(fragment_unnamed_806) : asuint(mad(fragment_unnamed_818, 0.5f, fragment_unnamed_806))); precise float fragment_unnamed_823 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_792 = asfloat(fragment_unnamed_764 ? asuint(fragment_unnamed_817) : asuint(mad(fragment_unnamed_823, 0.5f, fragment_unnamed_817))); bool fragment_unnamed_830 = abs(fragment_unnamed_791) >= fragment_unnamed_336; bool fragment_unnamed_831 = abs(fragment_unnamed_792) >= fragment_unnamed_336; precise float fragment_unnamed_832 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_837 = (-0.0f) - fragment_unnamed_293; fragment_unnamed_722 = fragment_unnamed_791; fragment_unnamed_723 = fragment_unnamed_792; fragment_unnamed_724 = asfloat(fragment_unnamed_831 ? fragment_unnamed_783 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_784))); fragment_unnamed_725 = asfloat(fragment_unnamed_831 ? fragment_unnamed_787 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_788))); fragment_unnamed_726 = asfloat(fragment_unnamed_830 ? fragment_unnamed_771 : asuint(mad(fragment_unnamed_832, 12.0f, fragment_unnamed_772))); fragment_unnamed_727 = asfloat(fragment_unnamed_830 ? fragment_unnamed_776 : asuint(mad(fragment_unnamed_837, 12.0f, fragment_unnamed_777))); } else { fragment_unnamed_722 = fragment_unnamed_754; fragment_unnamed_723 = fragment_unnamed_760; fragment_unnamed_724 = fragment_unnamed_784; fragment_unnamed_725 = fragment_unnamed_788; fragment_unnamed_726 = fragment_unnamed_772; fragment_unnamed_727 = fragment_unnamed_777; } fragment_unnamed_588 = fragment_unnamed_722; fragment_unnamed_590 = fragment_unnamed_723; fragment_unnamed_592 = fragment_unnamed_724; fragment_unnamed_594 = fragment_unnamed_725; fragment_unnamed_596 = fragment_unnamed_726; fragment_unnamed_598 = fragment_unnamed_727; } else { fragment_unnamed_588 = fragment_unnamed_686; fragment_unnamed_590 = fragment_unnamed_692; fragment_unnamed_592 = fragment_unnamed_715; fragment_unnamed_594 = fragment_unnamed_719; fragment_unnamed_596 = fragment_unnamed_703; fragment_unnamed_598 = fragment_unnamed_708; } fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; fragment_unnamed_593 = fragment_unnamed_594; fragment_unnamed_595 = fragment_unnamed_596; fragment_unnamed_597 = fragment_unnamed_598; } else { fragment_unnamed_587 = fragment_unnamed_344; fragment_unnamed_589 = fragment_unnamed_346; fragment_unnamed_591 = fragment_unnamed_373; fragment_unnamed_593 = fragment_unnamed_378; fragment_unnamed_595 = fragment_unnamed_359; fragment_unnamed_597 = fragment_unnamed_365; } precise float fragment_unnamed_599 = (-0.0f) - fragment_unnamed_595; precise float fragment_unnamed_600 = (-0.0f) - fragment_unnamed_597; precise float fragment_unnamed_605 = fragment_unnamed_599 + fragment_input_1.x; precise float fragment_unnamed_606 = fragment_unnamed_600 + fragment_input_1.y; float fragment_unnamed_610 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_605) : asuint(fragment_unnamed_606)); precise float fragment_unnamed_613 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_616 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_617 = fragment_unnamed_591 + fragment_unnamed_613; precise float fragment_unnamed_618 = fragment_unnamed_593 + fragment_unnamed_616; float fragment_unnamed_622 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_617) : asuint(fragment_unnamed_618)); precise float fragment_unnamed_627 = fragment_unnamed_610 + fragment_unnamed_622; precise float fragment_unnamed_632 = 1.0f / fragment_unnamed_627; precise float fragment_unnamed_636 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_637 = (-0.0f) - fragment_unnamed_632; precise float fragment_unnamed_639 = fragment_unnamed_636 * 0.64999997615814208984375f; float fragment_unnamed_644 = max(fragment_unnamed_639, asfloat(asuint(mad(min(fragment_unnamed_622, fragment_unnamed_610), fragment_unnamed_637, 0.5f)) & ((fragment_unnamed_610 < fragment_unnamed_622) ? ((fragment_unnamed_342 != ((fragment_unnamed_587 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_589 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_658 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_644, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_644, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_380 = fragment_unnamed_658.x; fragment_unnamed_382 = fragment_unnamed_658.y; fragment_unnamed_384 = fragment_unnamed_658.z; } else { fragment_unnamed_380 = fragment_unnamed_59; fragment_unnamed_382 = fragment_unnamed_56.y; fragment_unnamed_384 = fragment_unnamed_56.z; } precise float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; precise float fragment_unnamed_423 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_423, 1.0f); precise float fragment_unnamed_425 = fragment_unnamed_411 * fragment_unnamed_380; precise float fragment_unnamed_426 = fragment_unnamed_411 * fragment_unnamed_382; precise float fragment_unnamed_427 = fragment_unnamed_411 * fragment_unnamed_384; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_433 = fragment_unnamed_427 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad(fragment_unnamed_433, fragment_unnamed_424, fragment_unnamed_384); precise float fragment_unnamed_441 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_443 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_444 = fragment_unnamed_436 * 12.92321014404296875f; precise float fragment_unnamed_451 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_453 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; precise float fragment_unnamed_454 = log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f; float fragment_unnamed_470 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_434) ? asuint(fragment_unnamed_441) : asuint(mad(exp2(fragment_unnamed_451), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_472 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_443) : asuint(mad(exp2(fragment_unnamed_453), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_474 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_444) : asuint(mad(exp2(fragment_unnamed_454), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_497 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_504 = (-0.0f) - abs(fragment_unnamed_497); precise float fragment_unnamed_505 = fragment_unnamed_504 + 1.0f; precise float fragment_unnamed_507 = (-0.0f) - sqrt(fragment_unnamed_505); precise float fragment_unnamed_508 = fragment_unnamed_507 + 1.0f; precise float fragment_unnamed_509 = fragment_unnamed_508 * asfloat((fragment_unnamed_497 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_513 = fragment_unnamed_470 * 12.92321014404296875f; precise float fragment_unnamed_514 = fragment_unnamed_472 * 12.92321014404296875f; precise float fragment_unnamed_515 = fragment_unnamed_474 * 12.92321014404296875f; precise float fragment_unnamed_522 = log2(abs(fragment_unnamed_470)) * 0.4166666567325592041015625f; precise float fragment_unnamed_523 = log2(abs(fragment_unnamed_472)) * 0.4166666567325592041015625f; precise float fragment_unnamed_524 = log2(abs(fragment_unnamed_474)) * 0.4166666567325592041015625f; float fragment_unnamed_543 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_470) ? asuint(fragment_unnamed_513) : asuint(mad(exp2(fragment_unnamed_522), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_545 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_472) ? asuint(fragment_unnamed_514) : asuint(mad(exp2(fragment_unnamed_523), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_546 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_474) ? asuint(fragment_unnamed_515) : asuint(mad(exp2(fragment_unnamed_524), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_547 = fragment_unnamed_543 * 0.077399380505084991455078125f; precise float fragment_unnamed_549 = fragment_unnamed_545 * 0.077399380505084991455078125f; precise float fragment_unnamed_550 = fragment_unnamed_546 * 0.077399380505084991455078125f; precise float fragment_unnamed_551 = fragment_unnamed_543 + 0.054999999701976776123046875f; precise float fragment_unnamed_553 = fragment_unnamed_545 + 0.054999999701976776123046875f; precise float fragment_unnamed_554 = fragment_unnamed_546 + 0.054999999701976776123046875f; precise float fragment_unnamed_555 = fragment_unnamed_551 * 0.947867333889007568359375f; precise float fragment_unnamed_557 = fragment_unnamed_553 * 0.947867333889007568359375f; precise float fragment_unnamed_558 = fragment_unnamed_554 * 0.947867333889007568359375f; precise float fragment_unnamed_565 = log2(abs(fragment_unnamed_555)) * 2.400000095367431640625f; precise float fragment_unnamed_567 = log2(abs(fragment_unnamed_557)) * 2.400000095367431640625f; precise float fragment_unnamed_568 = log2(abs(fragment_unnamed_558)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_543) ? fragment_unnamed_547 : exp2(fragment_unnamed_565); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_545) ? fragment_unnamed_549 : exp2(fragment_unnamed_567); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_546) ? fragment_unnamed_550 : exp2(fragment_unnamed_568); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; precise float fragment_unnamed_54 = log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f; precise float fragment_unnamed_56 = log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f; precise float fragment_unnamed_57 = log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f; precise float fragment_unnamed_71 = fragment_unnamed_44 * 12.92321014404296875f; precise float fragment_unnamed_73 = fragment_unnamed_45 * 12.92321014404296875f; precise float fragment_unnamed_74 = fragment_unnamed_46 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? fragment_unnamed_71 : mad(exp2(fragment_unnamed_54), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? fragment_unnamed_73 : mad(exp2(fragment_unnamed_56), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? fragment_unnamed_74 : mad(exp2(fragment_unnamed_57), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; precise float fragment_unnamed_59 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_62 = log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f; precise float fragment_unnamed_76 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; precise float fragment_unnamed_79 = fragment_unnamed_51 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? fragment_unnamed_76 : mad(exp2(fragment_unnamed_59), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? fragment_unnamed_78 : mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? fragment_unnamed_79 : mad(exp2(fragment_unnamed_62), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef _DITHERING #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_65 = (-0.0f) - abs(fragment_unnamed_61); precise float fragment_unnamed_67 = fragment_unnamed_65 + 1.0f; precise float fragment_unnamed_77 = (-0.0f) - sqrt(fragment_unnamed_67); precise float fragment_unnamed_78 = fragment_unnamed_77 + 1.0f; precise float fragment_unnamed_79 = fragment_unnamed_78 * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_101 = log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f; precise float fragment_unnamed_102 = log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f; precise float fragment_unnamed_115 = fragment_unnamed_90 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_91 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_92 * 12.92321014404296875f; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_115) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_101), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_102), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_135 = fragment_unnamed_131 + 0.054999999701976776123046875f; precise float fragment_unnamed_137 = fragment_unnamed_133 + 0.054999999701976776123046875f; precise float fragment_unnamed_138 = fragment_unnamed_134 + 0.054999999701976776123046875f; precise float fragment_unnamed_139 = fragment_unnamed_135 * 0.947867333889007568359375f; precise float fragment_unnamed_141 = fragment_unnamed_137 * 0.947867333889007568359375f; precise float fragment_unnamed_142 = fragment_unnamed_138 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = log2(abs(fragment_unnamed_139)) * 2.400000095367431640625f; precise float fragment_unnamed_151 = log2(abs(fragment_unnamed_141)) * 2.400000095367431640625f; precise float fragment_unnamed_152 = log2(abs(fragment_unnamed_142)) * 2.400000095367431640625f; precise float fragment_unnamed_156 = fragment_unnamed_131 * 0.077399380505084991455078125f; precise float fragment_unnamed_158 = fragment_unnamed_133 * 0.077399380505084991455078125f; precise float fragment_unnamed_159 = fragment_unnamed_134 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? fragment_unnamed_156 : exp2(fragment_unnamed_149); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? fragment_unnamed_158 : exp2(fragment_unnamed_151); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? fragment_unnamed_159 : exp2(fragment_unnamed_152); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_125 = (-0.0f) - abs(fragment_unnamed_121); precise float fragment_unnamed_127 = fragment_unnamed_125 + 1.0f; precise float fragment_unnamed_136 = (-0.0f) - sqrt(fragment_unnamed_127); precise float fragment_unnamed_137 = fragment_unnamed_136 + 1.0f; precise float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_137; float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_143 = fragment_unnamed_139 + 0.054999999701976776123046875f; precise float fragment_unnamed_145 = fragment_unnamed_141 + 0.054999999701976776123046875f; precise float fragment_unnamed_146 = fragment_unnamed_142 + 0.054999999701976776123046875f; precise float fragment_unnamed_147 = fragment_unnamed_143 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = fragment_unnamed_145 * 0.947867333889007568359375f; precise float fragment_unnamed_150 = fragment_unnamed_146 * 0.947867333889007568359375f; precise float fragment_unnamed_157 = log2(abs(fragment_unnamed_147)) * 2.400000095367431640625f; precise float fragment_unnamed_159 = log2(abs(fragment_unnamed_149)) * 2.400000095367431640625f; precise float fragment_unnamed_160 = log2(abs(fragment_unnamed_150)) * 2.400000095367431640625f; precise float fragment_unnamed_164 = fragment_unnamed_139 * 0.077399380505084991455078125f; precise float fragment_unnamed_166 = fragment_unnamed_141 * 0.077399380505084991455078125f; precise float fragment_unnamed_167 = fragment_unnamed_142 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? fragment_unnamed_164 : exp2(fragment_unnamed_157); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? fragment_unnamed_166 : exp2(fragment_unnamed_159); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? fragment_unnamed_167 : exp2(fragment_unnamed_160); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; precise float fragment_unnamed_58 = log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f; precise float fragment_unnamed_60 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_75 = fragment_unnamed_48 * 12.92321014404296875f; precise float fragment_unnamed_77 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_75) : asuint(mad(exp2(fragment_unnamed_58), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_77) : asuint(mad(exp2(fragment_unnamed_60), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_78) : asuint(mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_97 = log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f; precise float fragment_unnamed_98 = log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_109 = fragment_unnamed_86 * 12.92321014404296875f; precise float fragment_unnamed_110 = fragment_unnamed_88 * 12.92321014404296875f; precise float fragment_unnamed_111 = fragment_unnamed_90 * 12.92321014404296875f; float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_150 = (-0.0f) - abs(fragment_unnamed_146); precise float fragment_unnamed_152 = fragment_unnamed_150 + 1.0f; precise float fragment_unnamed_161 = (-0.0f) - sqrt(fragment_unnamed_152); precise float fragment_unnamed_162 = fragment_unnamed_161 + 1.0f; precise float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_162; float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_109) : asuint(mad(exp2(fragment_unnamed_97), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_110) : asuint(mad(exp2(fragment_unnamed_98), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_111) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_168 = fragment_unnamed_164 + 0.054999999701976776123046875f; precise float fragment_unnamed_170 = fragment_unnamed_166 + 0.054999999701976776123046875f; precise float fragment_unnamed_171 = fragment_unnamed_167 + 0.054999999701976776123046875f; precise float fragment_unnamed_172 = fragment_unnamed_168 * 0.947867333889007568359375f; precise float fragment_unnamed_174 = fragment_unnamed_170 * 0.947867333889007568359375f; precise float fragment_unnamed_175 = fragment_unnamed_171 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = log2(abs(fragment_unnamed_172)) * 2.400000095367431640625f; precise float fragment_unnamed_184 = log2(abs(fragment_unnamed_174)) * 2.400000095367431640625f; precise float fragment_unnamed_185 = log2(abs(fragment_unnamed_175)) * 2.400000095367431640625f; precise float fragment_unnamed_189 = fragment_unnamed_164 * 0.077399380505084991455078125f; precise float fragment_unnamed_191 = fragment_unnamed_166 * 0.077399380505084991455078125f; precise float fragment_unnamed_192 = fragment_unnamed_167 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? fragment_unnamed_189 : exp2(fragment_unnamed_182); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? fragment_unnamed_191 : exp2(fragment_unnamed_184); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? fragment_unnamed_192 : exp2(fragment_unnamed_185); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_104 = log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f; precise float fragment_unnamed_105 = log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f; precise float fragment_unnamed_106 = log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f; precise float fragment_unnamed_116 = fragment_unnamed_93 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_95 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_97 * 12.92321014404296875f; float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_158 = (-0.0f) - abs(fragment_unnamed_154); precise float fragment_unnamed_160 = fragment_unnamed_158 + 1.0f; precise float fragment_unnamed_169 = (-0.0f) - sqrt(fragment_unnamed_160); precise float fragment_unnamed_170 = fragment_unnamed_169 + 1.0f; precise float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_170; float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_116) : asuint(mad(exp2(fragment_unnamed_104), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_105), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_106), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_176 = fragment_unnamed_172 + 0.054999999701976776123046875f; precise float fragment_unnamed_178 = fragment_unnamed_174 + 0.054999999701976776123046875f; precise float fragment_unnamed_179 = fragment_unnamed_175 + 0.054999999701976776123046875f; precise float fragment_unnamed_180 = fragment_unnamed_176 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = fragment_unnamed_178 * 0.947867333889007568359375f; precise float fragment_unnamed_183 = fragment_unnamed_179 * 0.947867333889007568359375f; precise float fragment_unnamed_190 = log2(abs(fragment_unnamed_180)) * 2.400000095367431640625f; precise float fragment_unnamed_192 = log2(abs(fragment_unnamed_182)) * 2.400000095367431640625f; precise float fragment_unnamed_193 = log2(abs(fragment_unnamed_183)) * 2.400000095367431640625f; precise float fragment_unnamed_197 = fragment_unnamed_172 * 0.077399380505084991455078125f; precise float fragment_unnamed_199 = fragment_unnamed_174 * 0.077399380505084991455078125f; precise float fragment_unnamed_200 = fragment_unnamed_175 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? fragment_unnamed_197 : exp2(fragment_unnamed_190); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? fragment_unnamed_199 : exp2(fragment_unnamed_192); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? fragment_unnamed_200 : exp2(fragment_unnamed_193); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); fragment_output_0.x = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); fragment_output_0.x = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); float fragment_unnamed_102 = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); precise float fragment_unnamed_111 = log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f; precise float fragment_unnamed_113 = log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f; precise float fragment_unnamed_114 = log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f; precise float fragment_unnamed_128 = fragment_unnamed_102 * 12.92321014404296875f; precise float fragment_unnamed_130 = fragment_unnamed_103 * 12.92321014404296875f; precise float fragment_unnamed_131 = fragment_unnamed_104 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? fragment_unnamed_128 : mad(exp2(fragment_unnamed_111), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? fragment_unnamed_130 : mad(exp2(fragment_unnamed_113), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? fragment_unnamed_131 : mad(exp2(fragment_unnamed_114), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); float fragment_unnamed_109 = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f; precise float fragment_unnamed_120 = log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f; precise float fragment_unnamed_121 = log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f; precise float fragment_unnamed_135 = fragment_unnamed_109 * 12.92321014404296875f; precise float fragment_unnamed_137 = fragment_unnamed_110 * 12.92321014404296875f; precise float fragment_unnamed_138 = fragment_unnamed_111 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? fragment_unnamed_135 : mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? fragment_unnamed_137 : mad(exp2(fragment_unnamed_120), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? fragment_unnamed_138 : mad(exp2(fragment_unnamed_121), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FXAA #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_174 = (-0.0f) - abs(fragment_unnamed_170); precise float fragment_unnamed_175 = fragment_unnamed_174 + 1.0f; precise float fragment_unnamed_183 = (-0.0f) - sqrt(fragment_unnamed_175); precise float fragment_unnamed_184 = fragment_unnamed_183 + 1.0f; precise float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_184; float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_190 = fragment_unnamed_186 + 0.054999999701976776123046875f; precise float fragment_unnamed_192 = fragment_unnamed_188 + 0.054999999701976776123046875f; precise float fragment_unnamed_193 = fragment_unnamed_189 + 0.054999999701976776123046875f; precise float fragment_unnamed_194 = fragment_unnamed_190 * 0.947867333889007568359375f; precise float fragment_unnamed_196 = fragment_unnamed_192 * 0.947867333889007568359375f; precise float fragment_unnamed_197 = fragment_unnamed_193 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = log2(abs(fragment_unnamed_194)) * 2.400000095367431640625f; precise float fragment_unnamed_206 = log2(abs(fragment_unnamed_196)) * 2.400000095367431640625f; precise float fragment_unnamed_207 = log2(abs(fragment_unnamed_197)) * 2.400000095367431640625f; precise float fragment_unnamed_211 = fragment_unnamed_186 * 0.077399380505084991455078125f; precise float fragment_unnamed_213 = fragment_unnamed_188 * 0.077399380505084991455078125f; precise float fragment_unnamed_214 = fragment_unnamed_189 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? fragment_unnamed_211 : exp2(fragment_unnamed_204); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? fragment_unnamed_213 : exp2(fragment_unnamed_206); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? fragment_unnamed_214 : exp2(fragment_unnamed_207); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_181 = (-0.0f) - abs(fragment_unnamed_177); precise float fragment_unnamed_182 = fragment_unnamed_181 + 1.0f; precise float fragment_unnamed_190 = (-0.0f) - sqrt(fragment_unnamed_182); precise float fragment_unnamed_191 = fragment_unnamed_190 + 1.0f; precise float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_191; float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_197 = fragment_unnamed_193 + 0.054999999701976776123046875f; precise float fragment_unnamed_199 = fragment_unnamed_195 + 0.054999999701976776123046875f; precise float fragment_unnamed_200 = fragment_unnamed_196 + 0.054999999701976776123046875f; precise float fragment_unnamed_201 = fragment_unnamed_197 * 0.947867333889007568359375f; precise float fragment_unnamed_203 = fragment_unnamed_199 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = fragment_unnamed_200 * 0.947867333889007568359375f; precise float fragment_unnamed_211 = log2(abs(fragment_unnamed_201)) * 2.400000095367431640625f; precise float fragment_unnamed_213 = log2(abs(fragment_unnamed_203)) * 2.400000095367431640625f; precise float fragment_unnamed_214 = log2(abs(fragment_unnamed_204)) * 2.400000095367431640625f; precise float fragment_unnamed_218 = fragment_unnamed_193 * 0.077399380505084991455078125f; precise float fragment_unnamed_220 = fragment_unnamed_195 * 0.077399380505084991455078125f; precise float fragment_unnamed_221 = fragment_unnamed_196 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? fragment_unnamed_218 : exp2(fragment_unnamed_211); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? fragment_unnamed_220 : exp2(fragment_unnamed_213); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? fragment_unnamed_221 : exp2(fragment_unnamed_214); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_154 = log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f; precise float fragment_unnamed_155 = log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f; precise float fragment_unnamed_156 = log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f; precise float fragment_unnamed_166 = fragment_unnamed_143 * 12.92321014404296875f; precise float fragment_unnamed_167 = fragment_unnamed_145 * 12.92321014404296875f; precise float fragment_unnamed_168 = fragment_unnamed_147 * 12.92321014404296875f; float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_207 = (-0.0f) - abs(fragment_unnamed_203); precise float fragment_unnamed_208 = fragment_unnamed_207 + 1.0f; precise float fragment_unnamed_216 = (-0.0f) - sqrt(fragment_unnamed_208); precise float fragment_unnamed_217 = fragment_unnamed_216 + 1.0f; precise float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_217; float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_166) : asuint(mad(exp2(fragment_unnamed_154), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_167) : asuint(mad(exp2(fragment_unnamed_155), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_168) : asuint(mad(exp2(fragment_unnamed_156), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_223 = fragment_unnamed_219 + 0.054999999701976776123046875f; precise float fragment_unnamed_225 = fragment_unnamed_221 + 0.054999999701976776123046875f; precise float fragment_unnamed_226 = fragment_unnamed_222 + 0.054999999701976776123046875f; precise float fragment_unnamed_227 = fragment_unnamed_223 * 0.947867333889007568359375f; precise float fragment_unnamed_229 = fragment_unnamed_225 * 0.947867333889007568359375f; precise float fragment_unnamed_230 = fragment_unnamed_226 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = log2(abs(fragment_unnamed_227)) * 2.400000095367431640625f; precise float fragment_unnamed_239 = log2(abs(fragment_unnamed_229)) * 2.400000095367431640625f; precise float fragment_unnamed_240 = log2(abs(fragment_unnamed_230)) * 2.400000095367431640625f; precise float fragment_unnamed_244 = fragment_unnamed_219 * 0.077399380505084991455078125f; precise float fragment_unnamed_246 = fragment_unnamed_221 * 0.077399380505084991455078125f; precise float fragment_unnamed_247 = fragment_unnamed_222 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? fragment_unnamed_244 : exp2(fragment_unnamed_237); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? fragment_unnamed_246 : exp2(fragment_unnamed_239); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? fragment_unnamed_247 : exp2(fragment_unnamed_240); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_161 = log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f; precise float fragment_unnamed_162 = log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f; precise float fragment_unnamed_163 = log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f; precise float fragment_unnamed_173 = fragment_unnamed_150 * 12.92321014404296875f; precise float fragment_unnamed_174 = fragment_unnamed_152 * 12.92321014404296875f; precise float fragment_unnamed_175 = fragment_unnamed_154 * 12.92321014404296875f; float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_214 = (-0.0f) - abs(fragment_unnamed_210); precise float fragment_unnamed_215 = fragment_unnamed_214 + 1.0f; precise float fragment_unnamed_223 = (-0.0f) - sqrt(fragment_unnamed_215); precise float fragment_unnamed_224 = fragment_unnamed_223 + 1.0f; precise float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_224; float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_173) : asuint(mad(exp2(fragment_unnamed_161), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_174) : asuint(mad(exp2(fragment_unnamed_162), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_175) : asuint(mad(exp2(fragment_unnamed_163), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_230 = fragment_unnamed_226 + 0.054999999701976776123046875f; precise float fragment_unnamed_232 = fragment_unnamed_228 + 0.054999999701976776123046875f; precise float fragment_unnamed_233 = fragment_unnamed_229 + 0.054999999701976776123046875f; precise float fragment_unnamed_234 = fragment_unnamed_230 * 0.947867333889007568359375f; precise float fragment_unnamed_236 = fragment_unnamed_232 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = fragment_unnamed_233 * 0.947867333889007568359375f; precise float fragment_unnamed_244 = log2(abs(fragment_unnamed_234)) * 2.400000095367431640625f; precise float fragment_unnamed_246 = log2(abs(fragment_unnamed_236)) * 2.400000095367431640625f; precise float fragment_unnamed_247 = log2(abs(fragment_unnamed_237)) * 2.400000095367431640625f; precise float fragment_unnamed_251 = fragment_unnamed_226 * 0.077399380505084991455078125f; precise float fragment_unnamed_253 = fragment_unnamed_228 * 0.077399380505084991455078125f; precise float fragment_unnamed_254 = fragment_unnamed_229 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? fragment_unnamed_251 : exp2(fragment_unnamed_244); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? fragment_unnamed_253 : exp2(fragment_unnamed_246); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? fragment_unnamed_254 : exp2(fragment_unnamed_247); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FXAA #endif // !_RCAS #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_44 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_46 = fragment_unnamed_44.x; float fragment_unnamed_49 = dot(float3(fragment_unnamed_46, fragment_unnamed_44.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_78 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_107 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_124 = max(max(fragment_unnamed_86, max(fragment_unnamed_49, fragment_unnamed_78)), max(fragment_unnamed_107, fragment_unnamed_115)); precise float fragment_unnamed_126 = fragment_unnamed_124 * 0.1500000059604644775390625f; precise float fragment_unnamed_128 = (-0.0f) - min(min(fragment_unnamed_86, min(fragment_unnamed_49, fragment_unnamed_78)), min(fragment_unnamed_107, fragment_unnamed_115)); precise float fragment_unnamed_130 = fragment_unnamed_128 + fragment_unnamed_124; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_130 >= max(fragment_unnamed_126, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_142 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_144 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_145 = fragment_input_1.x + fragment_unnamed_142; precise float fragment_unnamed_146 = fragment_input_1.y + fragment_unnamed_144; float fragment_unnamed_153 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_145, fragment_unnamed_146), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_164 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_165 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_171 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_164, fragment_unnamed_165), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_191 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_202 = fragment_unnamed_78 + fragment_unnamed_107; precise float fragment_unnamed_203 = fragment_unnamed_86 + fragment_unnamed_115; precise float fragment_unnamed_204 = 1.0f / fragment_unnamed_130; precise float fragment_unnamed_205 = fragment_unnamed_203 + fragment_unnamed_202; precise float fragment_unnamed_209 = fragment_unnamed_171 + fragment_unnamed_191; precise float fragment_unnamed_210 = fragment_unnamed_153 + fragment_unnamed_191; precise float fragment_unnamed_213 = fragment_unnamed_153 + fragment_unnamed_199; precise float fragment_unnamed_214 = fragment_unnamed_171 + fragment_unnamed_199; precise float fragment_unnamed_225 = mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_202)), 2.0f, abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_209))) + abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_213)); precise float fragment_unnamed_227 = mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_107, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_78, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = fragment_unnamed_209 + fragment_unnamed_213; bool fragment_unnamed_229 = fragment_unnamed_225 >= fragment_unnamed_227; float fragment_unnamed_236 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_107) : asuint(fragment_unnamed_115)); float fragment_unnamed_240 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_78) : asuint(fragment_unnamed_86)); float fragment_unnamed_251 = asfloat(fragment_unnamed_229 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_255 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_256 = fragment_unnamed_255 + fragment_unnamed_236; precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_258 = fragment_unnamed_257 + fragment_unnamed_240; precise float fragment_unnamed_259 = fragment_unnamed_49 + fragment_unnamed_240; precise float fragment_unnamed_260 = fragment_unnamed_49 + fragment_unnamed_236; bool fragment_unnamed_263 = abs(fragment_unnamed_256) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_251; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_251; precise float fragment_unnamed_270 = fragment_unnamed_204 * abs(mad(mad(fragment_unnamed_205, 2.0f, fragment_unnamed_228), 0.083333335816860198974609375f, fragment_unnamed_252)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_229 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_229 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_229 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_299 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_300 = fragment_unnamed_299 + fragment_unnamed_296; precise float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_303 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_256), abs(fragment_unnamed_258)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_49) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_301, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_350 = fragment_unnamed_341 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_298)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_356 = fragment_unnamed_341 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_300)); float fragment_unnamed_357 = asfloat(fragment_unnamed_356); uint fragment_unnamed_363 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_303)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_466; if (fragment_unnamed_343 == 0u) { fragment_unnamed_466 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_351, fragment_unnamed_357), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_466 = fragment_unnamed_336; } float fragment_unnamed_477; if (fragment_unnamed_344 == 0u) { fragment_unnamed_477 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_364, fragment_unnamed_368), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_477 = fragment_unnamed_338; } precise float fragment_unnamed_478 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_483 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_466) : asuint(mad(fragment_unnamed_478, 0.5f, fragment_unnamed_466))); precise float fragment_unnamed_484 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_489 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_477) : asuint(mad(fragment_unnamed_484, 0.5f, fragment_unnamed_477))); bool fragment_unnamed_492 = abs(fragment_unnamed_483) >= fragment_unnamed_328; bool fragment_unnamed_493 = abs(fragment_unnamed_489) >= fragment_unnamed_328; uint fragment_unnamed_494 = fragment_unnamed_492 ? 4294967295u : 0u; uint fragment_unnamed_495 = fragment_unnamed_493 ? 4294967295u : 0u; precise float fragment_unnamed_496 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_499 = fragment_unnamed_492 ? fragment_unnamed_350 : asuint(mad(fragment_unnamed_496, 2.0f, fragment_unnamed_351)); float fragment_unnamed_500 = asfloat(fragment_unnamed_499); precise float fragment_unnamed_501 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_504 = fragment_unnamed_492 ? fragment_unnamed_356 : asuint(mad(fragment_unnamed_501, 2.0f, fragment_unnamed_357)); float fragment_unnamed_505 = asfloat(fragment_unnamed_504); uint fragment_unnamed_511 = fragment_unnamed_493 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_364)); float fragment_unnamed_512 = asfloat(fragment_unnamed_511); uint fragment_unnamed_515 = fragment_unnamed_493 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_516 = asfloat(fragment_unnamed_515); float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; if (((~fragment_unnamed_495) | (~fragment_unnamed_494)) != 0u) { float fragment_unnamed_534; if (fragment_unnamed_494 == 0u) { fragment_unnamed_534 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_500, fragment_unnamed_505), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_534 = fragment_unnamed_483; } float fragment_unnamed_545; if (fragment_unnamed_495 == 0u) { fragment_unnamed_545 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_512, fragment_unnamed_516), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_545 = fragment_unnamed_489; } precise float fragment_unnamed_546 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_551 = asfloat(fragment_unnamed_492 ? asuint(fragment_unnamed_534) : asuint(mad(fragment_unnamed_546, 0.5f, fragment_unnamed_534))); precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_557 = asfloat(fragment_unnamed_493 ? asuint(fragment_unnamed_545) : asuint(mad(fragment_unnamed_552, 0.5f, fragment_unnamed_545))); bool fragment_unnamed_560 = abs(fragment_unnamed_551) >= fragment_unnamed_328; bool fragment_unnamed_561 = abs(fragment_unnamed_557) >= fragment_unnamed_328; uint fragment_unnamed_562 = fragment_unnamed_560 ? 4294967295u : 0u; uint fragment_unnamed_563 = fragment_unnamed_561 ? 4294967295u : 0u; precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_568 = fragment_unnamed_560 ? fragment_unnamed_499 : asuint(mad(fragment_unnamed_564, 4.0f, fragment_unnamed_500)); float fragment_unnamed_569 = asfloat(fragment_unnamed_568); precise float fragment_unnamed_570 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_573 = fragment_unnamed_560 ? fragment_unnamed_504 : asuint(mad(fragment_unnamed_570, 4.0f, fragment_unnamed_505)); float fragment_unnamed_574 = asfloat(fragment_unnamed_573); uint fragment_unnamed_580 = fragment_unnamed_561 ? fragment_unnamed_511 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_512)); float fragment_unnamed_581 = asfloat(fragment_unnamed_580); uint fragment_unnamed_584 = fragment_unnamed_561 ? fragment_unnamed_515 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_516)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); float fragment_unnamed_519; float fragment_unnamed_520; float fragment_unnamed_521; float fragment_unnamed_522; float fragment_unnamed_523; float fragment_unnamed_524; if (((~fragment_unnamed_563) | (~fragment_unnamed_562)) != 0u) { float fragment_unnamed_603; if (fragment_unnamed_562 == 0u) { float4 fragment_unnamed_595 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_569, fragment_unnamed_574), 0.0f); fragment_unnamed_603 = dot(float3(fragment_unnamed_595.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_603 = fragment_unnamed_551; } float fragment_unnamed_614; if (fragment_unnamed_563 == 0u) { fragment_unnamed_614 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_581, fragment_unnamed_585), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_614 = fragment_unnamed_557; } precise float fragment_unnamed_615 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_588 = asfloat(fragment_unnamed_560 ? asuint(fragment_unnamed_603) : asuint(mad(fragment_unnamed_615, 0.5f, fragment_unnamed_603))); precise float fragment_unnamed_620 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_589 = asfloat(fragment_unnamed_561 ? asuint(fragment_unnamed_614) : asuint(mad(fragment_unnamed_620, 0.5f, fragment_unnamed_614))); bool fragment_unnamed_627 = abs(fragment_unnamed_588) >= fragment_unnamed_328; bool fragment_unnamed_628 = abs(fragment_unnamed_589) >= fragment_unnamed_328; precise float fragment_unnamed_629 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_634 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_519 = fragment_unnamed_588; fragment_unnamed_520 = fragment_unnamed_589; fragment_unnamed_521 = asfloat(fragment_unnamed_628 ? fragment_unnamed_580 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_581))); fragment_unnamed_522 = asfloat(fragment_unnamed_628 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_585))); fragment_unnamed_523 = asfloat(fragment_unnamed_627 ? fragment_unnamed_568 : asuint(mad(fragment_unnamed_629, 12.0f, fragment_unnamed_569))); fragment_unnamed_524 = asfloat(fragment_unnamed_627 ? fragment_unnamed_573 : asuint(mad(fragment_unnamed_634, 12.0f, fragment_unnamed_574))); } else { fragment_unnamed_519 = fragment_unnamed_551; fragment_unnamed_520 = fragment_unnamed_557; fragment_unnamed_521 = fragment_unnamed_581; fragment_unnamed_522 = fragment_unnamed_585; fragment_unnamed_523 = fragment_unnamed_569; fragment_unnamed_524 = fragment_unnamed_574; } fragment_unnamed_385 = fragment_unnamed_519; fragment_unnamed_387 = fragment_unnamed_520; fragment_unnamed_389 = fragment_unnamed_521; fragment_unnamed_391 = fragment_unnamed_522; fragment_unnamed_393 = fragment_unnamed_523; fragment_unnamed_395 = fragment_unnamed_524; } else { fragment_unnamed_385 = fragment_unnamed_483; fragment_unnamed_387 = fragment_unnamed_489; fragment_unnamed_389 = fragment_unnamed_512; fragment_unnamed_391 = fragment_unnamed_516; fragment_unnamed_393 = fragment_unnamed_500; fragment_unnamed_395 = fragment_unnamed_505; } fragment_unnamed_384 = fragment_unnamed_385; fragment_unnamed_386 = fragment_unnamed_387; fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; fragment_unnamed_394 = fragment_unnamed_395; } else { fragment_unnamed_384 = fragment_unnamed_336; fragment_unnamed_386 = fragment_unnamed_338; fragment_unnamed_388 = fragment_unnamed_364; fragment_unnamed_390 = fragment_unnamed_368; fragment_unnamed_392 = fragment_unnamed_351; fragment_unnamed_394 = fragment_unnamed_357; } precise float fragment_unnamed_396 = (-0.0f) - fragment_unnamed_392; precise float fragment_unnamed_399 = fragment_unnamed_396 + fragment_input_1.x; precise float fragment_unnamed_402 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_403 = fragment_unnamed_388 + fragment_unnamed_402; precise float fragment_unnamed_404 = (-0.0f) - fragment_unnamed_394; precise float fragment_unnamed_407 = fragment_unnamed_404 + fragment_input_1.y; float fragment_unnamed_411 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_399) : asuint(fragment_unnamed_407)); precise float fragment_unnamed_414 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_415 = fragment_unnamed_390 + fragment_unnamed_414; float fragment_unnamed_419 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_403) : asuint(fragment_unnamed_415)); precise float fragment_unnamed_424 = fragment_unnamed_411 + fragment_unnamed_419; precise float fragment_unnamed_429 = 1.0f / fragment_unnamed_424; precise float fragment_unnamed_433 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_434 = (-0.0f) - fragment_unnamed_429; precise float fragment_unnamed_436 = fragment_unnamed_433 * 0.64999997615814208984375f; float fragment_unnamed_441 = max(fragment_unnamed_436, asfloat(asuint(mad(min(fragment_unnamed_419, fragment_unnamed_411), fragment_unnamed_434, 0.5f)) & ((fragment_unnamed_411 < fragment_unnamed_419) ? ((fragment_unnamed_334 != ((fragment_unnamed_384 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_386 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_455 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_441, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_229 ? mad(fragment_unnamed_441, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_370 = fragment_unnamed_455.x; fragment_unnamed_372 = fragment_unnamed_455.y; fragment_unnamed_374 = fragment_unnamed_455.z; } else { fragment_unnamed_370 = fragment_unnamed_46; fragment_unnamed_372 = fragment_unnamed_44.y; fragment_unnamed_374 = fragment_unnamed_44.z; } fragment_output_0.x = fragment_unnamed_370; fragment_output_0.y = fragment_unnamed_372; fragment_output_0.z = fragment_unnamed_374; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_33 = float(uint(gl_Layer)); float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_33), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_51 = fragment_unnamed_48.x; float fragment_unnamed_54 = dot(float3(fragment_unnamed_51, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_54, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_54, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_373; float fragment_unnamed_375; float fragment_unnamed_377; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_149, fragment_unnamed_150, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_195 + fragment_unnamed_157; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_54; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_54; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; precise float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; precise float fragment_unnamed_262 = fragment_unnamed_54 + fragment_unnamed_242; precise float fragment_unnamed_263 = fragment_unnamed_54 + fragment_unnamed_244; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); precise float fragment_unnamed_270 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_271 = fragment_unnamed_266 ? fragment_unnamed_270 : fragment_unnamed_255; precise float fragment_unnamed_273 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_274 = clamp(fragment_unnamed_273, 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_302 = fragment_unnamed_300 + fragment_unnamed_296; precise float fragment_unnamed_304 = fragment_unnamed_301 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_280 + fragment_unnamed_296; precise float fragment_unnamed_307 = fragment_unnamed_286 + fragment_unnamed_299; precise float fragment_unnamed_318 = fragment_unnamed_274 * fragment_unnamed_274; float fragment_unnamed_330 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_263) : asuint(fragment_unnamed_262)); precise float fragment_unnamed_331 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; precise float fragment_unnamed_333 = (-0.0f) - fragment_unnamed_330; precise float fragment_unnamed_335 = fragment_unnamed_318 * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_337 = (mad(fragment_unnamed_333, 0.5f, fragment_unnamed_54) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_302, fragment_unnamed_304, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_306, fragment_unnamed_307, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_344 = abs(fragment_unnamed_339) >= fragment_unnamed_331; bool fragment_unnamed_345 = abs(fragment_unnamed_341) >= fragment_unnamed_331; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; precise float fragment_unnamed_348 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_352 = fragment_unnamed_344 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_348, 1.5f, fragment_unnamed_302)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); precise float fragment_unnamed_354 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_344 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_354, 1.5f, fragment_unnamed_304)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_306)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_345 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_307)); float fragment_unnamed_371 = asfloat(fragment_unnamed_370); float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; float fragment_unnamed_397; if (((~fragment_unnamed_347) | (~fragment_unnamed_346)) != 0u) { float fragment_unnamed_473; if (fragment_unnamed_346 == 0u) { fragment_unnamed_473 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_353, fragment_unnamed_358, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_473 = fragment_unnamed_339; } float fragment_unnamed_484; if (fragment_unnamed_347 == 0u) { fragment_unnamed_484 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_366, fragment_unnamed_371, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_484 = fragment_unnamed_341; } precise float fragment_unnamed_485 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_490 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_473) : asuint(mad(fragment_unnamed_485, 0.5f, fragment_unnamed_473))); precise float fragment_unnamed_491 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_496 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_484) : asuint(mad(fragment_unnamed_491, 0.5f, fragment_unnamed_484))); bool fragment_unnamed_499 = abs(fragment_unnamed_490) >= fragment_unnamed_331; bool fragment_unnamed_500 = abs(fragment_unnamed_496) >= fragment_unnamed_331; uint fragment_unnamed_501 = fragment_unnamed_499 ? 4294967295u : 0u; uint fragment_unnamed_502 = fragment_unnamed_500 ? 4294967295u : 0u; precise float fragment_unnamed_503 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_506 = fragment_unnamed_499 ? fragment_unnamed_352 : asuint(mad(fragment_unnamed_503, 2.0f, fragment_unnamed_353)); float fragment_unnamed_507 = asfloat(fragment_unnamed_506); precise float fragment_unnamed_508 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_511 = fragment_unnamed_499 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_508, 2.0f, fragment_unnamed_358)); float fragment_unnamed_512 = asfloat(fragment_unnamed_511); uint fragment_unnamed_518 = fragment_unnamed_500 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_519 = asfloat(fragment_unnamed_518); uint fragment_unnamed_522 = fragment_unnamed_500 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_371)); float fragment_unnamed_523 = asfloat(fragment_unnamed_522); float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; float fragment_unnamed_396; float fragment_unnamed_398; if (((~fragment_unnamed_502) | (~fragment_unnamed_501)) != 0u) { float fragment_unnamed_541; if (fragment_unnamed_501 == 0u) { fragment_unnamed_541 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_507, fragment_unnamed_512, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_541 = fragment_unnamed_490; } float fragment_unnamed_552; if (fragment_unnamed_502 == 0u) { fragment_unnamed_552 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_519, fragment_unnamed_523, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_552 = fragment_unnamed_496; } precise float fragment_unnamed_553 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_558 = asfloat(fragment_unnamed_499 ? asuint(fragment_unnamed_541) : asuint(mad(fragment_unnamed_553, 0.5f, fragment_unnamed_541))); precise float fragment_unnamed_559 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_564 = asfloat(fragment_unnamed_500 ? asuint(fragment_unnamed_552) : asuint(mad(fragment_unnamed_559, 0.5f, fragment_unnamed_552))); bool fragment_unnamed_567 = abs(fragment_unnamed_558) >= fragment_unnamed_331; bool fragment_unnamed_568 = abs(fragment_unnamed_564) >= fragment_unnamed_331; uint fragment_unnamed_569 = fragment_unnamed_567 ? 4294967295u : 0u; uint fragment_unnamed_570 = fragment_unnamed_568 ? 4294967295u : 0u; precise float fragment_unnamed_571 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_575 = fragment_unnamed_567 ? fragment_unnamed_506 : asuint(mad(fragment_unnamed_571, 4.0f, fragment_unnamed_507)); float fragment_unnamed_576 = asfloat(fragment_unnamed_575); precise float fragment_unnamed_577 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_580 = fragment_unnamed_567 ? fragment_unnamed_511 : asuint(mad(fragment_unnamed_577, 4.0f, fragment_unnamed_512)); float fragment_unnamed_581 = asfloat(fragment_unnamed_580); uint fragment_unnamed_587 = fragment_unnamed_568 ? fragment_unnamed_518 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_519)); float fragment_unnamed_588 = asfloat(fragment_unnamed_587); uint fragment_unnamed_591 = fragment_unnamed_568 ? fragment_unnamed_522 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_523)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); float fragment_unnamed_526; float fragment_unnamed_527; float fragment_unnamed_528; float fragment_unnamed_529; float fragment_unnamed_530; float fragment_unnamed_531; if (((~fragment_unnamed_570) | (~fragment_unnamed_569)) != 0u) { float fragment_unnamed_610; if (fragment_unnamed_569 == 0u) { fragment_unnamed_610 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_576, fragment_unnamed_581, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_610 = fragment_unnamed_558; } float fragment_unnamed_621; if (fragment_unnamed_570 == 0u) { fragment_unnamed_621 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_588, fragment_unnamed_592, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_621 = fragment_unnamed_564; } precise float fragment_unnamed_622 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_595 = asfloat(fragment_unnamed_567 ? asuint(fragment_unnamed_610) : asuint(mad(fragment_unnamed_622, 0.5f, fragment_unnamed_610))); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_596 = asfloat(fragment_unnamed_568 ? asuint(fragment_unnamed_621) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_621))); bool fragment_unnamed_634 = abs(fragment_unnamed_595) >= fragment_unnamed_331; bool fragment_unnamed_635 = abs(fragment_unnamed_596) >= fragment_unnamed_331; precise float fragment_unnamed_636 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_641 = (-0.0f) - fragment_unnamed_286; fragment_unnamed_526 = fragment_unnamed_595; fragment_unnamed_527 = fragment_unnamed_596; fragment_unnamed_528 = asfloat(fragment_unnamed_635 ? fragment_unnamed_587 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_588))); fragment_unnamed_529 = asfloat(fragment_unnamed_635 ? fragment_unnamed_591 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_592))); fragment_unnamed_530 = asfloat(fragment_unnamed_634 ? fragment_unnamed_575 : asuint(mad(fragment_unnamed_636, 12.0f, fragment_unnamed_576))); fragment_unnamed_531 = asfloat(fragment_unnamed_634 ? fragment_unnamed_580 : asuint(mad(fragment_unnamed_641, 12.0f, fragment_unnamed_581))); } else { fragment_unnamed_526 = fragment_unnamed_558; fragment_unnamed_527 = fragment_unnamed_564; fragment_unnamed_528 = fragment_unnamed_588; fragment_unnamed_529 = fragment_unnamed_592; fragment_unnamed_530 = fragment_unnamed_576; fragment_unnamed_531 = fragment_unnamed_581; } fragment_unnamed_388 = fragment_unnamed_526; fragment_unnamed_390 = fragment_unnamed_527; fragment_unnamed_392 = fragment_unnamed_528; fragment_unnamed_394 = fragment_unnamed_529; fragment_unnamed_396 = fragment_unnamed_530; fragment_unnamed_398 = fragment_unnamed_531; } else { fragment_unnamed_388 = fragment_unnamed_490; fragment_unnamed_390 = fragment_unnamed_496; fragment_unnamed_392 = fragment_unnamed_519; fragment_unnamed_394 = fragment_unnamed_523; fragment_unnamed_396 = fragment_unnamed_507; fragment_unnamed_398 = fragment_unnamed_512; } fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; fragment_unnamed_391 = fragment_unnamed_392; fragment_unnamed_393 = fragment_unnamed_394; fragment_unnamed_395 = fragment_unnamed_396; fragment_unnamed_397 = fragment_unnamed_398; } else { fragment_unnamed_387 = fragment_unnamed_339; fragment_unnamed_389 = fragment_unnamed_341; fragment_unnamed_391 = fragment_unnamed_366; fragment_unnamed_393 = fragment_unnamed_371; fragment_unnamed_395 = fragment_unnamed_353; fragment_unnamed_397 = fragment_unnamed_358; } precise float fragment_unnamed_399 = (-0.0f) - fragment_unnamed_395; precise float fragment_unnamed_400 = (-0.0f) - fragment_unnamed_397; precise float fragment_unnamed_405 = fragment_unnamed_399 + fragment_input_1.x; precise float fragment_unnamed_407 = fragment_unnamed_400 + fragment_input_1.y; uint fragment_unnamed_409 = fragment_unnamed_233 ? asuint(fragment_unnamed_405) : asuint(fragment_unnamed_407); precise float fragment_unnamed_412 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_415 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_416 = fragment_unnamed_391 + fragment_unnamed_412; precise float fragment_unnamed_418 = fragment_unnamed_393 + fragment_unnamed_415; uint fragment_unnamed_420 = fragment_unnamed_233 ? asuint(fragment_unnamed_416) : asuint(fragment_unnamed_418); precise float fragment_unnamed_427 = asfloat(fragment_unnamed_409) + asfloat(fragment_unnamed_420); precise float fragment_unnamed_432 = 1.0f / fragment_unnamed_427; precise float fragment_unnamed_440 = fragment_unnamed_335 * fragment_unnamed_335; precise float fragment_unnamed_441 = (-0.0f) - fragment_unnamed_432; precise float fragment_unnamed_444 = fragment_unnamed_440 * 0.64999997615814208984375f; float fragment_unnamed_448 = max(fragment_unnamed_444, asfloat(asuint(mad(min(asfloat(fragment_unnamed_420), asfloat(fragment_unnamed_409)), fragment_unnamed_441, 0.5f)) & ((asfloat(fragment_unnamed_409) < asfloat(fragment_unnamed_420)) ? ((fragment_unnamed_337 != ((fragment_unnamed_387 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_337 != ((fragment_unnamed_389 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_462 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_448, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_448, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_33), 0.0f); fragment_unnamed_373 = fragment_unnamed_462.x; fragment_unnamed_375 = fragment_unnamed_462.y; fragment_unnamed_377 = fragment_unnamed_462.z; } else { fragment_unnamed_373 = fragment_unnamed_51; fragment_unnamed_375 = fragment_unnamed_48.y; fragment_unnamed_377 = fragment_unnamed_48.z; } fragment_output_0.x = fragment_unnamed_373; fragment_output_0.y = fragment_unnamed_375; fragment_output_0.z = fragment_unnamed_377; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_44 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_46 = fragment_unnamed_44.x; float fragment_unnamed_49 = dot(float3(fragment_unnamed_46, fragment_unnamed_44.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_78 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_107 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_124 = max(max(fragment_unnamed_86, max(fragment_unnamed_49, fragment_unnamed_78)), max(fragment_unnamed_107, fragment_unnamed_115)); precise float fragment_unnamed_126 = fragment_unnamed_124 * 0.1500000059604644775390625f; precise float fragment_unnamed_128 = (-0.0f) - min(min(fragment_unnamed_86, min(fragment_unnamed_49, fragment_unnamed_78)), min(fragment_unnamed_107, fragment_unnamed_115)); precise float fragment_unnamed_130 = fragment_unnamed_128 + fragment_unnamed_124; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_130 >= max(fragment_unnamed_126, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_142 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_144 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_145 = fragment_input_1.x + fragment_unnamed_142; precise float fragment_unnamed_146 = fragment_input_1.y + fragment_unnamed_144; float fragment_unnamed_153 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_145, fragment_unnamed_146), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_164 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_165 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_171 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_164, fragment_unnamed_165), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_191 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_202 = fragment_unnamed_78 + fragment_unnamed_107; precise float fragment_unnamed_203 = fragment_unnamed_86 + fragment_unnamed_115; precise float fragment_unnamed_204 = 1.0f / fragment_unnamed_130; precise float fragment_unnamed_205 = fragment_unnamed_203 + fragment_unnamed_202; precise float fragment_unnamed_209 = fragment_unnamed_171 + fragment_unnamed_191; precise float fragment_unnamed_210 = fragment_unnamed_153 + fragment_unnamed_191; precise float fragment_unnamed_213 = fragment_unnamed_153 + fragment_unnamed_199; precise float fragment_unnamed_214 = fragment_unnamed_171 + fragment_unnamed_199; precise float fragment_unnamed_225 = mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_202)), 2.0f, abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_209))) + abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_213)); precise float fragment_unnamed_227 = mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_107, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_78, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = fragment_unnamed_209 + fragment_unnamed_213; bool fragment_unnamed_229 = fragment_unnamed_225 >= fragment_unnamed_227; float fragment_unnamed_236 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_107) : asuint(fragment_unnamed_115)); float fragment_unnamed_240 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_78) : asuint(fragment_unnamed_86)); float fragment_unnamed_251 = asfloat(fragment_unnamed_229 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_255 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_256 = fragment_unnamed_255 + fragment_unnamed_236; precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_258 = fragment_unnamed_257 + fragment_unnamed_240; precise float fragment_unnamed_259 = fragment_unnamed_49 + fragment_unnamed_240; precise float fragment_unnamed_260 = fragment_unnamed_49 + fragment_unnamed_236; bool fragment_unnamed_263 = abs(fragment_unnamed_256) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_251; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_251; precise float fragment_unnamed_270 = fragment_unnamed_204 * abs(mad(mad(fragment_unnamed_205, 2.0f, fragment_unnamed_228), 0.083333335816860198974609375f, fragment_unnamed_252)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_229 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_229 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_229 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_299 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_300 = fragment_unnamed_299 + fragment_unnamed_296; precise float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_303 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_256), abs(fragment_unnamed_258)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_49) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_301, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_350 = fragment_unnamed_341 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_298)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_356 = fragment_unnamed_341 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_300)); float fragment_unnamed_357 = asfloat(fragment_unnamed_356); uint fragment_unnamed_363 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_303)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_495; if (fragment_unnamed_343 == 0u) { fragment_unnamed_495 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_351, fragment_unnamed_357), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_495 = fragment_unnamed_336; } float fragment_unnamed_506; if (fragment_unnamed_344 == 0u) { fragment_unnamed_506 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_364, fragment_unnamed_368), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_506 = fragment_unnamed_338; } precise float fragment_unnamed_507 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_512 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_495) : asuint(mad(fragment_unnamed_507, 0.5f, fragment_unnamed_495))); precise float fragment_unnamed_513 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_518 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_506) : asuint(mad(fragment_unnamed_513, 0.5f, fragment_unnamed_506))); bool fragment_unnamed_521 = abs(fragment_unnamed_512) >= fragment_unnamed_328; bool fragment_unnamed_522 = abs(fragment_unnamed_518) >= fragment_unnamed_328; uint fragment_unnamed_523 = fragment_unnamed_521 ? 4294967295u : 0u; uint fragment_unnamed_524 = fragment_unnamed_522 ? 4294967295u : 0u; precise float fragment_unnamed_525 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_528 = fragment_unnamed_521 ? fragment_unnamed_350 : asuint(mad(fragment_unnamed_525, 2.0f, fragment_unnamed_351)); float fragment_unnamed_529 = asfloat(fragment_unnamed_528); precise float fragment_unnamed_530 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_533 = fragment_unnamed_521 ? fragment_unnamed_356 : asuint(mad(fragment_unnamed_530, 2.0f, fragment_unnamed_357)); float fragment_unnamed_534 = asfloat(fragment_unnamed_533); uint fragment_unnamed_540 = fragment_unnamed_522 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_364)); float fragment_unnamed_541 = asfloat(fragment_unnamed_540); uint fragment_unnamed_544 = fragment_unnamed_522 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_545 = asfloat(fragment_unnamed_544); float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; if (((~fragment_unnamed_524) | (~fragment_unnamed_523)) != 0u) { float fragment_unnamed_563; if (fragment_unnamed_523 == 0u) { fragment_unnamed_563 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_529, fragment_unnamed_534), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_563 = fragment_unnamed_512; } float fragment_unnamed_574; if (fragment_unnamed_524 == 0u) { fragment_unnamed_574 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_541, fragment_unnamed_545), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_574 = fragment_unnamed_518; } precise float fragment_unnamed_575 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_580 = asfloat(fragment_unnamed_521 ? asuint(fragment_unnamed_563) : asuint(mad(fragment_unnamed_575, 0.5f, fragment_unnamed_563))); precise float fragment_unnamed_581 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_586 = asfloat(fragment_unnamed_522 ? asuint(fragment_unnamed_574) : asuint(mad(fragment_unnamed_581, 0.5f, fragment_unnamed_574))); bool fragment_unnamed_589 = abs(fragment_unnamed_580) >= fragment_unnamed_328; bool fragment_unnamed_590 = abs(fragment_unnamed_586) >= fragment_unnamed_328; uint fragment_unnamed_591 = fragment_unnamed_589 ? 4294967295u : 0u; uint fragment_unnamed_592 = fragment_unnamed_590 ? 4294967295u : 0u; precise float fragment_unnamed_593 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_597 = fragment_unnamed_589 ? fragment_unnamed_528 : asuint(mad(fragment_unnamed_593, 4.0f, fragment_unnamed_529)); float fragment_unnamed_598 = asfloat(fragment_unnamed_597); precise float fragment_unnamed_599 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_602 = fragment_unnamed_589 ? fragment_unnamed_533 : asuint(mad(fragment_unnamed_599, 4.0f, fragment_unnamed_534)); float fragment_unnamed_603 = asfloat(fragment_unnamed_602); uint fragment_unnamed_609 = fragment_unnamed_590 ? fragment_unnamed_540 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_541)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); uint fragment_unnamed_613 = fragment_unnamed_590 ? fragment_unnamed_544 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_545)); float fragment_unnamed_614 = asfloat(fragment_unnamed_613); float fragment_unnamed_548; float fragment_unnamed_549; float fragment_unnamed_550; float fragment_unnamed_551; float fragment_unnamed_552; float fragment_unnamed_553; if (((~fragment_unnamed_592) | (~fragment_unnamed_591)) != 0u) { float fragment_unnamed_632; if (fragment_unnamed_591 == 0u) { float4 fragment_unnamed_624 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_598, fragment_unnamed_603), 0.0f); fragment_unnamed_632 = dot(float3(fragment_unnamed_624.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_632 = fragment_unnamed_580; } float fragment_unnamed_643; if (fragment_unnamed_592 == 0u) { fragment_unnamed_643 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_610, fragment_unnamed_614), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_643 = fragment_unnamed_586; } precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_617 = asfloat(fragment_unnamed_589 ? asuint(fragment_unnamed_632) : asuint(mad(fragment_unnamed_644, 0.5f, fragment_unnamed_632))); precise float fragment_unnamed_649 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_618 = asfloat(fragment_unnamed_590 ? asuint(fragment_unnamed_643) : asuint(mad(fragment_unnamed_649, 0.5f, fragment_unnamed_643))); bool fragment_unnamed_656 = abs(fragment_unnamed_617) >= fragment_unnamed_328; bool fragment_unnamed_657 = abs(fragment_unnamed_618) >= fragment_unnamed_328; precise float fragment_unnamed_658 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_663 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_548 = fragment_unnamed_617; fragment_unnamed_549 = fragment_unnamed_618; fragment_unnamed_550 = asfloat(fragment_unnamed_657 ? fragment_unnamed_609 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_610))); fragment_unnamed_551 = asfloat(fragment_unnamed_657 ? fragment_unnamed_613 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_614))); fragment_unnamed_552 = asfloat(fragment_unnamed_656 ? fragment_unnamed_597 : asuint(mad(fragment_unnamed_658, 12.0f, fragment_unnamed_598))); fragment_unnamed_553 = asfloat(fragment_unnamed_656 ? fragment_unnamed_602 : asuint(mad(fragment_unnamed_663, 12.0f, fragment_unnamed_603))); } else { fragment_unnamed_548 = fragment_unnamed_580; fragment_unnamed_549 = fragment_unnamed_586; fragment_unnamed_550 = fragment_unnamed_610; fragment_unnamed_551 = fragment_unnamed_614; fragment_unnamed_552 = fragment_unnamed_598; fragment_unnamed_553 = fragment_unnamed_603; } fragment_unnamed_414 = fragment_unnamed_548; fragment_unnamed_416 = fragment_unnamed_549; fragment_unnamed_418 = fragment_unnamed_550; fragment_unnamed_420 = fragment_unnamed_551; fragment_unnamed_422 = fragment_unnamed_552; fragment_unnamed_424 = fragment_unnamed_553; } else { fragment_unnamed_414 = fragment_unnamed_512; fragment_unnamed_416 = fragment_unnamed_518; fragment_unnamed_418 = fragment_unnamed_541; fragment_unnamed_420 = fragment_unnamed_545; fragment_unnamed_422 = fragment_unnamed_529; fragment_unnamed_424 = fragment_unnamed_534; } fragment_unnamed_413 = fragment_unnamed_414; fragment_unnamed_415 = fragment_unnamed_416; fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; fragment_unnamed_423 = fragment_unnamed_424; } else { fragment_unnamed_413 = fragment_unnamed_336; fragment_unnamed_415 = fragment_unnamed_338; fragment_unnamed_417 = fragment_unnamed_364; fragment_unnamed_419 = fragment_unnamed_368; fragment_unnamed_421 = fragment_unnamed_351; fragment_unnamed_423 = fragment_unnamed_357; } precise float fragment_unnamed_425 = (-0.0f) - fragment_unnamed_421; precise float fragment_unnamed_428 = fragment_unnamed_425 + fragment_input_1.x; precise float fragment_unnamed_431 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_432 = fragment_unnamed_417 + fragment_unnamed_431; precise float fragment_unnamed_433 = (-0.0f) - fragment_unnamed_423; precise float fragment_unnamed_436 = fragment_unnamed_433 + fragment_input_1.y; float fragment_unnamed_440 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_428) : asuint(fragment_unnamed_436)); precise float fragment_unnamed_443 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_444 = fragment_unnamed_419 + fragment_unnamed_443; float fragment_unnamed_448 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_432) : asuint(fragment_unnamed_444)); precise float fragment_unnamed_453 = fragment_unnamed_440 + fragment_unnamed_448; precise float fragment_unnamed_458 = 1.0f / fragment_unnamed_453; precise float fragment_unnamed_462 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_463 = (-0.0f) - fragment_unnamed_458; precise float fragment_unnamed_465 = fragment_unnamed_462 * 0.64999997615814208984375f; float fragment_unnamed_470 = max(fragment_unnamed_465, asfloat(asuint(mad(min(fragment_unnamed_448, fragment_unnamed_440), fragment_unnamed_463, 0.5f)) & ((fragment_unnamed_440 < fragment_unnamed_448) ? ((fragment_unnamed_334 != ((fragment_unnamed_413 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_415 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_484 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_470, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_229 ? mad(fragment_unnamed_470, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_370 = fragment_unnamed_484.x; fragment_unnamed_372 = fragment_unnamed_484.y; fragment_unnamed_374 = fragment_unnamed_484.z; } else { fragment_unnamed_370 = fragment_unnamed_46; fragment_unnamed_372 = fragment_unnamed_44.y; fragment_unnamed_374 = fragment_unnamed_44.z; } precise float fragment_unnamed_378 = fragment_unnamed_370 * 12.92321014404296875f; precise float fragment_unnamed_382 = log2(abs(fragment_unnamed_370)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_370) ? fragment_unnamed_378 : mad(exp2(fragment_unnamed_382), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_392 = fragment_unnamed_372 * 12.92321014404296875f; precise float fragment_unnamed_395 = log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_372) ? fragment_unnamed_392 : mad(exp2(fragment_unnamed_395), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_401 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_404 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_374) ? fragment_unnamed_401 : mad(exp2(fragment_unnamed_404), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_33 = float(uint(gl_Layer)); float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_33), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_51 = fragment_unnamed_48.x; float fragment_unnamed_54 = dot(float3(fragment_unnamed_51, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_54, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_54, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_373; float fragment_unnamed_375; float fragment_unnamed_377; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_149, fragment_unnamed_150, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_195 + fragment_unnamed_157; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_54; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_54; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; precise float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; precise float fragment_unnamed_262 = fragment_unnamed_54 + fragment_unnamed_242; precise float fragment_unnamed_263 = fragment_unnamed_54 + fragment_unnamed_244; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); precise float fragment_unnamed_270 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_271 = fragment_unnamed_266 ? fragment_unnamed_270 : fragment_unnamed_255; precise float fragment_unnamed_273 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_274 = clamp(fragment_unnamed_273, 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_302 = fragment_unnamed_300 + fragment_unnamed_296; precise float fragment_unnamed_304 = fragment_unnamed_301 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_280 + fragment_unnamed_296; precise float fragment_unnamed_307 = fragment_unnamed_286 + fragment_unnamed_299; precise float fragment_unnamed_318 = fragment_unnamed_274 * fragment_unnamed_274; float fragment_unnamed_330 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_263) : asuint(fragment_unnamed_262)); precise float fragment_unnamed_331 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; precise float fragment_unnamed_333 = (-0.0f) - fragment_unnamed_330; precise float fragment_unnamed_335 = fragment_unnamed_318 * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_337 = (mad(fragment_unnamed_333, 0.5f, fragment_unnamed_54) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_302, fragment_unnamed_304, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_306, fragment_unnamed_307, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_344 = abs(fragment_unnamed_339) >= fragment_unnamed_331; bool fragment_unnamed_345 = abs(fragment_unnamed_341) >= fragment_unnamed_331; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; precise float fragment_unnamed_348 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_352 = fragment_unnamed_344 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_348, 1.5f, fragment_unnamed_302)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); precise float fragment_unnamed_354 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_344 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_354, 1.5f, fragment_unnamed_304)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_306)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_345 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_307)); float fragment_unnamed_371 = asfloat(fragment_unnamed_370); float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; float fragment_unnamed_426; if (((~fragment_unnamed_347) | (~fragment_unnamed_346)) != 0u) { float fragment_unnamed_502; if (fragment_unnamed_346 == 0u) { fragment_unnamed_502 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_353, fragment_unnamed_358, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_502 = fragment_unnamed_339; } float fragment_unnamed_513; if (fragment_unnamed_347 == 0u) { fragment_unnamed_513 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_366, fragment_unnamed_371, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_513 = fragment_unnamed_341; } precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_519 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_502) : asuint(mad(fragment_unnamed_514, 0.5f, fragment_unnamed_502))); precise float fragment_unnamed_520 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_525 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_513) : asuint(mad(fragment_unnamed_520, 0.5f, fragment_unnamed_513))); bool fragment_unnamed_528 = abs(fragment_unnamed_519) >= fragment_unnamed_331; bool fragment_unnamed_529 = abs(fragment_unnamed_525) >= fragment_unnamed_331; uint fragment_unnamed_530 = fragment_unnamed_528 ? 4294967295u : 0u; uint fragment_unnamed_531 = fragment_unnamed_529 ? 4294967295u : 0u; precise float fragment_unnamed_532 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_535 = fragment_unnamed_528 ? fragment_unnamed_352 : asuint(mad(fragment_unnamed_532, 2.0f, fragment_unnamed_353)); float fragment_unnamed_536 = asfloat(fragment_unnamed_535); precise float fragment_unnamed_537 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_540 = fragment_unnamed_528 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_537, 2.0f, fragment_unnamed_358)); float fragment_unnamed_541 = asfloat(fragment_unnamed_540); uint fragment_unnamed_547 = fragment_unnamed_529 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_548 = asfloat(fragment_unnamed_547); uint fragment_unnamed_551 = fragment_unnamed_529 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_371)); float fragment_unnamed_552 = asfloat(fragment_unnamed_551); float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; float fragment_unnamed_425; float fragment_unnamed_427; if (((~fragment_unnamed_531) | (~fragment_unnamed_530)) != 0u) { float fragment_unnamed_570; if (fragment_unnamed_530 == 0u) { fragment_unnamed_570 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_536, fragment_unnamed_541, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_570 = fragment_unnamed_519; } float fragment_unnamed_581; if (fragment_unnamed_531 == 0u) { fragment_unnamed_581 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_548, fragment_unnamed_552, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_581 = fragment_unnamed_525; } precise float fragment_unnamed_582 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_587 = asfloat(fragment_unnamed_528 ? asuint(fragment_unnamed_570) : asuint(mad(fragment_unnamed_582, 0.5f, fragment_unnamed_570))); precise float fragment_unnamed_588 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_593 = asfloat(fragment_unnamed_529 ? asuint(fragment_unnamed_581) : asuint(mad(fragment_unnamed_588, 0.5f, fragment_unnamed_581))); bool fragment_unnamed_596 = abs(fragment_unnamed_587) >= fragment_unnamed_331; bool fragment_unnamed_597 = abs(fragment_unnamed_593) >= fragment_unnamed_331; uint fragment_unnamed_598 = fragment_unnamed_596 ? 4294967295u : 0u; uint fragment_unnamed_599 = fragment_unnamed_597 ? 4294967295u : 0u; precise float fragment_unnamed_600 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_604 = fragment_unnamed_596 ? fragment_unnamed_535 : asuint(mad(fragment_unnamed_600, 4.0f, fragment_unnamed_536)); float fragment_unnamed_605 = asfloat(fragment_unnamed_604); precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_609 = fragment_unnamed_596 ? fragment_unnamed_540 : asuint(mad(fragment_unnamed_606, 4.0f, fragment_unnamed_541)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); uint fragment_unnamed_616 = fragment_unnamed_597 ? fragment_unnamed_547 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_548)); float fragment_unnamed_617 = asfloat(fragment_unnamed_616); uint fragment_unnamed_620 = fragment_unnamed_597 ? fragment_unnamed_551 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_552)); float fragment_unnamed_621 = asfloat(fragment_unnamed_620); float fragment_unnamed_555; float fragment_unnamed_556; float fragment_unnamed_557; float fragment_unnamed_558; float fragment_unnamed_559; float fragment_unnamed_560; if (((~fragment_unnamed_599) | (~fragment_unnamed_598)) != 0u) { float fragment_unnamed_639; if (fragment_unnamed_598 == 0u) { fragment_unnamed_639 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_605, fragment_unnamed_610, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_639 = fragment_unnamed_587; } float fragment_unnamed_650; if (fragment_unnamed_599 == 0u) { fragment_unnamed_650 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_617, fragment_unnamed_621, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_650 = fragment_unnamed_593; } precise float fragment_unnamed_651 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_624 = asfloat(fragment_unnamed_596 ? asuint(fragment_unnamed_639) : asuint(mad(fragment_unnamed_651, 0.5f, fragment_unnamed_639))); precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_625 = asfloat(fragment_unnamed_597 ? asuint(fragment_unnamed_650) : asuint(mad(fragment_unnamed_656, 0.5f, fragment_unnamed_650))); bool fragment_unnamed_663 = abs(fragment_unnamed_624) >= fragment_unnamed_331; bool fragment_unnamed_664 = abs(fragment_unnamed_625) >= fragment_unnamed_331; precise float fragment_unnamed_665 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_670 = (-0.0f) - fragment_unnamed_286; fragment_unnamed_555 = fragment_unnamed_624; fragment_unnamed_556 = fragment_unnamed_625; fragment_unnamed_557 = asfloat(fragment_unnamed_664 ? fragment_unnamed_616 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_617))); fragment_unnamed_558 = asfloat(fragment_unnamed_664 ? fragment_unnamed_620 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_621))); fragment_unnamed_559 = asfloat(fragment_unnamed_663 ? fragment_unnamed_604 : asuint(mad(fragment_unnamed_665, 12.0f, fragment_unnamed_605))); fragment_unnamed_560 = asfloat(fragment_unnamed_663 ? fragment_unnamed_609 : asuint(mad(fragment_unnamed_670, 12.0f, fragment_unnamed_610))); } else { fragment_unnamed_555 = fragment_unnamed_587; fragment_unnamed_556 = fragment_unnamed_593; fragment_unnamed_557 = fragment_unnamed_617; fragment_unnamed_558 = fragment_unnamed_621; fragment_unnamed_559 = fragment_unnamed_605; fragment_unnamed_560 = fragment_unnamed_610; } fragment_unnamed_417 = fragment_unnamed_555; fragment_unnamed_419 = fragment_unnamed_556; fragment_unnamed_421 = fragment_unnamed_557; fragment_unnamed_423 = fragment_unnamed_558; fragment_unnamed_425 = fragment_unnamed_559; fragment_unnamed_427 = fragment_unnamed_560; } else { fragment_unnamed_417 = fragment_unnamed_519; fragment_unnamed_419 = fragment_unnamed_525; fragment_unnamed_421 = fragment_unnamed_548; fragment_unnamed_423 = fragment_unnamed_552; fragment_unnamed_425 = fragment_unnamed_536; fragment_unnamed_427 = fragment_unnamed_541; } fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; fragment_unnamed_420 = fragment_unnamed_421; fragment_unnamed_422 = fragment_unnamed_423; fragment_unnamed_424 = fragment_unnamed_425; fragment_unnamed_426 = fragment_unnamed_427; } else { fragment_unnamed_416 = fragment_unnamed_339; fragment_unnamed_418 = fragment_unnamed_341; fragment_unnamed_420 = fragment_unnamed_366; fragment_unnamed_422 = fragment_unnamed_371; fragment_unnamed_424 = fragment_unnamed_353; fragment_unnamed_426 = fragment_unnamed_358; } precise float fragment_unnamed_428 = (-0.0f) - fragment_unnamed_424; precise float fragment_unnamed_429 = (-0.0f) - fragment_unnamed_426; precise float fragment_unnamed_434 = fragment_unnamed_428 + fragment_input_1.x; precise float fragment_unnamed_436 = fragment_unnamed_429 + fragment_input_1.y; uint fragment_unnamed_438 = fragment_unnamed_233 ? asuint(fragment_unnamed_434) : asuint(fragment_unnamed_436); precise float fragment_unnamed_441 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_444 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_445 = fragment_unnamed_420 + fragment_unnamed_441; precise float fragment_unnamed_447 = fragment_unnamed_422 + fragment_unnamed_444; uint fragment_unnamed_449 = fragment_unnamed_233 ? asuint(fragment_unnamed_445) : asuint(fragment_unnamed_447); precise float fragment_unnamed_456 = asfloat(fragment_unnamed_438) + asfloat(fragment_unnamed_449); precise float fragment_unnamed_461 = 1.0f / fragment_unnamed_456; precise float fragment_unnamed_469 = fragment_unnamed_335 * fragment_unnamed_335; precise float fragment_unnamed_470 = (-0.0f) - fragment_unnamed_461; precise float fragment_unnamed_473 = fragment_unnamed_469 * 0.64999997615814208984375f; float fragment_unnamed_477 = max(fragment_unnamed_473, asfloat(asuint(mad(min(asfloat(fragment_unnamed_449), asfloat(fragment_unnamed_438)), fragment_unnamed_470, 0.5f)) & ((asfloat(fragment_unnamed_438) < asfloat(fragment_unnamed_449)) ? ((fragment_unnamed_337 != ((fragment_unnamed_416 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_337 != ((fragment_unnamed_418 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_491 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_477, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_477, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_33), 0.0f); fragment_unnamed_373 = fragment_unnamed_491.x; fragment_unnamed_375 = fragment_unnamed_491.y; fragment_unnamed_377 = fragment_unnamed_491.z; } else { fragment_unnamed_373 = fragment_unnamed_51; fragment_unnamed_375 = fragment_unnamed_48.y; fragment_unnamed_377 = fragment_unnamed_48.z; } precise float fragment_unnamed_381 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_385 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_373) ? fragment_unnamed_381 : mad(exp2(fragment_unnamed_385), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_395 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_398 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_375) ? fragment_unnamed_395 : mad(exp2(fragment_unnamed_398), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_404 = fragment_unnamed_377 * 12.92321014404296875f; precise float fragment_unnamed_407 = log2(abs(fragment_unnamed_377)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_377) ? fragment_unnamed_404 : mad(exp2(fragment_unnamed_407), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_149, fragment_unnamed_150), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_168, fragment_unnamed_169), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_157 + fragment_unnamed_195; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_240; precise float fragment_unnamed_261 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_262 = fragment_unnamed_261 + fragment_unnamed_244; precise float fragment_unnamed_263 = fragment_unnamed_53 + fragment_unnamed_244; precise float fragment_unnamed_264 = fragment_unnamed_53 + fragment_unnamed_240; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); precise float fragment_unnamed_271 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_272 = fragment_unnamed_267 ? fragment_unnamed_271 : fragment_unnamed_255; precise float fragment_unnamed_274 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_275 = clamp(fragment_unnamed_274, 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_302 = fragment_unnamed_301 + fragment_unnamed_297; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_304 = fragment_unnamed_303 + fragment_unnamed_300; precise float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; precise float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; precise float fragment_unnamed_319 = fragment_unnamed_275 * fragment_unnamed_275; float fragment_unnamed_331 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_264) : asuint(fragment_unnamed_263)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_260), abs(fragment_unnamed_262)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_305, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_302)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_304)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_367 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_371 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_579; if (fragment_unnamed_347 == 0u) { fragment_unnamed_579 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_355, fragment_unnamed_361), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_579 = fragment_unnamed_340; } float fragment_unnamed_590; if (fragment_unnamed_348 == 0u) { fragment_unnamed_590 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_368, fragment_unnamed_372), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_590 = fragment_unnamed_342; } precise float fragment_unnamed_591 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_596 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_579) : asuint(mad(fragment_unnamed_591, 0.5f, fragment_unnamed_579))); precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_602 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_590) : asuint(mad(fragment_unnamed_597, 0.5f, fragment_unnamed_590))); bool fragment_unnamed_605 = abs(fragment_unnamed_596) >= fragment_unnamed_332; bool fragment_unnamed_606 = abs(fragment_unnamed_602) >= fragment_unnamed_332; uint fragment_unnamed_607 = fragment_unnamed_605 ? 4294967295u : 0u; uint fragment_unnamed_608 = fragment_unnamed_606 ? 4294967295u : 0u; precise float fragment_unnamed_609 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_612 = fragment_unnamed_605 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_609, 2.0f, fragment_unnamed_355)); float fragment_unnamed_613 = asfloat(fragment_unnamed_612); precise float fragment_unnamed_614 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_617 = fragment_unnamed_605 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_614, 2.0f, fragment_unnamed_361)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); uint fragment_unnamed_624 = fragment_unnamed_606 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_368)); float fragment_unnamed_625 = asfloat(fragment_unnamed_624); uint fragment_unnamed_628 = fragment_unnamed_606 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_629 = asfloat(fragment_unnamed_628); float fragment_unnamed_498; float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; if (((~fragment_unnamed_608) | (~fragment_unnamed_607)) != 0u) { float fragment_unnamed_647; if (fragment_unnamed_607 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_613, fragment_unnamed_618), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_596; } float fragment_unnamed_658; if (fragment_unnamed_608 == 0u) { fragment_unnamed_658 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_625, fragment_unnamed_629), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_658 = fragment_unnamed_602; } precise float fragment_unnamed_659 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_664 = asfloat(fragment_unnamed_605 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_659, 0.5f, fragment_unnamed_647))); precise float fragment_unnamed_665 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_670 = asfloat(fragment_unnamed_606 ? asuint(fragment_unnamed_658) : asuint(mad(fragment_unnamed_665, 0.5f, fragment_unnamed_658))); bool fragment_unnamed_673 = abs(fragment_unnamed_664) >= fragment_unnamed_332; bool fragment_unnamed_674 = abs(fragment_unnamed_670) >= fragment_unnamed_332; uint fragment_unnamed_675 = fragment_unnamed_673 ? 4294967295u : 0u; uint fragment_unnamed_676 = fragment_unnamed_674 ? 4294967295u : 0u; precise float fragment_unnamed_677 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_681 = fragment_unnamed_673 ? fragment_unnamed_612 : asuint(mad(fragment_unnamed_677, 4.0f, fragment_unnamed_613)); float fragment_unnamed_682 = asfloat(fragment_unnamed_681); precise float fragment_unnamed_683 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_686 = fragment_unnamed_673 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_683, 4.0f, fragment_unnamed_618)); float fragment_unnamed_687 = asfloat(fragment_unnamed_686); uint fragment_unnamed_693 = fragment_unnamed_674 ? fragment_unnamed_624 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_625)); float fragment_unnamed_694 = asfloat(fragment_unnamed_693); uint fragment_unnamed_697 = fragment_unnamed_674 ? fragment_unnamed_628 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_629)); float fragment_unnamed_698 = asfloat(fragment_unnamed_697); float fragment_unnamed_632; float fragment_unnamed_633; float fragment_unnamed_634; float fragment_unnamed_635; float fragment_unnamed_636; float fragment_unnamed_637; if (((~fragment_unnamed_676) | (~fragment_unnamed_675)) != 0u) { float fragment_unnamed_716; if (fragment_unnamed_675 == 0u) { float4 fragment_unnamed_708 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_682, fragment_unnamed_687), 0.0f); fragment_unnamed_716 = dot(float3(fragment_unnamed_708.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_716 = fragment_unnamed_664; } float fragment_unnamed_727; if (fragment_unnamed_676 == 0u) { fragment_unnamed_727 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_694, fragment_unnamed_698), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_727 = fragment_unnamed_670; } precise float fragment_unnamed_728 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_701 = asfloat(fragment_unnamed_673 ? asuint(fragment_unnamed_716) : asuint(mad(fragment_unnamed_728, 0.5f, fragment_unnamed_716))); precise float fragment_unnamed_733 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_702 = asfloat(fragment_unnamed_674 ? asuint(fragment_unnamed_727) : asuint(mad(fragment_unnamed_733, 0.5f, fragment_unnamed_727))); bool fragment_unnamed_740 = abs(fragment_unnamed_701) >= fragment_unnamed_332; bool fragment_unnamed_741 = abs(fragment_unnamed_702) >= fragment_unnamed_332; precise float fragment_unnamed_742 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_747 = (-0.0f) - fragment_unnamed_287; fragment_unnamed_632 = fragment_unnamed_701; fragment_unnamed_633 = fragment_unnamed_702; fragment_unnamed_634 = asfloat(fragment_unnamed_741 ? fragment_unnamed_693 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_694))); fragment_unnamed_635 = asfloat(fragment_unnamed_741 ? fragment_unnamed_697 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_698))); fragment_unnamed_636 = asfloat(fragment_unnamed_740 ? fragment_unnamed_681 : asuint(mad(fragment_unnamed_742, 12.0f, fragment_unnamed_682))); fragment_unnamed_637 = asfloat(fragment_unnamed_740 ? fragment_unnamed_686 : asuint(mad(fragment_unnamed_747, 12.0f, fragment_unnamed_687))); } else { fragment_unnamed_632 = fragment_unnamed_664; fragment_unnamed_633 = fragment_unnamed_670; fragment_unnamed_634 = fragment_unnamed_694; fragment_unnamed_635 = fragment_unnamed_698; fragment_unnamed_636 = fragment_unnamed_682; fragment_unnamed_637 = fragment_unnamed_687; } fragment_unnamed_498 = fragment_unnamed_632; fragment_unnamed_500 = fragment_unnamed_633; fragment_unnamed_502 = fragment_unnamed_634; fragment_unnamed_504 = fragment_unnamed_635; fragment_unnamed_506 = fragment_unnamed_636; fragment_unnamed_508 = fragment_unnamed_637; } else { fragment_unnamed_498 = fragment_unnamed_596; fragment_unnamed_500 = fragment_unnamed_602; fragment_unnamed_502 = fragment_unnamed_625; fragment_unnamed_504 = fragment_unnamed_629; fragment_unnamed_506 = fragment_unnamed_613; fragment_unnamed_508 = fragment_unnamed_618; } fragment_unnamed_497 = fragment_unnamed_498; fragment_unnamed_499 = fragment_unnamed_500; fragment_unnamed_501 = fragment_unnamed_502; fragment_unnamed_503 = fragment_unnamed_504; fragment_unnamed_505 = fragment_unnamed_506; fragment_unnamed_507 = fragment_unnamed_508; } else { fragment_unnamed_497 = fragment_unnamed_340; fragment_unnamed_499 = fragment_unnamed_342; fragment_unnamed_501 = fragment_unnamed_368; fragment_unnamed_503 = fragment_unnamed_372; fragment_unnamed_505 = fragment_unnamed_355; fragment_unnamed_507 = fragment_unnamed_361; } precise float fragment_unnamed_509 = (-0.0f) - fragment_unnamed_505; precise float fragment_unnamed_512 = fragment_unnamed_509 + fragment_input_1.x; precise float fragment_unnamed_515 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_516 = fragment_unnamed_501 + fragment_unnamed_515; precise float fragment_unnamed_517 = (-0.0f) - fragment_unnamed_507; precise float fragment_unnamed_520 = fragment_unnamed_517 + fragment_input_1.y; float fragment_unnamed_524 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_512) : asuint(fragment_unnamed_520)); precise float fragment_unnamed_527 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_528 = fragment_unnamed_503 + fragment_unnamed_527; float fragment_unnamed_532 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_516) : asuint(fragment_unnamed_528)); precise float fragment_unnamed_537 = fragment_unnamed_524 + fragment_unnamed_532; precise float fragment_unnamed_542 = 1.0f / fragment_unnamed_537; precise float fragment_unnamed_546 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_542; precise float fragment_unnamed_549 = fragment_unnamed_546 * 0.64999997615814208984375f; float fragment_unnamed_554 = max(fragment_unnamed_549, asfloat(asuint(mad(min(fragment_unnamed_532, fragment_unnamed_524), fragment_unnamed_547, 0.5f)) & ((fragment_unnamed_524 < fragment_unnamed_532) ? ((fragment_unnamed_338 != ((fragment_unnamed_497 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_499 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_568 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_554, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_554, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_374 = fragment_unnamed_568.x; fragment_unnamed_376 = fragment_unnamed_568.y; fragment_unnamed_378 = fragment_unnamed_568.z; } else { fragment_unnamed_374 = fragment_unnamed_50; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } float fragment_unnamed_402 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_409 = (-0.0f) - abs(fragment_unnamed_402); precise float fragment_unnamed_410 = fragment_unnamed_409 + 1.0f; precise float fragment_unnamed_412 = (-0.0f) - sqrt(fragment_unnamed_410); precise float fragment_unnamed_413 = fragment_unnamed_412 + 1.0f; precise float fragment_unnamed_414 = fragment_unnamed_413 * asfloat((fragment_unnamed_402 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_417 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_419 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_422 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; precise float fragment_unnamed_435 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; precise float fragment_unnamed_443 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_446 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; float fragment_unnamed_453 = mad(fragment_unnamed_414, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_374) ? asuint(fragment_unnamed_417) : asuint(mad(exp2(fragment_unnamed_422), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_455 = mad(fragment_unnamed_414, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_419) : asuint(mad(exp2(fragment_unnamed_435), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_456 = mad(fragment_unnamed_414, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_443) : asuint(mad(exp2(fragment_unnamed_446), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_457 = fragment_unnamed_453 * 0.077399380505084991455078125f; precise float fragment_unnamed_459 = fragment_unnamed_455 * 0.077399380505084991455078125f; precise float fragment_unnamed_460 = fragment_unnamed_456 * 0.077399380505084991455078125f; precise float fragment_unnamed_461 = fragment_unnamed_453 + 0.054999999701976776123046875f; precise float fragment_unnamed_463 = fragment_unnamed_455 + 0.054999999701976776123046875f; precise float fragment_unnamed_464 = fragment_unnamed_456 + 0.054999999701976776123046875f; precise float fragment_unnamed_465 = fragment_unnamed_461 * 0.947867333889007568359375f; precise float fragment_unnamed_467 = fragment_unnamed_463 * 0.947867333889007568359375f; precise float fragment_unnamed_468 = fragment_unnamed_464 * 0.947867333889007568359375f; precise float fragment_unnamed_475 = log2(abs(fragment_unnamed_465)) * 2.400000095367431640625f; precise float fragment_unnamed_477 = log2(abs(fragment_unnamed_467)) * 2.400000095367431640625f; precise float fragment_unnamed_478 = log2(abs(fragment_unnamed_468)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_453) ? fragment_unnamed_457 : exp2(fragment_unnamed_475); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_455) ? fragment_unnamed_459 : exp2(fragment_unnamed_477); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_456) ? fragment_unnamed_460 : exp2(fragment_unnamed_478); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(fragment_unnamed_96, max(fragment_unnamed_60, fragment_unnamed_88)), max(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_136 = fragment_unnamed_134 * 0.1500000059604644775390625f; precise float fragment_unnamed_138 = (-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_140 = fragment_unnamed_138 + fragment_unnamed_134; float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; if (fragment_unnamed_140 >= max(fragment_unnamed_136, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_154 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_155 = fragment_input_1.x + fragment_unnamed_152; precise float fragment_unnamed_156 = fragment_input_1.y + fragment_unnamed_154; float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_155, fragment_unnamed_156, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_174 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_175 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_174, fragment_unnamed_175, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; precise float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; precise float fragment_unnamed_214 = 1.0f / fragment_unnamed_140; precise float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_212; precise float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; precise float fragment_unnamed_220 = fragment_unnamed_201 + fragment_unnamed_163; precise float fragment_unnamed_223 = fragment_unnamed_163 + fragment_unnamed_209; precise float fragment_unnamed_224 = fragment_unnamed_181 + fragment_unnamed_209; precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223)); precise float fragment_unnamed_237 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = fragment_unnamed_219 + fragment_unnamed_223; bool fragment_unnamed_239 = fragment_unnamed_235 >= fragment_unnamed_237; float fragment_unnamed_248 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_250; precise float fragment_unnamed_267 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_60 + fragment_unnamed_248; precise float fragment_unnamed_269 = fragment_unnamed_60 + fragment_unnamed_250; bool fragment_unnamed_272 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_267); precise float fragment_unnamed_276 = (-0.0f) - fragment_unnamed_261; float fragment_unnamed_277 = fragment_unnamed_272 ? fragment_unnamed_276 : fragment_unnamed_261; precise float fragment_unnamed_279 = fragment_unnamed_214 * abs(mad(mad(fragment_unnamed_215, 2.0f, fragment_unnamed_238), 0.083333335816860198974609375f, fragment_unnamed_262)); float fragment_unnamed_280 = clamp(fragment_unnamed_279, 0.0f, 1.0f); float fragment_unnamed_286 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_292 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_302 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_277, 0.5f, fragment_input_1.x); float fragment_unnamed_305 = fragment_unnamed_239 ? mad(fragment_unnamed_277, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_306 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_292; precise float fragment_unnamed_308 = fragment_unnamed_306 + fragment_unnamed_302; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_305; precise float fragment_unnamed_311 = fragment_unnamed_286 + fragment_unnamed_302; precise float fragment_unnamed_312 = fragment_unnamed_292 + fragment_unnamed_305; precise float fragment_unnamed_323 = fragment_unnamed_280 * fragment_unnamed_280; float fragment_unnamed_335 = asfloat(fragment_unnamed_272 ? asuint(fragment_unnamed_269) : asuint(fragment_unnamed_268)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_267), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_280, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_308)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_363 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_309)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_371 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_311)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_376 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_292, 1.5f, fragment_unnamed_312)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; float fragment_unnamed_513; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_587; if (fragment_unnamed_351 == 0u) { fragment_unnamed_587 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_359, fragment_unnamed_364, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_587 = fragment_unnamed_344; } float fragment_unnamed_598; if (fragment_unnamed_352 == 0u) { fragment_unnamed_598 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_372, fragment_unnamed_377, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_598 = fragment_unnamed_346; } precise float fragment_unnamed_599 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_604 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_587) : asuint(mad(fragment_unnamed_599, 0.5f, fragment_unnamed_587))); precise float fragment_unnamed_605 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_610 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_598) : asuint(mad(fragment_unnamed_605, 0.5f, fragment_unnamed_598))); bool fragment_unnamed_613 = abs(fragment_unnamed_604) >= fragment_unnamed_336; bool fragment_unnamed_614 = abs(fragment_unnamed_610) >= fragment_unnamed_336; uint fragment_unnamed_615 = fragment_unnamed_613 ? 4294967295u : 0u; uint fragment_unnamed_616 = fragment_unnamed_614 ? 4294967295u : 0u; precise float fragment_unnamed_617 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_620 = fragment_unnamed_613 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_617, 2.0f, fragment_unnamed_359)); float fragment_unnamed_621 = asfloat(fragment_unnamed_620); precise float fragment_unnamed_622 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_625 = fragment_unnamed_613 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_622, 2.0f, fragment_unnamed_364)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); uint fragment_unnamed_632 = fragment_unnamed_614 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_372)); float fragment_unnamed_633 = asfloat(fragment_unnamed_632); uint fragment_unnamed_636 = fragment_unnamed_614 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_292, 2.0f, fragment_unnamed_377)); float fragment_unnamed_637 = asfloat(fragment_unnamed_636); float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; float fragment_unnamed_512; float fragment_unnamed_514; if (((~fragment_unnamed_616) | (~fragment_unnamed_615)) != 0u) { float fragment_unnamed_655; if (fragment_unnamed_615 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_621, fragment_unnamed_626, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_604; } float fragment_unnamed_666; if (fragment_unnamed_616 == 0u) { fragment_unnamed_666 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_633, fragment_unnamed_637, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_666 = fragment_unnamed_610; } precise float fragment_unnamed_667 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_672 = asfloat(fragment_unnamed_613 ? asuint(fragment_unnamed_655) : asuint(mad(fragment_unnamed_667, 0.5f, fragment_unnamed_655))); precise float fragment_unnamed_673 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_678 = asfloat(fragment_unnamed_614 ? asuint(fragment_unnamed_666) : asuint(mad(fragment_unnamed_673, 0.5f, fragment_unnamed_666))); bool fragment_unnamed_681 = abs(fragment_unnamed_672) >= fragment_unnamed_336; bool fragment_unnamed_682 = abs(fragment_unnamed_678) >= fragment_unnamed_336; uint fragment_unnamed_683 = fragment_unnamed_681 ? 4294967295u : 0u; uint fragment_unnamed_684 = fragment_unnamed_682 ? 4294967295u : 0u; precise float fragment_unnamed_685 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_689 = fragment_unnamed_681 ? fragment_unnamed_620 : asuint(mad(fragment_unnamed_685, 4.0f, fragment_unnamed_621)); float fragment_unnamed_690 = asfloat(fragment_unnamed_689); precise float fragment_unnamed_691 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_694 = fragment_unnamed_681 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_691, 4.0f, fragment_unnamed_626)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); uint fragment_unnamed_701 = fragment_unnamed_682 ? fragment_unnamed_632 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_633)); float fragment_unnamed_702 = asfloat(fragment_unnamed_701); uint fragment_unnamed_705 = fragment_unnamed_682 ? fragment_unnamed_636 : asuint(mad(fragment_unnamed_292, 4.0f, fragment_unnamed_637)); float fragment_unnamed_706 = asfloat(fragment_unnamed_705); float fragment_unnamed_640; float fragment_unnamed_641; float fragment_unnamed_642; float fragment_unnamed_643; float fragment_unnamed_644; float fragment_unnamed_645; if (((~fragment_unnamed_684) | (~fragment_unnamed_683)) != 0u) { float fragment_unnamed_724; if (fragment_unnamed_683 == 0u) { fragment_unnamed_724 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_690, fragment_unnamed_695, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_724 = fragment_unnamed_672; } float fragment_unnamed_735; if (fragment_unnamed_684 == 0u) { fragment_unnamed_735 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_702, fragment_unnamed_706, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_735 = fragment_unnamed_678; } precise float fragment_unnamed_736 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_709 = asfloat(fragment_unnamed_681 ? asuint(fragment_unnamed_724) : asuint(mad(fragment_unnamed_736, 0.5f, fragment_unnamed_724))); precise float fragment_unnamed_741 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_710 = asfloat(fragment_unnamed_682 ? asuint(fragment_unnamed_735) : asuint(mad(fragment_unnamed_741, 0.5f, fragment_unnamed_735))); bool fragment_unnamed_748 = abs(fragment_unnamed_709) >= fragment_unnamed_336; bool fragment_unnamed_749 = abs(fragment_unnamed_710) >= fragment_unnamed_336; precise float fragment_unnamed_750 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_755 = (-0.0f) - fragment_unnamed_292; fragment_unnamed_640 = fragment_unnamed_709; fragment_unnamed_641 = fragment_unnamed_710; fragment_unnamed_642 = asfloat(fragment_unnamed_749 ? fragment_unnamed_701 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_702))); fragment_unnamed_643 = asfloat(fragment_unnamed_749 ? fragment_unnamed_705 : asuint(mad(fragment_unnamed_292, 12.0f, fragment_unnamed_706))); fragment_unnamed_644 = asfloat(fragment_unnamed_748 ? fragment_unnamed_689 : asuint(mad(fragment_unnamed_750, 12.0f, fragment_unnamed_690))); fragment_unnamed_645 = asfloat(fragment_unnamed_748 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_755, 12.0f, fragment_unnamed_695))); } else { fragment_unnamed_640 = fragment_unnamed_672; fragment_unnamed_641 = fragment_unnamed_678; fragment_unnamed_642 = fragment_unnamed_702; fragment_unnamed_643 = fragment_unnamed_706; fragment_unnamed_644 = fragment_unnamed_690; fragment_unnamed_645 = fragment_unnamed_695; } fragment_unnamed_504 = fragment_unnamed_640; fragment_unnamed_506 = fragment_unnamed_641; fragment_unnamed_508 = fragment_unnamed_642; fragment_unnamed_510 = fragment_unnamed_643; fragment_unnamed_512 = fragment_unnamed_644; fragment_unnamed_514 = fragment_unnamed_645; } else { fragment_unnamed_504 = fragment_unnamed_604; fragment_unnamed_506 = fragment_unnamed_610; fragment_unnamed_508 = fragment_unnamed_633; fragment_unnamed_510 = fragment_unnamed_637; fragment_unnamed_512 = fragment_unnamed_621; fragment_unnamed_514 = fragment_unnamed_626; } fragment_unnamed_503 = fragment_unnamed_504; fragment_unnamed_505 = fragment_unnamed_506; fragment_unnamed_507 = fragment_unnamed_508; fragment_unnamed_509 = fragment_unnamed_510; fragment_unnamed_511 = fragment_unnamed_512; fragment_unnamed_513 = fragment_unnamed_514; } else { fragment_unnamed_503 = fragment_unnamed_344; fragment_unnamed_505 = fragment_unnamed_346; fragment_unnamed_507 = fragment_unnamed_372; fragment_unnamed_509 = fragment_unnamed_377; fragment_unnamed_511 = fragment_unnamed_359; fragment_unnamed_513 = fragment_unnamed_364; } precise float fragment_unnamed_515 = (-0.0f) - fragment_unnamed_511; precise float fragment_unnamed_516 = (-0.0f) - fragment_unnamed_513; precise float fragment_unnamed_521 = fragment_unnamed_515 + fragment_input_1.x; precise float fragment_unnamed_522 = fragment_unnamed_516 + fragment_input_1.y; float fragment_unnamed_526 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_521) : asuint(fragment_unnamed_522)); precise float fragment_unnamed_529 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_532 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_533 = fragment_unnamed_507 + fragment_unnamed_529; precise float fragment_unnamed_535 = fragment_unnamed_509 + fragment_unnamed_532; uint fragment_unnamed_537 = fragment_unnamed_239 ? asuint(fragment_unnamed_533) : asuint(fragment_unnamed_535); precise float fragment_unnamed_543 = fragment_unnamed_526 + asfloat(fragment_unnamed_537); precise float fragment_unnamed_548 = 1.0f / fragment_unnamed_543; precise float fragment_unnamed_554 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_555 = (-0.0f) - fragment_unnamed_548; precise float fragment_unnamed_557 = fragment_unnamed_554 * 0.64999997615814208984375f; float fragment_unnamed_562 = max(fragment_unnamed_557, asfloat(asuint(mad(min(asfloat(fragment_unnamed_537), fragment_unnamed_526), fragment_unnamed_555, 0.5f)) & ((fragment_unnamed_526 < asfloat(fragment_unnamed_537)) ? ((fragment_unnamed_342 != ((fragment_unnamed_503 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_505 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_576 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_562, fragment_unnamed_277, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_562, fragment_unnamed_277, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_379 = fragment_unnamed_576.x; fragment_unnamed_381 = fragment_unnamed_576.y; fragment_unnamed_383 = fragment_unnamed_576.z; } else { fragment_unnamed_379 = fragment_unnamed_57; fragment_unnamed_381 = fragment_unnamed_54.y; fragment_unnamed_383 = fragment_unnamed_54.z; } float fragment_unnamed_408 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_414 = (-0.0f) - abs(fragment_unnamed_408); precise float fragment_unnamed_415 = fragment_unnamed_414 + 1.0f; precise float fragment_unnamed_417 = (-0.0f) - sqrt(fragment_unnamed_415); precise float fragment_unnamed_418 = fragment_unnamed_417 + 1.0f; precise float fragment_unnamed_420 = fragment_unnamed_418 * asfloat((fragment_unnamed_408 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_423 = fragment_unnamed_379 * 12.92321014404296875f; precise float fragment_unnamed_427 = log2(abs(fragment_unnamed_379)) * 0.4166666567325592041015625f; precise float fragment_unnamed_438 = fragment_unnamed_381 * 12.92321014404296875f; precise float fragment_unnamed_441 = log2(abs(fragment_unnamed_381)) * 0.4166666567325592041015625f; precise float fragment_unnamed_449 = fragment_unnamed_383 * 12.92321014404296875f; precise float fragment_unnamed_452 = log2(abs(fragment_unnamed_383)) * 0.4166666567325592041015625f; float fragment_unnamed_459 = mad(fragment_unnamed_420, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_379) ? asuint(fragment_unnamed_423) : asuint(mad(exp2(fragment_unnamed_427), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_461 = mad(fragment_unnamed_420, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_381) ? asuint(fragment_unnamed_438) : asuint(mad(exp2(fragment_unnamed_441), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_462 = mad(fragment_unnamed_420, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_383) ? asuint(fragment_unnamed_449) : asuint(mad(exp2(fragment_unnamed_452), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_463 = fragment_unnamed_459 * 0.077399380505084991455078125f; precise float fragment_unnamed_465 = fragment_unnamed_461 * 0.077399380505084991455078125f; precise float fragment_unnamed_466 = fragment_unnamed_462 * 0.077399380505084991455078125f; precise float fragment_unnamed_467 = fragment_unnamed_459 + 0.054999999701976776123046875f; precise float fragment_unnamed_469 = fragment_unnamed_461 + 0.054999999701976776123046875f; precise float fragment_unnamed_470 = fragment_unnamed_462 + 0.054999999701976776123046875f; precise float fragment_unnamed_471 = fragment_unnamed_467 * 0.947867333889007568359375f; precise float fragment_unnamed_473 = fragment_unnamed_469 * 0.947867333889007568359375f; precise float fragment_unnamed_474 = fragment_unnamed_470 * 0.947867333889007568359375f; precise float fragment_unnamed_481 = log2(abs(fragment_unnamed_471)) * 2.400000095367431640625f; precise float fragment_unnamed_483 = log2(abs(fragment_unnamed_473)) * 2.400000095367431640625f; precise float fragment_unnamed_484 = log2(abs(fragment_unnamed_474)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_459) ? fragment_unnamed_463 : exp2(fragment_unnamed_481); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_461) ? fragment_unnamed_465 : exp2(fragment_unnamed_483); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_462) ? fragment_unnamed_466 : exp2(fragment_unnamed_484); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_149, fragment_unnamed_150), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_168, fragment_unnamed_169), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_157 + fragment_unnamed_195; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_240; precise float fragment_unnamed_261 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_262 = fragment_unnamed_261 + fragment_unnamed_244; precise float fragment_unnamed_263 = fragment_unnamed_53 + fragment_unnamed_244; precise float fragment_unnamed_264 = fragment_unnamed_53 + fragment_unnamed_240; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); precise float fragment_unnamed_271 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_272 = fragment_unnamed_267 ? fragment_unnamed_271 : fragment_unnamed_255; precise float fragment_unnamed_274 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_275 = clamp(fragment_unnamed_274, 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_302 = fragment_unnamed_301 + fragment_unnamed_297; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_304 = fragment_unnamed_303 + fragment_unnamed_300; precise float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; precise float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; precise float fragment_unnamed_319 = fragment_unnamed_275 * fragment_unnamed_275; float fragment_unnamed_331 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_264) : asuint(fragment_unnamed_263)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_260), abs(fragment_unnamed_262)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_305, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_302)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_304)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_367 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_371 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_612; if (fragment_unnamed_347 == 0u) { fragment_unnamed_612 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_355, fragment_unnamed_361), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_612 = fragment_unnamed_340; } float fragment_unnamed_623; if (fragment_unnamed_348 == 0u) { fragment_unnamed_623 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_368, fragment_unnamed_372), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_623 = fragment_unnamed_342; } precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_629 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_612) : asuint(mad(fragment_unnamed_624, 0.5f, fragment_unnamed_612))); precise float fragment_unnamed_630 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_635 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_623) : asuint(mad(fragment_unnamed_630, 0.5f, fragment_unnamed_623))); bool fragment_unnamed_638 = abs(fragment_unnamed_629) >= fragment_unnamed_332; bool fragment_unnamed_639 = abs(fragment_unnamed_635) >= fragment_unnamed_332; uint fragment_unnamed_640 = fragment_unnamed_638 ? 4294967295u : 0u; uint fragment_unnamed_641 = fragment_unnamed_639 ? 4294967295u : 0u; precise float fragment_unnamed_642 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_645 = fragment_unnamed_638 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_642, 2.0f, fragment_unnamed_355)); float fragment_unnamed_646 = asfloat(fragment_unnamed_645); precise float fragment_unnamed_647 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_650 = fragment_unnamed_638 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_647, 2.0f, fragment_unnamed_361)); float fragment_unnamed_651 = asfloat(fragment_unnamed_650); uint fragment_unnamed_657 = fragment_unnamed_639 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_368)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); uint fragment_unnamed_661 = fragment_unnamed_639 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_662 = asfloat(fragment_unnamed_661); float fragment_unnamed_531; float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; if (((~fragment_unnamed_641) | (~fragment_unnamed_640)) != 0u) { float fragment_unnamed_680; if (fragment_unnamed_640 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_646, fragment_unnamed_651), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_629; } float fragment_unnamed_691; if (fragment_unnamed_641 == 0u) { fragment_unnamed_691 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_658, fragment_unnamed_662), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_691 = fragment_unnamed_635; } precise float fragment_unnamed_692 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_697 = asfloat(fragment_unnamed_638 ? asuint(fragment_unnamed_680) : asuint(mad(fragment_unnamed_692, 0.5f, fragment_unnamed_680))); precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_703 = asfloat(fragment_unnamed_639 ? asuint(fragment_unnamed_691) : asuint(mad(fragment_unnamed_698, 0.5f, fragment_unnamed_691))); bool fragment_unnamed_706 = abs(fragment_unnamed_697) >= fragment_unnamed_332; bool fragment_unnamed_707 = abs(fragment_unnamed_703) >= fragment_unnamed_332; uint fragment_unnamed_708 = fragment_unnamed_706 ? 4294967295u : 0u; uint fragment_unnamed_709 = fragment_unnamed_707 ? 4294967295u : 0u; precise float fragment_unnamed_710 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_714 = fragment_unnamed_706 ? fragment_unnamed_645 : asuint(mad(fragment_unnamed_710, 4.0f, fragment_unnamed_646)); float fragment_unnamed_715 = asfloat(fragment_unnamed_714); precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_719 = fragment_unnamed_706 ? fragment_unnamed_650 : asuint(mad(fragment_unnamed_716, 4.0f, fragment_unnamed_651)); float fragment_unnamed_720 = asfloat(fragment_unnamed_719); uint fragment_unnamed_726 = fragment_unnamed_707 ? fragment_unnamed_657 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_658)); float fragment_unnamed_727 = asfloat(fragment_unnamed_726); uint fragment_unnamed_730 = fragment_unnamed_707 ? fragment_unnamed_661 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_662)); float fragment_unnamed_731 = asfloat(fragment_unnamed_730); float fragment_unnamed_665; float fragment_unnamed_666; float fragment_unnamed_667; float fragment_unnamed_668; float fragment_unnamed_669; float fragment_unnamed_670; if (((~fragment_unnamed_709) | (~fragment_unnamed_708)) != 0u) { float fragment_unnamed_749; if (fragment_unnamed_708 == 0u) { float4 fragment_unnamed_741 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_715, fragment_unnamed_720), 0.0f); fragment_unnamed_749 = dot(float3(fragment_unnamed_741.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_749 = fragment_unnamed_697; } float fragment_unnamed_760; if (fragment_unnamed_709 == 0u) { fragment_unnamed_760 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_727, fragment_unnamed_731), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_760 = fragment_unnamed_703; } precise float fragment_unnamed_761 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_734 = asfloat(fragment_unnamed_706 ? asuint(fragment_unnamed_749) : asuint(mad(fragment_unnamed_761, 0.5f, fragment_unnamed_749))); precise float fragment_unnamed_766 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_735 = asfloat(fragment_unnamed_707 ? asuint(fragment_unnamed_760) : asuint(mad(fragment_unnamed_766, 0.5f, fragment_unnamed_760))); bool fragment_unnamed_773 = abs(fragment_unnamed_734) >= fragment_unnamed_332; bool fragment_unnamed_774 = abs(fragment_unnamed_735) >= fragment_unnamed_332; precise float fragment_unnamed_775 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_780 = (-0.0f) - fragment_unnamed_287; fragment_unnamed_665 = fragment_unnamed_734; fragment_unnamed_666 = fragment_unnamed_735; fragment_unnamed_667 = asfloat(fragment_unnamed_774 ? fragment_unnamed_726 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_727))); fragment_unnamed_668 = asfloat(fragment_unnamed_774 ? fragment_unnamed_730 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_731))); fragment_unnamed_669 = asfloat(fragment_unnamed_773 ? fragment_unnamed_714 : asuint(mad(fragment_unnamed_775, 12.0f, fragment_unnamed_715))); fragment_unnamed_670 = asfloat(fragment_unnamed_773 ? fragment_unnamed_719 : asuint(mad(fragment_unnamed_780, 12.0f, fragment_unnamed_720))); } else { fragment_unnamed_665 = fragment_unnamed_697; fragment_unnamed_666 = fragment_unnamed_703; fragment_unnamed_667 = fragment_unnamed_727; fragment_unnamed_668 = fragment_unnamed_731; fragment_unnamed_669 = fragment_unnamed_715; fragment_unnamed_670 = fragment_unnamed_720; } fragment_unnamed_531 = fragment_unnamed_665; fragment_unnamed_533 = fragment_unnamed_666; fragment_unnamed_535 = fragment_unnamed_667; fragment_unnamed_537 = fragment_unnamed_668; fragment_unnamed_539 = fragment_unnamed_669; fragment_unnamed_541 = fragment_unnamed_670; } else { fragment_unnamed_531 = fragment_unnamed_629; fragment_unnamed_533 = fragment_unnamed_635; fragment_unnamed_535 = fragment_unnamed_658; fragment_unnamed_537 = fragment_unnamed_662; fragment_unnamed_539 = fragment_unnamed_646; fragment_unnamed_541 = fragment_unnamed_651; } fragment_unnamed_530 = fragment_unnamed_531; fragment_unnamed_532 = fragment_unnamed_533; fragment_unnamed_534 = fragment_unnamed_535; fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; fragment_unnamed_540 = fragment_unnamed_541; } else { fragment_unnamed_530 = fragment_unnamed_340; fragment_unnamed_532 = fragment_unnamed_342; fragment_unnamed_534 = fragment_unnamed_368; fragment_unnamed_536 = fragment_unnamed_372; fragment_unnamed_538 = fragment_unnamed_355; fragment_unnamed_540 = fragment_unnamed_361; } precise float fragment_unnamed_542 = (-0.0f) - fragment_unnamed_538; precise float fragment_unnamed_545 = fragment_unnamed_542 + fragment_input_1.x; precise float fragment_unnamed_548 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_549 = fragment_unnamed_534 + fragment_unnamed_548; precise float fragment_unnamed_550 = (-0.0f) - fragment_unnamed_540; precise float fragment_unnamed_553 = fragment_unnamed_550 + fragment_input_1.y; float fragment_unnamed_557 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_545) : asuint(fragment_unnamed_553)); precise float fragment_unnamed_560 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_561 = fragment_unnamed_536 + fragment_unnamed_560; float fragment_unnamed_565 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_549) : asuint(fragment_unnamed_561)); precise float fragment_unnamed_570 = fragment_unnamed_557 + fragment_unnamed_565; precise float fragment_unnamed_575 = 1.0f / fragment_unnamed_570; precise float fragment_unnamed_579 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_580 = (-0.0f) - fragment_unnamed_575; precise float fragment_unnamed_582 = fragment_unnamed_579 * 0.64999997615814208984375f; float fragment_unnamed_587 = max(fragment_unnamed_582, asfloat(asuint(mad(min(fragment_unnamed_565, fragment_unnamed_557), fragment_unnamed_580, 0.5f)) & ((fragment_unnamed_557 < fragment_unnamed_565) ? ((fragment_unnamed_338 != ((fragment_unnamed_530 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_532 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_601 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_587, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_587, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_374 = fragment_unnamed_601.x; fragment_unnamed_376 = fragment_unnamed_601.y; fragment_unnamed_378 = fragment_unnamed_601.z; } else { fragment_unnamed_374 = fragment_unnamed_50; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } precise float fragment_unnamed_382 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_386 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; float fragment_unnamed_395 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_374) ? asuint(fragment_unnamed_382) : asuint(mad(exp2(fragment_unnamed_386), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_397 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_400 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; float fragment_unnamed_406 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_397) : asuint(mad(exp2(fragment_unnamed_400), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_408 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_411 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; float fragment_unnamed_417 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_408) : asuint(mad(exp2(fragment_unnamed_411), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_440 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_447 = (-0.0f) - abs(fragment_unnamed_440); precise float fragment_unnamed_448 = fragment_unnamed_447 + 1.0f; precise float fragment_unnamed_450 = (-0.0f) - sqrt(fragment_unnamed_448); precise float fragment_unnamed_451 = fragment_unnamed_450 + 1.0f; precise float fragment_unnamed_452 = fragment_unnamed_451 * asfloat((fragment_unnamed_440 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_454 = fragment_unnamed_395 * 12.92321014404296875f; precise float fragment_unnamed_455 = fragment_unnamed_406 * 12.92321014404296875f; precise float fragment_unnamed_458 = log2(abs(fragment_unnamed_395)) * 0.4166666567325592041015625f; precise float fragment_unnamed_468 = log2(abs(fragment_unnamed_406)) * 0.4166666567325592041015625f; precise float fragment_unnamed_476 = fragment_unnamed_417 * 12.92321014404296875f; precise float fragment_unnamed_479 = log2(abs(fragment_unnamed_417)) * 0.4166666567325592041015625f; float fragment_unnamed_486 = mad(fragment_unnamed_452, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_395) ? asuint(fragment_unnamed_454) : asuint(mad(exp2(fragment_unnamed_458), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_488 = mad(fragment_unnamed_452, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_406) ? asuint(fragment_unnamed_455) : asuint(mad(exp2(fragment_unnamed_468), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_489 = mad(fragment_unnamed_452, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_417) ? asuint(fragment_unnamed_476) : asuint(mad(exp2(fragment_unnamed_479), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_490 = fragment_unnamed_486 * 0.077399380505084991455078125f; precise float fragment_unnamed_492 = fragment_unnamed_488 * 0.077399380505084991455078125f; precise float fragment_unnamed_493 = fragment_unnamed_489 * 0.077399380505084991455078125f; precise float fragment_unnamed_494 = fragment_unnamed_486 + 0.054999999701976776123046875f; precise float fragment_unnamed_496 = fragment_unnamed_488 + 0.054999999701976776123046875f; precise float fragment_unnamed_497 = fragment_unnamed_489 + 0.054999999701976776123046875f; precise float fragment_unnamed_498 = fragment_unnamed_494 * 0.947867333889007568359375f; precise float fragment_unnamed_500 = fragment_unnamed_496 * 0.947867333889007568359375f; precise float fragment_unnamed_501 = fragment_unnamed_497 * 0.947867333889007568359375f; precise float fragment_unnamed_508 = log2(abs(fragment_unnamed_498)) * 2.400000095367431640625f; precise float fragment_unnamed_510 = log2(abs(fragment_unnamed_500)) * 2.400000095367431640625f; precise float fragment_unnamed_511 = log2(abs(fragment_unnamed_501)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_486) ? fragment_unnamed_490 : exp2(fragment_unnamed_508); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_488) ? fragment_unnamed_492 : exp2(fragment_unnamed_510); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_489) ? fragment_unnamed_493 : exp2(fragment_unnamed_511); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(fragment_unnamed_96, max(fragment_unnamed_60, fragment_unnamed_88)), max(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_136 = fragment_unnamed_134 * 0.1500000059604644775390625f; precise float fragment_unnamed_138 = (-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_140 = fragment_unnamed_138 + fragment_unnamed_134; float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; if (fragment_unnamed_140 >= max(fragment_unnamed_136, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_154 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_155 = fragment_input_1.x + fragment_unnamed_152; precise float fragment_unnamed_156 = fragment_input_1.y + fragment_unnamed_154; float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_155, fragment_unnamed_156, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_174 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_175 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_174, fragment_unnamed_175, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; precise float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; precise float fragment_unnamed_214 = 1.0f / fragment_unnamed_140; precise float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_212; precise float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; precise float fragment_unnamed_220 = fragment_unnamed_201 + fragment_unnamed_163; precise float fragment_unnamed_223 = fragment_unnamed_163 + fragment_unnamed_209; precise float fragment_unnamed_224 = fragment_unnamed_181 + fragment_unnamed_209; precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223)); precise float fragment_unnamed_237 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = fragment_unnamed_219 + fragment_unnamed_223; bool fragment_unnamed_239 = fragment_unnamed_235 >= fragment_unnamed_237; float fragment_unnamed_248 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_250; precise float fragment_unnamed_267 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_60 + fragment_unnamed_248; precise float fragment_unnamed_269 = fragment_unnamed_60 + fragment_unnamed_250; bool fragment_unnamed_272 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_267); precise float fragment_unnamed_276 = (-0.0f) - fragment_unnamed_261; float fragment_unnamed_277 = fragment_unnamed_272 ? fragment_unnamed_276 : fragment_unnamed_261; precise float fragment_unnamed_279 = fragment_unnamed_214 * abs(mad(mad(fragment_unnamed_215, 2.0f, fragment_unnamed_238), 0.083333335816860198974609375f, fragment_unnamed_262)); float fragment_unnamed_280 = clamp(fragment_unnamed_279, 0.0f, 1.0f); float fragment_unnamed_286 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_292 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_302 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_277, 0.5f, fragment_input_1.x); float fragment_unnamed_305 = fragment_unnamed_239 ? mad(fragment_unnamed_277, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_306 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_292; precise float fragment_unnamed_308 = fragment_unnamed_306 + fragment_unnamed_302; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_305; precise float fragment_unnamed_310 = fragment_unnamed_286 + fragment_unnamed_302; precise float fragment_unnamed_311 = fragment_unnamed_292 + fragment_unnamed_305; precise float fragment_unnamed_322 = fragment_unnamed_280 * fragment_unnamed_280; float fragment_unnamed_334 = asfloat(fragment_unnamed_272 ? asuint(fragment_unnamed_269) : asuint(fragment_unnamed_268)); precise float fragment_unnamed_335 = max(abs(fragment_unnamed_267), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_334; precise float fragment_unnamed_339 = fragment_unnamed_322 * mad(fragment_unnamed_280, -2.0f, 3.0f); uint fragment_unnamed_341 = (mad(fragment_unnamed_337, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_344 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_345 = mad(fragment_unnamed_344, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_348 = abs(fragment_unnamed_343) >= fragment_unnamed_335; bool fragment_unnamed_349 = abs(fragment_unnamed_345) >= fragment_unnamed_335; uint fragment_unnamed_350 = fragment_unnamed_348 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_348 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_308)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); precise float fragment_unnamed_359 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_363 = fragment_unnamed_348 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_359, 1.5f, fragment_unnamed_309)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_371 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_310)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_376 = fragment_unnamed_349 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_292, 1.5f, fragment_unnamed_311)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; float fragment_unnamed_546; if (((~fragment_unnamed_351) | (~fragment_unnamed_350)) != 0u) { float fragment_unnamed_618; if (fragment_unnamed_350 == 0u) { fragment_unnamed_618 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_358, fragment_unnamed_364, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_618 = fragment_unnamed_343; } float fragment_unnamed_629; if (fragment_unnamed_351 == 0u) { fragment_unnamed_629 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_372, fragment_unnamed_377, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_345; } precise float fragment_unnamed_630 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_635 = asfloat(fragment_unnamed_348 ? asuint(fragment_unnamed_618) : asuint(mad(fragment_unnamed_630, 0.5f, fragment_unnamed_618))); precise float fragment_unnamed_636 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_641 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_629) : asuint(mad(fragment_unnamed_636, 0.5f, fragment_unnamed_629))); bool fragment_unnamed_644 = abs(fragment_unnamed_635) >= fragment_unnamed_335; bool fragment_unnamed_645 = abs(fragment_unnamed_641) >= fragment_unnamed_335; uint fragment_unnamed_646 = fragment_unnamed_644 ? 4294967295u : 0u; uint fragment_unnamed_647 = fragment_unnamed_645 ? 4294967295u : 0u; precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_651 = fragment_unnamed_644 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_648, 2.0f, fragment_unnamed_358)); float fragment_unnamed_652 = asfloat(fragment_unnamed_651); precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_656 = fragment_unnamed_644 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_653, 2.0f, fragment_unnamed_364)); float fragment_unnamed_657 = asfloat(fragment_unnamed_656); uint fragment_unnamed_663 = fragment_unnamed_645 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_372)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_667 = fragment_unnamed_645 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_292, 2.0f, fragment_unnamed_377)); float fragment_unnamed_668 = asfloat(fragment_unnamed_667); float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; float fragment_unnamed_545; float fragment_unnamed_547; if (((~fragment_unnamed_647) | (~fragment_unnamed_646)) != 0u) { float fragment_unnamed_686; if (fragment_unnamed_646 == 0u) { fragment_unnamed_686 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_652, fragment_unnamed_657, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_686 = fragment_unnamed_635; } float fragment_unnamed_697; if (fragment_unnamed_647 == 0u) { fragment_unnamed_697 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_664, fragment_unnamed_668, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_697 = fragment_unnamed_641; } precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_703 = asfloat(fragment_unnamed_644 ? asuint(fragment_unnamed_686) : asuint(mad(fragment_unnamed_698, 0.5f, fragment_unnamed_686))); precise float fragment_unnamed_704 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_709 = asfloat(fragment_unnamed_645 ? asuint(fragment_unnamed_697) : asuint(mad(fragment_unnamed_704, 0.5f, fragment_unnamed_697))); bool fragment_unnamed_712 = abs(fragment_unnamed_703) >= fragment_unnamed_335; bool fragment_unnamed_713 = abs(fragment_unnamed_709) >= fragment_unnamed_335; uint fragment_unnamed_714 = fragment_unnamed_712 ? 4294967295u : 0u; uint fragment_unnamed_715 = fragment_unnamed_713 ? 4294967295u : 0u; precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_720 = fragment_unnamed_712 ? fragment_unnamed_651 : asuint(mad(fragment_unnamed_716, 4.0f, fragment_unnamed_652)); float fragment_unnamed_721 = asfloat(fragment_unnamed_720); precise float fragment_unnamed_722 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_725 = fragment_unnamed_712 ? fragment_unnamed_656 : asuint(mad(fragment_unnamed_722, 4.0f, fragment_unnamed_657)); float fragment_unnamed_726 = asfloat(fragment_unnamed_725); uint fragment_unnamed_732 = fragment_unnamed_713 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_664)); float fragment_unnamed_733 = asfloat(fragment_unnamed_732); uint fragment_unnamed_736 = fragment_unnamed_713 ? fragment_unnamed_667 : asuint(mad(fragment_unnamed_292, 4.0f, fragment_unnamed_668)); float fragment_unnamed_737 = asfloat(fragment_unnamed_736); float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; float fragment_unnamed_674; float fragment_unnamed_675; float fragment_unnamed_676; if (((~fragment_unnamed_715) | (~fragment_unnamed_714)) != 0u) { float fragment_unnamed_755; if (fragment_unnamed_714 == 0u) { fragment_unnamed_755 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_721, fragment_unnamed_726, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_755 = fragment_unnamed_703; } float fragment_unnamed_766; if (fragment_unnamed_715 == 0u) { fragment_unnamed_766 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_733, fragment_unnamed_737, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_766 = fragment_unnamed_709; } precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_740 = asfloat(fragment_unnamed_712 ? asuint(fragment_unnamed_755) : asuint(mad(fragment_unnamed_767, 0.5f, fragment_unnamed_755))); precise float fragment_unnamed_772 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_741 = asfloat(fragment_unnamed_713 ? asuint(fragment_unnamed_766) : asuint(mad(fragment_unnamed_772, 0.5f, fragment_unnamed_766))); bool fragment_unnamed_779 = abs(fragment_unnamed_740) >= fragment_unnamed_335; bool fragment_unnamed_780 = abs(fragment_unnamed_741) >= fragment_unnamed_335; precise float fragment_unnamed_781 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_786 = (-0.0f) - fragment_unnamed_292; fragment_unnamed_671 = fragment_unnamed_740; fragment_unnamed_672 = fragment_unnamed_741; fragment_unnamed_673 = asfloat(fragment_unnamed_780 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_733))); fragment_unnamed_674 = asfloat(fragment_unnamed_780 ? fragment_unnamed_736 : asuint(mad(fragment_unnamed_292, 12.0f, fragment_unnamed_737))); fragment_unnamed_675 = asfloat(fragment_unnamed_779 ? fragment_unnamed_720 : asuint(mad(fragment_unnamed_781, 12.0f, fragment_unnamed_721))); fragment_unnamed_676 = asfloat(fragment_unnamed_779 ? fragment_unnamed_725 : asuint(mad(fragment_unnamed_786, 12.0f, fragment_unnamed_726))); } else { fragment_unnamed_671 = fragment_unnamed_703; fragment_unnamed_672 = fragment_unnamed_709; fragment_unnamed_673 = fragment_unnamed_733; fragment_unnamed_674 = fragment_unnamed_737; fragment_unnamed_675 = fragment_unnamed_721; fragment_unnamed_676 = fragment_unnamed_726; } fragment_unnamed_537 = fragment_unnamed_671; fragment_unnamed_539 = fragment_unnamed_672; fragment_unnamed_541 = fragment_unnamed_673; fragment_unnamed_543 = fragment_unnamed_674; fragment_unnamed_545 = fragment_unnamed_675; fragment_unnamed_547 = fragment_unnamed_676; } else { fragment_unnamed_537 = fragment_unnamed_635; fragment_unnamed_539 = fragment_unnamed_641; fragment_unnamed_541 = fragment_unnamed_664; fragment_unnamed_543 = fragment_unnamed_668; fragment_unnamed_545 = fragment_unnamed_652; fragment_unnamed_547 = fragment_unnamed_657; } fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; fragment_unnamed_540 = fragment_unnamed_541; fragment_unnamed_542 = fragment_unnamed_543; fragment_unnamed_544 = fragment_unnamed_545; fragment_unnamed_546 = fragment_unnamed_547; } else { fragment_unnamed_536 = fragment_unnamed_343; fragment_unnamed_538 = fragment_unnamed_345; fragment_unnamed_540 = fragment_unnamed_372; fragment_unnamed_542 = fragment_unnamed_377; fragment_unnamed_544 = fragment_unnamed_358; fragment_unnamed_546 = fragment_unnamed_364; } precise float fragment_unnamed_548 = (-0.0f) - fragment_unnamed_544; precise float fragment_unnamed_549 = (-0.0f) - fragment_unnamed_546; precise float fragment_unnamed_554 = fragment_unnamed_548 + fragment_input_1.x; precise float fragment_unnamed_555 = fragment_unnamed_549 + fragment_input_1.y; float fragment_unnamed_559 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_554) : asuint(fragment_unnamed_555)); precise float fragment_unnamed_562 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_565 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_566 = fragment_unnamed_540 + fragment_unnamed_562; precise float fragment_unnamed_567 = fragment_unnamed_542 + fragment_unnamed_565; float fragment_unnamed_571 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_566) : asuint(fragment_unnamed_567)); precise float fragment_unnamed_576 = fragment_unnamed_559 + fragment_unnamed_571; precise float fragment_unnamed_581 = 1.0f / fragment_unnamed_576; precise float fragment_unnamed_585 = fragment_unnamed_339 * fragment_unnamed_339; precise float fragment_unnamed_586 = (-0.0f) - fragment_unnamed_581; precise float fragment_unnamed_588 = fragment_unnamed_585 * 0.64999997615814208984375f; float fragment_unnamed_593 = max(fragment_unnamed_588, asfloat(asuint(mad(min(fragment_unnamed_571, fragment_unnamed_559), fragment_unnamed_586, 0.5f)) & ((fragment_unnamed_559 < fragment_unnamed_571) ? ((fragment_unnamed_341 != ((fragment_unnamed_536 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_341 != ((fragment_unnamed_538 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_607 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_593, fragment_unnamed_277, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_593, fragment_unnamed_277, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_379 = fragment_unnamed_607.x; fragment_unnamed_381 = fragment_unnamed_607.y; fragment_unnamed_383 = fragment_unnamed_607.z; } else { fragment_unnamed_379 = fragment_unnamed_57; fragment_unnamed_381 = fragment_unnamed_54.y; fragment_unnamed_383 = fragment_unnamed_54.z; } precise float fragment_unnamed_387 = fragment_unnamed_379 * 12.92321014404296875f; precise float fragment_unnamed_391 = log2(abs(fragment_unnamed_379)) * 0.4166666567325592041015625f; float fragment_unnamed_400 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_379) ? asuint(fragment_unnamed_387) : asuint(mad(exp2(fragment_unnamed_391), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_402 = fragment_unnamed_381 * 12.92321014404296875f; precise float fragment_unnamed_405 = log2(abs(fragment_unnamed_381)) * 0.4166666567325592041015625f; float fragment_unnamed_411 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_381) ? asuint(fragment_unnamed_402) : asuint(mad(exp2(fragment_unnamed_405), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_413 = fragment_unnamed_383 * 12.92321014404296875f; precise float fragment_unnamed_416 = log2(abs(fragment_unnamed_383)) * 0.4166666567325592041015625f; float fragment_unnamed_422 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_383) ? asuint(fragment_unnamed_413) : asuint(mad(exp2(fragment_unnamed_416), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_446 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_453 = (-0.0f) - abs(fragment_unnamed_446); precise float fragment_unnamed_454 = fragment_unnamed_453 + 1.0f; precise float fragment_unnamed_456 = (-0.0f) - sqrt(fragment_unnamed_454); precise float fragment_unnamed_457 = fragment_unnamed_456 + 1.0f; precise float fragment_unnamed_458 = fragment_unnamed_457 * asfloat((fragment_unnamed_446 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_460 = fragment_unnamed_400 * 12.92321014404296875f; precise float fragment_unnamed_461 = fragment_unnamed_411 * 12.92321014404296875f; precise float fragment_unnamed_464 = log2(abs(fragment_unnamed_400)) * 0.4166666567325592041015625f; precise float fragment_unnamed_474 = log2(abs(fragment_unnamed_411)) * 0.4166666567325592041015625f; precise float fragment_unnamed_482 = fragment_unnamed_422 * 12.92321014404296875f; precise float fragment_unnamed_485 = log2(abs(fragment_unnamed_422)) * 0.4166666567325592041015625f; float fragment_unnamed_492 = mad(fragment_unnamed_458, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_400) ? asuint(fragment_unnamed_460) : asuint(mad(exp2(fragment_unnamed_464), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_494 = mad(fragment_unnamed_458, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_411) ? asuint(fragment_unnamed_461) : asuint(mad(exp2(fragment_unnamed_474), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_495 = mad(fragment_unnamed_458, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_422) ? asuint(fragment_unnamed_482) : asuint(mad(exp2(fragment_unnamed_485), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_496 = fragment_unnamed_492 * 0.077399380505084991455078125f; precise float fragment_unnamed_498 = fragment_unnamed_494 * 0.077399380505084991455078125f; precise float fragment_unnamed_499 = fragment_unnamed_495 * 0.077399380505084991455078125f; precise float fragment_unnamed_500 = fragment_unnamed_492 + 0.054999999701976776123046875f; precise float fragment_unnamed_502 = fragment_unnamed_494 + 0.054999999701976776123046875f; precise float fragment_unnamed_503 = fragment_unnamed_495 + 0.054999999701976776123046875f; precise float fragment_unnamed_504 = fragment_unnamed_500 * 0.947867333889007568359375f; precise float fragment_unnamed_506 = fragment_unnamed_502 * 0.947867333889007568359375f; precise float fragment_unnamed_507 = fragment_unnamed_503 * 0.947867333889007568359375f; precise float fragment_unnamed_514 = log2(abs(fragment_unnamed_504)) * 2.400000095367431640625f; precise float fragment_unnamed_516 = log2(abs(fragment_unnamed_506)) * 2.400000095367431640625f; precise float fragment_unnamed_517 = log2(abs(fragment_unnamed_507)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_492) ? fragment_unnamed_496 : exp2(fragment_unnamed_514); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_494) ? fragment_unnamed_498 : exp2(fragment_unnamed_516); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_495) ? fragment_unnamed_499 : exp2(fragment_unnamed_517); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_149, fragment_unnamed_150), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_168, fragment_unnamed_169), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_157 + fragment_unnamed_195; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_240; precise float fragment_unnamed_261 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_262 = fragment_unnamed_261 + fragment_unnamed_244; precise float fragment_unnamed_263 = fragment_unnamed_53 + fragment_unnamed_244; precise float fragment_unnamed_264 = fragment_unnamed_53 + fragment_unnamed_240; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); precise float fragment_unnamed_271 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_272 = fragment_unnamed_267 ? fragment_unnamed_271 : fragment_unnamed_255; precise float fragment_unnamed_274 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_275 = clamp(fragment_unnamed_274, 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_302 = fragment_unnamed_301 + fragment_unnamed_297; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_304 = fragment_unnamed_303 + fragment_unnamed_300; precise float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; precise float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; precise float fragment_unnamed_319 = fragment_unnamed_275 * fragment_unnamed_275; float fragment_unnamed_331 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_264) : asuint(fragment_unnamed_263)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_260), abs(fragment_unnamed_262)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_305, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_302)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_304)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_367 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_371 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_520; if (fragment_unnamed_347 == 0u) { fragment_unnamed_520 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_355, fragment_unnamed_361), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_520 = fragment_unnamed_340; } float fragment_unnamed_531; if (fragment_unnamed_348 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_368, fragment_unnamed_372), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_342; } precise float fragment_unnamed_532 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_537 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_520) : asuint(mad(fragment_unnamed_532, 0.5f, fragment_unnamed_520))); precise float fragment_unnamed_538 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_543 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_531) : asuint(mad(fragment_unnamed_538, 0.5f, fragment_unnamed_531))); bool fragment_unnamed_546 = abs(fragment_unnamed_537) >= fragment_unnamed_332; bool fragment_unnamed_547 = abs(fragment_unnamed_543) >= fragment_unnamed_332; uint fragment_unnamed_548 = fragment_unnamed_546 ? 4294967295u : 0u; uint fragment_unnamed_549 = fragment_unnamed_547 ? 4294967295u : 0u; precise float fragment_unnamed_550 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_553 = fragment_unnamed_546 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_550, 2.0f, fragment_unnamed_355)); float fragment_unnamed_554 = asfloat(fragment_unnamed_553); precise float fragment_unnamed_555 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_558 = fragment_unnamed_546 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_555, 2.0f, fragment_unnamed_361)); float fragment_unnamed_559 = asfloat(fragment_unnamed_558); uint fragment_unnamed_565 = fragment_unnamed_547 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_368)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); uint fragment_unnamed_569 = fragment_unnamed_547 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_570 = asfloat(fragment_unnamed_569); float fragment_unnamed_439; float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; if (((~fragment_unnamed_549) | (~fragment_unnamed_548)) != 0u) { float fragment_unnamed_588; if (fragment_unnamed_548 == 0u) { fragment_unnamed_588 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_554, fragment_unnamed_559), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_588 = fragment_unnamed_537; } float fragment_unnamed_599; if (fragment_unnamed_549 == 0u) { fragment_unnamed_599 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_566, fragment_unnamed_570), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_599 = fragment_unnamed_543; } precise float fragment_unnamed_600 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_605 = asfloat(fragment_unnamed_546 ? asuint(fragment_unnamed_588) : asuint(mad(fragment_unnamed_600, 0.5f, fragment_unnamed_588))); precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_611 = asfloat(fragment_unnamed_547 ? asuint(fragment_unnamed_599) : asuint(mad(fragment_unnamed_606, 0.5f, fragment_unnamed_599))); bool fragment_unnamed_614 = abs(fragment_unnamed_605) >= fragment_unnamed_332; bool fragment_unnamed_615 = abs(fragment_unnamed_611) >= fragment_unnamed_332; uint fragment_unnamed_616 = fragment_unnamed_614 ? 4294967295u : 0u; uint fragment_unnamed_617 = fragment_unnamed_615 ? 4294967295u : 0u; precise float fragment_unnamed_618 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_622 = fragment_unnamed_614 ? fragment_unnamed_553 : asuint(mad(fragment_unnamed_618, 4.0f, fragment_unnamed_554)); float fragment_unnamed_623 = asfloat(fragment_unnamed_622); precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_627 = fragment_unnamed_614 ? fragment_unnamed_558 : asuint(mad(fragment_unnamed_624, 4.0f, fragment_unnamed_559)); float fragment_unnamed_628 = asfloat(fragment_unnamed_627); uint fragment_unnamed_634 = fragment_unnamed_615 ? fragment_unnamed_565 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_566)); float fragment_unnamed_635 = asfloat(fragment_unnamed_634); uint fragment_unnamed_638 = fragment_unnamed_615 ? fragment_unnamed_569 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_570)); float fragment_unnamed_639 = asfloat(fragment_unnamed_638); float fragment_unnamed_573; float fragment_unnamed_574; float fragment_unnamed_575; float fragment_unnamed_576; float fragment_unnamed_577; float fragment_unnamed_578; if (((~fragment_unnamed_617) | (~fragment_unnamed_616)) != 0u) { float fragment_unnamed_657; if (fragment_unnamed_616 == 0u) { float4 fragment_unnamed_649 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_623, fragment_unnamed_628), 0.0f); fragment_unnamed_657 = dot(float3(fragment_unnamed_649.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_657 = fragment_unnamed_605; } float fragment_unnamed_668; if (fragment_unnamed_617 == 0u) { fragment_unnamed_668 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_635, fragment_unnamed_639), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_668 = fragment_unnamed_611; } precise float fragment_unnamed_669 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_642 = asfloat(fragment_unnamed_614 ? asuint(fragment_unnamed_657) : asuint(mad(fragment_unnamed_669, 0.5f, fragment_unnamed_657))); precise float fragment_unnamed_674 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_643 = asfloat(fragment_unnamed_615 ? asuint(fragment_unnamed_668) : asuint(mad(fragment_unnamed_674, 0.5f, fragment_unnamed_668))); bool fragment_unnamed_681 = abs(fragment_unnamed_642) >= fragment_unnamed_332; bool fragment_unnamed_682 = abs(fragment_unnamed_643) >= fragment_unnamed_332; precise float fragment_unnamed_683 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_688 = (-0.0f) - fragment_unnamed_287; fragment_unnamed_573 = fragment_unnamed_642; fragment_unnamed_574 = fragment_unnamed_643; fragment_unnamed_575 = asfloat(fragment_unnamed_682 ? fragment_unnamed_634 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_635))); fragment_unnamed_576 = asfloat(fragment_unnamed_682 ? fragment_unnamed_638 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_639))); fragment_unnamed_577 = asfloat(fragment_unnamed_681 ? fragment_unnamed_622 : asuint(mad(fragment_unnamed_683, 12.0f, fragment_unnamed_623))); fragment_unnamed_578 = asfloat(fragment_unnamed_681 ? fragment_unnamed_627 : asuint(mad(fragment_unnamed_688, 12.0f, fragment_unnamed_628))); } else { fragment_unnamed_573 = fragment_unnamed_605; fragment_unnamed_574 = fragment_unnamed_611; fragment_unnamed_575 = fragment_unnamed_635; fragment_unnamed_576 = fragment_unnamed_639; fragment_unnamed_577 = fragment_unnamed_623; fragment_unnamed_578 = fragment_unnamed_628; } fragment_unnamed_439 = fragment_unnamed_573; fragment_unnamed_441 = fragment_unnamed_574; fragment_unnamed_443 = fragment_unnamed_575; fragment_unnamed_445 = fragment_unnamed_576; fragment_unnamed_447 = fragment_unnamed_577; fragment_unnamed_449 = fragment_unnamed_578; } else { fragment_unnamed_439 = fragment_unnamed_537; fragment_unnamed_441 = fragment_unnamed_543; fragment_unnamed_443 = fragment_unnamed_566; fragment_unnamed_445 = fragment_unnamed_570; fragment_unnamed_447 = fragment_unnamed_554; fragment_unnamed_449 = fragment_unnamed_559; } fragment_unnamed_438 = fragment_unnamed_439; fragment_unnamed_440 = fragment_unnamed_441; fragment_unnamed_442 = fragment_unnamed_443; fragment_unnamed_444 = fragment_unnamed_445; fragment_unnamed_446 = fragment_unnamed_447; fragment_unnamed_448 = fragment_unnamed_449; } else { fragment_unnamed_438 = fragment_unnamed_340; fragment_unnamed_440 = fragment_unnamed_342; fragment_unnamed_442 = fragment_unnamed_368; fragment_unnamed_444 = fragment_unnamed_372; fragment_unnamed_446 = fragment_unnamed_355; fragment_unnamed_448 = fragment_unnamed_361; } precise float fragment_unnamed_450 = (-0.0f) - fragment_unnamed_446; precise float fragment_unnamed_453 = fragment_unnamed_450 + fragment_input_1.x; precise float fragment_unnamed_456 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_457 = fragment_unnamed_442 + fragment_unnamed_456; precise float fragment_unnamed_458 = (-0.0f) - fragment_unnamed_448; precise float fragment_unnamed_461 = fragment_unnamed_458 + fragment_input_1.y; float fragment_unnamed_465 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_453) : asuint(fragment_unnamed_461)); precise float fragment_unnamed_468 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_469 = fragment_unnamed_444 + fragment_unnamed_468; float fragment_unnamed_473 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_457) : asuint(fragment_unnamed_469)); precise float fragment_unnamed_478 = fragment_unnamed_465 + fragment_unnamed_473; precise float fragment_unnamed_483 = 1.0f / fragment_unnamed_478; precise float fragment_unnamed_487 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_488 = (-0.0f) - fragment_unnamed_483; precise float fragment_unnamed_490 = fragment_unnamed_487 * 0.64999997615814208984375f; float fragment_unnamed_495 = max(fragment_unnamed_490, asfloat(asuint(mad(min(fragment_unnamed_473, fragment_unnamed_465), fragment_unnamed_488, 0.5f)) & ((fragment_unnamed_465 < fragment_unnamed_473) ? ((fragment_unnamed_338 != ((fragment_unnamed_438 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_440 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_509 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_495, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_495, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_374 = fragment_unnamed_509.x; fragment_unnamed_376 = fragment_unnamed_509.y; fragment_unnamed_378 = fragment_unnamed_509.z; } else { fragment_unnamed_374 = fragment_unnamed_50; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } precise float fragment_unnamed_402 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_404 = fragment_unnamed_402 + fragment_unnamed_402; precise float fragment_unnamed_416 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_374, fragment_unnamed_376, fragment_unnamed_378), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_417 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_416, 1.0f); precise float fragment_unnamed_418 = fragment_unnamed_404 * fragment_unnamed_374; precise float fragment_unnamed_419 = fragment_unnamed_404 * fragment_unnamed_376; precise float fragment_unnamed_420 = fragment_unnamed_404 * fragment_unnamed_378; precise float fragment_unnamed_424 = fragment_unnamed_418 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; fragment_output_0.x = mad(fragment_unnamed_424, fragment_unnamed_417, fragment_unnamed_374); fragment_output_0.y = mad(fragment_unnamed_425, fragment_unnamed_417, fragment_unnamed_376); fragment_output_0.z = mad(fragment_unnamed_426, fragment_unnamed_417, fragment_unnamed_378); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(fragment_unnamed_96, max(fragment_unnamed_60, fragment_unnamed_88)), max(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_136 = fragment_unnamed_134 * 0.1500000059604644775390625f; precise float fragment_unnamed_138 = (-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_140 = fragment_unnamed_138 + fragment_unnamed_134; float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; if (fragment_unnamed_140 >= max(fragment_unnamed_136, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_154 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_155 = fragment_input_1.x + fragment_unnamed_152; precise float fragment_unnamed_156 = fragment_input_1.y + fragment_unnamed_154; float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_155, fragment_unnamed_156, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_174 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_175 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_174, fragment_unnamed_175, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; precise float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; precise float fragment_unnamed_214 = 1.0f / fragment_unnamed_140; precise float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_212; precise float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; precise float fragment_unnamed_220 = fragment_unnamed_201 + fragment_unnamed_163; precise float fragment_unnamed_223 = fragment_unnamed_163 + fragment_unnamed_209; precise float fragment_unnamed_224 = fragment_unnamed_181 + fragment_unnamed_209; precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223)); precise float fragment_unnamed_237 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = fragment_unnamed_219 + fragment_unnamed_223; bool fragment_unnamed_239 = fragment_unnamed_235 >= fragment_unnamed_237; float fragment_unnamed_248 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_250; precise float fragment_unnamed_267 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_60 + fragment_unnamed_248; precise float fragment_unnamed_269 = fragment_unnamed_60 + fragment_unnamed_250; bool fragment_unnamed_272 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_267); precise float fragment_unnamed_276 = (-0.0f) - fragment_unnamed_261; float fragment_unnamed_277 = fragment_unnamed_272 ? fragment_unnamed_276 : fragment_unnamed_261; precise float fragment_unnamed_279 = fragment_unnamed_214 * abs(mad(mad(fragment_unnamed_215, 2.0f, fragment_unnamed_238), 0.083333335816860198974609375f, fragment_unnamed_262)); float fragment_unnamed_280 = clamp(fragment_unnamed_279, 0.0f, 1.0f); float fragment_unnamed_286 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_292 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_302 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_277, 0.5f, fragment_input_1.x); float fragment_unnamed_305 = fragment_unnamed_239 ? mad(fragment_unnamed_277, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_306 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_292; precise float fragment_unnamed_308 = fragment_unnamed_306 + fragment_unnamed_302; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_305; precise float fragment_unnamed_310 = fragment_unnamed_286 + fragment_unnamed_302; precise float fragment_unnamed_311 = fragment_unnamed_292 + fragment_unnamed_305; precise float fragment_unnamed_322 = fragment_unnamed_280 * fragment_unnamed_280; float fragment_unnamed_334 = asfloat(fragment_unnamed_272 ? asuint(fragment_unnamed_269) : asuint(fragment_unnamed_268)); precise float fragment_unnamed_335 = max(abs(fragment_unnamed_267), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_334; precise float fragment_unnamed_339 = fragment_unnamed_322 * mad(fragment_unnamed_280, -2.0f, 3.0f); uint fragment_unnamed_341 = (mad(fragment_unnamed_337, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_344 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_345 = mad(fragment_unnamed_344, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_348 = abs(fragment_unnamed_343) >= fragment_unnamed_335; bool fragment_unnamed_349 = abs(fragment_unnamed_345) >= fragment_unnamed_335; uint fragment_unnamed_350 = fragment_unnamed_348 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_348 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_308)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); precise float fragment_unnamed_359 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_363 = fragment_unnamed_348 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_359, 1.5f, fragment_unnamed_309)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_371 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_310)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_376 = fragment_unnamed_349 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_292, 1.5f, fragment_unnamed_311)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; float fragment_unnamed_454; if (((~fragment_unnamed_351) | (~fragment_unnamed_350)) != 0u) { float fragment_unnamed_526; if (fragment_unnamed_350 == 0u) { fragment_unnamed_526 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_358, fragment_unnamed_364, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_526 = fragment_unnamed_343; } float fragment_unnamed_537; if (fragment_unnamed_351 == 0u) { fragment_unnamed_537 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_372, fragment_unnamed_377, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_537 = fragment_unnamed_345; } precise float fragment_unnamed_538 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_543 = asfloat(fragment_unnamed_348 ? asuint(fragment_unnamed_526) : asuint(mad(fragment_unnamed_538, 0.5f, fragment_unnamed_526))); precise float fragment_unnamed_544 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_549 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_537) : asuint(mad(fragment_unnamed_544, 0.5f, fragment_unnamed_537))); bool fragment_unnamed_552 = abs(fragment_unnamed_543) >= fragment_unnamed_335; bool fragment_unnamed_553 = abs(fragment_unnamed_549) >= fragment_unnamed_335; uint fragment_unnamed_554 = fragment_unnamed_552 ? 4294967295u : 0u; uint fragment_unnamed_555 = fragment_unnamed_553 ? 4294967295u : 0u; precise float fragment_unnamed_556 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_559 = fragment_unnamed_552 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_556, 2.0f, fragment_unnamed_358)); float fragment_unnamed_560 = asfloat(fragment_unnamed_559); precise float fragment_unnamed_561 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_564 = fragment_unnamed_552 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_561, 2.0f, fragment_unnamed_364)); float fragment_unnamed_565 = asfloat(fragment_unnamed_564); uint fragment_unnamed_571 = fragment_unnamed_553 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_372)); float fragment_unnamed_572 = asfloat(fragment_unnamed_571); uint fragment_unnamed_575 = fragment_unnamed_553 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_292, 2.0f, fragment_unnamed_377)); float fragment_unnamed_576 = asfloat(fragment_unnamed_575); float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; float fragment_unnamed_453; float fragment_unnamed_455; if (((~fragment_unnamed_555) | (~fragment_unnamed_554)) != 0u) { float fragment_unnamed_594; if (fragment_unnamed_554 == 0u) { fragment_unnamed_594 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_560, fragment_unnamed_565, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_594 = fragment_unnamed_543; } float fragment_unnamed_605; if (fragment_unnamed_555 == 0u) { fragment_unnamed_605 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_572, fragment_unnamed_576, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_605 = fragment_unnamed_549; } precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_611 = asfloat(fragment_unnamed_552 ? asuint(fragment_unnamed_594) : asuint(mad(fragment_unnamed_606, 0.5f, fragment_unnamed_594))); precise float fragment_unnamed_612 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_617 = asfloat(fragment_unnamed_553 ? asuint(fragment_unnamed_605) : asuint(mad(fragment_unnamed_612, 0.5f, fragment_unnamed_605))); bool fragment_unnamed_620 = abs(fragment_unnamed_611) >= fragment_unnamed_335; bool fragment_unnamed_621 = abs(fragment_unnamed_617) >= fragment_unnamed_335; uint fragment_unnamed_622 = fragment_unnamed_620 ? 4294967295u : 0u; uint fragment_unnamed_623 = fragment_unnamed_621 ? 4294967295u : 0u; precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_628 = fragment_unnamed_620 ? fragment_unnamed_559 : asuint(mad(fragment_unnamed_624, 4.0f, fragment_unnamed_560)); float fragment_unnamed_629 = asfloat(fragment_unnamed_628); precise float fragment_unnamed_630 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_633 = fragment_unnamed_620 ? fragment_unnamed_564 : asuint(mad(fragment_unnamed_630, 4.0f, fragment_unnamed_565)); float fragment_unnamed_634 = asfloat(fragment_unnamed_633); uint fragment_unnamed_640 = fragment_unnamed_621 ? fragment_unnamed_571 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_572)); float fragment_unnamed_641 = asfloat(fragment_unnamed_640); uint fragment_unnamed_644 = fragment_unnamed_621 ? fragment_unnamed_575 : asuint(mad(fragment_unnamed_292, 4.0f, fragment_unnamed_576)); float fragment_unnamed_645 = asfloat(fragment_unnamed_644); float fragment_unnamed_579; float fragment_unnamed_580; float fragment_unnamed_581; float fragment_unnamed_582; float fragment_unnamed_583; float fragment_unnamed_584; if (((~fragment_unnamed_623) | (~fragment_unnamed_622)) != 0u) { float fragment_unnamed_663; if (fragment_unnamed_622 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_629, fragment_unnamed_634, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_611; } float fragment_unnamed_674; if (fragment_unnamed_623 == 0u) { fragment_unnamed_674 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_641, fragment_unnamed_645, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_674 = fragment_unnamed_617; } precise float fragment_unnamed_675 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_648 = asfloat(fragment_unnamed_620 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_675, 0.5f, fragment_unnamed_663))); precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_649 = asfloat(fragment_unnamed_621 ? asuint(fragment_unnamed_674) : asuint(mad(fragment_unnamed_680, 0.5f, fragment_unnamed_674))); bool fragment_unnamed_687 = abs(fragment_unnamed_648) >= fragment_unnamed_335; bool fragment_unnamed_688 = abs(fragment_unnamed_649) >= fragment_unnamed_335; precise float fragment_unnamed_689 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_694 = (-0.0f) - fragment_unnamed_292; fragment_unnamed_579 = fragment_unnamed_648; fragment_unnamed_580 = fragment_unnamed_649; fragment_unnamed_581 = asfloat(fragment_unnamed_688 ? fragment_unnamed_640 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_641))); fragment_unnamed_582 = asfloat(fragment_unnamed_688 ? fragment_unnamed_644 : asuint(mad(fragment_unnamed_292, 12.0f, fragment_unnamed_645))); fragment_unnamed_583 = asfloat(fragment_unnamed_687 ? fragment_unnamed_628 : asuint(mad(fragment_unnamed_689, 12.0f, fragment_unnamed_629))); fragment_unnamed_584 = asfloat(fragment_unnamed_687 ? fragment_unnamed_633 : asuint(mad(fragment_unnamed_694, 12.0f, fragment_unnamed_634))); } else { fragment_unnamed_579 = fragment_unnamed_611; fragment_unnamed_580 = fragment_unnamed_617; fragment_unnamed_581 = fragment_unnamed_641; fragment_unnamed_582 = fragment_unnamed_645; fragment_unnamed_583 = fragment_unnamed_629; fragment_unnamed_584 = fragment_unnamed_634; } fragment_unnamed_445 = fragment_unnamed_579; fragment_unnamed_447 = fragment_unnamed_580; fragment_unnamed_449 = fragment_unnamed_581; fragment_unnamed_451 = fragment_unnamed_582; fragment_unnamed_453 = fragment_unnamed_583; fragment_unnamed_455 = fragment_unnamed_584; } else { fragment_unnamed_445 = fragment_unnamed_543; fragment_unnamed_447 = fragment_unnamed_549; fragment_unnamed_449 = fragment_unnamed_572; fragment_unnamed_451 = fragment_unnamed_576; fragment_unnamed_453 = fragment_unnamed_560; fragment_unnamed_455 = fragment_unnamed_565; } fragment_unnamed_444 = fragment_unnamed_445; fragment_unnamed_446 = fragment_unnamed_447; fragment_unnamed_448 = fragment_unnamed_449; fragment_unnamed_450 = fragment_unnamed_451; fragment_unnamed_452 = fragment_unnamed_453; fragment_unnamed_454 = fragment_unnamed_455; } else { fragment_unnamed_444 = fragment_unnamed_343; fragment_unnamed_446 = fragment_unnamed_345; fragment_unnamed_448 = fragment_unnamed_372; fragment_unnamed_450 = fragment_unnamed_377; fragment_unnamed_452 = fragment_unnamed_358; fragment_unnamed_454 = fragment_unnamed_364; } precise float fragment_unnamed_456 = (-0.0f) - fragment_unnamed_452; precise float fragment_unnamed_457 = (-0.0f) - fragment_unnamed_454; precise float fragment_unnamed_462 = fragment_unnamed_456 + fragment_input_1.x; precise float fragment_unnamed_463 = fragment_unnamed_457 + fragment_input_1.y; float fragment_unnamed_467 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_462) : asuint(fragment_unnamed_463)); precise float fragment_unnamed_470 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_473 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_474 = fragment_unnamed_448 + fragment_unnamed_470; precise float fragment_unnamed_475 = fragment_unnamed_450 + fragment_unnamed_473; float fragment_unnamed_479 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_474) : asuint(fragment_unnamed_475)); precise float fragment_unnamed_484 = fragment_unnamed_467 + fragment_unnamed_479; precise float fragment_unnamed_489 = 1.0f / fragment_unnamed_484; precise float fragment_unnamed_493 = fragment_unnamed_339 * fragment_unnamed_339; precise float fragment_unnamed_494 = (-0.0f) - fragment_unnamed_489; precise float fragment_unnamed_496 = fragment_unnamed_493 * 0.64999997615814208984375f; float fragment_unnamed_501 = max(fragment_unnamed_496, asfloat(asuint(mad(min(fragment_unnamed_479, fragment_unnamed_467), fragment_unnamed_494, 0.5f)) & ((fragment_unnamed_467 < fragment_unnamed_479) ? ((fragment_unnamed_341 != ((fragment_unnamed_444 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_341 != ((fragment_unnamed_446 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_515 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_501, fragment_unnamed_277, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_501, fragment_unnamed_277, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_379 = fragment_unnamed_515.x; fragment_unnamed_381 = fragment_unnamed_515.y; fragment_unnamed_383 = fragment_unnamed_515.z; } else { fragment_unnamed_379 = fragment_unnamed_57; fragment_unnamed_381 = fragment_unnamed_54.y; fragment_unnamed_383 = fragment_unnamed_54.z; } precise float fragment_unnamed_408 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_410 = fragment_unnamed_408 + fragment_unnamed_408; precise float fragment_unnamed_422 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_379, fragment_unnamed_381, fragment_unnamed_383), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_423 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_422, 1.0f); precise float fragment_unnamed_424 = fragment_unnamed_410 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_410 * fragment_unnamed_381; precise float fragment_unnamed_426 = fragment_unnamed_410 * fragment_unnamed_383; precise float fragment_unnamed_430 = fragment_unnamed_424 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; fragment_output_0.x = mad(fragment_unnamed_430, fragment_unnamed_423, fragment_unnamed_379); fragment_output_0.y = mad(fragment_unnamed_431, fragment_unnamed_423, fragment_unnamed_381); fragment_output_0.z = mad(fragment_unnamed_432, fragment_unnamed_423, fragment_unnamed_383); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_149, fragment_unnamed_150), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_168, fragment_unnamed_169), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_157 + fragment_unnamed_195; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_240; precise float fragment_unnamed_261 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_262 = fragment_unnamed_261 + fragment_unnamed_244; precise float fragment_unnamed_263 = fragment_unnamed_53 + fragment_unnamed_244; precise float fragment_unnamed_264 = fragment_unnamed_53 + fragment_unnamed_240; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); precise float fragment_unnamed_271 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_272 = fragment_unnamed_267 ? fragment_unnamed_271 : fragment_unnamed_255; precise float fragment_unnamed_274 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_275 = clamp(fragment_unnamed_274, 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_302 = fragment_unnamed_301 + fragment_unnamed_297; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_304 = fragment_unnamed_303 + fragment_unnamed_300; precise float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; precise float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; precise float fragment_unnamed_319 = fragment_unnamed_275 * fragment_unnamed_275; float fragment_unnamed_331 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_264) : asuint(fragment_unnamed_263)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_260), abs(fragment_unnamed_262)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_305, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_302)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_304)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_367 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_371 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_549; if (fragment_unnamed_347 == 0u) { fragment_unnamed_549 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_355, fragment_unnamed_361), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_549 = fragment_unnamed_340; } float fragment_unnamed_560; if (fragment_unnamed_348 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_368, fragment_unnamed_372), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_342; } precise float fragment_unnamed_561 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_566 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_549) : asuint(mad(fragment_unnamed_561, 0.5f, fragment_unnamed_549))); precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_572 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_560) : asuint(mad(fragment_unnamed_567, 0.5f, fragment_unnamed_560))); bool fragment_unnamed_575 = abs(fragment_unnamed_566) >= fragment_unnamed_332; bool fragment_unnamed_576 = abs(fragment_unnamed_572) >= fragment_unnamed_332; uint fragment_unnamed_577 = fragment_unnamed_575 ? 4294967295u : 0u; uint fragment_unnamed_578 = fragment_unnamed_576 ? 4294967295u : 0u; precise float fragment_unnamed_579 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_582 = fragment_unnamed_575 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_579, 2.0f, fragment_unnamed_355)); float fragment_unnamed_583 = asfloat(fragment_unnamed_582); precise float fragment_unnamed_584 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_587 = fragment_unnamed_575 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_584, 2.0f, fragment_unnamed_361)); float fragment_unnamed_588 = asfloat(fragment_unnamed_587); uint fragment_unnamed_594 = fragment_unnamed_576 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_368)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); uint fragment_unnamed_598 = fragment_unnamed_576 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_599 = asfloat(fragment_unnamed_598); float fragment_unnamed_468; float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; if (((~fragment_unnamed_578) | (~fragment_unnamed_577)) != 0u) { float fragment_unnamed_617; if (fragment_unnamed_577 == 0u) { fragment_unnamed_617 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_583, fragment_unnamed_588), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_617 = fragment_unnamed_566; } float fragment_unnamed_628; if (fragment_unnamed_578 == 0u) { fragment_unnamed_628 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_595, fragment_unnamed_599), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_628 = fragment_unnamed_572; } precise float fragment_unnamed_629 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_634 = asfloat(fragment_unnamed_575 ? asuint(fragment_unnamed_617) : asuint(mad(fragment_unnamed_629, 0.5f, fragment_unnamed_617))); precise float fragment_unnamed_635 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_640 = asfloat(fragment_unnamed_576 ? asuint(fragment_unnamed_628) : asuint(mad(fragment_unnamed_635, 0.5f, fragment_unnamed_628))); bool fragment_unnamed_643 = abs(fragment_unnamed_634) >= fragment_unnamed_332; bool fragment_unnamed_644 = abs(fragment_unnamed_640) >= fragment_unnamed_332; uint fragment_unnamed_645 = fragment_unnamed_643 ? 4294967295u : 0u; uint fragment_unnamed_646 = fragment_unnamed_644 ? 4294967295u : 0u; precise float fragment_unnamed_647 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_651 = fragment_unnamed_643 ? fragment_unnamed_582 : asuint(mad(fragment_unnamed_647, 4.0f, fragment_unnamed_583)); float fragment_unnamed_652 = asfloat(fragment_unnamed_651); precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_656 = fragment_unnamed_643 ? fragment_unnamed_587 : asuint(mad(fragment_unnamed_653, 4.0f, fragment_unnamed_588)); float fragment_unnamed_657 = asfloat(fragment_unnamed_656); uint fragment_unnamed_663 = fragment_unnamed_644 ? fragment_unnamed_594 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_595)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_667 = fragment_unnamed_644 ? fragment_unnamed_598 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_599)); float fragment_unnamed_668 = asfloat(fragment_unnamed_667); float fragment_unnamed_602; float fragment_unnamed_603; float fragment_unnamed_604; float fragment_unnamed_605; float fragment_unnamed_606; float fragment_unnamed_607; if (((~fragment_unnamed_646) | (~fragment_unnamed_645)) != 0u) { float fragment_unnamed_686; if (fragment_unnamed_645 == 0u) { float4 fragment_unnamed_678 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_652, fragment_unnamed_657), 0.0f); fragment_unnamed_686 = dot(float3(fragment_unnamed_678.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_686 = fragment_unnamed_634; } float fragment_unnamed_697; if (fragment_unnamed_646 == 0u) { fragment_unnamed_697 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_664, fragment_unnamed_668), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_697 = fragment_unnamed_640; } precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_671 = asfloat(fragment_unnamed_643 ? asuint(fragment_unnamed_686) : asuint(mad(fragment_unnamed_698, 0.5f, fragment_unnamed_686))); precise float fragment_unnamed_703 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_672 = asfloat(fragment_unnamed_644 ? asuint(fragment_unnamed_697) : asuint(mad(fragment_unnamed_703, 0.5f, fragment_unnamed_697))); bool fragment_unnamed_710 = abs(fragment_unnamed_671) >= fragment_unnamed_332; bool fragment_unnamed_711 = abs(fragment_unnamed_672) >= fragment_unnamed_332; precise float fragment_unnamed_712 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_717 = (-0.0f) - fragment_unnamed_287; fragment_unnamed_602 = fragment_unnamed_671; fragment_unnamed_603 = fragment_unnamed_672; fragment_unnamed_604 = asfloat(fragment_unnamed_711 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_664))); fragment_unnamed_605 = asfloat(fragment_unnamed_711 ? fragment_unnamed_667 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_668))); fragment_unnamed_606 = asfloat(fragment_unnamed_710 ? fragment_unnamed_651 : asuint(mad(fragment_unnamed_712, 12.0f, fragment_unnamed_652))); fragment_unnamed_607 = asfloat(fragment_unnamed_710 ? fragment_unnamed_656 : asuint(mad(fragment_unnamed_717, 12.0f, fragment_unnamed_657))); } else { fragment_unnamed_602 = fragment_unnamed_634; fragment_unnamed_603 = fragment_unnamed_640; fragment_unnamed_604 = fragment_unnamed_664; fragment_unnamed_605 = fragment_unnamed_668; fragment_unnamed_606 = fragment_unnamed_652; fragment_unnamed_607 = fragment_unnamed_657; } fragment_unnamed_468 = fragment_unnamed_602; fragment_unnamed_470 = fragment_unnamed_603; fragment_unnamed_472 = fragment_unnamed_604; fragment_unnamed_474 = fragment_unnamed_605; fragment_unnamed_476 = fragment_unnamed_606; fragment_unnamed_478 = fragment_unnamed_607; } else { fragment_unnamed_468 = fragment_unnamed_566; fragment_unnamed_470 = fragment_unnamed_572; fragment_unnamed_472 = fragment_unnamed_595; fragment_unnamed_474 = fragment_unnamed_599; fragment_unnamed_476 = fragment_unnamed_583; fragment_unnamed_478 = fragment_unnamed_588; } fragment_unnamed_467 = fragment_unnamed_468; fragment_unnamed_469 = fragment_unnamed_470; fragment_unnamed_471 = fragment_unnamed_472; fragment_unnamed_473 = fragment_unnamed_474; fragment_unnamed_475 = fragment_unnamed_476; fragment_unnamed_477 = fragment_unnamed_478; } else { fragment_unnamed_467 = fragment_unnamed_340; fragment_unnamed_469 = fragment_unnamed_342; fragment_unnamed_471 = fragment_unnamed_368; fragment_unnamed_473 = fragment_unnamed_372; fragment_unnamed_475 = fragment_unnamed_355; fragment_unnamed_477 = fragment_unnamed_361; } precise float fragment_unnamed_479 = (-0.0f) - fragment_unnamed_475; precise float fragment_unnamed_482 = fragment_unnamed_479 + fragment_input_1.x; precise float fragment_unnamed_485 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_486 = fragment_unnamed_471 + fragment_unnamed_485; precise float fragment_unnamed_487 = (-0.0f) - fragment_unnamed_477; precise float fragment_unnamed_490 = fragment_unnamed_487 + fragment_input_1.y; float fragment_unnamed_494 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_482) : asuint(fragment_unnamed_490)); precise float fragment_unnamed_497 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_498 = fragment_unnamed_473 + fragment_unnamed_497; float fragment_unnamed_502 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_486) : asuint(fragment_unnamed_498)); precise float fragment_unnamed_507 = fragment_unnamed_494 + fragment_unnamed_502; precise float fragment_unnamed_512 = 1.0f / fragment_unnamed_507; precise float fragment_unnamed_516 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_517 = (-0.0f) - fragment_unnamed_512; precise float fragment_unnamed_519 = fragment_unnamed_516 * 0.64999997615814208984375f; float fragment_unnamed_524 = max(fragment_unnamed_519, asfloat(asuint(mad(min(fragment_unnamed_502, fragment_unnamed_494), fragment_unnamed_517, 0.5f)) & ((fragment_unnamed_494 < fragment_unnamed_502) ? ((fragment_unnamed_338 != ((fragment_unnamed_467 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_469 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_538 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_524, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_524, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_374 = fragment_unnamed_538.x; fragment_unnamed_376 = fragment_unnamed_538.y; fragment_unnamed_378 = fragment_unnamed_538.z; } else { fragment_unnamed_374 = fragment_unnamed_50; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } precise float fragment_unnamed_402 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_404 = fragment_unnamed_402 + fragment_unnamed_402; precise float fragment_unnamed_416 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_374, fragment_unnamed_376, fragment_unnamed_378), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_417 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_416, 1.0f); precise float fragment_unnamed_418 = fragment_unnamed_404 * fragment_unnamed_374; precise float fragment_unnamed_419 = fragment_unnamed_404 * fragment_unnamed_376; precise float fragment_unnamed_420 = fragment_unnamed_404 * fragment_unnamed_378; precise float fragment_unnamed_424 = fragment_unnamed_418 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_427 = mad(fragment_unnamed_424, fragment_unnamed_417, fragment_unnamed_374); float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_417, fragment_unnamed_376); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_417, fragment_unnamed_378); precise float fragment_unnamed_434 = fragment_unnamed_427 * 12.92321014404296875f; precise float fragment_unnamed_436 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_437 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_444 = log2(abs(fragment_unnamed_427)) * 0.4166666567325592041015625f; precise float fragment_unnamed_446 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_427) ? fragment_unnamed_434 : mad(exp2(fragment_unnamed_444), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_428) ? fragment_unnamed_436 : mad(exp2(fragment_unnamed_446), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_429) ? fragment_unnamed_437 : mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(fragment_unnamed_96, max(fragment_unnamed_60, fragment_unnamed_88)), max(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_136 = fragment_unnamed_134 * 0.1500000059604644775390625f; precise float fragment_unnamed_138 = (-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_140 = fragment_unnamed_138 + fragment_unnamed_134; float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; if (fragment_unnamed_140 >= max(fragment_unnamed_136, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_154 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_155 = fragment_input_1.x + fragment_unnamed_152; precise float fragment_unnamed_156 = fragment_input_1.y + fragment_unnamed_154; float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_155, fragment_unnamed_156, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_174 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_175 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_174, fragment_unnamed_175, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; precise float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; precise float fragment_unnamed_214 = 1.0f / fragment_unnamed_140; precise float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_212; precise float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; precise float fragment_unnamed_220 = fragment_unnamed_201 + fragment_unnamed_163; precise float fragment_unnamed_223 = fragment_unnamed_163 + fragment_unnamed_209; precise float fragment_unnamed_224 = fragment_unnamed_181 + fragment_unnamed_209; precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223)); precise float fragment_unnamed_237 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = fragment_unnamed_219 + fragment_unnamed_223; bool fragment_unnamed_239 = fragment_unnamed_235 >= fragment_unnamed_237; float fragment_unnamed_248 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_250; precise float fragment_unnamed_267 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_60 + fragment_unnamed_248; precise float fragment_unnamed_269 = fragment_unnamed_60 + fragment_unnamed_250; bool fragment_unnamed_272 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_267); precise float fragment_unnamed_276 = (-0.0f) - fragment_unnamed_261; float fragment_unnamed_277 = fragment_unnamed_272 ? fragment_unnamed_276 : fragment_unnamed_261; precise float fragment_unnamed_279 = fragment_unnamed_214 * abs(mad(mad(fragment_unnamed_215, 2.0f, fragment_unnamed_238), 0.083333335816860198974609375f, fragment_unnamed_262)); float fragment_unnamed_280 = clamp(fragment_unnamed_279, 0.0f, 1.0f); float fragment_unnamed_286 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_292 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_302 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_277, 0.5f, fragment_input_1.x); float fragment_unnamed_305 = fragment_unnamed_239 ? mad(fragment_unnamed_277, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_306 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_292; precise float fragment_unnamed_308 = fragment_unnamed_306 + fragment_unnamed_302; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_305; precise float fragment_unnamed_310 = fragment_unnamed_286 + fragment_unnamed_302; precise float fragment_unnamed_311 = fragment_unnamed_292 + fragment_unnamed_305; precise float fragment_unnamed_322 = fragment_unnamed_280 * fragment_unnamed_280; float fragment_unnamed_334 = asfloat(fragment_unnamed_272 ? asuint(fragment_unnamed_269) : asuint(fragment_unnamed_268)); precise float fragment_unnamed_335 = max(abs(fragment_unnamed_267), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_334; precise float fragment_unnamed_339 = fragment_unnamed_322 * mad(fragment_unnamed_280, -2.0f, 3.0f); uint fragment_unnamed_341 = (mad(fragment_unnamed_337, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_344 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_345 = mad(fragment_unnamed_344, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_348 = abs(fragment_unnamed_343) >= fragment_unnamed_335; bool fragment_unnamed_349 = abs(fragment_unnamed_345) >= fragment_unnamed_335; uint fragment_unnamed_350 = fragment_unnamed_348 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_348 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_308)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); precise float fragment_unnamed_359 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_363 = fragment_unnamed_348 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_359, 1.5f, fragment_unnamed_309)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_371 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_310)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_376 = fragment_unnamed_349 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_292, 1.5f, fragment_unnamed_311)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; float fragment_unnamed_483; if (((~fragment_unnamed_351) | (~fragment_unnamed_350)) != 0u) { float fragment_unnamed_555; if (fragment_unnamed_350 == 0u) { fragment_unnamed_555 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_358, fragment_unnamed_364, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_555 = fragment_unnamed_343; } float fragment_unnamed_566; if (fragment_unnamed_351 == 0u) { fragment_unnamed_566 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_372, fragment_unnamed_377, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_566 = fragment_unnamed_345; } precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_572 = asfloat(fragment_unnamed_348 ? asuint(fragment_unnamed_555) : asuint(mad(fragment_unnamed_567, 0.5f, fragment_unnamed_555))); precise float fragment_unnamed_573 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_578 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_566) : asuint(mad(fragment_unnamed_573, 0.5f, fragment_unnamed_566))); bool fragment_unnamed_581 = abs(fragment_unnamed_572) >= fragment_unnamed_335; bool fragment_unnamed_582 = abs(fragment_unnamed_578) >= fragment_unnamed_335; uint fragment_unnamed_583 = fragment_unnamed_581 ? 4294967295u : 0u; uint fragment_unnamed_584 = fragment_unnamed_582 ? 4294967295u : 0u; precise float fragment_unnamed_585 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_588 = fragment_unnamed_581 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_585, 2.0f, fragment_unnamed_358)); float fragment_unnamed_589 = asfloat(fragment_unnamed_588); precise float fragment_unnamed_590 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_593 = fragment_unnamed_581 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_590, 2.0f, fragment_unnamed_364)); float fragment_unnamed_594 = asfloat(fragment_unnamed_593); uint fragment_unnamed_600 = fragment_unnamed_582 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_372)); float fragment_unnamed_601 = asfloat(fragment_unnamed_600); uint fragment_unnamed_604 = fragment_unnamed_582 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_292, 2.0f, fragment_unnamed_377)); float fragment_unnamed_605 = asfloat(fragment_unnamed_604); float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; float fragment_unnamed_482; float fragment_unnamed_484; if (((~fragment_unnamed_584) | (~fragment_unnamed_583)) != 0u) { float fragment_unnamed_623; if (fragment_unnamed_583 == 0u) { fragment_unnamed_623 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_589, fragment_unnamed_594, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_623 = fragment_unnamed_572; } float fragment_unnamed_634; if (fragment_unnamed_584 == 0u) { fragment_unnamed_634 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_601, fragment_unnamed_605, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_634 = fragment_unnamed_578; } precise float fragment_unnamed_635 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_640 = asfloat(fragment_unnamed_581 ? asuint(fragment_unnamed_623) : asuint(mad(fragment_unnamed_635, 0.5f, fragment_unnamed_623))); precise float fragment_unnamed_641 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_646 = asfloat(fragment_unnamed_582 ? asuint(fragment_unnamed_634) : asuint(mad(fragment_unnamed_641, 0.5f, fragment_unnamed_634))); bool fragment_unnamed_649 = abs(fragment_unnamed_640) >= fragment_unnamed_335; bool fragment_unnamed_650 = abs(fragment_unnamed_646) >= fragment_unnamed_335; uint fragment_unnamed_651 = fragment_unnamed_649 ? 4294967295u : 0u; uint fragment_unnamed_652 = fragment_unnamed_650 ? 4294967295u : 0u; precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_657 = fragment_unnamed_649 ? fragment_unnamed_588 : asuint(mad(fragment_unnamed_653, 4.0f, fragment_unnamed_589)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); precise float fragment_unnamed_659 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_662 = fragment_unnamed_649 ? fragment_unnamed_593 : asuint(mad(fragment_unnamed_659, 4.0f, fragment_unnamed_594)); float fragment_unnamed_663 = asfloat(fragment_unnamed_662); uint fragment_unnamed_669 = fragment_unnamed_650 ? fragment_unnamed_600 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_601)); float fragment_unnamed_670 = asfloat(fragment_unnamed_669); uint fragment_unnamed_673 = fragment_unnamed_650 ? fragment_unnamed_604 : asuint(mad(fragment_unnamed_292, 4.0f, fragment_unnamed_605)); float fragment_unnamed_674 = asfloat(fragment_unnamed_673); float fragment_unnamed_608; float fragment_unnamed_609; float fragment_unnamed_610; float fragment_unnamed_611; float fragment_unnamed_612; float fragment_unnamed_613; if (((~fragment_unnamed_652) | (~fragment_unnamed_651)) != 0u) { float fragment_unnamed_692; if (fragment_unnamed_651 == 0u) { fragment_unnamed_692 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_658, fragment_unnamed_663, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_692 = fragment_unnamed_640; } float fragment_unnamed_703; if (fragment_unnamed_652 == 0u) { fragment_unnamed_703 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_670, fragment_unnamed_674, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_703 = fragment_unnamed_646; } precise float fragment_unnamed_704 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_677 = asfloat(fragment_unnamed_649 ? asuint(fragment_unnamed_692) : asuint(mad(fragment_unnamed_704, 0.5f, fragment_unnamed_692))); precise float fragment_unnamed_709 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_678 = asfloat(fragment_unnamed_650 ? asuint(fragment_unnamed_703) : asuint(mad(fragment_unnamed_709, 0.5f, fragment_unnamed_703))); bool fragment_unnamed_716 = abs(fragment_unnamed_677) >= fragment_unnamed_335; bool fragment_unnamed_717 = abs(fragment_unnamed_678) >= fragment_unnamed_335; precise float fragment_unnamed_718 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_723 = (-0.0f) - fragment_unnamed_292; fragment_unnamed_608 = fragment_unnamed_677; fragment_unnamed_609 = fragment_unnamed_678; fragment_unnamed_610 = asfloat(fragment_unnamed_717 ? fragment_unnamed_669 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_670))); fragment_unnamed_611 = asfloat(fragment_unnamed_717 ? fragment_unnamed_673 : asuint(mad(fragment_unnamed_292, 12.0f, fragment_unnamed_674))); fragment_unnamed_612 = asfloat(fragment_unnamed_716 ? fragment_unnamed_657 : asuint(mad(fragment_unnamed_718, 12.0f, fragment_unnamed_658))); fragment_unnamed_613 = asfloat(fragment_unnamed_716 ? fragment_unnamed_662 : asuint(mad(fragment_unnamed_723, 12.0f, fragment_unnamed_663))); } else { fragment_unnamed_608 = fragment_unnamed_640; fragment_unnamed_609 = fragment_unnamed_646; fragment_unnamed_610 = fragment_unnamed_670; fragment_unnamed_611 = fragment_unnamed_674; fragment_unnamed_612 = fragment_unnamed_658; fragment_unnamed_613 = fragment_unnamed_663; } fragment_unnamed_474 = fragment_unnamed_608; fragment_unnamed_476 = fragment_unnamed_609; fragment_unnamed_478 = fragment_unnamed_610; fragment_unnamed_480 = fragment_unnamed_611; fragment_unnamed_482 = fragment_unnamed_612; fragment_unnamed_484 = fragment_unnamed_613; } else { fragment_unnamed_474 = fragment_unnamed_572; fragment_unnamed_476 = fragment_unnamed_578; fragment_unnamed_478 = fragment_unnamed_601; fragment_unnamed_480 = fragment_unnamed_605; fragment_unnamed_482 = fragment_unnamed_589; fragment_unnamed_484 = fragment_unnamed_594; } fragment_unnamed_473 = fragment_unnamed_474; fragment_unnamed_475 = fragment_unnamed_476; fragment_unnamed_477 = fragment_unnamed_478; fragment_unnamed_479 = fragment_unnamed_480; fragment_unnamed_481 = fragment_unnamed_482; fragment_unnamed_483 = fragment_unnamed_484; } else { fragment_unnamed_473 = fragment_unnamed_343; fragment_unnamed_475 = fragment_unnamed_345; fragment_unnamed_477 = fragment_unnamed_372; fragment_unnamed_479 = fragment_unnamed_377; fragment_unnamed_481 = fragment_unnamed_358; fragment_unnamed_483 = fragment_unnamed_364; } precise float fragment_unnamed_485 = (-0.0f) - fragment_unnamed_481; precise float fragment_unnamed_486 = (-0.0f) - fragment_unnamed_483; precise float fragment_unnamed_491 = fragment_unnamed_485 + fragment_input_1.x; precise float fragment_unnamed_492 = fragment_unnamed_486 + fragment_input_1.y; float fragment_unnamed_496 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_491) : asuint(fragment_unnamed_492)); precise float fragment_unnamed_499 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_502 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_503 = fragment_unnamed_477 + fragment_unnamed_499; precise float fragment_unnamed_504 = fragment_unnamed_479 + fragment_unnamed_502; float fragment_unnamed_508 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_503) : asuint(fragment_unnamed_504)); precise float fragment_unnamed_513 = fragment_unnamed_496 + fragment_unnamed_508; precise float fragment_unnamed_518 = 1.0f / fragment_unnamed_513; precise float fragment_unnamed_522 = fragment_unnamed_339 * fragment_unnamed_339; precise float fragment_unnamed_523 = (-0.0f) - fragment_unnamed_518; precise float fragment_unnamed_525 = fragment_unnamed_522 * 0.64999997615814208984375f; float fragment_unnamed_530 = max(fragment_unnamed_525, asfloat(asuint(mad(min(fragment_unnamed_508, fragment_unnamed_496), fragment_unnamed_523, 0.5f)) & ((fragment_unnamed_496 < fragment_unnamed_508) ? ((fragment_unnamed_341 != ((fragment_unnamed_473 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_341 != ((fragment_unnamed_475 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_544 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_530, fragment_unnamed_277, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_530, fragment_unnamed_277, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_379 = fragment_unnamed_544.x; fragment_unnamed_381 = fragment_unnamed_544.y; fragment_unnamed_383 = fragment_unnamed_544.z; } else { fragment_unnamed_379 = fragment_unnamed_57; fragment_unnamed_381 = fragment_unnamed_54.y; fragment_unnamed_383 = fragment_unnamed_54.z; } precise float fragment_unnamed_408 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_410 = fragment_unnamed_408 + fragment_unnamed_408; precise float fragment_unnamed_422 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_379, fragment_unnamed_381, fragment_unnamed_383), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_423 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_422, 1.0f); precise float fragment_unnamed_424 = fragment_unnamed_410 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_410 * fragment_unnamed_381; precise float fragment_unnamed_426 = fragment_unnamed_410 * fragment_unnamed_383; precise float fragment_unnamed_430 = fragment_unnamed_424 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_433 = mad(fragment_unnamed_430, fragment_unnamed_423, fragment_unnamed_379); float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_423, fragment_unnamed_381); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_423, fragment_unnamed_383); precise float fragment_unnamed_440 = fragment_unnamed_433 * 12.92321014404296875f; precise float fragment_unnamed_442 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_443 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_450 = log2(abs(fragment_unnamed_433)) * 0.4166666567325592041015625f; precise float fragment_unnamed_452 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_453 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_433) ? fragment_unnamed_440 : mad(exp2(fragment_unnamed_450), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_434) ? fragment_unnamed_442 : mad(exp2(fragment_unnamed_452), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_435) ? fragment_unnamed_443 : mad(exp2(fragment_unnamed_453), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_54 = fragment_unnamed_52.x; float fragment_unnamed_57 = dot(float3(fragment_unnamed_54, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_94 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_123 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_132 = max(max(fragment_unnamed_94, max(fragment_unnamed_57, fragment_unnamed_86)), max(fragment_unnamed_115, fragment_unnamed_123)); precise float fragment_unnamed_134 = fragment_unnamed_132 * 0.1500000059604644775390625f; precise float fragment_unnamed_136 = (-0.0f) - min(min(fragment_unnamed_94, min(fragment_unnamed_57, fragment_unnamed_86)), min(fragment_unnamed_115, fragment_unnamed_123)); precise float fragment_unnamed_138 = fragment_unnamed_136 + fragment_unnamed_132; float fragment_unnamed_378; float fragment_unnamed_380; float fragment_unnamed_382; if (fragment_unnamed_138 >= max(fragment_unnamed_134, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_150 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_153 = fragment_input_1.x + fragment_unnamed_150; precise float fragment_unnamed_154 = fragment_input_1.y + fragment_unnamed_152; float fragment_unnamed_161 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_153, fragment_unnamed_154), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_172 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_173 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_179 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_172, fragment_unnamed_173), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_210 = fragment_unnamed_86 + fragment_unnamed_115; precise float fragment_unnamed_211 = fragment_unnamed_94 + fragment_unnamed_123; precise float fragment_unnamed_212 = 1.0f / fragment_unnamed_138; precise float fragment_unnamed_213 = fragment_unnamed_211 + fragment_unnamed_210; precise float fragment_unnamed_217 = fragment_unnamed_179 + fragment_unnamed_199; precise float fragment_unnamed_218 = fragment_unnamed_161 + fragment_unnamed_199; precise float fragment_unnamed_221 = fragment_unnamed_161 + fragment_unnamed_207; precise float fragment_unnamed_222 = fragment_unnamed_179 + fragment_unnamed_207; precise float fragment_unnamed_233 = mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_94, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_123, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_211)), 2.0f, abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_218))) + abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_222)); precise float fragment_unnamed_236 = fragment_unnamed_217 + fragment_unnamed_221; bool fragment_unnamed_237 = fragment_unnamed_233 >= fragment_unnamed_235; float fragment_unnamed_244 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_115) : asuint(fragment_unnamed_123)); float fragment_unnamed_248 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_86) : asuint(fragment_unnamed_94)); float fragment_unnamed_259 = asfloat(fragment_unnamed_237 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_264 = fragment_unnamed_263 + fragment_unnamed_244; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_57 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_57 + fragment_unnamed_244; bool fragment_unnamed_271 = abs(fragment_unnamed_264) >= abs(fragment_unnamed_266); precise float fragment_unnamed_275 = (-0.0f) - fragment_unnamed_259; float fragment_unnamed_276 = fragment_unnamed_271 ? fragment_unnamed_275 : fragment_unnamed_259; precise float fragment_unnamed_278 = fragment_unnamed_212 * abs(mad(mad(fragment_unnamed_213, 2.0f, fragment_unnamed_236), 0.083333335816860198974609375f, fragment_unnamed_260)); float fragment_unnamed_279 = clamp(fragment_unnamed_278, 0.0f, 1.0f); float fragment_unnamed_285 = asfloat((fragment_unnamed_237 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_291 = asfloat(fragment_unnamed_237 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_301 = fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_276, 0.5f, fragment_input_1.x); float fragment_unnamed_304 = fragment_unnamed_237 ? mad(fragment_unnamed_276, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_305 = (-0.0f) - fragment_unnamed_285; precise float fragment_unnamed_306 = fragment_unnamed_305 + fragment_unnamed_301; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_291; precise float fragment_unnamed_308 = fragment_unnamed_307 + fragment_unnamed_304; precise float fragment_unnamed_309 = fragment_unnamed_285 + fragment_unnamed_301; precise float fragment_unnamed_311 = fragment_unnamed_291 + fragment_unnamed_304; precise float fragment_unnamed_323 = fragment_unnamed_279 * fragment_unnamed_279; float fragment_unnamed_335 = asfloat(fragment_unnamed_271 ? asuint(fragment_unnamed_268) : asuint(fragment_unnamed_267)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_279, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_57) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_309, fragment_unnamed_311), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_306)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_308)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_371 = fragment_unnamed_350 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_285, 1.5f, fragment_unnamed_309)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_375 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_291, 1.5f, fragment_unnamed_311)); float fragment_unnamed_376 = asfloat(fragment_unnamed_375); float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_633; if (fragment_unnamed_351 == 0u) { fragment_unnamed_633 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_359, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_633 = fragment_unnamed_344; } float fragment_unnamed_644; if (fragment_unnamed_352 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_372, fragment_unnamed_376), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_346; } precise float fragment_unnamed_645 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_650 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_633) : asuint(mad(fragment_unnamed_645, 0.5f, fragment_unnamed_633))); precise float fragment_unnamed_651 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_656 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_644) : asuint(mad(fragment_unnamed_651, 0.5f, fragment_unnamed_644))); bool fragment_unnamed_659 = abs(fragment_unnamed_650) >= fragment_unnamed_336; bool fragment_unnamed_660 = abs(fragment_unnamed_656) >= fragment_unnamed_336; uint fragment_unnamed_661 = fragment_unnamed_659 ? 4294967295u : 0u; uint fragment_unnamed_662 = fragment_unnamed_660 ? 4294967295u : 0u; precise float fragment_unnamed_663 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_666 = fragment_unnamed_659 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_663, 2.0f, fragment_unnamed_359)); float fragment_unnamed_667 = asfloat(fragment_unnamed_666); precise float fragment_unnamed_668 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_671 = fragment_unnamed_659 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_668, 2.0f, fragment_unnamed_365)); float fragment_unnamed_672 = asfloat(fragment_unnamed_671); uint fragment_unnamed_678 = fragment_unnamed_660 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_285, 2.0f, fragment_unnamed_372)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); uint fragment_unnamed_682 = fragment_unnamed_660 ? fragment_unnamed_375 : asuint(mad(fragment_unnamed_291, 2.0f, fragment_unnamed_376)); float fragment_unnamed_683 = asfloat(fragment_unnamed_682); float fragment_unnamed_552; float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; if (((~fragment_unnamed_662) | (~fragment_unnamed_661)) != 0u) { float fragment_unnamed_701; if (fragment_unnamed_661 == 0u) { fragment_unnamed_701 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_667, fragment_unnamed_672), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_701 = fragment_unnamed_650; } float fragment_unnamed_712; if (fragment_unnamed_662 == 0u) { fragment_unnamed_712 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_679, fragment_unnamed_683), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_712 = fragment_unnamed_656; } precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_718 = asfloat(fragment_unnamed_659 ? asuint(fragment_unnamed_701) : asuint(mad(fragment_unnamed_713, 0.5f, fragment_unnamed_701))); precise float fragment_unnamed_719 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_724 = asfloat(fragment_unnamed_660 ? asuint(fragment_unnamed_712) : asuint(mad(fragment_unnamed_719, 0.5f, fragment_unnamed_712))); bool fragment_unnamed_727 = abs(fragment_unnamed_718) >= fragment_unnamed_336; bool fragment_unnamed_728 = abs(fragment_unnamed_724) >= fragment_unnamed_336; uint fragment_unnamed_729 = fragment_unnamed_727 ? 4294967295u : 0u; uint fragment_unnamed_730 = fragment_unnamed_728 ? 4294967295u : 0u; precise float fragment_unnamed_731 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_735 = fragment_unnamed_727 ? fragment_unnamed_666 : asuint(mad(fragment_unnamed_731, 4.0f, fragment_unnamed_667)); float fragment_unnamed_736 = asfloat(fragment_unnamed_735); precise float fragment_unnamed_737 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_740 = fragment_unnamed_727 ? fragment_unnamed_671 : asuint(mad(fragment_unnamed_737, 4.0f, fragment_unnamed_672)); float fragment_unnamed_741 = asfloat(fragment_unnamed_740); uint fragment_unnamed_747 = fragment_unnamed_728 ? fragment_unnamed_678 : asuint(mad(fragment_unnamed_285, 4.0f, fragment_unnamed_679)); float fragment_unnamed_748 = asfloat(fragment_unnamed_747); uint fragment_unnamed_751 = fragment_unnamed_728 ? fragment_unnamed_682 : asuint(mad(fragment_unnamed_291, 4.0f, fragment_unnamed_683)); float fragment_unnamed_752 = asfloat(fragment_unnamed_751); float fragment_unnamed_686; float fragment_unnamed_687; float fragment_unnamed_688; float fragment_unnamed_689; float fragment_unnamed_690; float fragment_unnamed_691; if (((~fragment_unnamed_730) | (~fragment_unnamed_729)) != 0u) { float fragment_unnamed_770; if (fragment_unnamed_729 == 0u) { float4 fragment_unnamed_762 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_736, fragment_unnamed_741), 0.0f); fragment_unnamed_770 = dot(float3(fragment_unnamed_762.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_770 = fragment_unnamed_718; } float fragment_unnamed_781; if (fragment_unnamed_730 == 0u) { fragment_unnamed_781 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_748, fragment_unnamed_752), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_781 = fragment_unnamed_724; } precise float fragment_unnamed_782 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_755 = asfloat(fragment_unnamed_727 ? asuint(fragment_unnamed_770) : asuint(mad(fragment_unnamed_782, 0.5f, fragment_unnamed_770))); precise float fragment_unnamed_787 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_756 = asfloat(fragment_unnamed_728 ? asuint(fragment_unnamed_781) : asuint(mad(fragment_unnamed_787, 0.5f, fragment_unnamed_781))); bool fragment_unnamed_794 = abs(fragment_unnamed_755) >= fragment_unnamed_336; bool fragment_unnamed_795 = abs(fragment_unnamed_756) >= fragment_unnamed_336; precise float fragment_unnamed_796 = (-0.0f) - fragment_unnamed_285; precise float fragment_unnamed_801 = (-0.0f) - fragment_unnamed_291; fragment_unnamed_686 = fragment_unnamed_755; fragment_unnamed_687 = fragment_unnamed_756; fragment_unnamed_688 = asfloat(fragment_unnamed_795 ? fragment_unnamed_747 : asuint(mad(fragment_unnamed_285, 12.0f, fragment_unnamed_748))); fragment_unnamed_689 = asfloat(fragment_unnamed_795 ? fragment_unnamed_751 : asuint(mad(fragment_unnamed_291, 12.0f, fragment_unnamed_752))); fragment_unnamed_690 = asfloat(fragment_unnamed_794 ? fragment_unnamed_735 : asuint(mad(fragment_unnamed_796, 12.0f, fragment_unnamed_736))); fragment_unnamed_691 = asfloat(fragment_unnamed_794 ? fragment_unnamed_740 : asuint(mad(fragment_unnamed_801, 12.0f, fragment_unnamed_741))); } else { fragment_unnamed_686 = fragment_unnamed_718; fragment_unnamed_687 = fragment_unnamed_724; fragment_unnamed_688 = fragment_unnamed_748; fragment_unnamed_689 = fragment_unnamed_752; fragment_unnamed_690 = fragment_unnamed_736; fragment_unnamed_691 = fragment_unnamed_741; } fragment_unnamed_552 = fragment_unnamed_686; fragment_unnamed_554 = fragment_unnamed_687; fragment_unnamed_556 = fragment_unnamed_688; fragment_unnamed_558 = fragment_unnamed_689; fragment_unnamed_560 = fragment_unnamed_690; fragment_unnamed_562 = fragment_unnamed_691; } else { fragment_unnamed_552 = fragment_unnamed_650; fragment_unnamed_554 = fragment_unnamed_656; fragment_unnamed_556 = fragment_unnamed_679; fragment_unnamed_558 = fragment_unnamed_683; fragment_unnamed_560 = fragment_unnamed_667; fragment_unnamed_562 = fragment_unnamed_672; } fragment_unnamed_551 = fragment_unnamed_552; fragment_unnamed_553 = fragment_unnamed_554; fragment_unnamed_555 = fragment_unnamed_556; fragment_unnamed_557 = fragment_unnamed_558; fragment_unnamed_559 = fragment_unnamed_560; fragment_unnamed_561 = fragment_unnamed_562; } else { fragment_unnamed_551 = fragment_unnamed_344; fragment_unnamed_553 = fragment_unnamed_346; fragment_unnamed_555 = fragment_unnamed_372; fragment_unnamed_557 = fragment_unnamed_376; fragment_unnamed_559 = fragment_unnamed_359; fragment_unnamed_561 = fragment_unnamed_365; } precise float fragment_unnamed_563 = (-0.0f) - fragment_unnamed_559; precise float fragment_unnamed_566 = fragment_unnamed_563 + fragment_input_1.x; precise float fragment_unnamed_569 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_570 = fragment_unnamed_555 + fragment_unnamed_569; precise float fragment_unnamed_571 = (-0.0f) - fragment_unnamed_561; precise float fragment_unnamed_574 = fragment_unnamed_571 + fragment_input_1.y; float fragment_unnamed_578 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_566) : asuint(fragment_unnamed_574)); precise float fragment_unnamed_581 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_582 = fragment_unnamed_557 + fragment_unnamed_581; float fragment_unnamed_586 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_570) : asuint(fragment_unnamed_582)); precise float fragment_unnamed_591 = fragment_unnamed_578 + fragment_unnamed_586; precise float fragment_unnamed_596 = 1.0f / fragment_unnamed_591; precise float fragment_unnamed_600 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_601 = (-0.0f) - fragment_unnamed_596; precise float fragment_unnamed_603 = fragment_unnamed_600 * 0.64999997615814208984375f; float fragment_unnamed_608 = max(fragment_unnamed_603, asfloat(asuint(mad(min(fragment_unnamed_586, fragment_unnamed_578), fragment_unnamed_601, 0.5f)) & ((fragment_unnamed_578 < fragment_unnamed_586) ? ((fragment_unnamed_342 != ((fragment_unnamed_551 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_553 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_622 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_608, fragment_unnamed_276, fragment_input_1.x), fragment_unnamed_237 ? mad(fragment_unnamed_608, fragment_unnamed_276, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_378 = fragment_unnamed_622.x; fragment_unnamed_380 = fragment_unnamed_622.y; fragment_unnamed_382 = fragment_unnamed_622.z; } else { fragment_unnamed_378 = fragment_unnamed_54; fragment_unnamed_380 = fragment_unnamed_52.y; fragment_unnamed_382 = fragment_unnamed_52.z; } precise float fragment_unnamed_406 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_408 = fragment_unnamed_406 + fragment_unnamed_406; precise float fragment_unnamed_420 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_378, fragment_unnamed_380, fragment_unnamed_382), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_421 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_420, 1.0f); precise float fragment_unnamed_422 = fragment_unnamed_408 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_408 * fragment_unnamed_380; precise float fragment_unnamed_424 = fragment_unnamed_408 * fragment_unnamed_382; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_430 = fragment_unnamed_424 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_431 = mad(fragment_unnamed_428, fragment_unnamed_421, fragment_unnamed_378); float fragment_unnamed_432 = mad(fragment_unnamed_429, fragment_unnamed_421, fragment_unnamed_380); float fragment_unnamed_433 = mad(fragment_unnamed_430, fragment_unnamed_421, fragment_unnamed_382); float fragment_unnamed_456 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_463 = (-0.0f) - abs(fragment_unnamed_456); precise float fragment_unnamed_464 = fragment_unnamed_463 + 1.0f; precise float fragment_unnamed_466 = (-0.0f) - sqrt(fragment_unnamed_464); precise float fragment_unnamed_467 = fragment_unnamed_466 + 1.0f; precise float fragment_unnamed_468 = fragment_unnamed_467 * asfloat((fragment_unnamed_456 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_473 = fragment_unnamed_431 * 12.92321014404296875f; precise float fragment_unnamed_475 = fragment_unnamed_432 * 12.92321014404296875f; precise float fragment_unnamed_476 = fragment_unnamed_433 * 12.92321014404296875f; precise float fragment_unnamed_483 = log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f; precise float fragment_unnamed_485 = log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f; precise float fragment_unnamed_486 = log2(abs(fragment_unnamed_433)) * 0.4166666567325592041015625f; float fragment_unnamed_507 = mad(fragment_unnamed_468, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_431) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_483), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_509 = mad(fragment_unnamed_468, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_432) ? asuint(fragment_unnamed_475) : asuint(mad(exp2(fragment_unnamed_485), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_510 = mad(fragment_unnamed_468, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_433) ? asuint(fragment_unnamed_476) : asuint(mad(exp2(fragment_unnamed_486), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_511 = fragment_unnamed_507 * 0.077399380505084991455078125f; precise float fragment_unnamed_513 = fragment_unnamed_509 * 0.077399380505084991455078125f; precise float fragment_unnamed_514 = fragment_unnamed_510 * 0.077399380505084991455078125f; precise float fragment_unnamed_515 = fragment_unnamed_507 + 0.054999999701976776123046875f; precise float fragment_unnamed_517 = fragment_unnamed_509 + 0.054999999701976776123046875f; precise float fragment_unnamed_518 = fragment_unnamed_510 + 0.054999999701976776123046875f; precise float fragment_unnamed_519 = fragment_unnamed_515 * 0.947867333889007568359375f; precise float fragment_unnamed_521 = fragment_unnamed_517 * 0.947867333889007568359375f; precise float fragment_unnamed_522 = fragment_unnamed_518 * 0.947867333889007568359375f; precise float fragment_unnamed_529 = log2(abs(fragment_unnamed_519)) * 2.400000095367431640625f; precise float fragment_unnamed_531 = log2(abs(fragment_unnamed_521)) * 2.400000095367431640625f; precise float fragment_unnamed_532 = log2(abs(fragment_unnamed_522)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_507) ? fragment_unnamed_511 : exp2(fragment_unnamed_529); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_509) ? fragment_unnamed_513 : exp2(fragment_unnamed_531); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_510) ? fragment_unnamed_514 : exp2(fragment_unnamed_532); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_43 = float(uint(gl_Layer)); float4 fragment_unnamed_58 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_43), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_64 = dot(float3(fragment_unnamed_61, fragment_unnamed_58.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_92 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_100 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_138 = max(max(fragment_unnamed_100, max(fragment_unnamed_64, fragment_unnamed_92)), max(fragment_unnamed_129, fragment_unnamed_121)); precise float fragment_unnamed_140 = fragment_unnamed_138 * 0.1500000059604644775390625f; precise float fragment_unnamed_142 = (-0.0f) - min(min(fragment_unnamed_100, min(fragment_unnamed_64, fragment_unnamed_92)), min(fragment_unnamed_129, fragment_unnamed_121)); precise float fragment_unnamed_144 = fragment_unnamed_142 + fragment_unnamed_138; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; if (fragment_unnamed_144 >= max(fragment_unnamed_140, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_156 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_158 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_159 = fragment_input_1.x + fragment_unnamed_156; precise float fragment_unnamed_160 = fragment_input_1.y + fragment_unnamed_158; float fragment_unnamed_167 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_159, fragment_unnamed_160, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_178 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_179 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_185 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_205 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_216 = fragment_unnamed_92 + fragment_unnamed_121; precise float fragment_unnamed_217 = fragment_unnamed_100 + fragment_unnamed_129; precise float fragment_unnamed_218 = 1.0f / fragment_unnamed_144; precise float fragment_unnamed_219 = fragment_unnamed_217 + fragment_unnamed_216; precise float fragment_unnamed_223 = fragment_unnamed_185 + fragment_unnamed_205; precise float fragment_unnamed_224 = fragment_unnamed_205 + fragment_unnamed_167; precise float fragment_unnamed_227 = fragment_unnamed_167 + fragment_unnamed_213; precise float fragment_unnamed_228 = fragment_unnamed_185 + fragment_unnamed_213; precise float fragment_unnamed_239 = mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_216)), 2.0f, abs(mad(fragment_unnamed_100, -2.0f, fragment_unnamed_223))) + abs(mad(fragment_unnamed_129, -2.0f, fragment_unnamed_227)); precise float fragment_unnamed_241 = mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_217)), 2.0f, abs(mad(fragment_unnamed_121, -2.0f, fragment_unnamed_224))) + abs(mad(fragment_unnamed_92, -2.0f, fragment_unnamed_228)); precise float fragment_unnamed_242 = fragment_unnamed_223 + fragment_unnamed_227; bool fragment_unnamed_243 = fragment_unnamed_239 >= fragment_unnamed_241; float fragment_unnamed_252 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_92) : asuint(fragment_unnamed_100)); float fragment_unnamed_254 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_121) : asuint(fragment_unnamed_129)); float fragment_unnamed_265 = asfloat(fragment_unnamed_243 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_64; precise float fragment_unnamed_269 = (-0.0f) - fragment_unnamed_64; precise float fragment_unnamed_270 = fragment_unnamed_269 + fragment_unnamed_254; precise float fragment_unnamed_271 = fragment_unnamed_269 + fragment_unnamed_252; precise float fragment_unnamed_272 = fragment_unnamed_64 + fragment_unnamed_252; precise float fragment_unnamed_273 = fragment_unnamed_64 + fragment_unnamed_254; bool fragment_unnamed_276 = abs(fragment_unnamed_270) >= abs(fragment_unnamed_271); precise float fragment_unnamed_280 = (-0.0f) - fragment_unnamed_265; float fragment_unnamed_281 = fragment_unnamed_276 ? fragment_unnamed_280 : fragment_unnamed_265; precise float fragment_unnamed_283 = fragment_unnamed_218 * abs(mad(mad(fragment_unnamed_219, 2.0f, fragment_unnamed_242), 0.083333335816860198974609375f, fragment_unnamed_266)); float fragment_unnamed_284 = clamp(fragment_unnamed_283, 0.0f, 1.0f); float fragment_unnamed_290 = asfloat((fragment_unnamed_243 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_296 = asfloat(fragment_unnamed_243 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_306 = fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_281, 0.5f, fragment_input_1.x); float fragment_unnamed_309 = fragment_unnamed_243 ? mad(fragment_unnamed_281, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_310 = (-0.0f) - fragment_unnamed_290; precise float fragment_unnamed_311 = (-0.0f) - fragment_unnamed_296; precise float fragment_unnamed_312 = fragment_unnamed_310 + fragment_unnamed_306; precise float fragment_unnamed_313 = fragment_unnamed_311 + fragment_unnamed_309; precise float fragment_unnamed_314 = fragment_unnamed_290 + fragment_unnamed_306; precise float fragment_unnamed_315 = fragment_unnamed_296 + fragment_unnamed_309; precise float fragment_unnamed_326 = fragment_unnamed_284 * fragment_unnamed_284; float fragment_unnamed_338 = asfloat(fragment_unnamed_276 ? asuint(fragment_unnamed_273) : asuint(fragment_unnamed_272)); precise float fragment_unnamed_339 = max(abs(fragment_unnamed_271), abs(fragment_unnamed_270)) * 0.25f; precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_338; precise float fragment_unnamed_343 = fragment_unnamed_326 * mad(fragment_unnamed_284, -2.0f, 3.0f); uint fragment_unnamed_345 = (mad(fragment_unnamed_341, 0.5f, fragment_unnamed_64) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_347 = mad(fragment_unnamed_346, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_348 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_349 = mad(fragment_unnamed_348, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_314, fragment_unnamed_315, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_352 = abs(fragment_unnamed_347) >= fragment_unnamed_339; bool fragment_unnamed_353 = abs(fragment_unnamed_349) >= fragment_unnamed_339; uint fragment_unnamed_354 = fragment_unnamed_352 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_353 ? 4294967295u : 0u; precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_361 = fragment_unnamed_352 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_312)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); precise float fragment_unnamed_363 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_367 = fragment_unnamed_352 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_363, 1.5f, fragment_unnamed_313)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_375 = fragment_unnamed_353 ? asuint(fragment_unnamed_314) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_314)); float fragment_unnamed_376 = asfloat(fragment_unnamed_375); uint fragment_unnamed_380 = fragment_unnamed_353 ? asuint(fragment_unnamed_315) : asuint(mad(fragment_unnamed_296, 1.5f, fragment_unnamed_315)); float fragment_unnamed_381 = asfloat(fragment_unnamed_380); float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; float fragment_unnamed_567; if (((~fragment_unnamed_355) | (~fragment_unnamed_354)) != 0u) { float fragment_unnamed_639; if (fragment_unnamed_354 == 0u) { fragment_unnamed_639 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_362, fragment_unnamed_368, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_639 = fragment_unnamed_347; } float fragment_unnamed_650; if (fragment_unnamed_355 == 0u) { fragment_unnamed_650 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_376, fragment_unnamed_381, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_650 = fragment_unnamed_349; } precise float fragment_unnamed_651 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_656 = asfloat(fragment_unnamed_352 ? asuint(fragment_unnamed_639) : asuint(mad(fragment_unnamed_651, 0.5f, fragment_unnamed_639))); precise float fragment_unnamed_657 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_662 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_650) : asuint(mad(fragment_unnamed_657, 0.5f, fragment_unnamed_650))); bool fragment_unnamed_665 = abs(fragment_unnamed_656) >= fragment_unnamed_339; bool fragment_unnamed_666 = abs(fragment_unnamed_662) >= fragment_unnamed_339; uint fragment_unnamed_667 = fragment_unnamed_665 ? 4294967295u : 0u; uint fragment_unnamed_668 = fragment_unnamed_666 ? 4294967295u : 0u; precise float fragment_unnamed_669 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_672 = fragment_unnamed_665 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_669, 2.0f, fragment_unnamed_362)); float fragment_unnamed_673 = asfloat(fragment_unnamed_672); precise float fragment_unnamed_674 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_677 = fragment_unnamed_665 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_674, 2.0f, fragment_unnamed_368)); float fragment_unnamed_678 = asfloat(fragment_unnamed_677); uint fragment_unnamed_684 = fragment_unnamed_666 ? fragment_unnamed_375 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_376)); float fragment_unnamed_685 = asfloat(fragment_unnamed_684); uint fragment_unnamed_688 = fragment_unnamed_666 ? fragment_unnamed_380 : asuint(mad(fragment_unnamed_296, 2.0f, fragment_unnamed_381)); float fragment_unnamed_689 = asfloat(fragment_unnamed_688); float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; float fragment_unnamed_566; float fragment_unnamed_568; if (((~fragment_unnamed_668) | (~fragment_unnamed_667)) != 0u) { float fragment_unnamed_707; if (fragment_unnamed_667 == 0u) { fragment_unnamed_707 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_673, fragment_unnamed_678, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_707 = fragment_unnamed_656; } float fragment_unnamed_718; if (fragment_unnamed_668 == 0u) { fragment_unnamed_718 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_685, fragment_unnamed_689, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_718 = fragment_unnamed_662; } precise float fragment_unnamed_719 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_724 = asfloat(fragment_unnamed_665 ? asuint(fragment_unnamed_707) : asuint(mad(fragment_unnamed_719, 0.5f, fragment_unnamed_707))); precise float fragment_unnamed_725 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_730 = asfloat(fragment_unnamed_666 ? asuint(fragment_unnamed_718) : asuint(mad(fragment_unnamed_725, 0.5f, fragment_unnamed_718))); bool fragment_unnamed_733 = abs(fragment_unnamed_724) >= fragment_unnamed_339; bool fragment_unnamed_734 = abs(fragment_unnamed_730) >= fragment_unnamed_339; uint fragment_unnamed_735 = fragment_unnamed_733 ? 4294967295u : 0u; uint fragment_unnamed_736 = fragment_unnamed_734 ? 4294967295u : 0u; precise float fragment_unnamed_737 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_741 = fragment_unnamed_733 ? fragment_unnamed_672 : asuint(mad(fragment_unnamed_737, 4.0f, fragment_unnamed_673)); float fragment_unnamed_742 = asfloat(fragment_unnamed_741); precise float fragment_unnamed_743 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_746 = fragment_unnamed_733 ? fragment_unnamed_677 : asuint(mad(fragment_unnamed_743, 4.0f, fragment_unnamed_678)); float fragment_unnamed_747 = asfloat(fragment_unnamed_746); uint fragment_unnamed_753 = fragment_unnamed_734 ? fragment_unnamed_684 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_685)); float fragment_unnamed_754 = asfloat(fragment_unnamed_753); uint fragment_unnamed_757 = fragment_unnamed_734 ? fragment_unnamed_688 : asuint(mad(fragment_unnamed_296, 4.0f, fragment_unnamed_689)); float fragment_unnamed_758 = asfloat(fragment_unnamed_757); float fragment_unnamed_692; float fragment_unnamed_693; float fragment_unnamed_694; float fragment_unnamed_695; float fragment_unnamed_696; float fragment_unnamed_697; if (((~fragment_unnamed_736) | (~fragment_unnamed_735)) != 0u) { float fragment_unnamed_776; if (fragment_unnamed_735 == 0u) { fragment_unnamed_776 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_742, fragment_unnamed_747, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_776 = fragment_unnamed_724; } float fragment_unnamed_787; if (fragment_unnamed_736 == 0u) { fragment_unnamed_787 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_754, fragment_unnamed_758, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_787 = fragment_unnamed_730; } precise float fragment_unnamed_788 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_761 = asfloat(fragment_unnamed_733 ? asuint(fragment_unnamed_776) : asuint(mad(fragment_unnamed_788, 0.5f, fragment_unnamed_776))); precise float fragment_unnamed_793 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_762 = asfloat(fragment_unnamed_734 ? asuint(fragment_unnamed_787) : asuint(mad(fragment_unnamed_793, 0.5f, fragment_unnamed_787))); bool fragment_unnamed_800 = abs(fragment_unnamed_761) >= fragment_unnamed_339; bool fragment_unnamed_801 = abs(fragment_unnamed_762) >= fragment_unnamed_339; precise float fragment_unnamed_802 = (-0.0f) - fragment_unnamed_290; precise float fragment_unnamed_807 = (-0.0f) - fragment_unnamed_296; fragment_unnamed_692 = fragment_unnamed_761; fragment_unnamed_693 = fragment_unnamed_762; fragment_unnamed_694 = asfloat(fragment_unnamed_801 ? fragment_unnamed_753 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_754))); fragment_unnamed_695 = asfloat(fragment_unnamed_801 ? fragment_unnamed_757 : asuint(mad(fragment_unnamed_296, 12.0f, fragment_unnamed_758))); fragment_unnamed_696 = asfloat(fragment_unnamed_800 ? fragment_unnamed_741 : asuint(mad(fragment_unnamed_802, 12.0f, fragment_unnamed_742))); fragment_unnamed_697 = asfloat(fragment_unnamed_800 ? fragment_unnamed_746 : asuint(mad(fragment_unnamed_807, 12.0f, fragment_unnamed_747))); } else { fragment_unnamed_692 = fragment_unnamed_724; fragment_unnamed_693 = fragment_unnamed_730; fragment_unnamed_694 = fragment_unnamed_754; fragment_unnamed_695 = fragment_unnamed_758; fragment_unnamed_696 = fragment_unnamed_742; fragment_unnamed_697 = fragment_unnamed_747; } fragment_unnamed_558 = fragment_unnamed_692; fragment_unnamed_560 = fragment_unnamed_693; fragment_unnamed_562 = fragment_unnamed_694; fragment_unnamed_564 = fragment_unnamed_695; fragment_unnamed_566 = fragment_unnamed_696; fragment_unnamed_568 = fragment_unnamed_697; } else { fragment_unnamed_558 = fragment_unnamed_656; fragment_unnamed_560 = fragment_unnamed_662; fragment_unnamed_562 = fragment_unnamed_685; fragment_unnamed_564 = fragment_unnamed_689; fragment_unnamed_566 = fragment_unnamed_673; fragment_unnamed_568 = fragment_unnamed_678; } fragment_unnamed_557 = fragment_unnamed_558; fragment_unnamed_559 = fragment_unnamed_560; fragment_unnamed_561 = fragment_unnamed_562; fragment_unnamed_563 = fragment_unnamed_564; fragment_unnamed_565 = fragment_unnamed_566; fragment_unnamed_567 = fragment_unnamed_568; } else { fragment_unnamed_557 = fragment_unnamed_347; fragment_unnamed_559 = fragment_unnamed_349; fragment_unnamed_561 = fragment_unnamed_376; fragment_unnamed_563 = fragment_unnamed_381; fragment_unnamed_565 = fragment_unnamed_362; fragment_unnamed_567 = fragment_unnamed_368; } precise float fragment_unnamed_569 = (-0.0f) - fragment_unnamed_565; precise float fragment_unnamed_570 = (-0.0f) - fragment_unnamed_567; precise float fragment_unnamed_575 = fragment_unnamed_569 + fragment_input_1.x; precise float fragment_unnamed_576 = fragment_unnamed_570 + fragment_input_1.y; float fragment_unnamed_580 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_575) : asuint(fragment_unnamed_576)); precise float fragment_unnamed_583 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_586 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_587 = fragment_unnamed_561 + fragment_unnamed_583; precise float fragment_unnamed_588 = fragment_unnamed_563 + fragment_unnamed_586; float fragment_unnamed_592 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_587) : asuint(fragment_unnamed_588)); precise float fragment_unnamed_597 = fragment_unnamed_580 + fragment_unnamed_592; precise float fragment_unnamed_602 = 1.0f / fragment_unnamed_597; precise float fragment_unnamed_606 = fragment_unnamed_343 * fragment_unnamed_343; precise float fragment_unnamed_607 = (-0.0f) - fragment_unnamed_602; precise float fragment_unnamed_609 = fragment_unnamed_606 * 0.64999997615814208984375f; float fragment_unnamed_614 = max(fragment_unnamed_609, asfloat(asuint(mad(min(fragment_unnamed_592, fragment_unnamed_580), fragment_unnamed_607, 0.5f)) & ((fragment_unnamed_580 < fragment_unnamed_592) ? ((fragment_unnamed_345 != ((fragment_unnamed_557 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_345 != ((fragment_unnamed_559 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_628 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_614, fragment_unnamed_281, fragment_input_1.x), fragment_unnamed_243 ? mad(fragment_unnamed_614, fragment_unnamed_281, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_43), 0.0f); fragment_unnamed_383 = fragment_unnamed_628.x; fragment_unnamed_385 = fragment_unnamed_628.y; fragment_unnamed_387 = fragment_unnamed_628.z; } else { fragment_unnamed_383 = fragment_unnamed_61; fragment_unnamed_385 = fragment_unnamed_58.y; fragment_unnamed_387 = fragment_unnamed_58.z; } precise float fragment_unnamed_412 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_414 = fragment_unnamed_412 + fragment_unnamed_412; precise float fragment_unnamed_426 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_383, fragment_unnamed_385, fragment_unnamed_387), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_427 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_426, 1.0f); precise float fragment_unnamed_428 = fragment_unnamed_414 * fragment_unnamed_383; precise float fragment_unnamed_429 = fragment_unnamed_414 * fragment_unnamed_385; precise float fragment_unnamed_430 = fragment_unnamed_414 * fragment_unnamed_387; precise float fragment_unnamed_434 = fragment_unnamed_428 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_435 = fragment_unnamed_429 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_436 = fragment_unnamed_430 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_437 = mad(fragment_unnamed_434, fragment_unnamed_427, fragment_unnamed_383); float fragment_unnamed_438 = mad(fragment_unnamed_435, fragment_unnamed_427, fragment_unnamed_385); float fragment_unnamed_439 = mad(fragment_unnamed_436, fragment_unnamed_427, fragment_unnamed_387); float fragment_unnamed_462 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_469 = (-0.0f) - abs(fragment_unnamed_462); precise float fragment_unnamed_470 = fragment_unnamed_469 + 1.0f; precise float fragment_unnamed_472 = (-0.0f) - sqrt(fragment_unnamed_470); precise float fragment_unnamed_473 = fragment_unnamed_472 + 1.0f; precise float fragment_unnamed_474 = fragment_unnamed_473 * asfloat((fragment_unnamed_462 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_479 = fragment_unnamed_437 * 12.92321014404296875f; precise float fragment_unnamed_481 = fragment_unnamed_438 * 12.92321014404296875f; precise float fragment_unnamed_482 = fragment_unnamed_439 * 12.92321014404296875f; precise float fragment_unnamed_489 = log2(abs(fragment_unnamed_437)) * 0.4166666567325592041015625f; precise float fragment_unnamed_491 = log2(abs(fragment_unnamed_438)) * 0.4166666567325592041015625f; precise float fragment_unnamed_492 = log2(abs(fragment_unnamed_439)) * 0.4166666567325592041015625f; float fragment_unnamed_513 = mad(fragment_unnamed_474, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_437) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_489), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_515 = mad(fragment_unnamed_474, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_438) ? asuint(fragment_unnamed_481) : asuint(mad(exp2(fragment_unnamed_491), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_516 = mad(fragment_unnamed_474, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_439) ? asuint(fragment_unnamed_482) : asuint(mad(exp2(fragment_unnamed_492), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_517 = fragment_unnamed_513 * 0.077399380505084991455078125f; precise float fragment_unnamed_519 = fragment_unnamed_515 * 0.077399380505084991455078125f; precise float fragment_unnamed_520 = fragment_unnamed_516 * 0.077399380505084991455078125f; precise float fragment_unnamed_521 = fragment_unnamed_513 + 0.054999999701976776123046875f; precise float fragment_unnamed_523 = fragment_unnamed_515 + 0.054999999701976776123046875f; precise float fragment_unnamed_524 = fragment_unnamed_516 + 0.054999999701976776123046875f; precise float fragment_unnamed_525 = fragment_unnamed_521 * 0.947867333889007568359375f; precise float fragment_unnamed_527 = fragment_unnamed_523 * 0.947867333889007568359375f; precise float fragment_unnamed_528 = fragment_unnamed_524 * 0.947867333889007568359375f; precise float fragment_unnamed_535 = log2(abs(fragment_unnamed_525)) * 2.400000095367431640625f; precise float fragment_unnamed_537 = log2(abs(fragment_unnamed_527)) * 2.400000095367431640625f; precise float fragment_unnamed_538 = log2(abs(fragment_unnamed_528)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_513) ? fragment_unnamed_517 : exp2(fragment_unnamed_535); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_515) ? fragment_unnamed_519 : exp2(fragment_unnamed_537); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_516) ? fragment_unnamed_520 : exp2(fragment_unnamed_538); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_54 = fragment_unnamed_52.x; float fragment_unnamed_57 = dot(float3(fragment_unnamed_54, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_94 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_123 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_132 = max(max(fragment_unnamed_94, max(fragment_unnamed_57, fragment_unnamed_86)), max(fragment_unnamed_115, fragment_unnamed_123)); precise float fragment_unnamed_134 = fragment_unnamed_132 * 0.1500000059604644775390625f; precise float fragment_unnamed_136 = (-0.0f) - min(min(fragment_unnamed_94, min(fragment_unnamed_57, fragment_unnamed_86)), min(fragment_unnamed_115, fragment_unnamed_123)); precise float fragment_unnamed_138 = fragment_unnamed_136 + fragment_unnamed_132; float fragment_unnamed_378; float fragment_unnamed_380; float fragment_unnamed_382; if (fragment_unnamed_138 >= max(fragment_unnamed_134, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_150 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_153 = fragment_input_1.x + fragment_unnamed_150; precise float fragment_unnamed_154 = fragment_input_1.y + fragment_unnamed_152; float fragment_unnamed_161 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_153, fragment_unnamed_154), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_172 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_173 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_179 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_172, fragment_unnamed_173), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_210 = fragment_unnamed_86 + fragment_unnamed_115; precise float fragment_unnamed_211 = fragment_unnamed_94 + fragment_unnamed_123; precise float fragment_unnamed_212 = 1.0f / fragment_unnamed_138; precise float fragment_unnamed_213 = fragment_unnamed_211 + fragment_unnamed_210; precise float fragment_unnamed_217 = fragment_unnamed_179 + fragment_unnamed_199; precise float fragment_unnamed_218 = fragment_unnamed_161 + fragment_unnamed_199; precise float fragment_unnamed_221 = fragment_unnamed_161 + fragment_unnamed_207; precise float fragment_unnamed_222 = fragment_unnamed_179 + fragment_unnamed_207; precise float fragment_unnamed_233 = mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_94, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_123, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_211)), 2.0f, abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_218))) + abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_222)); precise float fragment_unnamed_236 = fragment_unnamed_217 + fragment_unnamed_221; bool fragment_unnamed_237 = fragment_unnamed_233 >= fragment_unnamed_235; float fragment_unnamed_244 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_115) : asuint(fragment_unnamed_123)); float fragment_unnamed_248 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_86) : asuint(fragment_unnamed_94)); float fragment_unnamed_259 = asfloat(fragment_unnamed_237 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_264 = fragment_unnamed_263 + fragment_unnamed_244; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_57 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_57 + fragment_unnamed_244; bool fragment_unnamed_271 = abs(fragment_unnamed_264) >= abs(fragment_unnamed_266); precise float fragment_unnamed_275 = (-0.0f) - fragment_unnamed_259; float fragment_unnamed_276 = fragment_unnamed_271 ? fragment_unnamed_275 : fragment_unnamed_259; precise float fragment_unnamed_278 = fragment_unnamed_212 * abs(mad(mad(fragment_unnamed_213, 2.0f, fragment_unnamed_236), 0.083333335816860198974609375f, fragment_unnamed_260)); float fragment_unnamed_279 = clamp(fragment_unnamed_278, 0.0f, 1.0f); float fragment_unnamed_285 = asfloat((fragment_unnamed_237 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_291 = asfloat(fragment_unnamed_237 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_301 = fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_276, 0.5f, fragment_input_1.x); float fragment_unnamed_304 = fragment_unnamed_237 ? mad(fragment_unnamed_276, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_305 = (-0.0f) - fragment_unnamed_285; precise float fragment_unnamed_306 = fragment_unnamed_305 + fragment_unnamed_301; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_291; precise float fragment_unnamed_308 = fragment_unnamed_307 + fragment_unnamed_304; precise float fragment_unnamed_309 = fragment_unnamed_285 + fragment_unnamed_301; precise float fragment_unnamed_311 = fragment_unnamed_291 + fragment_unnamed_304; precise float fragment_unnamed_323 = fragment_unnamed_279 * fragment_unnamed_279; float fragment_unnamed_335 = asfloat(fragment_unnamed_271 ? asuint(fragment_unnamed_268) : asuint(fragment_unnamed_267)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_279, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_57) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_309, fragment_unnamed_311), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_306)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_308)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_371 = fragment_unnamed_350 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_285, 1.5f, fragment_unnamed_309)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_375 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_291, 1.5f, fragment_unnamed_311)); float fragment_unnamed_376 = asfloat(fragment_unnamed_375); float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_666; if (fragment_unnamed_351 == 0u) { fragment_unnamed_666 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_359, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_666 = fragment_unnamed_344; } float fragment_unnamed_677; if (fragment_unnamed_352 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_372, fragment_unnamed_376), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_346; } precise float fragment_unnamed_678 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_683 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_666) : asuint(mad(fragment_unnamed_678, 0.5f, fragment_unnamed_666))); precise float fragment_unnamed_684 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_689 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_677) : asuint(mad(fragment_unnamed_684, 0.5f, fragment_unnamed_677))); bool fragment_unnamed_692 = abs(fragment_unnamed_683) >= fragment_unnamed_336; bool fragment_unnamed_693 = abs(fragment_unnamed_689) >= fragment_unnamed_336; uint fragment_unnamed_694 = fragment_unnamed_692 ? 4294967295u : 0u; uint fragment_unnamed_695 = fragment_unnamed_693 ? 4294967295u : 0u; precise float fragment_unnamed_696 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_699 = fragment_unnamed_692 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_696, 2.0f, fragment_unnamed_359)); float fragment_unnamed_700 = asfloat(fragment_unnamed_699); precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_704 = fragment_unnamed_692 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_701, 2.0f, fragment_unnamed_365)); float fragment_unnamed_705 = asfloat(fragment_unnamed_704); uint fragment_unnamed_711 = fragment_unnamed_693 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_285, 2.0f, fragment_unnamed_372)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); uint fragment_unnamed_715 = fragment_unnamed_693 ? fragment_unnamed_375 : asuint(mad(fragment_unnamed_291, 2.0f, fragment_unnamed_376)); float fragment_unnamed_716 = asfloat(fragment_unnamed_715); float fragment_unnamed_585; float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; if (((~fragment_unnamed_695) | (~fragment_unnamed_694)) != 0u) { float fragment_unnamed_734; if (fragment_unnamed_694 == 0u) { fragment_unnamed_734 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_700, fragment_unnamed_705), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_734 = fragment_unnamed_683; } float fragment_unnamed_745; if (fragment_unnamed_695 == 0u) { fragment_unnamed_745 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_712, fragment_unnamed_716), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_745 = fragment_unnamed_689; } precise float fragment_unnamed_746 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_751 = asfloat(fragment_unnamed_692 ? asuint(fragment_unnamed_734) : asuint(mad(fragment_unnamed_746, 0.5f, fragment_unnamed_734))); precise float fragment_unnamed_752 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_757 = asfloat(fragment_unnamed_693 ? asuint(fragment_unnamed_745) : asuint(mad(fragment_unnamed_752, 0.5f, fragment_unnamed_745))); bool fragment_unnamed_760 = abs(fragment_unnamed_751) >= fragment_unnamed_336; bool fragment_unnamed_761 = abs(fragment_unnamed_757) >= fragment_unnamed_336; uint fragment_unnamed_762 = fragment_unnamed_760 ? 4294967295u : 0u; uint fragment_unnamed_763 = fragment_unnamed_761 ? 4294967295u : 0u; precise float fragment_unnamed_764 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_768 = fragment_unnamed_760 ? fragment_unnamed_699 : asuint(mad(fragment_unnamed_764, 4.0f, fragment_unnamed_700)); float fragment_unnamed_769 = asfloat(fragment_unnamed_768); precise float fragment_unnamed_770 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_773 = fragment_unnamed_760 ? fragment_unnamed_704 : asuint(mad(fragment_unnamed_770, 4.0f, fragment_unnamed_705)); float fragment_unnamed_774 = asfloat(fragment_unnamed_773); uint fragment_unnamed_780 = fragment_unnamed_761 ? fragment_unnamed_711 : asuint(mad(fragment_unnamed_285, 4.0f, fragment_unnamed_712)); float fragment_unnamed_781 = asfloat(fragment_unnamed_780); uint fragment_unnamed_784 = fragment_unnamed_761 ? fragment_unnamed_715 : asuint(mad(fragment_unnamed_291, 4.0f, fragment_unnamed_716)); float fragment_unnamed_785 = asfloat(fragment_unnamed_784); float fragment_unnamed_719; float fragment_unnamed_720; float fragment_unnamed_721; float fragment_unnamed_722; float fragment_unnamed_723; float fragment_unnamed_724; if (((~fragment_unnamed_763) | (~fragment_unnamed_762)) != 0u) { float fragment_unnamed_803; if (fragment_unnamed_762 == 0u) { float4 fragment_unnamed_795 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_769, fragment_unnamed_774), 0.0f); fragment_unnamed_803 = dot(float3(fragment_unnamed_795.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_803 = fragment_unnamed_751; } float fragment_unnamed_814; if (fragment_unnamed_763 == 0u) { fragment_unnamed_814 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_781, fragment_unnamed_785), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_814 = fragment_unnamed_757; } precise float fragment_unnamed_815 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_788 = asfloat(fragment_unnamed_760 ? asuint(fragment_unnamed_803) : asuint(mad(fragment_unnamed_815, 0.5f, fragment_unnamed_803))); precise float fragment_unnamed_820 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_789 = asfloat(fragment_unnamed_761 ? asuint(fragment_unnamed_814) : asuint(mad(fragment_unnamed_820, 0.5f, fragment_unnamed_814))); bool fragment_unnamed_827 = abs(fragment_unnamed_788) >= fragment_unnamed_336; bool fragment_unnamed_828 = abs(fragment_unnamed_789) >= fragment_unnamed_336; precise float fragment_unnamed_829 = (-0.0f) - fragment_unnamed_285; precise float fragment_unnamed_834 = (-0.0f) - fragment_unnamed_291; fragment_unnamed_719 = fragment_unnamed_788; fragment_unnamed_720 = fragment_unnamed_789; fragment_unnamed_721 = asfloat(fragment_unnamed_828 ? fragment_unnamed_780 : asuint(mad(fragment_unnamed_285, 12.0f, fragment_unnamed_781))); fragment_unnamed_722 = asfloat(fragment_unnamed_828 ? fragment_unnamed_784 : asuint(mad(fragment_unnamed_291, 12.0f, fragment_unnamed_785))); fragment_unnamed_723 = asfloat(fragment_unnamed_827 ? fragment_unnamed_768 : asuint(mad(fragment_unnamed_829, 12.0f, fragment_unnamed_769))); fragment_unnamed_724 = asfloat(fragment_unnamed_827 ? fragment_unnamed_773 : asuint(mad(fragment_unnamed_834, 12.0f, fragment_unnamed_774))); } else { fragment_unnamed_719 = fragment_unnamed_751; fragment_unnamed_720 = fragment_unnamed_757; fragment_unnamed_721 = fragment_unnamed_781; fragment_unnamed_722 = fragment_unnamed_785; fragment_unnamed_723 = fragment_unnamed_769; fragment_unnamed_724 = fragment_unnamed_774; } fragment_unnamed_585 = fragment_unnamed_719; fragment_unnamed_587 = fragment_unnamed_720; fragment_unnamed_589 = fragment_unnamed_721; fragment_unnamed_591 = fragment_unnamed_722; fragment_unnamed_593 = fragment_unnamed_723; fragment_unnamed_595 = fragment_unnamed_724; } else { fragment_unnamed_585 = fragment_unnamed_683; fragment_unnamed_587 = fragment_unnamed_689; fragment_unnamed_589 = fragment_unnamed_712; fragment_unnamed_591 = fragment_unnamed_716; fragment_unnamed_593 = fragment_unnamed_700; fragment_unnamed_595 = fragment_unnamed_705; } fragment_unnamed_584 = fragment_unnamed_585; fragment_unnamed_586 = fragment_unnamed_587; fragment_unnamed_588 = fragment_unnamed_589; fragment_unnamed_590 = fragment_unnamed_591; fragment_unnamed_592 = fragment_unnamed_593; fragment_unnamed_594 = fragment_unnamed_595; } else { fragment_unnamed_584 = fragment_unnamed_344; fragment_unnamed_586 = fragment_unnamed_346; fragment_unnamed_588 = fragment_unnamed_372; fragment_unnamed_590 = fragment_unnamed_376; fragment_unnamed_592 = fragment_unnamed_359; fragment_unnamed_594 = fragment_unnamed_365; } precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_592; precise float fragment_unnamed_599 = fragment_unnamed_596 + fragment_input_1.x; precise float fragment_unnamed_602 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_603 = fragment_unnamed_588 + fragment_unnamed_602; precise float fragment_unnamed_604 = (-0.0f) - fragment_unnamed_594; precise float fragment_unnamed_607 = fragment_unnamed_604 + fragment_input_1.y; float fragment_unnamed_611 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_599) : asuint(fragment_unnamed_607)); precise float fragment_unnamed_614 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_615 = fragment_unnamed_590 + fragment_unnamed_614; float fragment_unnamed_619 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_603) : asuint(fragment_unnamed_615)); precise float fragment_unnamed_624 = fragment_unnamed_611 + fragment_unnamed_619; precise float fragment_unnamed_629 = 1.0f / fragment_unnamed_624; precise float fragment_unnamed_633 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_634 = (-0.0f) - fragment_unnamed_629; precise float fragment_unnamed_636 = fragment_unnamed_633 * 0.64999997615814208984375f; float fragment_unnamed_641 = max(fragment_unnamed_636, asfloat(asuint(mad(min(fragment_unnamed_619, fragment_unnamed_611), fragment_unnamed_634, 0.5f)) & ((fragment_unnamed_611 < fragment_unnamed_619) ? ((fragment_unnamed_342 != ((fragment_unnamed_584 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_586 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_655 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_641, fragment_unnamed_276, fragment_input_1.x), fragment_unnamed_237 ? mad(fragment_unnamed_641, fragment_unnamed_276, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_378 = fragment_unnamed_655.x; fragment_unnamed_380 = fragment_unnamed_655.y; fragment_unnamed_382 = fragment_unnamed_655.z; } else { fragment_unnamed_378 = fragment_unnamed_54; fragment_unnamed_380 = fragment_unnamed_52.y; fragment_unnamed_382 = fragment_unnamed_52.z; } precise float fragment_unnamed_406 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_408 = fragment_unnamed_406 + fragment_unnamed_406; precise float fragment_unnamed_420 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_378, fragment_unnamed_380, fragment_unnamed_382), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_421 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_420, 1.0f); precise float fragment_unnamed_422 = fragment_unnamed_408 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_408 * fragment_unnamed_380; precise float fragment_unnamed_424 = fragment_unnamed_408 * fragment_unnamed_382; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_430 = fragment_unnamed_424 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_431 = mad(fragment_unnamed_428, fragment_unnamed_421, fragment_unnamed_378); float fragment_unnamed_432 = mad(fragment_unnamed_429, fragment_unnamed_421, fragment_unnamed_380); float fragment_unnamed_433 = mad(fragment_unnamed_430, fragment_unnamed_421, fragment_unnamed_382); precise float fragment_unnamed_438 = fragment_unnamed_431 * 12.92321014404296875f; precise float fragment_unnamed_440 = fragment_unnamed_432 * 12.92321014404296875f; precise float fragment_unnamed_441 = fragment_unnamed_433 * 12.92321014404296875f; precise float fragment_unnamed_448 = log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f; precise float fragment_unnamed_450 = log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f; precise float fragment_unnamed_451 = log2(abs(fragment_unnamed_433)) * 0.4166666567325592041015625f; float fragment_unnamed_467 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_431) ? asuint(fragment_unnamed_438) : asuint(mad(exp2(fragment_unnamed_448), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_469 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_432) ? asuint(fragment_unnamed_440) : asuint(mad(exp2(fragment_unnamed_450), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_471 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_433) ? asuint(fragment_unnamed_441) : asuint(mad(exp2(fragment_unnamed_451), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_494 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_501 = (-0.0f) - abs(fragment_unnamed_494); precise float fragment_unnamed_502 = fragment_unnamed_501 + 1.0f; precise float fragment_unnamed_504 = (-0.0f) - sqrt(fragment_unnamed_502); precise float fragment_unnamed_505 = fragment_unnamed_504 + 1.0f; precise float fragment_unnamed_506 = fragment_unnamed_505 * asfloat((fragment_unnamed_494 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_510 = fragment_unnamed_467 * 12.92321014404296875f; precise float fragment_unnamed_511 = fragment_unnamed_469 * 12.92321014404296875f; precise float fragment_unnamed_512 = fragment_unnamed_471 * 12.92321014404296875f; precise float fragment_unnamed_519 = log2(abs(fragment_unnamed_467)) * 0.4166666567325592041015625f; precise float fragment_unnamed_520 = log2(abs(fragment_unnamed_469)) * 0.4166666567325592041015625f; precise float fragment_unnamed_521 = log2(abs(fragment_unnamed_471)) * 0.4166666567325592041015625f; float fragment_unnamed_540 = mad(fragment_unnamed_506, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_467) ? asuint(fragment_unnamed_510) : asuint(mad(exp2(fragment_unnamed_519), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_542 = mad(fragment_unnamed_506, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_469) ? asuint(fragment_unnamed_511) : asuint(mad(exp2(fragment_unnamed_520), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_543 = mad(fragment_unnamed_506, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_471) ? asuint(fragment_unnamed_512) : asuint(mad(exp2(fragment_unnamed_521), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_544 = fragment_unnamed_540 * 0.077399380505084991455078125f; precise float fragment_unnamed_546 = fragment_unnamed_542 * 0.077399380505084991455078125f; precise float fragment_unnamed_547 = fragment_unnamed_543 * 0.077399380505084991455078125f; precise float fragment_unnamed_548 = fragment_unnamed_540 + 0.054999999701976776123046875f; precise float fragment_unnamed_550 = fragment_unnamed_542 + 0.054999999701976776123046875f; precise float fragment_unnamed_551 = fragment_unnamed_543 + 0.054999999701976776123046875f; precise float fragment_unnamed_552 = fragment_unnamed_548 * 0.947867333889007568359375f; precise float fragment_unnamed_554 = fragment_unnamed_550 * 0.947867333889007568359375f; precise float fragment_unnamed_555 = fragment_unnamed_551 * 0.947867333889007568359375f; precise float fragment_unnamed_562 = log2(abs(fragment_unnamed_552)) * 2.400000095367431640625f; precise float fragment_unnamed_564 = log2(abs(fragment_unnamed_554)) * 2.400000095367431640625f; precise float fragment_unnamed_565 = log2(abs(fragment_unnamed_555)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_540) ? fragment_unnamed_544 : exp2(fragment_unnamed_562); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_542) ? fragment_unnamed_546 : exp2(fragment_unnamed_564); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_543) ? fragment_unnamed_547 : exp2(fragment_unnamed_565); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_43 = float(uint(gl_Layer)); float4 fragment_unnamed_58 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_43), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_64 = dot(float3(fragment_unnamed_61, fragment_unnamed_58.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_92 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_100 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_138 = max(max(fragment_unnamed_100, max(fragment_unnamed_64, fragment_unnamed_92)), max(fragment_unnamed_129, fragment_unnamed_121)); precise float fragment_unnamed_140 = fragment_unnamed_138 * 0.1500000059604644775390625f; precise float fragment_unnamed_142 = (-0.0f) - min(min(fragment_unnamed_100, min(fragment_unnamed_64, fragment_unnamed_92)), min(fragment_unnamed_129, fragment_unnamed_121)); precise float fragment_unnamed_144 = fragment_unnamed_142 + fragment_unnamed_138; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; if (fragment_unnamed_144 >= max(fragment_unnamed_140, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_156 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_158 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_159 = fragment_input_1.x + fragment_unnamed_156; precise float fragment_unnamed_160 = fragment_input_1.y + fragment_unnamed_158; float fragment_unnamed_167 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_159, fragment_unnamed_160, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_178 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_179 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_185 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_205 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_216 = fragment_unnamed_92 + fragment_unnamed_121; precise float fragment_unnamed_217 = fragment_unnamed_100 + fragment_unnamed_129; precise float fragment_unnamed_218 = 1.0f / fragment_unnamed_144; precise float fragment_unnamed_219 = fragment_unnamed_217 + fragment_unnamed_216; precise float fragment_unnamed_223 = fragment_unnamed_185 + fragment_unnamed_205; precise float fragment_unnamed_224 = fragment_unnamed_205 + fragment_unnamed_167; precise float fragment_unnamed_227 = fragment_unnamed_167 + fragment_unnamed_213; precise float fragment_unnamed_228 = fragment_unnamed_185 + fragment_unnamed_213; precise float fragment_unnamed_239 = mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_216)), 2.0f, abs(mad(fragment_unnamed_100, -2.0f, fragment_unnamed_223))) + abs(mad(fragment_unnamed_129, -2.0f, fragment_unnamed_227)); precise float fragment_unnamed_241 = mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_217)), 2.0f, abs(mad(fragment_unnamed_121, -2.0f, fragment_unnamed_224))) + abs(mad(fragment_unnamed_92, -2.0f, fragment_unnamed_228)); precise float fragment_unnamed_242 = fragment_unnamed_223 + fragment_unnamed_227; bool fragment_unnamed_243 = fragment_unnamed_239 >= fragment_unnamed_241; float fragment_unnamed_252 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_92) : asuint(fragment_unnamed_100)); float fragment_unnamed_254 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_121) : asuint(fragment_unnamed_129)); float fragment_unnamed_265 = asfloat(fragment_unnamed_243 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_64; precise float fragment_unnamed_269 = (-0.0f) - fragment_unnamed_64; precise float fragment_unnamed_270 = fragment_unnamed_269 + fragment_unnamed_254; precise float fragment_unnamed_271 = fragment_unnamed_269 + fragment_unnamed_252; precise float fragment_unnamed_272 = fragment_unnamed_64 + fragment_unnamed_252; precise float fragment_unnamed_273 = fragment_unnamed_64 + fragment_unnamed_254; bool fragment_unnamed_276 = abs(fragment_unnamed_270) >= abs(fragment_unnamed_271); precise float fragment_unnamed_280 = (-0.0f) - fragment_unnamed_265; float fragment_unnamed_281 = fragment_unnamed_276 ? fragment_unnamed_280 : fragment_unnamed_265; precise float fragment_unnamed_283 = fragment_unnamed_218 * abs(mad(mad(fragment_unnamed_219, 2.0f, fragment_unnamed_242), 0.083333335816860198974609375f, fragment_unnamed_266)); float fragment_unnamed_284 = clamp(fragment_unnamed_283, 0.0f, 1.0f); float fragment_unnamed_290 = asfloat((fragment_unnamed_243 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_296 = asfloat(fragment_unnamed_243 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_306 = fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_281, 0.5f, fragment_input_1.x); float fragment_unnamed_309 = fragment_unnamed_243 ? mad(fragment_unnamed_281, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_310 = (-0.0f) - fragment_unnamed_290; precise float fragment_unnamed_311 = (-0.0f) - fragment_unnamed_296; precise float fragment_unnamed_312 = fragment_unnamed_310 + fragment_unnamed_306; precise float fragment_unnamed_313 = fragment_unnamed_311 + fragment_unnamed_309; precise float fragment_unnamed_314 = fragment_unnamed_290 + fragment_unnamed_306; precise float fragment_unnamed_315 = fragment_unnamed_296 + fragment_unnamed_309; precise float fragment_unnamed_326 = fragment_unnamed_284 * fragment_unnamed_284; float fragment_unnamed_338 = asfloat(fragment_unnamed_276 ? asuint(fragment_unnamed_273) : asuint(fragment_unnamed_272)); precise float fragment_unnamed_339 = max(abs(fragment_unnamed_271), abs(fragment_unnamed_270)) * 0.25f; precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_338; precise float fragment_unnamed_343 = fragment_unnamed_326 * mad(fragment_unnamed_284, -2.0f, 3.0f); uint fragment_unnamed_345 = (mad(fragment_unnamed_341, 0.5f, fragment_unnamed_64) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_347 = mad(fragment_unnamed_346, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_348 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_349 = mad(fragment_unnamed_348, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_314, fragment_unnamed_315, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_352 = abs(fragment_unnamed_347) >= fragment_unnamed_339; bool fragment_unnamed_353 = abs(fragment_unnamed_349) >= fragment_unnamed_339; uint fragment_unnamed_354 = fragment_unnamed_352 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_353 ? 4294967295u : 0u; precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_361 = fragment_unnamed_352 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_312)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); precise float fragment_unnamed_363 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_367 = fragment_unnamed_352 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_363, 1.5f, fragment_unnamed_313)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_375 = fragment_unnamed_353 ? asuint(fragment_unnamed_314) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_314)); float fragment_unnamed_376 = asfloat(fragment_unnamed_375); uint fragment_unnamed_380 = fragment_unnamed_353 ? asuint(fragment_unnamed_315) : asuint(mad(fragment_unnamed_296, 1.5f, fragment_unnamed_315)); float fragment_unnamed_381 = asfloat(fragment_unnamed_380); float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; float fragment_unnamed_600; if (((~fragment_unnamed_355) | (~fragment_unnamed_354)) != 0u) { float fragment_unnamed_672; if (fragment_unnamed_354 == 0u) { fragment_unnamed_672 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_362, fragment_unnamed_368, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_672 = fragment_unnamed_347; } float fragment_unnamed_683; if (fragment_unnamed_355 == 0u) { fragment_unnamed_683 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_376, fragment_unnamed_381, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_349; } precise float fragment_unnamed_684 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_689 = asfloat(fragment_unnamed_352 ? asuint(fragment_unnamed_672) : asuint(mad(fragment_unnamed_684, 0.5f, fragment_unnamed_672))); precise float fragment_unnamed_690 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_695 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_690, 0.5f, fragment_unnamed_683))); bool fragment_unnamed_698 = abs(fragment_unnamed_689) >= fragment_unnamed_339; bool fragment_unnamed_699 = abs(fragment_unnamed_695) >= fragment_unnamed_339; uint fragment_unnamed_700 = fragment_unnamed_698 ? 4294967295u : 0u; uint fragment_unnamed_701 = fragment_unnamed_699 ? 4294967295u : 0u; precise float fragment_unnamed_702 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_705 = fragment_unnamed_698 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_702, 2.0f, fragment_unnamed_362)); float fragment_unnamed_706 = asfloat(fragment_unnamed_705); precise float fragment_unnamed_707 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_710 = fragment_unnamed_698 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_707, 2.0f, fragment_unnamed_368)); float fragment_unnamed_711 = asfloat(fragment_unnamed_710); uint fragment_unnamed_717 = fragment_unnamed_699 ? fragment_unnamed_375 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_376)); float fragment_unnamed_718 = asfloat(fragment_unnamed_717); uint fragment_unnamed_721 = fragment_unnamed_699 ? fragment_unnamed_380 : asuint(mad(fragment_unnamed_296, 2.0f, fragment_unnamed_381)); float fragment_unnamed_722 = asfloat(fragment_unnamed_721); float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; float fragment_unnamed_599; float fragment_unnamed_601; if (((~fragment_unnamed_701) | (~fragment_unnamed_700)) != 0u) { float fragment_unnamed_740; if (fragment_unnamed_700 == 0u) { fragment_unnamed_740 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_706, fragment_unnamed_711, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_740 = fragment_unnamed_689; } float fragment_unnamed_751; if (fragment_unnamed_701 == 0u) { fragment_unnamed_751 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_718, fragment_unnamed_722, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_751 = fragment_unnamed_695; } precise float fragment_unnamed_752 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_757 = asfloat(fragment_unnamed_698 ? asuint(fragment_unnamed_740) : asuint(mad(fragment_unnamed_752, 0.5f, fragment_unnamed_740))); precise float fragment_unnamed_758 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_763 = asfloat(fragment_unnamed_699 ? asuint(fragment_unnamed_751) : asuint(mad(fragment_unnamed_758, 0.5f, fragment_unnamed_751))); bool fragment_unnamed_766 = abs(fragment_unnamed_757) >= fragment_unnamed_339; bool fragment_unnamed_767 = abs(fragment_unnamed_763) >= fragment_unnamed_339; uint fragment_unnamed_768 = fragment_unnamed_766 ? 4294967295u : 0u; uint fragment_unnamed_769 = fragment_unnamed_767 ? 4294967295u : 0u; precise float fragment_unnamed_770 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_774 = fragment_unnamed_766 ? fragment_unnamed_705 : asuint(mad(fragment_unnamed_770, 4.0f, fragment_unnamed_706)); float fragment_unnamed_775 = asfloat(fragment_unnamed_774); precise float fragment_unnamed_776 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_779 = fragment_unnamed_766 ? fragment_unnamed_710 : asuint(mad(fragment_unnamed_776, 4.0f, fragment_unnamed_711)); float fragment_unnamed_780 = asfloat(fragment_unnamed_779); uint fragment_unnamed_786 = fragment_unnamed_767 ? fragment_unnamed_717 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_718)); float fragment_unnamed_787 = asfloat(fragment_unnamed_786); uint fragment_unnamed_790 = fragment_unnamed_767 ? fragment_unnamed_721 : asuint(mad(fragment_unnamed_296, 4.0f, fragment_unnamed_722)); float fragment_unnamed_791 = asfloat(fragment_unnamed_790); float fragment_unnamed_725; float fragment_unnamed_726; float fragment_unnamed_727; float fragment_unnamed_728; float fragment_unnamed_729; float fragment_unnamed_730; if (((~fragment_unnamed_769) | (~fragment_unnamed_768)) != 0u) { float fragment_unnamed_809; if (fragment_unnamed_768 == 0u) { fragment_unnamed_809 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_775, fragment_unnamed_780, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_809 = fragment_unnamed_757; } float fragment_unnamed_820; if (fragment_unnamed_769 == 0u) { fragment_unnamed_820 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_787, fragment_unnamed_791, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_820 = fragment_unnamed_763; } precise float fragment_unnamed_821 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_794 = asfloat(fragment_unnamed_766 ? asuint(fragment_unnamed_809) : asuint(mad(fragment_unnamed_821, 0.5f, fragment_unnamed_809))); precise float fragment_unnamed_826 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_795 = asfloat(fragment_unnamed_767 ? asuint(fragment_unnamed_820) : asuint(mad(fragment_unnamed_826, 0.5f, fragment_unnamed_820))); bool fragment_unnamed_833 = abs(fragment_unnamed_794) >= fragment_unnamed_339; bool fragment_unnamed_834 = abs(fragment_unnamed_795) >= fragment_unnamed_339; precise float fragment_unnamed_835 = (-0.0f) - fragment_unnamed_290; precise float fragment_unnamed_840 = (-0.0f) - fragment_unnamed_296; fragment_unnamed_725 = fragment_unnamed_794; fragment_unnamed_726 = fragment_unnamed_795; fragment_unnamed_727 = asfloat(fragment_unnamed_834 ? fragment_unnamed_786 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_787))); fragment_unnamed_728 = asfloat(fragment_unnamed_834 ? fragment_unnamed_790 : asuint(mad(fragment_unnamed_296, 12.0f, fragment_unnamed_791))); fragment_unnamed_729 = asfloat(fragment_unnamed_833 ? fragment_unnamed_774 : asuint(mad(fragment_unnamed_835, 12.0f, fragment_unnamed_775))); fragment_unnamed_730 = asfloat(fragment_unnamed_833 ? fragment_unnamed_779 : asuint(mad(fragment_unnamed_840, 12.0f, fragment_unnamed_780))); } else { fragment_unnamed_725 = fragment_unnamed_757; fragment_unnamed_726 = fragment_unnamed_763; fragment_unnamed_727 = fragment_unnamed_787; fragment_unnamed_728 = fragment_unnamed_791; fragment_unnamed_729 = fragment_unnamed_775; fragment_unnamed_730 = fragment_unnamed_780; } fragment_unnamed_591 = fragment_unnamed_725; fragment_unnamed_593 = fragment_unnamed_726; fragment_unnamed_595 = fragment_unnamed_727; fragment_unnamed_597 = fragment_unnamed_728; fragment_unnamed_599 = fragment_unnamed_729; fragment_unnamed_601 = fragment_unnamed_730; } else { fragment_unnamed_591 = fragment_unnamed_689; fragment_unnamed_593 = fragment_unnamed_695; fragment_unnamed_595 = fragment_unnamed_718; fragment_unnamed_597 = fragment_unnamed_722; fragment_unnamed_599 = fragment_unnamed_706; fragment_unnamed_601 = fragment_unnamed_711; } fragment_unnamed_590 = fragment_unnamed_591; fragment_unnamed_592 = fragment_unnamed_593; fragment_unnamed_594 = fragment_unnamed_595; fragment_unnamed_596 = fragment_unnamed_597; fragment_unnamed_598 = fragment_unnamed_599; fragment_unnamed_600 = fragment_unnamed_601; } else { fragment_unnamed_590 = fragment_unnamed_347; fragment_unnamed_592 = fragment_unnamed_349; fragment_unnamed_594 = fragment_unnamed_376; fragment_unnamed_596 = fragment_unnamed_381; fragment_unnamed_598 = fragment_unnamed_362; fragment_unnamed_600 = fragment_unnamed_368; } precise float fragment_unnamed_602 = (-0.0f) - fragment_unnamed_598; precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_600; precise float fragment_unnamed_608 = fragment_unnamed_602 + fragment_input_1.x; precise float fragment_unnamed_609 = fragment_unnamed_603 + fragment_input_1.y; float fragment_unnamed_613 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_608) : asuint(fragment_unnamed_609)); precise float fragment_unnamed_616 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_619 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_620 = fragment_unnamed_594 + fragment_unnamed_616; precise float fragment_unnamed_621 = fragment_unnamed_596 + fragment_unnamed_619; float fragment_unnamed_625 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_620) : asuint(fragment_unnamed_621)); precise float fragment_unnamed_630 = fragment_unnamed_613 + fragment_unnamed_625; precise float fragment_unnamed_635 = 1.0f / fragment_unnamed_630; precise float fragment_unnamed_639 = fragment_unnamed_343 * fragment_unnamed_343; precise float fragment_unnamed_640 = (-0.0f) - fragment_unnamed_635; precise float fragment_unnamed_642 = fragment_unnamed_639 * 0.64999997615814208984375f; float fragment_unnamed_647 = max(fragment_unnamed_642, asfloat(asuint(mad(min(fragment_unnamed_625, fragment_unnamed_613), fragment_unnamed_640, 0.5f)) & ((fragment_unnamed_613 < fragment_unnamed_625) ? ((fragment_unnamed_345 != ((fragment_unnamed_590 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_345 != ((fragment_unnamed_592 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_661 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_647, fragment_unnamed_281, fragment_input_1.x), fragment_unnamed_243 ? mad(fragment_unnamed_647, fragment_unnamed_281, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_43), 0.0f); fragment_unnamed_383 = fragment_unnamed_661.x; fragment_unnamed_385 = fragment_unnamed_661.y; fragment_unnamed_387 = fragment_unnamed_661.z; } else { fragment_unnamed_383 = fragment_unnamed_61; fragment_unnamed_385 = fragment_unnamed_58.y; fragment_unnamed_387 = fragment_unnamed_58.z; } precise float fragment_unnamed_412 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_414 = fragment_unnamed_412 + fragment_unnamed_412; precise float fragment_unnamed_426 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_383, fragment_unnamed_385, fragment_unnamed_387), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_427 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_426, 1.0f); precise float fragment_unnamed_428 = fragment_unnamed_414 * fragment_unnamed_383; precise float fragment_unnamed_429 = fragment_unnamed_414 * fragment_unnamed_385; precise float fragment_unnamed_430 = fragment_unnamed_414 * fragment_unnamed_387; precise float fragment_unnamed_434 = fragment_unnamed_428 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_435 = fragment_unnamed_429 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_436 = fragment_unnamed_430 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_437 = mad(fragment_unnamed_434, fragment_unnamed_427, fragment_unnamed_383); float fragment_unnamed_438 = mad(fragment_unnamed_435, fragment_unnamed_427, fragment_unnamed_385); float fragment_unnamed_439 = mad(fragment_unnamed_436, fragment_unnamed_427, fragment_unnamed_387); precise float fragment_unnamed_444 = fragment_unnamed_437 * 12.92321014404296875f; precise float fragment_unnamed_446 = fragment_unnamed_438 * 12.92321014404296875f; precise float fragment_unnamed_447 = fragment_unnamed_439 * 12.92321014404296875f; precise float fragment_unnamed_454 = log2(abs(fragment_unnamed_437)) * 0.4166666567325592041015625f; precise float fragment_unnamed_456 = log2(abs(fragment_unnamed_438)) * 0.4166666567325592041015625f; precise float fragment_unnamed_457 = log2(abs(fragment_unnamed_439)) * 0.4166666567325592041015625f; float fragment_unnamed_473 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_437) ? asuint(fragment_unnamed_444) : asuint(mad(exp2(fragment_unnamed_454), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_475 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_438) ? asuint(fragment_unnamed_446) : asuint(mad(exp2(fragment_unnamed_456), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_477 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_439) ? asuint(fragment_unnamed_447) : asuint(mad(exp2(fragment_unnamed_457), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_500 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_507 = (-0.0f) - abs(fragment_unnamed_500); precise float fragment_unnamed_508 = fragment_unnamed_507 + 1.0f; precise float fragment_unnamed_510 = (-0.0f) - sqrt(fragment_unnamed_508); precise float fragment_unnamed_511 = fragment_unnamed_510 + 1.0f; precise float fragment_unnamed_512 = fragment_unnamed_511 * asfloat((fragment_unnamed_500 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_516 = fragment_unnamed_473 * 12.92321014404296875f; precise float fragment_unnamed_517 = fragment_unnamed_475 * 12.92321014404296875f; precise float fragment_unnamed_518 = fragment_unnamed_477 * 12.92321014404296875f; precise float fragment_unnamed_525 = log2(abs(fragment_unnamed_473)) * 0.4166666567325592041015625f; precise float fragment_unnamed_526 = log2(abs(fragment_unnamed_475)) * 0.4166666567325592041015625f; precise float fragment_unnamed_527 = log2(abs(fragment_unnamed_477)) * 0.4166666567325592041015625f; float fragment_unnamed_546 = mad(fragment_unnamed_512, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_473) ? asuint(fragment_unnamed_516) : asuint(mad(exp2(fragment_unnamed_525), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_548 = mad(fragment_unnamed_512, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_475) ? asuint(fragment_unnamed_517) : asuint(mad(exp2(fragment_unnamed_526), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_549 = mad(fragment_unnamed_512, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_477) ? asuint(fragment_unnamed_518) : asuint(mad(exp2(fragment_unnamed_527), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_550 = fragment_unnamed_546 * 0.077399380505084991455078125f; precise float fragment_unnamed_552 = fragment_unnamed_548 * 0.077399380505084991455078125f; precise float fragment_unnamed_553 = fragment_unnamed_549 * 0.077399380505084991455078125f; precise float fragment_unnamed_554 = fragment_unnamed_546 + 0.054999999701976776123046875f; precise float fragment_unnamed_556 = fragment_unnamed_548 + 0.054999999701976776123046875f; precise float fragment_unnamed_557 = fragment_unnamed_549 + 0.054999999701976776123046875f; precise float fragment_unnamed_558 = fragment_unnamed_554 * 0.947867333889007568359375f; precise float fragment_unnamed_560 = fragment_unnamed_556 * 0.947867333889007568359375f; precise float fragment_unnamed_561 = fragment_unnamed_557 * 0.947867333889007568359375f; precise float fragment_unnamed_568 = log2(abs(fragment_unnamed_558)) * 2.400000095367431640625f; precise float fragment_unnamed_570 = log2(abs(fragment_unnamed_560)) * 2.400000095367431640625f; precise float fragment_unnamed_571 = log2(abs(fragment_unnamed_561)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_546) ? fragment_unnamed_550 : exp2(fragment_unnamed_568); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_548) ? fragment_unnamed_552 : exp2(fragment_unnamed_570); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_549) ? fragment_unnamed_553 : exp2(fragment_unnamed_571); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_RCAS #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; precise float fragment_unnamed_54 = log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f; precise float fragment_unnamed_56 = log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f; precise float fragment_unnamed_57 = log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f; precise float fragment_unnamed_71 = fragment_unnamed_44 * 12.92321014404296875f; precise float fragment_unnamed_73 = fragment_unnamed_45 * 12.92321014404296875f; precise float fragment_unnamed_74 = fragment_unnamed_46 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? fragment_unnamed_71 : mad(exp2(fragment_unnamed_54), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? fragment_unnamed_73 : mad(exp2(fragment_unnamed_56), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? fragment_unnamed_74 : mad(exp2(fragment_unnamed_57), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; precise float fragment_unnamed_59 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_62 = log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f; precise float fragment_unnamed_76 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; precise float fragment_unnamed_79 = fragment_unnamed_51 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? fragment_unnamed_76 : mad(exp2(fragment_unnamed_59), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? fragment_unnamed_78 : mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? fragment_unnamed_79 : mad(exp2(fragment_unnamed_62), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_65 = (-0.0f) - abs(fragment_unnamed_61); precise float fragment_unnamed_67 = fragment_unnamed_65 + 1.0f; precise float fragment_unnamed_77 = (-0.0f) - sqrt(fragment_unnamed_67); precise float fragment_unnamed_78 = fragment_unnamed_77 + 1.0f; precise float fragment_unnamed_79 = fragment_unnamed_78 * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_101 = log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f; precise float fragment_unnamed_102 = log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f; precise float fragment_unnamed_115 = fragment_unnamed_90 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_91 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_92 * 12.92321014404296875f; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_115) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_101), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_102), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_135 = fragment_unnamed_131 + 0.054999999701976776123046875f; precise float fragment_unnamed_137 = fragment_unnamed_133 + 0.054999999701976776123046875f; precise float fragment_unnamed_138 = fragment_unnamed_134 + 0.054999999701976776123046875f; precise float fragment_unnamed_139 = fragment_unnamed_135 * 0.947867333889007568359375f; precise float fragment_unnamed_141 = fragment_unnamed_137 * 0.947867333889007568359375f; precise float fragment_unnamed_142 = fragment_unnamed_138 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = log2(abs(fragment_unnamed_139)) * 2.400000095367431640625f; precise float fragment_unnamed_151 = log2(abs(fragment_unnamed_141)) * 2.400000095367431640625f; precise float fragment_unnamed_152 = log2(abs(fragment_unnamed_142)) * 2.400000095367431640625f; precise float fragment_unnamed_156 = fragment_unnamed_131 * 0.077399380505084991455078125f; precise float fragment_unnamed_158 = fragment_unnamed_133 * 0.077399380505084991455078125f; precise float fragment_unnamed_159 = fragment_unnamed_134 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? fragment_unnamed_156 : exp2(fragment_unnamed_149); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? fragment_unnamed_158 : exp2(fragment_unnamed_151); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? fragment_unnamed_159 : exp2(fragment_unnamed_152); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_125 = (-0.0f) - abs(fragment_unnamed_121); precise float fragment_unnamed_127 = fragment_unnamed_125 + 1.0f; precise float fragment_unnamed_136 = (-0.0f) - sqrt(fragment_unnamed_127); precise float fragment_unnamed_137 = fragment_unnamed_136 + 1.0f; precise float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_137; float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_143 = fragment_unnamed_139 + 0.054999999701976776123046875f; precise float fragment_unnamed_145 = fragment_unnamed_141 + 0.054999999701976776123046875f; precise float fragment_unnamed_146 = fragment_unnamed_142 + 0.054999999701976776123046875f; precise float fragment_unnamed_147 = fragment_unnamed_143 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = fragment_unnamed_145 * 0.947867333889007568359375f; precise float fragment_unnamed_150 = fragment_unnamed_146 * 0.947867333889007568359375f; precise float fragment_unnamed_157 = log2(abs(fragment_unnamed_147)) * 2.400000095367431640625f; precise float fragment_unnamed_159 = log2(abs(fragment_unnamed_149)) * 2.400000095367431640625f; precise float fragment_unnamed_160 = log2(abs(fragment_unnamed_150)) * 2.400000095367431640625f; precise float fragment_unnamed_164 = fragment_unnamed_139 * 0.077399380505084991455078125f; precise float fragment_unnamed_166 = fragment_unnamed_141 * 0.077399380505084991455078125f; precise float fragment_unnamed_167 = fragment_unnamed_142 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? fragment_unnamed_164 : exp2(fragment_unnamed_157); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? fragment_unnamed_166 : exp2(fragment_unnamed_159); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? fragment_unnamed_167 : exp2(fragment_unnamed_160); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; precise float fragment_unnamed_58 = log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f; precise float fragment_unnamed_60 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_75 = fragment_unnamed_48 * 12.92321014404296875f; precise float fragment_unnamed_77 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_75) : asuint(mad(exp2(fragment_unnamed_58), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_77) : asuint(mad(exp2(fragment_unnamed_60), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_78) : asuint(mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_97 = log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f; precise float fragment_unnamed_98 = log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_109 = fragment_unnamed_86 * 12.92321014404296875f; precise float fragment_unnamed_110 = fragment_unnamed_88 * 12.92321014404296875f; precise float fragment_unnamed_111 = fragment_unnamed_90 * 12.92321014404296875f; float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_150 = (-0.0f) - abs(fragment_unnamed_146); precise float fragment_unnamed_152 = fragment_unnamed_150 + 1.0f; precise float fragment_unnamed_161 = (-0.0f) - sqrt(fragment_unnamed_152); precise float fragment_unnamed_162 = fragment_unnamed_161 + 1.0f; precise float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_162; float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_109) : asuint(mad(exp2(fragment_unnamed_97), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_110) : asuint(mad(exp2(fragment_unnamed_98), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_111) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_168 = fragment_unnamed_164 + 0.054999999701976776123046875f; precise float fragment_unnamed_170 = fragment_unnamed_166 + 0.054999999701976776123046875f; precise float fragment_unnamed_171 = fragment_unnamed_167 + 0.054999999701976776123046875f; precise float fragment_unnamed_172 = fragment_unnamed_168 * 0.947867333889007568359375f; precise float fragment_unnamed_174 = fragment_unnamed_170 * 0.947867333889007568359375f; precise float fragment_unnamed_175 = fragment_unnamed_171 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = log2(abs(fragment_unnamed_172)) * 2.400000095367431640625f; precise float fragment_unnamed_184 = log2(abs(fragment_unnamed_174)) * 2.400000095367431640625f; precise float fragment_unnamed_185 = log2(abs(fragment_unnamed_175)) * 2.400000095367431640625f; precise float fragment_unnamed_189 = fragment_unnamed_164 * 0.077399380505084991455078125f; precise float fragment_unnamed_191 = fragment_unnamed_166 * 0.077399380505084991455078125f; precise float fragment_unnamed_192 = fragment_unnamed_167 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? fragment_unnamed_189 : exp2(fragment_unnamed_182); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? fragment_unnamed_191 : exp2(fragment_unnamed_184); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? fragment_unnamed_192 : exp2(fragment_unnamed_185); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_104 = log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f; precise float fragment_unnamed_105 = log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f; precise float fragment_unnamed_106 = log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f; precise float fragment_unnamed_116 = fragment_unnamed_93 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_95 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_97 * 12.92321014404296875f; float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_158 = (-0.0f) - abs(fragment_unnamed_154); precise float fragment_unnamed_160 = fragment_unnamed_158 + 1.0f; precise float fragment_unnamed_169 = (-0.0f) - sqrt(fragment_unnamed_160); precise float fragment_unnamed_170 = fragment_unnamed_169 + 1.0f; precise float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_170; float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_116) : asuint(mad(exp2(fragment_unnamed_104), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_105), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_106), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_176 = fragment_unnamed_172 + 0.054999999701976776123046875f; precise float fragment_unnamed_178 = fragment_unnamed_174 + 0.054999999701976776123046875f; precise float fragment_unnamed_179 = fragment_unnamed_175 + 0.054999999701976776123046875f; precise float fragment_unnamed_180 = fragment_unnamed_176 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = fragment_unnamed_178 * 0.947867333889007568359375f; precise float fragment_unnamed_183 = fragment_unnamed_179 * 0.947867333889007568359375f; precise float fragment_unnamed_190 = log2(abs(fragment_unnamed_180)) * 2.400000095367431640625f; precise float fragment_unnamed_192 = log2(abs(fragment_unnamed_182)) * 2.400000095367431640625f; precise float fragment_unnamed_193 = log2(abs(fragment_unnamed_183)) * 2.400000095367431640625f; precise float fragment_unnamed_197 = fragment_unnamed_172 * 0.077399380505084991455078125f; precise float fragment_unnamed_199 = fragment_unnamed_174 * 0.077399380505084991455078125f; precise float fragment_unnamed_200 = fragment_unnamed_175 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? fragment_unnamed_197 : exp2(fragment_unnamed_190); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? fragment_unnamed_199 : exp2(fragment_unnamed_192); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? fragment_unnamed_200 : exp2(fragment_unnamed_193); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); fragment_output_0.x = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); fragment_output_0.x = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _RCAS #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); float fragment_unnamed_102 = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); precise float fragment_unnamed_111 = log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f; precise float fragment_unnamed_113 = log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f; precise float fragment_unnamed_114 = log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f; precise float fragment_unnamed_128 = fragment_unnamed_102 * 12.92321014404296875f; precise float fragment_unnamed_130 = fragment_unnamed_103 * 12.92321014404296875f; precise float fragment_unnamed_131 = fragment_unnamed_104 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? fragment_unnamed_128 : mad(exp2(fragment_unnamed_111), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? fragment_unnamed_130 : mad(exp2(fragment_unnamed_113), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? fragment_unnamed_131 : mad(exp2(fragment_unnamed_114), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); float fragment_unnamed_109 = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f; precise float fragment_unnamed_120 = log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f; precise float fragment_unnamed_121 = log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f; precise float fragment_unnamed_135 = fragment_unnamed_109 * 12.92321014404296875f; precise float fragment_unnamed_137 = fragment_unnamed_110 * 12.92321014404296875f; precise float fragment_unnamed_138 = fragment_unnamed_111 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? fragment_unnamed_135 : mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? fragment_unnamed_137 : mad(exp2(fragment_unnamed_120), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? fragment_unnamed_138 : mad(exp2(fragment_unnamed_121), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_174 = (-0.0f) - abs(fragment_unnamed_170); precise float fragment_unnamed_175 = fragment_unnamed_174 + 1.0f; precise float fragment_unnamed_183 = (-0.0f) - sqrt(fragment_unnamed_175); precise float fragment_unnamed_184 = fragment_unnamed_183 + 1.0f; precise float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_184; float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_190 = fragment_unnamed_186 + 0.054999999701976776123046875f; precise float fragment_unnamed_192 = fragment_unnamed_188 + 0.054999999701976776123046875f; precise float fragment_unnamed_193 = fragment_unnamed_189 + 0.054999999701976776123046875f; precise float fragment_unnamed_194 = fragment_unnamed_190 * 0.947867333889007568359375f; precise float fragment_unnamed_196 = fragment_unnamed_192 * 0.947867333889007568359375f; precise float fragment_unnamed_197 = fragment_unnamed_193 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = log2(abs(fragment_unnamed_194)) * 2.400000095367431640625f; precise float fragment_unnamed_206 = log2(abs(fragment_unnamed_196)) * 2.400000095367431640625f; precise float fragment_unnamed_207 = log2(abs(fragment_unnamed_197)) * 2.400000095367431640625f; precise float fragment_unnamed_211 = fragment_unnamed_186 * 0.077399380505084991455078125f; precise float fragment_unnamed_213 = fragment_unnamed_188 * 0.077399380505084991455078125f; precise float fragment_unnamed_214 = fragment_unnamed_189 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? fragment_unnamed_211 : exp2(fragment_unnamed_204); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? fragment_unnamed_213 : exp2(fragment_unnamed_206); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? fragment_unnamed_214 : exp2(fragment_unnamed_207); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_181 = (-0.0f) - abs(fragment_unnamed_177); precise float fragment_unnamed_182 = fragment_unnamed_181 + 1.0f; precise float fragment_unnamed_190 = (-0.0f) - sqrt(fragment_unnamed_182); precise float fragment_unnamed_191 = fragment_unnamed_190 + 1.0f; precise float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_191; float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_197 = fragment_unnamed_193 + 0.054999999701976776123046875f; precise float fragment_unnamed_199 = fragment_unnamed_195 + 0.054999999701976776123046875f; precise float fragment_unnamed_200 = fragment_unnamed_196 + 0.054999999701976776123046875f; precise float fragment_unnamed_201 = fragment_unnamed_197 * 0.947867333889007568359375f; precise float fragment_unnamed_203 = fragment_unnamed_199 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = fragment_unnamed_200 * 0.947867333889007568359375f; precise float fragment_unnamed_211 = log2(abs(fragment_unnamed_201)) * 2.400000095367431640625f; precise float fragment_unnamed_213 = log2(abs(fragment_unnamed_203)) * 2.400000095367431640625f; precise float fragment_unnamed_214 = log2(abs(fragment_unnamed_204)) * 2.400000095367431640625f; precise float fragment_unnamed_218 = fragment_unnamed_193 * 0.077399380505084991455078125f; precise float fragment_unnamed_220 = fragment_unnamed_195 * 0.077399380505084991455078125f; precise float fragment_unnamed_221 = fragment_unnamed_196 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? fragment_unnamed_218 : exp2(fragment_unnamed_211); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? fragment_unnamed_220 : exp2(fragment_unnamed_213); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? fragment_unnamed_221 : exp2(fragment_unnamed_214); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _RCAS #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_154 = log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f; precise float fragment_unnamed_155 = log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f; precise float fragment_unnamed_156 = log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f; precise float fragment_unnamed_166 = fragment_unnamed_143 * 12.92321014404296875f; precise float fragment_unnamed_167 = fragment_unnamed_145 * 12.92321014404296875f; precise float fragment_unnamed_168 = fragment_unnamed_147 * 12.92321014404296875f; float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_207 = (-0.0f) - abs(fragment_unnamed_203); precise float fragment_unnamed_208 = fragment_unnamed_207 + 1.0f; precise float fragment_unnamed_216 = (-0.0f) - sqrt(fragment_unnamed_208); precise float fragment_unnamed_217 = fragment_unnamed_216 + 1.0f; precise float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_217; float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_166) : asuint(mad(exp2(fragment_unnamed_154), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_167) : asuint(mad(exp2(fragment_unnamed_155), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_168) : asuint(mad(exp2(fragment_unnamed_156), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_223 = fragment_unnamed_219 + 0.054999999701976776123046875f; precise float fragment_unnamed_225 = fragment_unnamed_221 + 0.054999999701976776123046875f; precise float fragment_unnamed_226 = fragment_unnamed_222 + 0.054999999701976776123046875f; precise float fragment_unnamed_227 = fragment_unnamed_223 * 0.947867333889007568359375f; precise float fragment_unnamed_229 = fragment_unnamed_225 * 0.947867333889007568359375f; precise float fragment_unnamed_230 = fragment_unnamed_226 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = log2(abs(fragment_unnamed_227)) * 2.400000095367431640625f; precise float fragment_unnamed_239 = log2(abs(fragment_unnamed_229)) * 2.400000095367431640625f; precise float fragment_unnamed_240 = log2(abs(fragment_unnamed_230)) * 2.400000095367431640625f; precise float fragment_unnamed_244 = fragment_unnamed_219 * 0.077399380505084991455078125f; precise float fragment_unnamed_246 = fragment_unnamed_221 * 0.077399380505084991455078125f; precise float fragment_unnamed_247 = fragment_unnamed_222 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? fragment_unnamed_244 : exp2(fragment_unnamed_237); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? fragment_unnamed_246 : exp2(fragment_unnamed_239); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? fragment_unnamed_247 : exp2(fragment_unnamed_240); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_161 = log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f; precise float fragment_unnamed_162 = log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f; precise float fragment_unnamed_163 = log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f; precise float fragment_unnamed_173 = fragment_unnamed_150 * 12.92321014404296875f; precise float fragment_unnamed_174 = fragment_unnamed_152 * 12.92321014404296875f; precise float fragment_unnamed_175 = fragment_unnamed_154 * 12.92321014404296875f; float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_214 = (-0.0f) - abs(fragment_unnamed_210); precise float fragment_unnamed_215 = fragment_unnamed_214 + 1.0f; precise float fragment_unnamed_223 = (-0.0f) - sqrt(fragment_unnamed_215); precise float fragment_unnamed_224 = fragment_unnamed_223 + 1.0f; precise float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_224; float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_173) : asuint(mad(exp2(fragment_unnamed_161), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_174) : asuint(mad(exp2(fragment_unnamed_162), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_175) : asuint(mad(exp2(fragment_unnamed_163), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_230 = fragment_unnamed_226 + 0.054999999701976776123046875f; precise float fragment_unnamed_232 = fragment_unnamed_228 + 0.054999999701976776123046875f; precise float fragment_unnamed_233 = fragment_unnamed_229 + 0.054999999701976776123046875f; precise float fragment_unnamed_234 = fragment_unnamed_230 * 0.947867333889007568359375f; precise float fragment_unnamed_236 = fragment_unnamed_232 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = fragment_unnamed_233 * 0.947867333889007568359375f; precise float fragment_unnamed_244 = log2(abs(fragment_unnamed_234)) * 2.400000095367431640625f; precise float fragment_unnamed_246 = log2(abs(fragment_unnamed_236)) * 2.400000095367431640625f; precise float fragment_unnamed_247 = log2(abs(fragment_unnamed_237)) * 2.400000095367431640625f; precise float fragment_unnamed_251 = fragment_unnamed_226 * 0.077399380505084991455078125f; precise float fragment_unnamed_253 = fragment_unnamed_228 * 0.077399380505084991455078125f; precise float fragment_unnamed_254 = fragment_unnamed_229 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? fragment_unnamed_251 : exp2(fragment_unnamed_244); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? fragment_unnamed_253 : exp2(fragment_unnamed_246); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? fragment_unnamed_254 : exp2(fragment_unnamed_247); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_123 = fragment_unnamed_121 * 0.1500000059604644775390625f; precise float fragment_unnamed_125 = (-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_127 = fragment_unnamed_125 + fragment_unnamed_121; float fragment_unnamed_367; float fragment_unnamed_369; float fragment_unnamed_371; if (fragment_unnamed_127 >= max(fragment_unnamed_123, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_139 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_141 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_142 = fragment_input_1.x + fragment_unnamed_139; precise float fragment_unnamed_143 = fragment_input_1.y + fragment_unnamed_141; float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_142, fragment_unnamed_143), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_161 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_162 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_161, fragment_unnamed_162), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; precise float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_201 = 1.0f / fragment_unnamed_127; precise float fragment_unnamed_202 = fragment_unnamed_200 + fragment_unnamed_199; precise float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; precise float fragment_unnamed_207 = fragment_unnamed_150 + fragment_unnamed_188; precise float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; precise float fragment_unnamed_211 = fragment_unnamed_168 + fragment_unnamed_196; precise float fragment_unnamed_222 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210)); precise float fragment_unnamed_224 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_207))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_211)); precise float fragment_unnamed_225 = fragment_unnamed_206 + fragment_unnamed_210; bool fragment_unnamed_226 = fragment_unnamed_222 >= fragment_unnamed_224; float fragment_unnamed_233 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_249 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_233; precise float fragment_unnamed_254 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_255 = fragment_unnamed_254 + fragment_unnamed_237; precise float fragment_unnamed_256 = fragment_unnamed_47 + fragment_unnamed_237; precise float fragment_unnamed_257 = fragment_unnamed_47 + fragment_unnamed_233; bool fragment_unnamed_260 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_255); precise float fragment_unnamed_264 = (-0.0f) - fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_260 ? fragment_unnamed_264 : fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_201 * abs(mad(mad(fragment_unnamed_202, 2.0f, fragment_unnamed_225), 0.083333335816860198974609375f, fragment_unnamed_249)); float fragment_unnamed_268 = clamp(fragment_unnamed_267, 0.0f, 1.0f); float fragment_unnamed_274 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_280 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_290 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_265, 0.5f, fragment_input_1.x); float fragment_unnamed_293 = fragment_unnamed_226 ? mad(fragment_unnamed_265, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_294 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_295 = fragment_unnamed_294 + fragment_unnamed_290; precise float fragment_unnamed_296 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_297 = fragment_unnamed_296 + fragment_unnamed_293; precise float fragment_unnamed_298 = fragment_unnamed_274 + fragment_unnamed_290; precise float fragment_unnamed_300 = fragment_unnamed_280 + fragment_unnamed_293; precise float fragment_unnamed_312 = fragment_unnamed_268 * fragment_unnamed_268; float fragment_unnamed_324 = asfloat(fragment_unnamed_260 ? asuint(fragment_unnamed_257) : asuint(fragment_unnamed_256)); precise float fragment_unnamed_325 = max(abs(fragment_unnamed_253), abs(fragment_unnamed_255)) * 0.25f; precise float fragment_unnamed_327 = (-0.0f) - fragment_unnamed_324; precise float fragment_unnamed_329 = fragment_unnamed_312 * mad(fragment_unnamed_268, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad(fragment_unnamed_327, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_332 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_333 = mad(fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_297), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_335 = mad(fragment_unnamed_334, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_295) : asuint(mad(fragment_unnamed_342, 1.5f, fragment_unnamed_295)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_297)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_360 = fragment_unnamed_339 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_274, 1.5f, fragment_unnamed_298)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_364 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_300)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_463; if (fragment_unnamed_340 == 0u) { fragment_unnamed_463 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_463 = fragment_unnamed_333; } float fragment_unnamed_474; if (fragment_unnamed_341 == 0u) { fragment_unnamed_474 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_474 = fragment_unnamed_335; } precise float fragment_unnamed_475 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_480 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_463) : asuint(mad(fragment_unnamed_475, 0.5f, fragment_unnamed_463))); precise float fragment_unnamed_481 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_486 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_474) : asuint(mad(fragment_unnamed_481, 0.5f, fragment_unnamed_474))); bool fragment_unnamed_489 = abs(fragment_unnamed_480) >= fragment_unnamed_325; bool fragment_unnamed_490 = abs(fragment_unnamed_486) >= fragment_unnamed_325; uint fragment_unnamed_491 = fragment_unnamed_489 ? 4294967295u : 0u; uint fragment_unnamed_492 = fragment_unnamed_490 ? 4294967295u : 0u; precise float fragment_unnamed_493 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_496 = fragment_unnamed_489 ? fragment_unnamed_347 : asuint(mad(fragment_unnamed_493, 2.0f, fragment_unnamed_348)); float fragment_unnamed_497 = asfloat(fragment_unnamed_496); precise float fragment_unnamed_498 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_501 = fragment_unnamed_489 ? fragment_unnamed_353 : asuint(mad(fragment_unnamed_498, 2.0f, fragment_unnamed_354)); float fragment_unnamed_502 = asfloat(fragment_unnamed_501); uint fragment_unnamed_508 = fragment_unnamed_490 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_274, 2.0f, fragment_unnamed_361)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_512 = fragment_unnamed_490 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_365)); float fragment_unnamed_513 = asfloat(fragment_unnamed_512); float fragment_unnamed_382; float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; if (((~fragment_unnamed_492) | (~fragment_unnamed_491)) != 0u) { float fragment_unnamed_531; if (fragment_unnamed_491 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_497, fragment_unnamed_502), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_480; } float fragment_unnamed_542; if (fragment_unnamed_492 == 0u) { fragment_unnamed_542 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_509, fragment_unnamed_513), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_542 = fragment_unnamed_486; } precise float fragment_unnamed_543 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_548 = asfloat(fragment_unnamed_489 ? asuint(fragment_unnamed_531) : asuint(mad(fragment_unnamed_543, 0.5f, fragment_unnamed_531))); precise float fragment_unnamed_549 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_554 = asfloat(fragment_unnamed_490 ? asuint(fragment_unnamed_542) : asuint(mad(fragment_unnamed_549, 0.5f, fragment_unnamed_542))); bool fragment_unnamed_557 = abs(fragment_unnamed_548) >= fragment_unnamed_325; bool fragment_unnamed_558 = abs(fragment_unnamed_554) >= fragment_unnamed_325; uint fragment_unnamed_559 = fragment_unnamed_557 ? 4294967295u : 0u; uint fragment_unnamed_560 = fragment_unnamed_558 ? 4294967295u : 0u; precise float fragment_unnamed_561 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_565 = fragment_unnamed_557 ? fragment_unnamed_496 : asuint(mad(fragment_unnamed_561, 4.0f, fragment_unnamed_497)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_570 = fragment_unnamed_557 ? fragment_unnamed_501 : asuint(mad(fragment_unnamed_567, 4.0f, fragment_unnamed_502)); float fragment_unnamed_571 = asfloat(fragment_unnamed_570); uint fragment_unnamed_577 = fragment_unnamed_558 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_274, 4.0f, fragment_unnamed_509)); float fragment_unnamed_578 = asfloat(fragment_unnamed_577); uint fragment_unnamed_581 = fragment_unnamed_558 ? fragment_unnamed_512 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_513)); float fragment_unnamed_582 = asfloat(fragment_unnamed_581); float fragment_unnamed_516; float fragment_unnamed_517; float fragment_unnamed_518; float fragment_unnamed_519; float fragment_unnamed_520; float fragment_unnamed_521; if (((~fragment_unnamed_560) | (~fragment_unnamed_559)) != 0u) { float fragment_unnamed_600; if (fragment_unnamed_559 == 0u) { float4 fragment_unnamed_592 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_566, fragment_unnamed_571), 0.0f); fragment_unnamed_600 = dot(float3(fragment_unnamed_592.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_600 = fragment_unnamed_548; } float fragment_unnamed_611; if (fragment_unnamed_560 == 0u) { fragment_unnamed_611 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_578, fragment_unnamed_582), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_611 = fragment_unnamed_554; } precise float fragment_unnamed_612 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_585 = asfloat(fragment_unnamed_557 ? asuint(fragment_unnamed_600) : asuint(mad(fragment_unnamed_612, 0.5f, fragment_unnamed_600))); precise float fragment_unnamed_617 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_586 = asfloat(fragment_unnamed_558 ? asuint(fragment_unnamed_611) : asuint(mad(fragment_unnamed_617, 0.5f, fragment_unnamed_611))); bool fragment_unnamed_624 = abs(fragment_unnamed_585) >= fragment_unnamed_325; bool fragment_unnamed_625 = abs(fragment_unnamed_586) >= fragment_unnamed_325; precise float fragment_unnamed_626 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_631 = (-0.0f) - fragment_unnamed_280; fragment_unnamed_516 = fragment_unnamed_585; fragment_unnamed_517 = fragment_unnamed_586; fragment_unnamed_518 = asfloat(fragment_unnamed_625 ? fragment_unnamed_577 : asuint(mad(fragment_unnamed_274, 12.0f, fragment_unnamed_578))); fragment_unnamed_519 = asfloat(fragment_unnamed_625 ? fragment_unnamed_581 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_582))); fragment_unnamed_520 = asfloat(fragment_unnamed_624 ? fragment_unnamed_565 : asuint(mad(fragment_unnamed_626, 12.0f, fragment_unnamed_566))); fragment_unnamed_521 = asfloat(fragment_unnamed_624 ? fragment_unnamed_570 : asuint(mad(fragment_unnamed_631, 12.0f, fragment_unnamed_571))); } else { fragment_unnamed_516 = fragment_unnamed_548; fragment_unnamed_517 = fragment_unnamed_554; fragment_unnamed_518 = fragment_unnamed_578; fragment_unnamed_519 = fragment_unnamed_582; fragment_unnamed_520 = fragment_unnamed_566; fragment_unnamed_521 = fragment_unnamed_571; } fragment_unnamed_382 = fragment_unnamed_516; fragment_unnamed_384 = fragment_unnamed_517; fragment_unnamed_386 = fragment_unnamed_518; fragment_unnamed_388 = fragment_unnamed_519; fragment_unnamed_390 = fragment_unnamed_520; fragment_unnamed_392 = fragment_unnamed_521; } else { fragment_unnamed_382 = fragment_unnamed_480; fragment_unnamed_384 = fragment_unnamed_486; fragment_unnamed_386 = fragment_unnamed_509; fragment_unnamed_388 = fragment_unnamed_513; fragment_unnamed_390 = fragment_unnamed_497; fragment_unnamed_392 = fragment_unnamed_502; } fragment_unnamed_381 = fragment_unnamed_382; fragment_unnamed_383 = fragment_unnamed_384; fragment_unnamed_385 = fragment_unnamed_386; fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; fragment_unnamed_391 = fragment_unnamed_392; } else { fragment_unnamed_381 = fragment_unnamed_333; fragment_unnamed_383 = fragment_unnamed_335; fragment_unnamed_385 = fragment_unnamed_361; fragment_unnamed_387 = fragment_unnamed_365; fragment_unnamed_389 = fragment_unnamed_348; fragment_unnamed_391 = fragment_unnamed_354; } precise float fragment_unnamed_393 = (-0.0f) - fragment_unnamed_389; precise float fragment_unnamed_396 = fragment_unnamed_393 + fragment_input_1.x; precise float fragment_unnamed_399 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_400 = fragment_unnamed_385 + fragment_unnamed_399; precise float fragment_unnamed_401 = (-0.0f) - fragment_unnamed_391; precise float fragment_unnamed_404 = fragment_unnamed_401 + fragment_input_1.y; float fragment_unnamed_408 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_396) : asuint(fragment_unnamed_404)); precise float fragment_unnamed_411 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_412 = fragment_unnamed_387 + fragment_unnamed_411; float fragment_unnamed_416 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_400) : asuint(fragment_unnamed_412)); precise float fragment_unnamed_421 = fragment_unnamed_408 + fragment_unnamed_416; precise float fragment_unnamed_426 = 1.0f / fragment_unnamed_421; precise float fragment_unnamed_430 = fragment_unnamed_329 * fragment_unnamed_329; precise float fragment_unnamed_431 = (-0.0f) - fragment_unnamed_426; precise float fragment_unnamed_433 = fragment_unnamed_430 * 0.64999997615814208984375f; float fragment_unnamed_438 = max(fragment_unnamed_433, asfloat(asuint(mad(min(fragment_unnamed_416, fragment_unnamed_408), fragment_unnamed_431, 0.5f)) & ((fragment_unnamed_408 < fragment_unnamed_416) ? ((fragment_unnamed_331 != ((fragment_unnamed_381 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_383 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_452 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_438, fragment_unnamed_265, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_438, fragment_unnamed_265, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_367 = fragment_unnamed_452.x; fragment_unnamed_369 = fragment_unnamed_452.y; fragment_unnamed_371 = fragment_unnamed_452.z; } else { fragment_unnamed_367 = fragment_unnamed_44; fragment_unnamed_369 = fragment_unnamed_42.y; fragment_unnamed_371 = fragment_unnamed_42.z; } fragment_output_0.x = fragment_unnamed_367; fragment_output_0.y = fragment_unnamed_369; fragment_output_0.z = fragment_unnamed_371; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_52, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_146, fragment_unnamed_147, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_192 + fragment_unnamed_154; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; precise float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; precise float fragment_unnamed_259 = fragment_unnamed_52 + fragment_unnamed_239; precise float fragment_unnamed_260 = fragment_unnamed_52 + fragment_unnamed_241; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_252; precise float fragment_unnamed_270 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_299 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_301 = fragment_unnamed_298 + fragment_unnamed_296; precise float fragment_unnamed_303 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_304 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); precise float fragment_unnamed_351 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_351, 1.5f, fragment_unnamed_301)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_303)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_304)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_470; if (fragment_unnamed_343 == 0u) { fragment_unnamed_470 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_355, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_470 = fragment_unnamed_336; } float fragment_unnamed_481; if (fragment_unnamed_344 == 0u) { fragment_unnamed_481 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_363, fragment_unnamed_368, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_481 = fragment_unnamed_338; } precise float fragment_unnamed_482 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_487 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_470) : asuint(mad(fragment_unnamed_482, 0.5f, fragment_unnamed_470))); precise float fragment_unnamed_488 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_493 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_481) : asuint(mad(fragment_unnamed_488, 0.5f, fragment_unnamed_481))); bool fragment_unnamed_496 = abs(fragment_unnamed_487) >= fragment_unnamed_328; bool fragment_unnamed_497 = abs(fragment_unnamed_493) >= fragment_unnamed_328; uint fragment_unnamed_498 = fragment_unnamed_496 ? 4294967295u : 0u; uint fragment_unnamed_499 = fragment_unnamed_497 ? 4294967295u : 0u; precise float fragment_unnamed_500 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_503 = fragment_unnamed_496 ? fragment_unnamed_349 : asuint(mad(fragment_unnamed_500, 2.0f, fragment_unnamed_350)); float fragment_unnamed_504 = asfloat(fragment_unnamed_503); precise float fragment_unnamed_505 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_508 = fragment_unnamed_496 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_505, 2.0f, fragment_unnamed_355)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_515 = fragment_unnamed_497 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_516 = asfloat(fragment_unnamed_515); uint fragment_unnamed_519 = fragment_unnamed_497 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_520 = asfloat(fragment_unnamed_519); float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; if (((~fragment_unnamed_499) | (~fragment_unnamed_498)) != 0u) { float fragment_unnamed_538; if (fragment_unnamed_498 == 0u) { fragment_unnamed_538 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_504, fragment_unnamed_509, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_538 = fragment_unnamed_487; } float fragment_unnamed_549; if (fragment_unnamed_499 == 0u) { fragment_unnamed_549 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_516, fragment_unnamed_520, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_549 = fragment_unnamed_493; } precise float fragment_unnamed_550 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_555 = asfloat(fragment_unnamed_496 ? asuint(fragment_unnamed_538) : asuint(mad(fragment_unnamed_550, 0.5f, fragment_unnamed_538))); precise float fragment_unnamed_556 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_561 = asfloat(fragment_unnamed_497 ? asuint(fragment_unnamed_549) : asuint(mad(fragment_unnamed_556, 0.5f, fragment_unnamed_549))); bool fragment_unnamed_564 = abs(fragment_unnamed_555) >= fragment_unnamed_328; bool fragment_unnamed_565 = abs(fragment_unnamed_561) >= fragment_unnamed_328; uint fragment_unnamed_566 = fragment_unnamed_564 ? 4294967295u : 0u; uint fragment_unnamed_567 = fragment_unnamed_565 ? 4294967295u : 0u; precise float fragment_unnamed_568 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_572 = fragment_unnamed_564 ? fragment_unnamed_503 : asuint(mad(fragment_unnamed_568, 4.0f, fragment_unnamed_504)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); precise float fragment_unnamed_574 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_577 = fragment_unnamed_564 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_574, 4.0f, fragment_unnamed_509)); float fragment_unnamed_578 = asfloat(fragment_unnamed_577); uint fragment_unnamed_584 = fragment_unnamed_565 ? fragment_unnamed_515 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_516)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_588 = fragment_unnamed_565 ? fragment_unnamed_519 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_520)); float fragment_unnamed_589 = asfloat(fragment_unnamed_588); float fragment_unnamed_523; float fragment_unnamed_524; float fragment_unnamed_525; float fragment_unnamed_526; float fragment_unnamed_527; float fragment_unnamed_528; if (((~fragment_unnamed_567) | (~fragment_unnamed_566)) != 0u) { float fragment_unnamed_607; if (fragment_unnamed_566 == 0u) { fragment_unnamed_607 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_573, fragment_unnamed_578, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_607 = fragment_unnamed_555; } float fragment_unnamed_618; if (fragment_unnamed_567 == 0u) { fragment_unnamed_618 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_585, fragment_unnamed_589, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_618 = fragment_unnamed_561; } precise float fragment_unnamed_619 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_592 = asfloat(fragment_unnamed_564 ? asuint(fragment_unnamed_607) : asuint(mad(fragment_unnamed_619, 0.5f, fragment_unnamed_607))); precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_593 = asfloat(fragment_unnamed_565 ? asuint(fragment_unnamed_618) : asuint(mad(fragment_unnamed_624, 0.5f, fragment_unnamed_618))); bool fragment_unnamed_631 = abs(fragment_unnamed_592) >= fragment_unnamed_328; bool fragment_unnamed_632 = abs(fragment_unnamed_593) >= fragment_unnamed_328; precise float fragment_unnamed_633 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_638 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_523 = fragment_unnamed_592; fragment_unnamed_524 = fragment_unnamed_593; fragment_unnamed_525 = asfloat(fragment_unnamed_632 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_585))); fragment_unnamed_526 = asfloat(fragment_unnamed_632 ? fragment_unnamed_588 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_589))); fragment_unnamed_527 = asfloat(fragment_unnamed_631 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_633, 12.0f, fragment_unnamed_573))); fragment_unnamed_528 = asfloat(fragment_unnamed_631 ? fragment_unnamed_577 : asuint(mad(fragment_unnamed_638, 12.0f, fragment_unnamed_578))); } else { fragment_unnamed_523 = fragment_unnamed_555; fragment_unnamed_524 = fragment_unnamed_561; fragment_unnamed_525 = fragment_unnamed_585; fragment_unnamed_526 = fragment_unnamed_589; fragment_unnamed_527 = fragment_unnamed_573; fragment_unnamed_528 = fragment_unnamed_578; } fragment_unnamed_385 = fragment_unnamed_523; fragment_unnamed_387 = fragment_unnamed_524; fragment_unnamed_389 = fragment_unnamed_525; fragment_unnamed_391 = fragment_unnamed_526; fragment_unnamed_393 = fragment_unnamed_527; fragment_unnamed_395 = fragment_unnamed_528; } else { fragment_unnamed_385 = fragment_unnamed_487; fragment_unnamed_387 = fragment_unnamed_493; fragment_unnamed_389 = fragment_unnamed_516; fragment_unnamed_391 = fragment_unnamed_520; fragment_unnamed_393 = fragment_unnamed_504; fragment_unnamed_395 = fragment_unnamed_509; } fragment_unnamed_384 = fragment_unnamed_385; fragment_unnamed_386 = fragment_unnamed_387; fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; fragment_unnamed_394 = fragment_unnamed_395; } else { fragment_unnamed_384 = fragment_unnamed_336; fragment_unnamed_386 = fragment_unnamed_338; fragment_unnamed_388 = fragment_unnamed_363; fragment_unnamed_390 = fragment_unnamed_368; fragment_unnamed_392 = fragment_unnamed_350; fragment_unnamed_394 = fragment_unnamed_355; } precise float fragment_unnamed_396 = (-0.0f) - fragment_unnamed_392; precise float fragment_unnamed_397 = (-0.0f) - fragment_unnamed_394; precise float fragment_unnamed_402 = fragment_unnamed_396 + fragment_input_1.x; precise float fragment_unnamed_404 = fragment_unnamed_397 + fragment_input_1.y; uint fragment_unnamed_406 = fragment_unnamed_230 ? asuint(fragment_unnamed_402) : asuint(fragment_unnamed_404); precise float fragment_unnamed_409 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_412 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_413 = fragment_unnamed_388 + fragment_unnamed_409; precise float fragment_unnamed_415 = fragment_unnamed_390 + fragment_unnamed_412; uint fragment_unnamed_417 = fragment_unnamed_230 ? asuint(fragment_unnamed_413) : asuint(fragment_unnamed_415); precise float fragment_unnamed_424 = asfloat(fragment_unnamed_406) + asfloat(fragment_unnamed_417); precise float fragment_unnamed_429 = 1.0f / fragment_unnamed_424; precise float fragment_unnamed_437 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_438 = (-0.0f) - fragment_unnamed_429; precise float fragment_unnamed_441 = fragment_unnamed_437 * 0.64999997615814208984375f; float fragment_unnamed_445 = max(fragment_unnamed_441, asfloat(asuint(mad(min(asfloat(fragment_unnamed_417), asfloat(fragment_unnamed_406)), fragment_unnamed_438, 0.5f)) & ((asfloat(fragment_unnamed_406) < asfloat(fragment_unnamed_417)) ? ((fragment_unnamed_334 != ((fragment_unnamed_384 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_386 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_459 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_445, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_445, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_370 = fragment_unnamed_459.x; fragment_unnamed_372 = fragment_unnamed_459.y; fragment_unnamed_374 = fragment_unnamed_459.z; } else { fragment_unnamed_370 = fragment_unnamed_49; fragment_unnamed_372 = fragment_unnamed_46.y; fragment_unnamed_374 = fragment_unnamed_46.z; } fragment_output_0.x = fragment_unnamed_370; fragment_output_0.y = fragment_unnamed_372; fragment_output_0.z = fragment_unnamed_374; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_123 = fragment_unnamed_121 * 0.1500000059604644775390625f; precise float fragment_unnamed_125 = (-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_127 = fragment_unnamed_125 + fragment_unnamed_121; float fragment_unnamed_367; float fragment_unnamed_369; float fragment_unnamed_371; if (fragment_unnamed_127 >= max(fragment_unnamed_123, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_139 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_141 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_142 = fragment_input_1.x + fragment_unnamed_139; precise float fragment_unnamed_143 = fragment_input_1.y + fragment_unnamed_141; float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_142, fragment_unnamed_143), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_161 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_162 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_161, fragment_unnamed_162), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; precise float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_201 = 1.0f / fragment_unnamed_127; precise float fragment_unnamed_202 = fragment_unnamed_200 + fragment_unnamed_199; precise float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; precise float fragment_unnamed_207 = fragment_unnamed_150 + fragment_unnamed_188; precise float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; precise float fragment_unnamed_211 = fragment_unnamed_168 + fragment_unnamed_196; precise float fragment_unnamed_222 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210)); precise float fragment_unnamed_224 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_207))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_211)); precise float fragment_unnamed_225 = fragment_unnamed_206 + fragment_unnamed_210; bool fragment_unnamed_226 = fragment_unnamed_222 >= fragment_unnamed_224; float fragment_unnamed_233 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_249 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_233; precise float fragment_unnamed_254 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_255 = fragment_unnamed_254 + fragment_unnamed_237; precise float fragment_unnamed_256 = fragment_unnamed_47 + fragment_unnamed_237; precise float fragment_unnamed_257 = fragment_unnamed_47 + fragment_unnamed_233; bool fragment_unnamed_260 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_255); precise float fragment_unnamed_264 = (-0.0f) - fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_260 ? fragment_unnamed_264 : fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_201 * abs(mad(mad(fragment_unnamed_202, 2.0f, fragment_unnamed_225), 0.083333335816860198974609375f, fragment_unnamed_249)); float fragment_unnamed_268 = clamp(fragment_unnamed_267, 0.0f, 1.0f); float fragment_unnamed_274 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_280 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_290 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_265, 0.5f, fragment_input_1.x); float fragment_unnamed_293 = fragment_unnamed_226 ? mad(fragment_unnamed_265, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_294 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_295 = fragment_unnamed_294 + fragment_unnamed_290; precise float fragment_unnamed_296 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_297 = fragment_unnamed_296 + fragment_unnamed_293; precise float fragment_unnamed_298 = fragment_unnamed_274 + fragment_unnamed_290; precise float fragment_unnamed_300 = fragment_unnamed_280 + fragment_unnamed_293; precise float fragment_unnamed_312 = fragment_unnamed_268 * fragment_unnamed_268; float fragment_unnamed_324 = asfloat(fragment_unnamed_260 ? asuint(fragment_unnamed_257) : asuint(fragment_unnamed_256)); precise float fragment_unnamed_325 = max(abs(fragment_unnamed_253), abs(fragment_unnamed_255)) * 0.25f; precise float fragment_unnamed_327 = (-0.0f) - fragment_unnamed_324; precise float fragment_unnamed_329 = fragment_unnamed_312 * mad(fragment_unnamed_268, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad(fragment_unnamed_327, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_332 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_333 = mad(fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_297), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_335 = mad(fragment_unnamed_334, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_295) : asuint(mad(fragment_unnamed_342, 1.5f, fragment_unnamed_295)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_297)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_360 = fragment_unnamed_339 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_274, 1.5f, fragment_unnamed_298)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_364 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_300)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); float fragment_unnamed_410; float fragment_unnamed_412; float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_492; if (fragment_unnamed_340 == 0u) { fragment_unnamed_492 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_492 = fragment_unnamed_333; } float fragment_unnamed_503; if (fragment_unnamed_341 == 0u) { fragment_unnamed_503 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_503 = fragment_unnamed_335; } precise float fragment_unnamed_504 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_509 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_492) : asuint(mad(fragment_unnamed_504, 0.5f, fragment_unnamed_492))); precise float fragment_unnamed_510 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_515 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_503) : asuint(mad(fragment_unnamed_510, 0.5f, fragment_unnamed_503))); bool fragment_unnamed_518 = abs(fragment_unnamed_509) >= fragment_unnamed_325; bool fragment_unnamed_519 = abs(fragment_unnamed_515) >= fragment_unnamed_325; uint fragment_unnamed_520 = fragment_unnamed_518 ? 4294967295u : 0u; uint fragment_unnamed_521 = fragment_unnamed_519 ? 4294967295u : 0u; precise float fragment_unnamed_522 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_525 = fragment_unnamed_518 ? fragment_unnamed_347 : asuint(mad(fragment_unnamed_522, 2.0f, fragment_unnamed_348)); float fragment_unnamed_526 = asfloat(fragment_unnamed_525); precise float fragment_unnamed_527 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_530 = fragment_unnamed_518 ? fragment_unnamed_353 : asuint(mad(fragment_unnamed_527, 2.0f, fragment_unnamed_354)); float fragment_unnamed_531 = asfloat(fragment_unnamed_530); uint fragment_unnamed_537 = fragment_unnamed_519 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_274, 2.0f, fragment_unnamed_361)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_541 = fragment_unnamed_519 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_365)); float fragment_unnamed_542 = asfloat(fragment_unnamed_541); float fragment_unnamed_411; float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; if (((~fragment_unnamed_521) | (~fragment_unnamed_520)) != 0u) { float fragment_unnamed_560; if (fragment_unnamed_520 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_526, fragment_unnamed_531), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_509; } float fragment_unnamed_571; if (fragment_unnamed_521 == 0u) { fragment_unnamed_571 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_538, fragment_unnamed_542), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_571 = fragment_unnamed_515; } precise float fragment_unnamed_572 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_577 = asfloat(fragment_unnamed_518 ? asuint(fragment_unnamed_560) : asuint(mad(fragment_unnamed_572, 0.5f, fragment_unnamed_560))); precise float fragment_unnamed_578 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_583 = asfloat(fragment_unnamed_519 ? asuint(fragment_unnamed_571) : asuint(mad(fragment_unnamed_578, 0.5f, fragment_unnamed_571))); bool fragment_unnamed_586 = abs(fragment_unnamed_577) >= fragment_unnamed_325; bool fragment_unnamed_587 = abs(fragment_unnamed_583) >= fragment_unnamed_325; uint fragment_unnamed_588 = fragment_unnamed_586 ? 4294967295u : 0u; uint fragment_unnamed_589 = fragment_unnamed_587 ? 4294967295u : 0u; precise float fragment_unnamed_590 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_594 = fragment_unnamed_586 ? fragment_unnamed_525 : asuint(mad(fragment_unnamed_590, 4.0f, fragment_unnamed_526)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_599 = fragment_unnamed_586 ? fragment_unnamed_530 : asuint(mad(fragment_unnamed_596, 4.0f, fragment_unnamed_531)); float fragment_unnamed_600 = asfloat(fragment_unnamed_599); uint fragment_unnamed_606 = fragment_unnamed_587 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_274, 4.0f, fragment_unnamed_538)); float fragment_unnamed_607 = asfloat(fragment_unnamed_606); uint fragment_unnamed_610 = fragment_unnamed_587 ? fragment_unnamed_541 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_542)); float fragment_unnamed_611 = asfloat(fragment_unnamed_610); float fragment_unnamed_545; float fragment_unnamed_546; float fragment_unnamed_547; float fragment_unnamed_548; float fragment_unnamed_549; float fragment_unnamed_550; if (((~fragment_unnamed_589) | (~fragment_unnamed_588)) != 0u) { float fragment_unnamed_629; if (fragment_unnamed_588 == 0u) { float4 fragment_unnamed_621 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_595, fragment_unnamed_600), 0.0f); fragment_unnamed_629 = dot(float3(fragment_unnamed_621.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_577; } float fragment_unnamed_640; if (fragment_unnamed_589 == 0u) { fragment_unnamed_640 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_607, fragment_unnamed_611), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_640 = fragment_unnamed_583; } precise float fragment_unnamed_641 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_614 = asfloat(fragment_unnamed_586 ? asuint(fragment_unnamed_629) : asuint(mad(fragment_unnamed_641, 0.5f, fragment_unnamed_629))); precise float fragment_unnamed_646 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_615 = asfloat(fragment_unnamed_587 ? asuint(fragment_unnamed_640) : asuint(mad(fragment_unnamed_646, 0.5f, fragment_unnamed_640))); bool fragment_unnamed_653 = abs(fragment_unnamed_614) >= fragment_unnamed_325; bool fragment_unnamed_654 = abs(fragment_unnamed_615) >= fragment_unnamed_325; precise float fragment_unnamed_655 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_660 = (-0.0f) - fragment_unnamed_280; fragment_unnamed_545 = fragment_unnamed_614; fragment_unnamed_546 = fragment_unnamed_615; fragment_unnamed_547 = asfloat(fragment_unnamed_654 ? fragment_unnamed_606 : asuint(mad(fragment_unnamed_274, 12.0f, fragment_unnamed_607))); fragment_unnamed_548 = asfloat(fragment_unnamed_654 ? fragment_unnamed_610 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_611))); fragment_unnamed_549 = asfloat(fragment_unnamed_653 ? fragment_unnamed_594 : asuint(mad(fragment_unnamed_655, 12.0f, fragment_unnamed_595))); fragment_unnamed_550 = asfloat(fragment_unnamed_653 ? fragment_unnamed_599 : asuint(mad(fragment_unnamed_660, 12.0f, fragment_unnamed_600))); } else { fragment_unnamed_545 = fragment_unnamed_577; fragment_unnamed_546 = fragment_unnamed_583; fragment_unnamed_547 = fragment_unnamed_607; fragment_unnamed_548 = fragment_unnamed_611; fragment_unnamed_549 = fragment_unnamed_595; fragment_unnamed_550 = fragment_unnamed_600; } fragment_unnamed_411 = fragment_unnamed_545; fragment_unnamed_413 = fragment_unnamed_546; fragment_unnamed_415 = fragment_unnamed_547; fragment_unnamed_417 = fragment_unnamed_548; fragment_unnamed_419 = fragment_unnamed_549; fragment_unnamed_421 = fragment_unnamed_550; } else { fragment_unnamed_411 = fragment_unnamed_509; fragment_unnamed_413 = fragment_unnamed_515; fragment_unnamed_415 = fragment_unnamed_538; fragment_unnamed_417 = fragment_unnamed_542; fragment_unnamed_419 = fragment_unnamed_526; fragment_unnamed_421 = fragment_unnamed_531; } fragment_unnamed_410 = fragment_unnamed_411; fragment_unnamed_412 = fragment_unnamed_413; fragment_unnamed_414 = fragment_unnamed_415; fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; fragment_unnamed_420 = fragment_unnamed_421; } else { fragment_unnamed_410 = fragment_unnamed_333; fragment_unnamed_412 = fragment_unnamed_335; fragment_unnamed_414 = fragment_unnamed_361; fragment_unnamed_416 = fragment_unnamed_365; fragment_unnamed_418 = fragment_unnamed_348; fragment_unnamed_420 = fragment_unnamed_354; } precise float fragment_unnamed_422 = (-0.0f) - fragment_unnamed_418; precise float fragment_unnamed_425 = fragment_unnamed_422 + fragment_input_1.x; precise float fragment_unnamed_428 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_429 = fragment_unnamed_414 + fragment_unnamed_428; precise float fragment_unnamed_430 = (-0.0f) - fragment_unnamed_420; precise float fragment_unnamed_433 = fragment_unnamed_430 + fragment_input_1.y; float fragment_unnamed_437 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_425) : asuint(fragment_unnamed_433)); precise float fragment_unnamed_440 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_441 = fragment_unnamed_416 + fragment_unnamed_440; float fragment_unnamed_445 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_429) : asuint(fragment_unnamed_441)); precise float fragment_unnamed_450 = fragment_unnamed_437 + fragment_unnamed_445; precise float fragment_unnamed_455 = 1.0f / fragment_unnamed_450; precise float fragment_unnamed_459 = fragment_unnamed_329 * fragment_unnamed_329; precise float fragment_unnamed_460 = (-0.0f) - fragment_unnamed_455; precise float fragment_unnamed_462 = fragment_unnamed_459 * 0.64999997615814208984375f; float fragment_unnamed_467 = max(fragment_unnamed_462, asfloat(asuint(mad(min(fragment_unnamed_445, fragment_unnamed_437), fragment_unnamed_460, 0.5f)) & ((fragment_unnamed_437 < fragment_unnamed_445) ? ((fragment_unnamed_331 != ((fragment_unnamed_410 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_412 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_481 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_467, fragment_unnamed_265, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_467, fragment_unnamed_265, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_367 = fragment_unnamed_481.x; fragment_unnamed_369 = fragment_unnamed_481.y; fragment_unnamed_371 = fragment_unnamed_481.z; } else { fragment_unnamed_367 = fragment_unnamed_44; fragment_unnamed_369 = fragment_unnamed_42.y; fragment_unnamed_371 = fragment_unnamed_42.z; } precise float fragment_unnamed_375 = fragment_unnamed_367 * 12.92321014404296875f; precise float fragment_unnamed_379 = log2(abs(fragment_unnamed_367)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_367) ? fragment_unnamed_375 : mad(exp2(fragment_unnamed_379), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_389 = fragment_unnamed_369 * 12.92321014404296875f; precise float fragment_unnamed_392 = log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_369) ? fragment_unnamed_389 : mad(exp2(fragment_unnamed_392), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_398 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_401 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_371) ? fragment_unnamed_398 : mad(exp2(fragment_unnamed_401), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_52, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_146, fragment_unnamed_147, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_192 + fragment_unnamed_154; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; precise float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; precise float fragment_unnamed_259 = fragment_unnamed_52 + fragment_unnamed_239; precise float fragment_unnamed_260 = fragment_unnamed_52 + fragment_unnamed_241; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_252; precise float fragment_unnamed_270 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_299 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_301 = fragment_unnamed_298 + fragment_unnamed_296; precise float fragment_unnamed_303 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_304 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); precise float fragment_unnamed_351 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_351, 1.5f, fragment_unnamed_301)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_303)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_304)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_499; if (fragment_unnamed_343 == 0u) { fragment_unnamed_499 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_355, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_499 = fragment_unnamed_336; } float fragment_unnamed_510; if (fragment_unnamed_344 == 0u) { fragment_unnamed_510 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_363, fragment_unnamed_368, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_510 = fragment_unnamed_338; } precise float fragment_unnamed_511 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_516 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_499) : asuint(mad(fragment_unnamed_511, 0.5f, fragment_unnamed_499))); precise float fragment_unnamed_517 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_522 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_510) : asuint(mad(fragment_unnamed_517, 0.5f, fragment_unnamed_510))); bool fragment_unnamed_525 = abs(fragment_unnamed_516) >= fragment_unnamed_328; bool fragment_unnamed_526 = abs(fragment_unnamed_522) >= fragment_unnamed_328; uint fragment_unnamed_527 = fragment_unnamed_525 ? 4294967295u : 0u; uint fragment_unnamed_528 = fragment_unnamed_526 ? 4294967295u : 0u; precise float fragment_unnamed_529 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_532 = fragment_unnamed_525 ? fragment_unnamed_349 : asuint(mad(fragment_unnamed_529, 2.0f, fragment_unnamed_350)); float fragment_unnamed_533 = asfloat(fragment_unnamed_532); precise float fragment_unnamed_534 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_537 = fragment_unnamed_525 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_534, 2.0f, fragment_unnamed_355)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_544 = fragment_unnamed_526 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_545 = asfloat(fragment_unnamed_544); uint fragment_unnamed_548 = fragment_unnamed_526 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_549 = asfloat(fragment_unnamed_548); float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; if (((~fragment_unnamed_528) | (~fragment_unnamed_527)) != 0u) { float fragment_unnamed_567; if (fragment_unnamed_527 == 0u) { fragment_unnamed_567 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_533, fragment_unnamed_538, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_567 = fragment_unnamed_516; } float fragment_unnamed_578; if (fragment_unnamed_528 == 0u) { fragment_unnamed_578 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_545, fragment_unnamed_549, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_578 = fragment_unnamed_522; } precise float fragment_unnamed_579 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_584 = asfloat(fragment_unnamed_525 ? asuint(fragment_unnamed_567) : asuint(mad(fragment_unnamed_579, 0.5f, fragment_unnamed_567))); precise float fragment_unnamed_585 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_590 = asfloat(fragment_unnamed_526 ? asuint(fragment_unnamed_578) : asuint(mad(fragment_unnamed_585, 0.5f, fragment_unnamed_578))); bool fragment_unnamed_593 = abs(fragment_unnamed_584) >= fragment_unnamed_328; bool fragment_unnamed_594 = abs(fragment_unnamed_590) >= fragment_unnamed_328; uint fragment_unnamed_595 = fragment_unnamed_593 ? 4294967295u : 0u; uint fragment_unnamed_596 = fragment_unnamed_594 ? 4294967295u : 0u; precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_601 = fragment_unnamed_593 ? fragment_unnamed_532 : asuint(mad(fragment_unnamed_597, 4.0f, fragment_unnamed_533)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_606 = fragment_unnamed_593 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_603, 4.0f, fragment_unnamed_538)); float fragment_unnamed_607 = asfloat(fragment_unnamed_606); uint fragment_unnamed_613 = fragment_unnamed_594 ? fragment_unnamed_544 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_545)); float fragment_unnamed_614 = asfloat(fragment_unnamed_613); uint fragment_unnamed_617 = fragment_unnamed_594 ? fragment_unnamed_548 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_549)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); float fragment_unnamed_552; float fragment_unnamed_553; float fragment_unnamed_554; float fragment_unnamed_555; float fragment_unnamed_556; float fragment_unnamed_557; if (((~fragment_unnamed_596) | (~fragment_unnamed_595)) != 0u) { float fragment_unnamed_636; if (fragment_unnamed_595 == 0u) { fragment_unnamed_636 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_602, fragment_unnamed_607, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_636 = fragment_unnamed_584; } float fragment_unnamed_647; if (fragment_unnamed_596 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_614, fragment_unnamed_618, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_590; } precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_621 = asfloat(fragment_unnamed_593 ? asuint(fragment_unnamed_636) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_636))); precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_622 = asfloat(fragment_unnamed_594 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_653, 0.5f, fragment_unnamed_647))); bool fragment_unnamed_660 = abs(fragment_unnamed_621) >= fragment_unnamed_328; bool fragment_unnamed_661 = abs(fragment_unnamed_622) >= fragment_unnamed_328; precise float fragment_unnamed_662 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_667 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_552 = fragment_unnamed_621; fragment_unnamed_553 = fragment_unnamed_622; fragment_unnamed_554 = asfloat(fragment_unnamed_661 ? fragment_unnamed_613 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_614))); fragment_unnamed_555 = asfloat(fragment_unnamed_661 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_618))); fragment_unnamed_556 = asfloat(fragment_unnamed_660 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_662, 12.0f, fragment_unnamed_602))); fragment_unnamed_557 = asfloat(fragment_unnamed_660 ? fragment_unnamed_606 : asuint(mad(fragment_unnamed_667, 12.0f, fragment_unnamed_607))); } else { fragment_unnamed_552 = fragment_unnamed_584; fragment_unnamed_553 = fragment_unnamed_590; fragment_unnamed_554 = fragment_unnamed_614; fragment_unnamed_555 = fragment_unnamed_618; fragment_unnamed_556 = fragment_unnamed_602; fragment_unnamed_557 = fragment_unnamed_607; } fragment_unnamed_414 = fragment_unnamed_552; fragment_unnamed_416 = fragment_unnamed_553; fragment_unnamed_418 = fragment_unnamed_554; fragment_unnamed_420 = fragment_unnamed_555; fragment_unnamed_422 = fragment_unnamed_556; fragment_unnamed_424 = fragment_unnamed_557; } else { fragment_unnamed_414 = fragment_unnamed_516; fragment_unnamed_416 = fragment_unnamed_522; fragment_unnamed_418 = fragment_unnamed_545; fragment_unnamed_420 = fragment_unnamed_549; fragment_unnamed_422 = fragment_unnamed_533; fragment_unnamed_424 = fragment_unnamed_538; } fragment_unnamed_413 = fragment_unnamed_414; fragment_unnamed_415 = fragment_unnamed_416; fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; fragment_unnamed_423 = fragment_unnamed_424; } else { fragment_unnamed_413 = fragment_unnamed_336; fragment_unnamed_415 = fragment_unnamed_338; fragment_unnamed_417 = fragment_unnamed_363; fragment_unnamed_419 = fragment_unnamed_368; fragment_unnamed_421 = fragment_unnamed_350; fragment_unnamed_423 = fragment_unnamed_355; } precise float fragment_unnamed_425 = (-0.0f) - fragment_unnamed_421; precise float fragment_unnamed_426 = (-0.0f) - fragment_unnamed_423; precise float fragment_unnamed_431 = fragment_unnamed_425 + fragment_input_1.x; precise float fragment_unnamed_433 = fragment_unnamed_426 + fragment_input_1.y; uint fragment_unnamed_435 = fragment_unnamed_230 ? asuint(fragment_unnamed_431) : asuint(fragment_unnamed_433); precise float fragment_unnamed_438 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_441 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_442 = fragment_unnamed_417 + fragment_unnamed_438; precise float fragment_unnamed_444 = fragment_unnamed_419 + fragment_unnamed_441; uint fragment_unnamed_446 = fragment_unnamed_230 ? asuint(fragment_unnamed_442) : asuint(fragment_unnamed_444); precise float fragment_unnamed_453 = asfloat(fragment_unnamed_435) + asfloat(fragment_unnamed_446); precise float fragment_unnamed_458 = 1.0f / fragment_unnamed_453; precise float fragment_unnamed_466 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_467 = (-0.0f) - fragment_unnamed_458; precise float fragment_unnamed_470 = fragment_unnamed_466 * 0.64999997615814208984375f; float fragment_unnamed_474 = max(fragment_unnamed_470, asfloat(asuint(mad(min(asfloat(fragment_unnamed_446), asfloat(fragment_unnamed_435)), fragment_unnamed_467, 0.5f)) & ((asfloat(fragment_unnamed_435) < asfloat(fragment_unnamed_446)) ? ((fragment_unnamed_334 != ((fragment_unnamed_413 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_415 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_488 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_474, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_474, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_370 = fragment_unnamed_488.x; fragment_unnamed_372 = fragment_unnamed_488.y; fragment_unnamed_374 = fragment_unnamed_488.z; } else { fragment_unnamed_370 = fragment_unnamed_49; fragment_unnamed_372 = fragment_unnamed_46.y; fragment_unnamed_374 = fragment_unnamed_46.z; } precise float fragment_unnamed_378 = fragment_unnamed_370 * 12.92321014404296875f; precise float fragment_unnamed_382 = log2(abs(fragment_unnamed_370)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_370) ? fragment_unnamed_378 : mad(exp2(fragment_unnamed_382), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_392 = fragment_unnamed_372 * 12.92321014404296875f; precise float fragment_unnamed_395 = log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_372) ? fragment_unnamed_392 : mad(exp2(fragment_unnamed_395), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_401 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_404 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_374) ? fragment_unnamed_401 : mad(exp2(fragment_unnamed_404), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_494; float fragment_unnamed_496; float fragment_unnamed_498; float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_576; if (fragment_unnamed_344 == 0u) { fragment_unnamed_576 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_576 = fragment_unnamed_337; } float fragment_unnamed_587; if (fragment_unnamed_345 == 0u) { fragment_unnamed_587 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_587 = fragment_unnamed_339; } precise float fragment_unnamed_588 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_593 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_576) : asuint(mad(fragment_unnamed_588, 0.5f, fragment_unnamed_576))); precise float fragment_unnamed_594 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_599 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_587) : asuint(mad(fragment_unnamed_594, 0.5f, fragment_unnamed_587))); bool fragment_unnamed_602 = abs(fragment_unnamed_593) >= fragment_unnamed_329; bool fragment_unnamed_603 = abs(fragment_unnamed_599) >= fragment_unnamed_329; uint fragment_unnamed_604 = fragment_unnamed_602 ? 4294967295u : 0u; uint fragment_unnamed_605 = fragment_unnamed_603 ? 4294967295u : 0u; precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_609 = fragment_unnamed_602 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_606, 2.0f, fragment_unnamed_352)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); precise float fragment_unnamed_611 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_614 = fragment_unnamed_602 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_611, 2.0f, fragment_unnamed_358)); float fragment_unnamed_615 = asfloat(fragment_unnamed_614); uint fragment_unnamed_621 = fragment_unnamed_603 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_622 = asfloat(fragment_unnamed_621); uint fragment_unnamed_625 = fragment_unnamed_603 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; if (((~fragment_unnamed_605) | (~fragment_unnamed_604)) != 0u) { float fragment_unnamed_644; if (fragment_unnamed_604 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_610, fragment_unnamed_615), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_593; } float fragment_unnamed_655; if (fragment_unnamed_605 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_622, fragment_unnamed_626), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_599; } precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_661 = asfloat(fragment_unnamed_602 ? asuint(fragment_unnamed_644) : asuint(mad(fragment_unnamed_656, 0.5f, fragment_unnamed_644))); precise float fragment_unnamed_662 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_667 = asfloat(fragment_unnamed_603 ? asuint(fragment_unnamed_655) : asuint(mad(fragment_unnamed_662, 0.5f, fragment_unnamed_655))); bool fragment_unnamed_670 = abs(fragment_unnamed_661) >= fragment_unnamed_329; bool fragment_unnamed_671 = abs(fragment_unnamed_667) >= fragment_unnamed_329; uint fragment_unnamed_672 = fragment_unnamed_670 ? 4294967295u : 0u; uint fragment_unnamed_673 = fragment_unnamed_671 ? 4294967295u : 0u; precise float fragment_unnamed_674 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_678 = fragment_unnamed_670 ? fragment_unnamed_609 : asuint(mad(fragment_unnamed_674, 4.0f, fragment_unnamed_610)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_683 = fragment_unnamed_670 ? fragment_unnamed_614 : asuint(mad(fragment_unnamed_680, 4.0f, fragment_unnamed_615)); float fragment_unnamed_684 = asfloat(fragment_unnamed_683); uint fragment_unnamed_690 = fragment_unnamed_671 ? fragment_unnamed_621 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_622)); float fragment_unnamed_691 = asfloat(fragment_unnamed_690); uint fragment_unnamed_694 = fragment_unnamed_671 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_626)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); float fragment_unnamed_629; float fragment_unnamed_630; float fragment_unnamed_631; float fragment_unnamed_632; float fragment_unnamed_633; float fragment_unnamed_634; if (((~fragment_unnamed_673) | (~fragment_unnamed_672)) != 0u) { float fragment_unnamed_713; if (fragment_unnamed_672 == 0u) { float4 fragment_unnamed_705 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_679, fragment_unnamed_684), 0.0f); fragment_unnamed_713 = dot(float3(fragment_unnamed_705.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_713 = fragment_unnamed_661; } float fragment_unnamed_724; if (fragment_unnamed_673 == 0u) { fragment_unnamed_724 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_691, fragment_unnamed_695), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_724 = fragment_unnamed_667; } precise float fragment_unnamed_725 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_698 = asfloat(fragment_unnamed_670 ? asuint(fragment_unnamed_713) : asuint(mad(fragment_unnamed_725, 0.5f, fragment_unnamed_713))); precise float fragment_unnamed_730 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_699 = asfloat(fragment_unnamed_671 ? asuint(fragment_unnamed_724) : asuint(mad(fragment_unnamed_730, 0.5f, fragment_unnamed_724))); bool fragment_unnamed_737 = abs(fragment_unnamed_698) >= fragment_unnamed_329; bool fragment_unnamed_738 = abs(fragment_unnamed_699) >= fragment_unnamed_329; precise float fragment_unnamed_739 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_744 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_629 = fragment_unnamed_698; fragment_unnamed_630 = fragment_unnamed_699; fragment_unnamed_631 = asfloat(fragment_unnamed_738 ? fragment_unnamed_690 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_691))); fragment_unnamed_632 = asfloat(fragment_unnamed_738 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_695))); fragment_unnamed_633 = asfloat(fragment_unnamed_737 ? fragment_unnamed_678 : asuint(mad(fragment_unnamed_739, 12.0f, fragment_unnamed_679))); fragment_unnamed_634 = asfloat(fragment_unnamed_737 ? fragment_unnamed_683 : asuint(mad(fragment_unnamed_744, 12.0f, fragment_unnamed_684))); } else { fragment_unnamed_629 = fragment_unnamed_661; fragment_unnamed_630 = fragment_unnamed_667; fragment_unnamed_631 = fragment_unnamed_691; fragment_unnamed_632 = fragment_unnamed_695; fragment_unnamed_633 = fragment_unnamed_679; fragment_unnamed_634 = fragment_unnamed_684; } fragment_unnamed_495 = fragment_unnamed_629; fragment_unnamed_497 = fragment_unnamed_630; fragment_unnamed_499 = fragment_unnamed_631; fragment_unnamed_501 = fragment_unnamed_632; fragment_unnamed_503 = fragment_unnamed_633; fragment_unnamed_505 = fragment_unnamed_634; } else { fragment_unnamed_495 = fragment_unnamed_593; fragment_unnamed_497 = fragment_unnamed_599; fragment_unnamed_499 = fragment_unnamed_622; fragment_unnamed_501 = fragment_unnamed_626; fragment_unnamed_503 = fragment_unnamed_610; fragment_unnamed_505 = fragment_unnamed_615; } fragment_unnamed_494 = fragment_unnamed_495; fragment_unnamed_496 = fragment_unnamed_497; fragment_unnamed_498 = fragment_unnamed_499; fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; fragment_unnamed_504 = fragment_unnamed_505; } else { fragment_unnamed_494 = fragment_unnamed_337; fragment_unnamed_496 = fragment_unnamed_339; fragment_unnamed_498 = fragment_unnamed_365; fragment_unnamed_500 = fragment_unnamed_369; fragment_unnamed_502 = fragment_unnamed_352; fragment_unnamed_504 = fragment_unnamed_358; } precise float fragment_unnamed_506 = (-0.0f) - fragment_unnamed_502; precise float fragment_unnamed_509 = fragment_unnamed_506 + fragment_input_1.x; precise float fragment_unnamed_512 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_513 = fragment_unnamed_498 + fragment_unnamed_512; precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_504; precise float fragment_unnamed_517 = fragment_unnamed_514 + fragment_input_1.y; float fragment_unnamed_521 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_509) : asuint(fragment_unnamed_517)); precise float fragment_unnamed_524 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_525 = fragment_unnamed_500 + fragment_unnamed_524; float fragment_unnamed_529 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_513) : asuint(fragment_unnamed_525)); precise float fragment_unnamed_534 = fragment_unnamed_521 + fragment_unnamed_529; precise float fragment_unnamed_539 = 1.0f / fragment_unnamed_534; precise float fragment_unnamed_543 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_544 = (-0.0f) - fragment_unnamed_539; precise float fragment_unnamed_546 = fragment_unnamed_543 * 0.64999997615814208984375f; float fragment_unnamed_551 = max(fragment_unnamed_546, asfloat(asuint(mad(min(fragment_unnamed_529, fragment_unnamed_521), fragment_unnamed_544, 0.5f)) & ((fragment_unnamed_521 < fragment_unnamed_529) ? ((fragment_unnamed_335 != ((fragment_unnamed_494 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_496 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_565 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_551, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_551, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_565.x; fragment_unnamed_373 = fragment_unnamed_565.y; fragment_unnamed_375 = fragment_unnamed_565.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } float fragment_unnamed_399 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_406 = (-0.0f) - abs(fragment_unnamed_399); precise float fragment_unnamed_407 = fragment_unnamed_406 + 1.0f; precise float fragment_unnamed_409 = (-0.0f) - sqrt(fragment_unnamed_407); precise float fragment_unnamed_410 = fragment_unnamed_409 + 1.0f; precise float fragment_unnamed_411 = fragment_unnamed_410 * asfloat((fragment_unnamed_399 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_414 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_416 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_419 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; precise float fragment_unnamed_432 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; precise float fragment_unnamed_440 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_443 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; float fragment_unnamed_450 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_414) : asuint(mad(exp2(fragment_unnamed_419), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_452 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_416) : asuint(mad(exp2(fragment_unnamed_432), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_453 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_375) ? asuint(fragment_unnamed_440) : asuint(mad(exp2(fragment_unnamed_443), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_454 = fragment_unnamed_450 * 0.077399380505084991455078125f; precise float fragment_unnamed_456 = fragment_unnamed_452 * 0.077399380505084991455078125f; precise float fragment_unnamed_457 = fragment_unnamed_453 * 0.077399380505084991455078125f; precise float fragment_unnamed_458 = fragment_unnamed_450 + 0.054999999701976776123046875f; precise float fragment_unnamed_460 = fragment_unnamed_452 + 0.054999999701976776123046875f; precise float fragment_unnamed_461 = fragment_unnamed_453 + 0.054999999701976776123046875f; precise float fragment_unnamed_462 = fragment_unnamed_458 * 0.947867333889007568359375f; precise float fragment_unnamed_464 = fragment_unnamed_460 * 0.947867333889007568359375f; precise float fragment_unnamed_465 = fragment_unnamed_461 * 0.947867333889007568359375f; precise float fragment_unnamed_472 = log2(abs(fragment_unnamed_462)) * 2.400000095367431640625f; precise float fragment_unnamed_474 = log2(abs(fragment_unnamed_464)) * 2.400000095367431640625f; precise float fragment_unnamed_475 = log2(abs(fragment_unnamed_465)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_450) ? fragment_unnamed_454 : exp2(fragment_unnamed_472); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_452) ? fragment_unnamed_456 : exp2(fragment_unnamed_474); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_453) ? fragment_unnamed_457 : exp2(fragment_unnamed_475); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_308 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_309 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_320 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_332 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_346 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_308)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_309)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_584; if (fragment_unnamed_348 == 0u) { fragment_unnamed_584 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_584 = fragment_unnamed_341; } float fragment_unnamed_595; if (fragment_unnamed_349 == 0u) { fragment_unnamed_595 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_595 = fragment_unnamed_343; } precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_601 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_584) : asuint(mad(fragment_unnamed_596, 0.5f, fragment_unnamed_584))); precise float fragment_unnamed_602 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_607 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_595) : asuint(mad(fragment_unnamed_602, 0.5f, fragment_unnamed_595))); bool fragment_unnamed_610 = abs(fragment_unnamed_601) >= fragment_unnamed_333; bool fragment_unnamed_611 = abs(fragment_unnamed_607) >= fragment_unnamed_333; uint fragment_unnamed_612 = fragment_unnamed_610 ? 4294967295u : 0u; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; precise float fragment_unnamed_614 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_617 = fragment_unnamed_610 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_614, 2.0f, fragment_unnamed_356)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); precise float fragment_unnamed_619 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_622 = fragment_unnamed_610 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_619, 2.0f, fragment_unnamed_361)); float fragment_unnamed_623 = asfloat(fragment_unnamed_622); uint fragment_unnamed_629 = fragment_unnamed_611 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_630 = asfloat(fragment_unnamed_629); uint fragment_unnamed_633 = fragment_unnamed_611 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_634 = asfloat(fragment_unnamed_633); float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (((~fragment_unnamed_613) | (~fragment_unnamed_612)) != 0u) { float fragment_unnamed_652; if (fragment_unnamed_612 == 0u) { fragment_unnamed_652 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_618, fragment_unnamed_623, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_652 = fragment_unnamed_601; } float fragment_unnamed_663; if (fragment_unnamed_613 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_630, fragment_unnamed_634, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_607; } precise float fragment_unnamed_664 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_669 = asfloat(fragment_unnamed_610 ? asuint(fragment_unnamed_652) : asuint(mad(fragment_unnamed_664, 0.5f, fragment_unnamed_652))); precise float fragment_unnamed_670 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_675 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_670, 0.5f, fragment_unnamed_663))); bool fragment_unnamed_678 = abs(fragment_unnamed_669) >= fragment_unnamed_333; bool fragment_unnamed_679 = abs(fragment_unnamed_675) >= fragment_unnamed_333; uint fragment_unnamed_680 = fragment_unnamed_678 ? 4294967295u : 0u; uint fragment_unnamed_681 = fragment_unnamed_679 ? 4294967295u : 0u; precise float fragment_unnamed_682 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_686 = fragment_unnamed_678 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_682, 4.0f, fragment_unnamed_618)); float fragment_unnamed_687 = asfloat(fragment_unnamed_686); precise float fragment_unnamed_688 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_691 = fragment_unnamed_678 ? fragment_unnamed_622 : asuint(mad(fragment_unnamed_688, 4.0f, fragment_unnamed_623)); float fragment_unnamed_692 = asfloat(fragment_unnamed_691); uint fragment_unnamed_698 = fragment_unnamed_679 ? fragment_unnamed_629 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_630)); float fragment_unnamed_699 = asfloat(fragment_unnamed_698); uint fragment_unnamed_702 = fragment_unnamed_679 ? fragment_unnamed_633 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_634)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); float fragment_unnamed_637; float fragment_unnamed_638; float fragment_unnamed_639; float fragment_unnamed_640; float fragment_unnamed_641; float fragment_unnamed_642; if (((~fragment_unnamed_681) | (~fragment_unnamed_680)) != 0u) { float fragment_unnamed_721; if (fragment_unnamed_680 == 0u) { fragment_unnamed_721 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_687, fragment_unnamed_692, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_721 = fragment_unnamed_669; } float fragment_unnamed_732; if (fragment_unnamed_681 == 0u) { fragment_unnamed_732 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_699, fragment_unnamed_703, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_732 = fragment_unnamed_675; } precise float fragment_unnamed_733 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_706 = asfloat(fragment_unnamed_678 ? asuint(fragment_unnamed_721) : asuint(mad(fragment_unnamed_733, 0.5f, fragment_unnamed_721))); precise float fragment_unnamed_738 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_707 = asfloat(fragment_unnamed_679 ? asuint(fragment_unnamed_732) : asuint(mad(fragment_unnamed_738, 0.5f, fragment_unnamed_732))); bool fragment_unnamed_745 = abs(fragment_unnamed_706) >= fragment_unnamed_333; bool fragment_unnamed_746 = abs(fragment_unnamed_707) >= fragment_unnamed_333; precise float fragment_unnamed_747 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_752 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_637 = fragment_unnamed_706; fragment_unnamed_638 = fragment_unnamed_707; fragment_unnamed_639 = asfloat(fragment_unnamed_746 ? fragment_unnamed_698 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_699))); fragment_unnamed_640 = asfloat(fragment_unnamed_746 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_703))); fragment_unnamed_641 = asfloat(fragment_unnamed_745 ? fragment_unnamed_686 : asuint(mad(fragment_unnamed_747, 12.0f, fragment_unnamed_687))); fragment_unnamed_642 = asfloat(fragment_unnamed_745 ? fragment_unnamed_691 : asuint(mad(fragment_unnamed_752, 12.0f, fragment_unnamed_692))); } else { fragment_unnamed_637 = fragment_unnamed_669; fragment_unnamed_638 = fragment_unnamed_675; fragment_unnamed_639 = fragment_unnamed_699; fragment_unnamed_640 = fragment_unnamed_703; fragment_unnamed_641 = fragment_unnamed_687; fragment_unnamed_642 = fragment_unnamed_692; } fragment_unnamed_501 = fragment_unnamed_637; fragment_unnamed_503 = fragment_unnamed_638; fragment_unnamed_505 = fragment_unnamed_639; fragment_unnamed_507 = fragment_unnamed_640; fragment_unnamed_509 = fragment_unnamed_641; fragment_unnamed_511 = fragment_unnamed_642; } else { fragment_unnamed_501 = fragment_unnamed_601; fragment_unnamed_503 = fragment_unnamed_607; fragment_unnamed_505 = fragment_unnamed_630; fragment_unnamed_507 = fragment_unnamed_634; fragment_unnamed_509 = fragment_unnamed_618; fragment_unnamed_511 = fragment_unnamed_623; } fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; fragment_unnamed_504 = fragment_unnamed_505; fragment_unnamed_506 = fragment_unnamed_507; fragment_unnamed_508 = fragment_unnamed_509; fragment_unnamed_510 = fragment_unnamed_511; } else { fragment_unnamed_500 = fragment_unnamed_341; fragment_unnamed_502 = fragment_unnamed_343; fragment_unnamed_504 = fragment_unnamed_369; fragment_unnamed_506 = fragment_unnamed_374; fragment_unnamed_508 = fragment_unnamed_356; fragment_unnamed_510 = fragment_unnamed_361; } precise float fragment_unnamed_512 = (-0.0f) - fragment_unnamed_508; precise float fragment_unnamed_513 = (-0.0f) - fragment_unnamed_510; precise float fragment_unnamed_518 = fragment_unnamed_512 + fragment_input_1.x; precise float fragment_unnamed_519 = fragment_unnamed_513 + fragment_input_1.y; float fragment_unnamed_523 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_518) : asuint(fragment_unnamed_519)); precise float fragment_unnamed_526 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_529 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_530 = fragment_unnamed_504 + fragment_unnamed_526; precise float fragment_unnamed_532 = fragment_unnamed_506 + fragment_unnamed_529; uint fragment_unnamed_534 = fragment_unnamed_236 ? asuint(fragment_unnamed_530) : asuint(fragment_unnamed_532); precise float fragment_unnamed_540 = fragment_unnamed_523 + asfloat(fragment_unnamed_534); precise float fragment_unnamed_545 = 1.0f / fragment_unnamed_540; precise float fragment_unnamed_551 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_545; precise float fragment_unnamed_554 = fragment_unnamed_551 * 0.64999997615814208984375f; float fragment_unnamed_559 = max(fragment_unnamed_554, asfloat(asuint(mad(min(asfloat(fragment_unnamed_534), fragment_unnamed_523), fragment_unnamed_552, 0.5f)) & ((fragment_unnamed_523 < asfloat(fragment_unnamed_534)) ? ((fragment_unnamed_339 != ((fragment_unnamed_500 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_502 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_573 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_559, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_559, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_573.x; fragment_unnamed_378 = fragment_unnamed_573.y; fragment_unnamed_380 = fragment_unnamed_573.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } float fragment_unnamed_405 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_411 = (-0.0f) - abs(fragment_unnamed_405); precise float fragment_unnamed_412 = fragment_unnamed_411 + 1.0f; precise float fragment_unnamed_414 = (-0.0f) - sqrt(fragment_unnamed_412); precise float fragment_unnamed_415 = fragment_unnamed_414 + 1.0f; precise float fragment_unnamed_417 = fragment_unnamed_415 * asfloat((fragment_unnamed_405 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_420 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_424 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; precise float fragment_unnamed_435 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_438 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; precise float fragment_unnamed_446 = fragment_unnamed_380 * 12.92321014404296875f; precise float fragment_unnamed_449 = log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f; float fragment_unnamed_456 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_420) : asuint(mad(exp2(fragment_unnamed_424), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_458 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_435) : asuint(mad(exp2(fragment_unnamed_438), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_459 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_446) : asuint(mad(exp2(fragment_unnamed_449), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_460 = fragment_unnamed_456 * 0.077399380505084991455078125f; precise float fragment_unnamed_462 = fragment_unnamed_458 * 0.077399380505084991455078125f; precise float fragment_unnamed_463 = fragment_unnamed_459 * 0.077399380505084991455078125f; precise float fragment_unnamed_464 = fragment_unnamed_456 + 0.054999999701976776123046875f; precise float fragment_unnamed_466 = fragment_unnamed_458 + 0.054999999701976776123046875f; precise float fragment_unnamed_467 = fragment_unnamed_459 + 0.054999999701976776123046875f; precise float fragment_unnamed_468 = fragment_unnamed_464 * 0.947867333889007568359375f; precise float fragment_unnamed_470 = fragment_unnamed_466 * 0.947867333889007568359375f; precise float fragment_unnamed_471 = fragment_unnamed_467 * 0.947867333889007568359375f; precise float fragment_unnamed_478 = log2(abs(fragment_unnamed_468)) * 2.400000095367431640625f; precise float fragment_unnamed_480 = log2(abs(fragment_unnamed_470)) * 2.400000095367431640625f; precise float fragment_unnamed_481 = log2(abs(fragment_unnamed_471)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_456) ? fragment_unnamed_460 : exp2(fragment_unnamed_478); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_458) ? fragment_unnamed_462 : exp2(fragment_unnamed_480); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_459) ? fragment_unnamed_463 : exp2(fragment_unnamed_481); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_527; float fragment_unnamed_529; float fragment_unnamed_531; float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_609; if (fragment_unnamed_344 == 0u) { fragment_unnamed_609 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_609 = fragment_unnamed_337; } float fragment_unnamed_620; if (fragment_unnamed_345 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_339; } precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_626 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_609) : asuint(mad(fragment_unnamed_621, 0.5f, fragment_unnamed_609))); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_632 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_620) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_620))); bool fragment_unnamed_635 = abs(fragment_unnamed_626) >= fragment_unnamed_329; bool fragment_unnamed_636 = abs(fragment_unnamed_632) >= fragment_unnamed_329; uint fragment_unnamed_637 = fragment_unnamed_635 ? 4294967295u : 0u; uint fragment_unnamed_638 = fragment_unnamed_636 ? 4294967295u : 0u; precise float fragment_unnamed_639 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_642 = fragment_unnamed_635 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_639, 2.0f, fragment_unnamed_352)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_647 = fragment_unnamed_635 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_644, 2.0f, fragment_unnamed_358)); float fragment_unnamed_648 = asfloat(fragment_unnamed_647); uint fragment_unnamed_654 = fragment_unnamed_636 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_658 = fragment_unnamed_636 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_659 = asfloat(fragment_unnamed_658); float fragment_unnamed_528; float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; if (((~fragment_unnamed_638) | (~fragment_unnamed_637)) != 0u) { float fragment_unnamed_677; if (fragment_unnamed_637 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_643, fragment_unnamed_648), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_626; } float fragment_unnamed_688; if (fragment_unnamed_638 == 0u) { fragment_unnamed_688 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_655, fragment_unnamed_659), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_688 = fragment_unnamed_632; } precise float fragment_unnamed_689 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_694 = asfloat(fragment_unnamed_635 ? asuint(fragment_unnamed_677) : asuint(mad(fragment_unnamed_689, 0.5f, fragment_unnamed_677))); precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_700 = asfloat(fragment_unnamed_636 ? asuint(fragment_unnamed_688) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_688))); bool fragment_unnamed_703 = abs(fragment_unnamed_694) >= fragment_unnamed_329; bool fragment_unnamed_704 = abs(fragment_unnamed_700) >= fragment_unnamed_329; uint fragment_unnamed_705 = fragment_unnamed_703 ? 4294967295u : 0u; uint fragment_unnamed_706 = fragment_unnamed_704 ? 4294967295u : 0u; precise float fragment_unnamed_707 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_711 = fragment_unnamed_703 ? fragment_unnamed_642 : asuint(mad(fragment_unnamed_707, 4.0f, fragment_unnamed_643)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_716 = fragment_unnamed_703 ? fragment_unnamed_647 : asuint(mad(fragment_unnamed_713, 4.0f, fragment_unnamed_648)); float fragment_unnamed_717 = asfloat(fragment_unnamed_716); uint fragment_unnamed_723 = fragment_unnamed_704 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_655)); float fragment_unnamed_724 = asfloat(fragment_unnamed_723); uint fragment_unnamed_727 = fragment_unnamed_704 ? fragment_unnamed_658 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_659)); float fragment_unnamed_728 = asfloat(fragment_unnamed_727); float fragment_unnamed_662; float fragment_unnamed_663; float fragment_unnamed_664; float fragment_unnamed_665; float fragment_unnamed_666; float fragment_unnamed_667; if (((~fragment_unnamed_706) | (~fragment_unnamed_705)) != 0u) { float fragment_unnamed_746; if (fragment_unnamed_705 == 0u) { float4 fragment_unnamed_738 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_712, fragment_unnamed_717), 0.0f); fragment_unnamed_746 = dot(float3(fragment_unnamed_738.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_746 = fragment_unnamed_694; } float fragment_unnamed_757; if (fragment_unnamed_706 == 0u) { fragment_unnamed_757 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_724, fragment_unnamed_728), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_757 = fragment_unnamed_700; } precise float fragment_unnamed_758 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_731 = asfloat(fragment_unnamed_703 ? asuint(fragment_unnamed_746) : asuint(mad(fragment_unnamed_758, 0.5f, fragment_unnamed_746))); precise float fragment_unnamed_763 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_732 = asfloat(fragment_unnamed_704 ? asuint(fragment_unnamed_757) : asuint(mad(fragment_unnamed_763, 0.5f, fragment_unnamed_757))); bool fragment_unnamed_770 = abs(fragment_unnamed_731) >= fragment_unnamed_329; bool fragment_unnamed_771 = abs(fragment_unnamed_732) >= fragment_unnamed_329; precise float fragment_unnamed_772 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_777 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_662 = fragment_unnamed_731; fragment_unnamed_663 = fragment_unnamed_732; fragment_unnamed_664 = asfloat(fragment_unnamed_771 ? fragment_unnamed_723 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_724))); fragment_unnamed_665 = asfloat(fragment_unnamed_771 ? fragment_unnamed_727 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_728))); fragment_unnamed_666 = asfloat(fragment_unnamed_770 ? fragment_unnamed_711 : asuint(mad(fragment_unnamed_772, 12.0f, fragment_unnamed_712))); fragment_unnamed_667 = asfloat(fragment_unnamed_770 ? fragment_unnamed_716 : asuint(mad(fragment_unnamed_777, 12.0f, fragment_unnamed_717))); } else { fragment_unnamed_662 = fragment_unnamed_694; fragment_unnamed_663 = fragment_unnamed_700; fragment_unnamed_664 = fragment_unnamed_724; fragment_unnamed_665 = fragment_unnamed_728; fragment_unnamed_666 = fragment_unnamed_712; fragment_unnamed_667 = fragment_unnamed_717; } fragment_unnamed_528 = fragment_unnamed_662; fragment_unnamed_530 = fragment_unnamed_663; fragment_unnamed_532 = fragment_unnamed_664; fragment_unnamed_534 = fragment_unnamed_665; fragment_unnamed_536 = fragment_unnamed_666; fragment_unnamed_538 = fragment_unnamed_667; } else { fragment_unnamed_528 = fragment_unnamed_626; fragment_unnamed_530 = fragment_unnamed_632; fragment_unnamed_532 = fragment_unnamed_655; fragment_unnamed_534 = fragment_unnamed_659; fragment_unnamed_536 = fragment_unnamed_643; fragment_unnamed_538 = fragment_unnamed_648; } fragment_unnamed_527 = fragment_unnamed_528; fragment_unnamed_529 = fragment_unnamed_530; fragment_unnamed_531 = fragment_unnamed_532; fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; fragment_unnamed_537 = fragment_unnamed_538; } else { fragment_unnamed_527 = fragment_unnamed_337; fragment_unnamed_529 = fragment_unnamed_339; fragment_unnamed_531 = fragment_unnamed_365; fragment_unnamed_533 = fragment_unnamed_369; fragment_unnamed_535 = fragment_unnamed_352; fragment_unnamed_537 = fragment_unnamed_358; } precise float fragment_unnamed_539 = (-0.0f) - fragment_unnamed_535; precise float fragment_unnamed_542 = fragment_unnamed_539 + fragment_input_1.x; precise float fragment_unnamed_545 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_546 = fragment_unnamed_531 + fragment_unnamed_545; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_537; precise float fragment_unnamed_550 = fragment_unnamed_547 + fragment_input_1.y; float fragment_unnamed_554 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_542) : asuint(fragment_unnamed_550)); precise float fragment_unnamed_557 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_558 = fragment_unnamed_533 + fragment_unnamed_557; float fragment_unnamed_562 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_546) : asuint(fragment_unnamed_558)); precise float fragment_unnamed_567 = fragment_unnamed_554 + fragment_unnamed_562; precise float fragment_unnamed_572 = 1.0f / fragment_unnamed_567; precise float fragment_unnamed_576 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_577 = (-0.0f) - fragment_unnamed_572; precise float fragment_unnamed_579 = fragment_unnamed_576 * 0.64999997615814208984375f; float fragment_unnamed_584 = max(fragment_unnamed_579, asfloat(asuint(mad(min(fragment_unnamed_562, fragment_unnamed_554), fragment_unnamed_577, 0.5f)) & ((fragment_unnamed_554 < fragment_unnamed_562) ? ((fragment_unnamed_335 != ((fragment_unnamed_527 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_529 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_598 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_584, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_584, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_598.x; fragment_unnamed_373 = fragment_unnamed_598.y; fragment_unnamed_375 = fragment_unnamed_598.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_379 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_383 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; float fragment_unnamed_392 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_379) : asuint(mad(exp2(fragment_unnamed_383), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_394 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_397 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; float fragment_unnamed_403 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_394) : asuint(mad(exp2(fragment_unnamed_397), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_405 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_408 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; float fragment_unnamed_414 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_375) ? asuint(fragment_unnamed_405) : asuint(mad(exp2(fragment_unnamed_408), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_437 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_444 = (-0.0f) - abs(fragment_unnamed_437); precise float fragment_unnamed_445 = fragment_unnamed_444 + 1.0f; precise float fragment_unnamed_447 = (-0.0f) - sqrt(fragment_unnamed_445); precise float fragment_unnamed_448 = fragment_unnamed_447 + 1.0f; precise float fragment_unnamed_449 = fragment_unnamed_448 * asfloat((fragment_unnamed_437 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_451 = fragment_unnamed_392 * 12.92321014404296875f; precise float fragment_unnamed_452 = fragment_unnamed_403 * 12.92321014404296875f; precise float fragment_unnamed_455 = log2(abs(fragment_unnamed_392)) * 0.4166666567325592041015625f; precise float fragment_unnamed_465 = log2(abs(fragment_unnamed_403)) * 0.4166666567325592041015625f; precise float fragment_unnamed_473 = fragment_unnamed_414 * 12.92321014404296875f; precise float fragment_unnamed_476 = log2(abs(fragment_unnamed_414)) * 0.4166666567325592041015625f; float fragment_unnamed_483 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_392) ? asuint(fragment_unnamed_451) : asuint(mad(exp2(fragment_unnamed_455), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_485 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_403) ? asuint(fragment_unnamed_452) : asuint(mad(exp2(fragment_unnamed_465), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_486 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_414) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_476), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_487 = fragment_unnamed_483 * 0.077399380505084991455078125f; precise float fragment_unnamed_489 = fragment_unnamed_485 * 0.077399380505084991455078125f; precise float fragment_unnamed_490 = fragment_unnamed_486 * 0.077399380505084991455078125f; precise float fragment_unnamed_491 = fragment_unnamed_483 + 0.054999999701976776123046875f; precise float fragment_unnamed_493 = fragment_unnamed_485 + 0.054999999701976776123046875f; precise float fragment_unnamed_494 = fragment_unnamed_486 + 0.054999999701976776123046875f; precise float fragment_unnamed_495 = fragment_unnamed_491 * 0.947867333889007568359375f; precise float fragment_unnamed_497 = fragment_unnamed_493 * 0.947867333889007568359375f; precise float fragment_unnamed_498 = fragment_unnamed_494 * 0.947867333889007568359375f; precise float fragment_unnamed_505 = log2(abs(fragment_unnamed_495)) * 2.400000095367431640625f; precise float fragment_unnamed_507 = log2(abs(fragment_unnamed_497)) * 2.400000095367431640625f; precise float fragment_unnamed_508 = log2(abs(fragment_unnamed_498)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_483) ? fragment_unnamed_487 : exp2(fragment_unnamed_505); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_485) ? fragment_unnamed_489 : exp2(fragment_unnamed_507); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_486) ? fragment_unnamed_490 : exp2(fragment_unnamed_508); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_615; if (fragment_unnamed_347 == 0u) { fragment_unnamed_615 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_615 = fragment_unnamed_340; } float fragment_unnamed_626; if (fragment_unnamed_348 == 0u) { fragment_unnamed_626 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_626 = fragment_unnamed_342; } precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_632 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_615) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_615))); precise float fragment_unnamed_633 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_638 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_626) : asuint(mad(fragment_unnamed_633, 0.5f, fragment_unnamed_626))); bool fragment_unnamed_641 = abs(fragment_unnamed_632) >= fragment_unnamed_332; bool fragment_unnamed_642 = abs(fragment_unnamed_638) >= fragment_unnamed_332; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; uint fragment_unnamed_644 = fragment_unnamed_642 ? 4294967295u : 0u; precise float fragment_unnamed_645 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_648 = fragment_unnamed_641 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_645, 2.0f, fragment_unnamed_355)); float fragment_unnamed_649 = asfloat(fragment_unnamed_648); precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_653 = fragment_unnamed_641 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_650, 2.0f, fragment_unnamed_361)); float fragment_unnamed_654 = asfloat(fragment_unnamed_653); uint fragment_unnamed_660 = fragment_unnamed_642 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_664 = fragment_unnamed_642 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; if (((~fragment_unnamed_644) | (~fragment_unnamed_643)) != 0u) { float fragment_unnamed_683; if (fragment_unnamed_643 == 0u) { fragment_unnamed_683 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_649, fragment_unnamed_654, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_632; } float fragment_unnamed_694; if (fragment_unnamed_644 == 0u) { fragment_unnamed_694 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_661, fragment_unnamed_665, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_694 = fragment_unnamed_638; } precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_700 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_683))); precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_706 = asfloat(fragment_unnamed_642 ? asuint(fragment_unnamed_694) : asuint(mad(fragment_unnamed_701, 0.5f, fragment_unnamed_694))); bool fragment_unnamed_709 = abs(fragment_unnamed_700) >= fragment_unnamed_332; bool fragment_unnamed_710 = abs(fragment_unnamed_706) >= fragment_unnamed_332; uint fragment_unnamed_711 = fragment_unnamed_709 ? 4294967295u : 0u; uint fragment_unnamed_712 = fragment_unnamed_710 ? 4294967295u : 0u; precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_717 = fragment_unnamed_709 ? fragment_unnamed_648 : asuint(mad(fragment_unnamed_713, 4.0f, fragment_unnamed_649)); float fragment_unnamed_718 = asfloat(fragment_unnamed_717); precise float fragment_unnamed_719 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_722 = fragment_unnamed_709 ? fragment_unnamed_653 : asuint(mad(fragment_unnamed_719, 4.0f, fragment_unnamed_654)); float fragment_unnamed_723 = asfloat(fragment_unnamed_722); uint fragment_unnamed_729 = fragment_unnamed_710 ? fragment_unnamed_660 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_661)); float fragment_unnamed_730 = asfloat(fragment_unnamed_729); uint fragment_unnamed_733 = fragment_unnamed_710 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_665)); float fragment_unnamed_734 = asfloat(fragment_unnamed_733); float fragment_unnamed_668; float fragment_unnamed_669; float fragment_unnamed_670; float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; if (((~fragment_unnamed_712) | (~fragment_unnamed_711)) != 0u) { float fragment_unnamed_752; if (fragment_unnamed_711 == 0u) { fragment_unnamed_752 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_718, fragment_unnamed_723, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_752 = fragment_unnamed_700; } float fragment_unnamed_763; if (fragment_unnamed_712 == 0u) { fragment_unnamed_763 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_730, fragment_unnamed_734, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_763 = fragment_unnamed_706; } precise float fragment_unnamed_764 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_737 = asfloat(fragment_unnamed_709 ? asuint(fragment_unnamed_752) : asuint(mad(fragment_unnamed_764, 0.5f, fragment_unnamed_752))); precise float fragment_unnamed_769 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_738 = asfloat(fragment_unnamed_710 ? asuint(fragment_unnamed_763) : asuint(mad(fragment_unnamed_769, 0.5f, fragment_unnamed_763))); bool fragment_unnamed_776 = abs(fragment_unnamed_737) >= fragment_unnamed_332; bool fragment_unnamed_777 = abs(fragment_unnamed_738) >= fragment_unnamed_332; precise float fragment_unnamed_778 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_783 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_668 = fragment_unnamed_737; fragment_unnamed_669 = fragment_unnamed_738; fragment_unnamed_670 = asfloat(fragment_unnamed_777 ? fragment_unnamed_729 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_730))); fragment_unnamed_671 = asfloat(fragment_unnamed_777 ? fragment_unnamed_733 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_734))); fragment_unnamed_672 = asfloat(fragment_unnamed_776 ? fragment_unnamed_717 : asuint(mad(fragment_unnamed_778, 12.0f, fragment_unnamed_718))); fragment_unnamed_673 = asfloat(fragment_unnamed_776 ? fragment_unnamed_722 : asuint(mad(fragment_unnamed_783, 12.0f, fragment_unnamed_723))); } else { fragment_unnamed_668 = fragment_unnamed_700; fragment_unnamed_669 = fragment_unnamed_706; fragment_unnamed_670 = fragment_unnamed_730; fragment_unnamed_671 = fragment_unnamed_734; fragment_unnamed_672 = fragment_unnamed_718; fragment_unnamed_673 = fragment_unnamed_723; } fragment_unnamed_534 = fragment_unnamed_668; fragment_unnamed_536 = fragment_unnamed_669; fragment_unnamed_538 = fragment_unnamed_670; fragment_unnamed_540 = fragment_unnamed_671; fragment_unnamed_542 = fragment_unnamed_672; fragment_unnamed_544 = fragment_unnamed_673; } else { fragment_unnamed_534 = fragment_unnamed_632; fragment_unnamed_536 = fragment_unnamed_638; fragment_unnamed_538 = fragment_unnamed_661; fragment_unnamed_540 = fragment_unnamed_665; fragment_unnamed_542 = fragment_unnamed_649; fragment_unnamed_544 = fragment_unnamed_654; } fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; fragment_unnamed_537 = fragment_unnamed_538; fragment_unnamed_539 = fragment_unnamed_540; fragment_unnamed_541 = fragment_unnamed_542; fragment_unnamed_543 = fragment_unnamed_544; } else { fragment_unnamed_533 = fragment_unnamed_340; fragment_unnamed_535 = fragment_unnamed_342; fragment_unnamed_537 = fragment_unnamed_369; fragment_unnamed_539 = fragment_unnamed_374; fragment_unnamed_541 = fragment_unnamed_355; fragment_unnamed_543 = fragment_unnamed_361; } precise float fragment_unnamed_545 = (-0.0f) - fragment_unnamed_541; precise float fragment_unnamed_546 = (-0.0f) - fragment_unnamed_543; precise float fragment_unnamed_551 = fragment_unnamed_545 + fragment_input_1.x; precise float fragment_unnamed_552 = fragment_unnamed_546 + fragment_input_1.y; float fragment_unnamed_556 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_551) : asuint(fragment_unnamed_552)); precise float fragment_unnamed_559 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_562 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_563 = fragment_unnamed_537 + fragment_unnamed_559; precise float fragment_unnamed_564 = fragment_unnamed_539 + fragment_unnamed_562; float fragment_unnamed_568 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_563) : asuint(fragment_unnamed_564)); precise float fragment_unnamed_573 = fragment_unnamed_556 + fragment_unnamed_568; precise float fragment_unnamed_578 = 1.0f / fragment_unnamed_573; precise float fragment_unnamed_582 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_583 = (-0.0f) - fragment_unnamed_578; precise float fragment_unnamed_585 = fragment_unnamed_582 * 0.64999997615814208984375f; float fragment_unnamed_590 = max(fragment_unnamed_585, asfloat(asuint(mad(min(fragment_unnamed_568, fragment_unnamed_556), fragment_unnamed_583, 0.5f)) & ((fragment_unnamed_556 < fragment_unnamed_568) ? ((fragment_unnamed_338 != ((fragment_unnamed_533 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_535 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_604 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_590, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_590, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_604.x; fragment_unnamed_378 = fragment_unnamed_604.y; fragment_unnamed_380 = fragment_unnamed_604.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_384 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_388 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; float fragment_unnamed_397 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_384) : asuint(mad(exp2(fragment_unnamed_388), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_399 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_402 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; float fragment_unnamed_408 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_399) : asuint(mad(exp2(fragment_unnamed_402), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_410 = fragment_unnamed_380 * 12.92321014404296875f; precise float fragment_unnamed_413 = log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f; float fragment_unnamed_419 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_410) : asuint(mad(exp2(fragment_unnamed_413), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_443 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_450 = (-0.0f) - abs(fragment_unnamed_443); precise float fragment_unnamed_451 = fragment_unnamed_450 + 1.0f; precise float fragment_unnamed_453 = (-0.0f) - sqrt(fragment_unnamed_451); precise float fragment_unnamed_454 = fragment_unnamed_453 + 1.0f; precise float fragment_unnamed_455 = fragment_unnamed_454 * asfloat((fragment_unnamed_443 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_457 = fragment_unnamed_397 * 12.92321014404296875f; precise float fragment_unnamed_458 = fragment_unnamed_408 * 12.92321014404296875f; precise float fragment_unnamed_461 = log2(abs(fragment_unnamed_397)) * 0.4166666567325592041015625f; precise float fragment_unnamed_471 = log2(abs(fragment_unnamed_408)) * 0.4166666567325592041015625f; precise float fragment_unnamed_479 = fragment_unnamed_419 * 12.92321014404296875f; precise float fragment_unnamed_482 = log2(abs(fragment_unnamed_419)) * 0.4166666567325592041015625f; float fragment_unnamed_489 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_397) ? asuint(fragment_unnamed_457) : asuint(mad(exp2(fragment_unnamed_461), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_491 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_408) ? asuint(fragment_unnamed_458) : asuint(mad(exp2(fragment_unnamed_471), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_492 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_419) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_482), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_493 = fragment_unnamed_489 * 0.077399380505084991455078125f; precise float fragment_unnamed_495 = fragment_unnamed_491 * 0.077399380505084991455078125f; precise float fragment_unnamed_496 = fragment_unnamed_492 * 0.077399380505084991455078125f; precise float fragment_unnamed_497 = fragment_unnamed_489 + 0.054999999701976776123046875f; precise float fragment_unnamed_499 = fragment_unnamed_491 + 0.054999999701976776123046875f; precise float fragment_unnamed_500 = fragment_unnamed_492 + 0.054999999701976776123046875f; precise float fragment_unnamed_501 = fragment_unnamed_497 * 0.947867333889007568359375f; precise float fragment_unnamed_503 = fragment_unnamed_499 * 0.947867333889007568359375f; precise float fragment_unnamed_504 = fragment_unnamed_500 * 0.947867333889007568359375f; precise float fragment_unnamed_511 = log2(abs(fragment_unnamed_501)) * 2.400000095367431640625f; precise float fragment_unnamed_513 = log2(abs(fragment_unnamed_503)) * 2.400000095367431640625f; precise float fragment_unnamed_514 = log2(abs(fragment_unnamed_504)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_489) ? fragment_unnamed_493 : exp2(fragment_unnamed_511); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_491) ? fragment_unnamed_495 : exp2(fragment_unnamed_513); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_492) ? fragment_unnamed_496 : exp2(fragment_unnamed_514); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_435; float fragment_unnamed_437; float fragment_unnamed_439; float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_517; if (fragment_unnamed_344 == 0u) { fragment_unnamed_517 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_517 = fragment_unnamed_337; } float fragment_unnamed_528; if (fragment_unnamed_345 == 0u) { fragment_unnamed_528 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_528 = fragment_unnamed_339; } precise float fragment_unnamed_529 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_534 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_517) : asuint(mad(fragment_unnamed_529, 0.5f, fragment_unnamed_517))); precise float fragment_unnamed_535 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_540 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_528) : asuint(mad(fragment_unnamed_535, 0.5f, fragment_unnamed_528))); bool fragment_unnamed_543 = abs(fragment_unnamed_534) >= fragment_unnamed_329; bool fragment_unnamed_544 = abs(fragment_unnamed_540) >= fragment_unnamed_329; uint fragment_unnamed_545 = fragment_unnamed_543 ? 4294967295u : 0u; uint fragment_unnamed_546 = fragment_unnamed_544 ? 4294967295u : 0u; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_550 = fragment_unnamed_543 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_547, 2.0f, fragment_unnamed_352)); float fragment_unnamed_551 = asfloat(fragment_unnamed_550); precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_555 = fragment_unnamed_543 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_552, 2.0f, fragment_unnamed_358)); float fragment_unnamed_556 = asfloat(fragment_unnamed_555); uint fragment_unnamed_562 = fragment_unnamed_544 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_563 = asfloat(fragment_unnamed_562); uint fragment_unnamed_566 = fragment_unnamed_544 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_567 = asfloat(fragment_unnamed_566); float fragment_unnamed_436; float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; if (((~fragment_unnamed_546) | (~fragment_unnamed_545)) != 0u) { float fragment_unnamed_585; if (fragment_unnamed_545 == 0u) { fragment_unnamed_585 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_551, fragment_unnamed_556), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_585 = fragment_unnamed_534; } float fragment_unnamed_596; if (fragment_unnamed_546 == 0u) { fragment_unnamed_596 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_563, fragment_unnamed_567), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_596 = fragment_unnamed_540; } precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_602 = asfloat(fragment_unnamed_543 ? asuint(fragment_unnamed_585) : asuint(mad(fragment_unnamed_597, 0.5f, fragment_unnamed_585))); precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_608 = asfloat(fragment_unnamed_544 ? asuint(fragment_unnamed_596) : asuint(mad(fragment_unnamed_603, 0.5f, fragment_unnamed_596))); bool fragment_unnamed_611 = abs(fragment_unnamed_602) >= fragment_unnamed_329; bool fragment_unnamed_612 = abs(fragment_unnamed_608) >= fragment_unnamed_329; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; uint fragment_unnamed_614 = fragment_unnamed_612 ? 4294967295u : 0u; precise float fragment_unnamed_615 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_619 = fragment_unnamed_611 ? fragment_unnamed_550 : asuint(mad(fragment_unnamed_615, 4.0f, fragment_unnamed_551)); float fragment_unnamed_620 = asfloat(fragment_unnamed_619); precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_624 = fragment_unnamed_611 ? fragment_unnamed_555 : asuint(mad(fragment_unnamed_621, 4.0f, fragment_unnamed_556)); float fragment_unnamed_625 = asfloat(fragment_unnamed_624); uint fragment_unnamed_631 = fragment_unnamed_612 ? fragment_unnamed_562 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_563)); float fragment_unnamed_632 = asfloat(fragment_unnamed_631); uint fragment_unnamed_635 = fragment_unnamed_612 ? fragment_unnamed_566 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_567)); float fragment_unnamed_636 = asfloat(fragment_unnamed_635); float fragment_unnamed_570; float fragment_unnamed_571; float fragment_unnamed_572; float fragment_unnamed_573; float fragment_unnamed_574; float fragment_unnamed_575; if (((~fragment_unnamed_614) | (~fragment_unnamed_613)) != 0u) { float fragment_unnamed_654; if (fragment_unnamed_613 == 0u) { float4 fragment_unnamed_646 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_620, fragment_unnamed_625), 0.0f); fragment_unnamed_654 = dot(float3(fragment_unnamed_646.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_654 = fragment_unnamed_602; } float fragment_unnamed_665; if (fragment_unnamed_614 == 0u) { fragment_unnamed_665 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_632, fragment_unnamed_636), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_665 = fragment_unnamed_608; } precise float fragment_unnamed_666 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_639 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_654) : asuint(mad(fragment_unnamed_666, 0.5f, fragment_unnamed_654))); precise float fragment_unnamed_671 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_640 = asfloat(fragment_unnamed_612 ? asuint(fragment_unnamed_665) : asuint(mad(fragment_unnamed_671, 0.5f, fragment_unnamed_665))); bool fragment_unnamed_678 = abs(fragment_unnamed_639) >= fragment_unnamed_329; bool fragment_unnamed_679 = abs(fragment_unnamed_640) >= fragment_unnamed_329; precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_685 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_570 = fragment_unnamed_639; fragment_unnamed_571 = fragment_unnamed_640; fragment_unnamed_572 = asfloat(fragment_unnamed_679 ? fragment_unnamed_631 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_632))); fragment_unnamed_573 = asfloat(fragment_unnamed_679 ? fragment_unnamed_635 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_636))); fragment_unnamed_574 = asfloat(fragment_unnamed_678 ? fragment_unnamed_619 : asuint(mad(fragment_unnamed_680, 12.0f, fragment_unnamed_620))); fragment_unnamed_575 = asfloat(fragment_unnamed_678 ? fragment_unnamed_624 : asuint(mad(fragment_unnamed_685, 12.0f, fragment_unnamed_625))); } else { fragment_unnamed_570 = fragment_unnamed_602; fragment_unnamed_571 = fragment_unnamed_608; fragment_unnamed_572 = fragment_unnamed_632; fragment_unnamed_573 = fragment_unnamed_636; fragment_unnamed_574 = fragment_unnamed_620; fragment_unnamed_575 = fragment_unnamed_625; } fragment_unnamed_436 = fragment_unnamed_570; fragment_unnamed_438 = fragment_unnamed_571; fragment_unnamed_440 = fragment_unnamed_572; fragment_unnamed_442 = fragment_unnamed_573; fragment_unnamed_444 = fragment_unnamed_574; fragment_unnamed_446 = fragment_unnamed_575; } else { fragment_unnamed_436 = fragment_unnamed_534; fragment_unnamed_438 = fragment_unnamed_540; fragment_unnamed_440 = fragment_unnamed_563; fragment_unnamed_442 = fragment_unnamed_567; fragment_unnamed_444 = fragment_unnamed_551; fragment_unnamed_446 = fragment_unnamed_556; } fragment_unnamed_435 = fragment_unnamed_436; fragment_unnamed_437 = fragment_unnamed_438; fragment_unnamed_439 = fragment_unnamed_440; fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; fragment_unnamed_445 = fragment_unnamed_446; } else { fragment_unnamed_435 = fragment_unnamed_337; fragment_unnamed_437 = fragment_unnamed_339; fragment_unnamed_439 = fragment_unnamed_365; fragment_unnamed_441 = fragment_unnamed_369; fragment_unnamed_443 = fragment_unnamed_352; fragment_unnamed_445 = fragment_unnamed_358; } precise float fragment_unnamed_447 = (-0.0f) - fragment_unnamed_443; precise float fragment_unnamed_450 = fragment_unnamed_447 + fragment_input_1.x; precise float fragment_unnamed_453 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_454 = fragment_unnamed_439 + fragment_unnamed_453; precise float fragment_unnamed_455 = (-0.0f) - fragment_unnamed_445; precise float fragment_unnamed_458 = fragment_unnamed_455 + fragment_input_1.y; float fragment_unnamed_462 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_450) : asuint(fragment_unnamed_458)); precise float fragment_unnamed_465 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_466 = fragment_unnamed_441 + fragment_unnamed_465; float fragment_unnamed_470 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_454) : asuint(fragment_unnamed_466)); precise float fragment_unnamed_475 = fragment_unnamed_462 + fragment_unnamed_470; precise float fragment_unnamed_480 = 1.0f / fragment_unnamed_475; precise float fragment_unnamed_484 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_485 = (-0.0f) - fragment_unnamed_480; precise float fragment_unnamed_487 = fragment_unnamed_484 * 0.64999997615814208984375f; float fragment_unnamed_492 = max(fragment_unnamed_487, asfloat(asuint(mad(min(fragment_unnamed_470, fragment_unnamed_462), fragment_unnamed_485, 0.5f)) & ((fragment_unnamed_462 < fragment_unnamed_470) ? ((fragment_unnamed_335 != ((fragment_unnamed_435 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_437 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_506 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_492, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_492, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_506.x; fragment_unnamed_373 = fragment_unnamed_506.y; fragment_unnamed_375 = fragment_unnamed_506.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_399 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_401 = fragment_unnamed_399 + fragment_unnamed_399; precise float fragment_unnamed_413 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_371, fragment_unnamed_373, fragment_unnamed_375), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_414 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_413, 1.0f); precise float fragment_unnamed_415 = fragment_unnamed_401 * fragment_unnamed_371; precise float fragment_unnamed_416 = fragment_unnamed_401 * fragment_unnamed_373; precise float fragment_unnamed_417 = fragment_unnamed_401 * fragment_unnamed_375; precise float fragment_unnamed_421 = fragment_unnamed_415 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_422 = fragment_unnamed_416 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_423 = fragment_unnamed_417 * fragment_uniform_buffer_0[138u].x; fragment_output_0.x = mad(fragment_unnamed_421, fragment_unnamed_414, fragment_unnamed_371); fragment_output_0.y = mad(fragment_unnamed_422, fragment_unnamed_414, fragment_unnamed_373); fragment_output_0.z = mad(fragment_unnamed_423, fragment_unnamed_414, fragment_unnamed_375); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_523; if (fragment_unnamed_347 == 0u) { fragment_unnamed_523 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_523 = fragment_unnamed_340; } float fragment_unnamed_534; if (fragment_unnamed_348 == 0u) { fragment_unnamed_534 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_534 = fragment_unnamed_342; } precise float fragment_unnamed_535 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_540 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_523) : asuint(mad(fragment_unnamed_535, 0.5f, fragment_unnamed_523))); precise float fragment_unnamed_541 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_546 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_534) : asuint(mad(fragment_unnamed_541, 0.5f, fragment_unnamed_534))); bool fragment_unnamed_549 = abs(fragment_unnamed_540) >= fragment_unnamed_332; bool fragment_unnamed_550 = abs(fragment_unnamed_546) >= fragment_unnamed_332; uint fragment_unnamed_551 = fragment_unnamed_549 ? 4294967295u : 0u; uint fragment_unnamed_552 = fragment_unnamed_550 ? 4294967295u : 0u; precise float fragment_unnamed_553 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_556 = fragment_unnamed_549 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_553, 2.0f, fragment_unnamed_355)); float fragment_unnamed_557 = asfloat(fragment_unnamed_556); precise float fragment_unnamed_558 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_561 = fragment_unnamed_549 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_558, 2.0f, fragment_unnamed_361)); float fragment_unnamed_562 = asfloat(fragment_unnamed_561); uint fragment_unnamed_568 = fragment_unnamed_550 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_569 = asfloat(fragment_unnamed_568); uint fragment_unnamed_572 = fragment_unnamed_550 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; if (((~fragment_unnamed_552) | (~fragment_unnamed_551)) != 0u) { float fragment_unnamed_591; if (fragment_unnamed_551 == 0u) { fragment_unnamed_591 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_557, fragment_unnamed_562, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_591 = fragment_unnamed_540; } float fragment_unnamed_602; if (fragment_unnamed_552 == 0u) { fragment_unnamed_602 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_569, fragment_unnamed_573, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_602 = fragment_unnamed_546; } precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_608 = asfloat(fragment_unnamed_549 ? asuint(fragment_unnamed_591) : asuint(mad(fragment_unnamed_603, 0.5f, fragment_unnamed_591))); precise float fragment_unnamed_609 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_614 = asfloat(fragment_unnamed_550 ? asuint(fragment_unnamed_602) : asuint(mad(fragment_unnamed_609, 0.5f, fragment_unnamed_602))); bool fragment_unnamed_617 = abs(fragment_unnamed_608) >= fragment_unnamed_332; bool fragment_unnamed_618 = abs(fragment_unnamed_614) >= fragment_unnamed_332; uint fragment_unnamed_619 = fragment_unnamed_617 ? 4294967295u : 0u; uint fragment_unnamed_620 = fragment_unnamed_618 ? 4294967295u : 0u; precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_625 = fragment_unnamed_617 ? fragment_unnamed_556 : asuint(mad(fragment_unnamed_621, 4.0f, fragment_unnamed_557)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_630 = fragment_unnamed_617 ? fragment_unnamed_561 : asuint(mad(fragment_unnamed_627, 4.0f, fragment_unnamed_562)); float fragment_unnamed_631 = asfloat(fragment_unnamed_630); uint fragment_unnamed_637 = fragment_unnamed_618 ? fragment_unnamed_568 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_569)); float fragment_unnamed_638 = asfloat(fragment_unnamed_637); uint fragment_unnamed_641 = fragment_unnamed_618 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_573)); float fragment_unnamed_642 = asfloat(fragment_unnamed_641); float fragment_unnamed_576; float fragment_unnamed_577; float fragment_unnamed_578; float fragment_unnamed_579; float fragment_unnamed_580; float fragment_unnamed_581; if (((~fragment_unnamed_620) | (~fragment_unnamed_619)) != 0u) { float fragment_unnamed_660; if (fragment_unnamed_619 == 0u) { fragment_unnamed_660 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_626, fragment_unnamed_631, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_660 = fragment_unnamed_608; } float fragment_unnamed_671; if (fragment_unnamed_620 == 0u) { fragment_unnamed_671 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_638, fragment_unnamed_642, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_671 = fragment_unnamed_614; } precise float fragment_unnamed_672 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_645 = asfloat(fragment_unnamed_617 ? asuint(fragment_unnamed_660) : asuint(mad(fragment_unnamed_672, 0.5f, fragment_unnamed_660))); precise float fragment_unnamed_677 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_646 = asfloat(fragment_unnamed_618 ? asuint(fragment_unnamed_671) : asuint(mad(fragment_unnamed_677, 0.5f, fragment_unnamed_671))); bool fragment_unnamed_684 = abs(fragment_unnamed_645) >= fragment_unnamed_332; bool fragment_unnamed_685 = abs(fragment_unnamed_646) >= fragment_unnamed_332; precise float fragment_unnamed_686 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_691 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_576 = fragment_unnamed_645; fragment_unnamed_577 = fragment_unnamed_646; fragment_unnamed_578 = asfloat(fragment_unnamed_685 ? fragment_unnamed_637 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_638))); fragment_unnamed_579 = asfloat(fragment_unnamed_685 ? fragment_unnamed_641 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_642))); fragment_unnamed_580 = asfloat(fragment_unnamed_684 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_686, 12.0f, fragment_unnamed_626))); fragment_unnamed_581 = asfloat(fragment_unnamed_684 ? fragment_unnamed_630 : asuint(mad(fragment_unnamed_691, 12.0f, fragment_unnamed_631))); } else { fragment_unnamed_576 = fragment_unnamed_608; fragment_unnamed_577 = fragment_unnamed_614; fragment_unnamed_578 = fragment_unnamed_638; fragment_unnamed_579 = fragment_unnamed_642; fragment_unnamed_580 = fragment_unnamed_626; fragment_unnamed_581 = fragment_unnamed_631; } fragment_unnamed_442 = fragment_unnamed_576; fragment_unnamed_444 = fragment_unnamed_577; fragment_unnamed_446 = fragment_unnamed_578; fragment_unnamed_448 = fragment_unnamed_579; fragment_unnamed_450 = fragment_unnamed_580; fragment_unnamed_452 = fragment_unnamed_581; } else { fragment_unnamed_442 = fragment_unnamed_540; fragment_unnamed_444 = fragment_unnamed_546; fragment_unnamed_446 = fragment_unnamed_569; fragment_unnamed_448 = fragment_unnamed_573; fragment_unnamed_450 = fragment_unnamed_557; fragment_unnamed_452 = fragment_unnamed_562; } fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; fragment_unnamed_445 = fragment_unnamed_446; fragment_unnamed_447 = fragment_unnamed_448; fragment_unnamed_449 = fragment_unnamed_450; fragment_unnamed_451 = fragment_unnamed_452; } else { fragment_unnamed_441 = fragment_unnamed_340; fragment_unnamed_443 = fragment_unnamed_342; fragment_unnamed_445 = fragment_unnamed_369; fragment_unnamed_447 = fragment_unnamed_374; fragment_unnamed_449 = fragment_unnamed_355; fragment_unnamed_451 = fragment_unnamed_361; } precise float fragment_unnamed_453 = (-0.0f) - fragment_unnamed_449; precise float fragment_unnamed_454 = (-0.0f) - fragment_unnamed_451; precise float fragment_unnamed_459 = fragment_unnamed_453 + fragment_input_1.x; precise float fragment_unnamed_460 = fragment_unnamed_454 + fragment_input_1.y; float fragment_unnamed_464 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_459) : asuint(fragment_unnamed_460)); precise float fragment_unnamed_467 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_470 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_471 = fragment_unnamed_445 + fragment_unnamed_467; precise float fragment_unnamed_472 = fragment_unnamed_447 + fragment_unnamed_470; float fragment_unnamed_476 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_471) : asuint(fragment_unnamed_472)); precise float fragment_unnamed_481 = fragment_unnamed_464 + fragment_unnamed_476; precise float fragment_unnamed_486 = 1.0f / fragment_unnamed_481; precise float fragment_unnamed_490 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_491 = (-0.0f) - fragment_unnamed_486; precise float fragment_unnamed_493 = fragment_unnamed_490 * 0.64999997615814208984375f; float fragment_unnamed_498 = max(fragment_unnamed_493, asfloat(asuint(mad(min(fragment_unnamed_476, fragment_unnamed_464), fragment_unnamed_491, 0.5f)) & ((fragment_unnamed_464 < fragment_unnamed_476) ? ((fragment_unnamed_338 != ((fragment_unnamed_441 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_443 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_512 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_498, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_498, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_512.x; fragment_unnamed_378 = fragment_unnamed_512.y; fragment_unnamed_380 = fragment_unnamed_512.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_405 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_407 = fragment_unnamed_405 + fragment_unnamed_405; precise float fragment_unnamed_419 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_378, fragment_unnamed_380), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_420 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_419, 1.0f); precise float fragment_unnamed_421 = fragment_unnamed_407 * fragment_unnamed_376; precise float fragment_unnamed_422 = fragment_unnamed_407 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_407 * fragment_unnamed_380; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[107u].x; fragment_output_0.x = mad(fragment_unnamed_427, fragment_unnamed_420, fragment_unnamed_376); fragment_output_0.y = mad(fragment_unnamed_428, fragment_unnamed_420, fragment_unnamed_378); fragment_output_0.z = mad(fragment_unnamed_429, fragment_unnamed_420, fragment_unnamed_380); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_464; float fragment_unnamed_466; float fragment_unnamed_468; float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_546; if (fragment_unnamed_344 == 0u) { fragment_unnamed_546 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_546 = fragment_unnamed_337; } float fragment_unnamed_557; if (fragment_unnamed_345 == 0u) { fragment_unnamed_557 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_557 = fragment_unnamed_339; } precise float fragment_unnamed_558 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_563 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_546) : asuint(mad(fragment_unnamed_558, 0.5f, fragment_unnamed_546))); precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_569 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_557) : asuint(mad(fragment_unnamed_564, 0.5f, fragment_unnamed_557))); bool fragment_unnamed_572 = abs(fragment_unnamed_563) >= fragment_unnamed_329; bool fragment_unnamed_573 = abs(fragment_unnamed_569) >= fragment_unnamed_329; uint fragment_unnamed_574 = fragment_unnamed_572 ? 4294967295u : 0u; uint fragment_unnamed_575 = fragment_unnamed_573 ? 4294967295u : 0u; precise float fragment_unnamed_576 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_579 = fragment_unnamed_572 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_576, 2.0f, fragment_unnamed_352)); float fragment_unnamed_580 = asfloat(fragment_unnamed_579); precise float fragment_unnamed_581 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_584 = fragment_unnamed_572 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_581, 2.0f, fragment_unnamed_358)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_591 = fragment_unnamed_573 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); uint fragment_unnamed_595 = fragment_unnamed_573 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_596 = asfloat(fragment_unnamed_595); float fragment_unnamed_465; float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; if (((~fragment_unnamed_575) | (~fragment_unnamed_574)) != 0u) { float fragment_unnamed_614; if (fragment_unnamed_574 == 0u) { fragment_unnamed_614 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_580, fragment_unnamed_585), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_614 = fragment_unnamed_563; } float fragment_unnamed_625; if (fragment_unnamed_575 == 0u) { fragment_unnamed_625 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_592, fragment_unnamed_596), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_625 = fragment_unnamed_569; } precise float fragment_unnamed_626 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_631 = asfloat(fragment_unnamed_572 ? asuint(fragment_unnamed_614) : asuint(mad(fragment_unnamed_626, 0.5f, fragment_unnamed_614))); precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_637 = asfloat(fragment_unnamed_573 ? asuint(fragment_unnamed_625) : asuint(mad(fragment_unnamed_632, 0.5f, fragment_unnamed_625))); bool fragment_unnamed_640 = abs(fragment_unnamed_631) >= fragment_unnamed_329; bool fragment_unnamed_641 = abs(fragment_unnamed_637) >= fragment_unnamed_329; uint fragment_unnamed_642 = fragment_unnamed_640 ? 4294967295u : 0u; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_648 = fragment_unnamed_640 ? fragment_unnamed_579 : asuint(mad(fragment_unnamed_644, 4.0f, fragment_unnamed_580)); float fragment_unnamed_649 = asfloat(fragment_unnamed_648); precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_653 = fragment_unnamed_640 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_650, 4.0f, fragment_unnamed_585)); float fragment_unnamed_654 = asfloat(fragment_unnamed_653); uint fragment_unnamed_660 = fragment_unnamed_641 ? fragment_unnamed_591 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_592)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_664 = fragment_unnamed_641 ? fragment_unnamed_595 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_596)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); float fragment_unnamed_599; float fragment_unnamed_600; float fragment_unnamed_601; float fragment_unnamed_602; float fragment_unnamed_603; float fragment_unnamed_604; if (((~fragment_unnamed_643) | (~fragment_unnamed_642)) != 0u) { float fragment_unnamed_683; if (fragment_unnamed_642 == 0u) { float4 fragment_unnamed_675 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_649, fragment_unnamed_654), 0.0f); fragment_unnamed_683 = dot(float3(fragment_unnamed_675.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_631; } float fragment_unnamed_694; if (fragment_unnamed_643 == 0u) { fragment_unnamed_694 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_661, fragment_unnamed_665), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_694 = fragment_unnamed_637; } precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_668 = asfloat(fragment_unnamed_640 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_683))); precise float fragment_unnamed_700 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_669 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_694) : asuint(mad(fragment_unnamed_700, 0.5f, fragment_unnamed_694))); bool fragment_unnamed_707 = abs(fragment_unnamed_668) >= fragment_unnamed_329; bool fragment_unnamed_708 = abs(fragment_unnamed_669) >= fragment_unnamed_329; precise float fragment_unnamed_709 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_714 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_599 = fragment_unnamed_668; fragment_unnamed_600 = fragment_unnamed_669; fragment_unnamed_601 = asfloat(fragment_unnamed_708 ? fragment_unnamed_660 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_661))); fragment_unnamed_602 = asfloat(fragment_unnamed_708 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_665))); fragment_unnamed_603 = asfloat(fragment_unnamed_707 ? fragment_unnamed_648 : asuint(mad(fragment_unnamed_709, 12.0f, fragment_unnamed_649))); fragment_unnamed_604 = asfloat(fragment_unnamed_707 ? fragment_unnamed_653 : asuint(mad(fragment_unnamed_714, 12.0f, fragment_unnamed_654))); } else { fragment_unnamed_599 = fragment_unnamed_631; fragment_unnamed_600 = fragment_unnamed_637; fragment_unnamed_601 = fragment_unnamed_661; fragment_unnamed_602 = fragment_unnamed_665; fragment_unnamed_603 = fragment_unnamed_649; fragment_unnamed_604 = fragment_unnamed_654; } fragment_unnamed_465 = fragment_unnamed_599; fragment_unnamed_467 = fragment_unnamed_600; fragment_unnamed_469 = fragment_unnamed_601; fragment_unnamed_471 = fragment_unnamed_602; fragment_unnamed_473 = fragment_unnamed_603; fragment_unnamed_475 = fragment_unnamed_604; } else { fragment_unnamed_465 = fragment_unnamed_563; fragment_unnamed_467 = fragment_unnamed_569; fragment_unnamed_469 = fragment_unnamed_592; fragment_unnamed_471 = fragment_unnamed_596; fragment_unnamed_473 = fragment_unnamed_580; fragment_unnamed_475 = fragment_unnamed_585; } fragment_unnamed_464 = fragment_unnamed_465; fragment_unnamed_466 = fragment_unnamed_467; fragment_unnamed_468 = fragment_unnamed_469; fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; fragment_unnamed_474 = fragment_unnamed_475; } else { fragment_unnamed_464 = fragment_unnamed_337; fragment_unnamed_466 = fragment_unnamed_339; fragment_unnamed_468 = fragment_unnamed_365; fragment_unnamed_470 = fragment_unnamed_369; fragment_unnamed_472 = fragment_unnamed_352; fragment_unnamed_474 = fragment_unnamed_358; } precise float fragment_unnamed_476 = (-0.0f) - fragment_unnamed_472; precise float fragment_unnamed_479 = fragment_unnamed_476 + fragment_input_1.x; precise float fragment_unnamed_482 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_483 = fragment_unnamed_468 + fragment_unnamed_482; precise float fragment_unnamed_484 = (-0.0f) - fragment_unnamed_474; precise float fragment_unnamed_487 = fragment_unnamed_484 + fragment_input_1.y; float fragment_unnamed_491 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_479) : asuint(fragment_unnamed_487)); precise float fragment_unnamed_494 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_495 = fragment_unnamed_470 + fragment_unnamed_494; float fragment_unnamed_499 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_483) : asuint(fragment_unnamed_495)); precise float fragment_unnamed_504 = fragment_unnamed_491 + fragment_unnamed_499; precise float fragment_unnamed_509 = 1.0f / fragment_unnamed_504; precise float fragment_unnamed_513 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_509; precise float fragment_unnamed_516 = fragment_unnamed_513 * 0.64999997615814208984375f; float fragment_unnamed_521 = max(fragment_unnamed_516, asfloat(asuint(mad(min(fragment_unnamed_499, fragment_unnamed_491), fragment_unnamed_514, 0.5f)) & ((fragment_unnamed_491 < fragment_unnamed_499) ? ((fragment_unnamed_335 != ((fragment_unnamed_464 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_466 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_535 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_521, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_521, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_535.x; fragment_unnamed_373 = fragment_unnamed_535.y; fragment_unnamed_375 = fragment_unnamed_535.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_399 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_401 = fragment_unnamed_399 + fragment_unnamed_399; precise float fragment_unnamed_413 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_371, fragment_unnamed_373, fragment_unnamed_375), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_414 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_413, 1.0f); precise float fragment_unnamed_415 = fragment_unnamed_401 * fragment_unnamed_371; precise float fragment_unnamed_416 = fragment_unnamed_401 * fragment_unnamed_373; precise float fragment_unnamed_417 = fragment_unnamed_401 * fragment_unnamed_375; precise float fragment_unnamed_421 = fragment_unnamed_415 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_422 = fragment_unnamed_416 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_423 = fragment_unnamed_417 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_424 = mad(fragment_unnamed_421, fragment_unnamed_414, fragment_unnamed_371); float fragment_unnamed_425 = mad(fragment_unnamed_422, fragment_unnamed_414, fragment_unnamed_373); float fragment_unnamed_426 = mad(fragment_unnamed_423, fragment_unnamed_414, fragment_unnamed_375); precise float fragment_unnamed_431 = fragment_unnamed_424 * 12.92321014404296875f; precise float fragment_unnamed_433 = fragment_unnamed_425 * 12.92321014404296875f; precise float fragment_unnamed_434 = fragment_unnamed_426 * 12.92321014404296875f; precise float fragment_unnamed_441 = log2(abs(fragment_unnamed_424)) * 0.4166666567325592041015625f; precise float fragment_unnamed_443 = log2(abs(fragment_unnamed_425)) * 0.4166666567325592041015625f; precise float fragment_unnamed_444 = log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_424) ? fragment_unnamed_431 : mad(exp2(fragment_unnamed_441), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_425) ? fragment_unnamed_433 : mad(exp2(fragment_unnamed_443), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_426) ? fragment_unnamed_434 : mad(exp2(fragment_unnamed_444), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_552; if (fragment_unnamed_347 == 0u) { fragment_unnamed_552 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_552 = fragment_unnamed_340; } float fragment_unnamed_563; if (fragment_unnamed_348 == 0u) { fragment_unnamed_563 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_563 = fragment_unnamed_342; } precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_569 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_552) : asuint(mad(fragment_unnamed_564, 0.5f, fragment_unnamed_552))); precise float fragment_unnamed_570 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_575 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_563) : asuint(mad(fragment_unnamed_570, 0.5f, fragment_unnamed_563))); bool fragment_unnamed_578 = abs(fragment_unnamed_569) >= fragment_unnamed_332; bool fragment_unnamed_579 = abs(fragment_unnamed_575) >= fragment_unnamed_332; uint fragment_unnamed_580 = fragment_unnamed_578 ? 4294967295u : 0u; uint fragment_unnamed_581 = fragment_unnamed_579 ? 4294967295u : 0u; precise float fragment_unnamed_582 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_585 = fragment_unnamed_578 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_582, 2.0f, fragment_unnamed_355)); float fragment_unnamed_586 = asfloat(fragment_unnamed_585); precise float fragment_unnamed_587 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_590 = fragment_unnamed_578 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_587, 2.0f, fragment_unnamed_361)); float fragment_unnamed_591 = asfloat(fragment_unnamed_590); uint fragment_unnamed_597 = fragment_unnamed_579 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_598 = asfloat(fragment_unnamed_597); uint fragment_unnamed_601 = fragment_unnamed_579 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; if (((~fragment_unnamed_581) | (~fragment_unnamed_580)) != 0u) { float fragment_unnamed_620; if (fragment_unnamed_580 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_586, fragment_unnamed_591, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_569; } float fragment_unnamed_631; if (fragment_unnamed_581 == 0u) { fragment_unnamed_631 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_598, fragment_unnamed_602, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_631 = fragment_unnamed_575; } precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_637 = asfloat(fragment_unnamed_578 ? asuint(fragment_unnamed_620) : asuint(mad(fragment_unnamed_632, 0.5f, fragment_unnamed_620))); precise float fragment_unnamed_638 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_643 = asfloat(fragment_unnamed_579 ? asuint(fragment_unnamed_631) : asuint(mad(fragment_unnamed_638, 0.5f, fragment_unnamed_631))); bool fragment_unnamed_646 = abs(fragment_unnamed_637) >= fragment_unnamed_332; bool fragment_unnamed_647 = abs(fragment_unnamed_643) >= fragment_unnamed_332; uint fragment_unnamed_648 = fragment_unnamed_646 ? 4294967295u : 0u; uint fragment_unnamed_649 = fragment_unnamed_647 ? 4294967295u : 0u; precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_654 = fragment_unnamed_646 ? fragment_unnamed_585 : asuint(mad(fragment_unnamed_650, 4.0f, fragment_unnamed_586)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_659 = fragment_unnamed_646 ? fragment_unnamed_590 : asuint(mad(fragment_unnamed_656, 4.0f, fragment_unnamed_591)); float fragment_unnamed_660 = asfloat(fragment_unnamed_659); uint fragment_unnamed_666 = fragment_unnamed_647 ? fragment_unnamed_597 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_598)); float fragment_unnamed_667 = asfloat(fragment_unnamed_666); uint fragment_unnamed_670 = fragment_unnamed_647 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_602)); float fragment_unnamed_671 = asfloat(fragment_unnamed_670); float fragment_unnamed_605; float fragment_unnamed_606; float fragment_unnamed_607; float fragment_unnamed_608; float fragment_unnamed_609; float fragment_unnamed_610; if (((~fragment_unnamed_649) | (~fragment_unnamed_648)) != 0u) { float fragment_unnamed_689; if (fragment_unnamed_648 == 0u) { fragment_unnamed_689 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_655, fragment_unnamed_660, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_689 = fragment_unnamed_637; } float fragment_unnamed_700; if (fragment_unnamed_649 == 0u) { fragment_unnamed_700 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_667, fragment_unnamed_671, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_700 = fragment_unnamed_643; } precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_674 = asfloat(fragment_unnamed_646 ? asuint(fragment_unnamed_689) : asuint(mad(fragment_unnamed_701, 0.5f, fragment_unnamed_689))); precise float fragment_unnamed_706 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_675 = asfloat(fragment_unnamed_647 ? asuint(fragment_unnamed_700) : asuint(mad(fragment_unnamed_706, 0.5f, fragment_unnamed_700))); bool fragment_unnamed_713 = abs(fragment_unnamed_674) >= fragment_unnamed_332; bool fragment_unnamed_714 = abs(fragment_unnamed_675) >= fragment_unnamed_332; precise float fragment_unnamed_715 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_720 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_605 = fragment_unnamed_674; fragment_unnamed_606 = fragment_unnamed_675; fragment_unnamed_607 = asfloat(fragment_unnamed_714 ? fragment_unnamed_666 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_667))); fragment_unnamed_608 = asfloat(fragment_unnamed_714 ? fragment_unnamed_670 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_671))); fragment_unnamed_609 = asfloat(fragment_unnamed_713 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_715, 12.0f, fragment_unnamed_655))); fragment_unnamed_610 = asfloat(fragment_unnamed_713 ? fragment_unnamed_659 : asuint(mad(fragment_unnamed_720, 12.0f, fragment_unnamed_660))); } else { fragment_unnamed_605 = fragment_unnamed_637; fragment_unnamed_606 = fragment_unnamed_643; fragment_unnamed_607 = fragment_unnamed_667; fragment_unnamed_608 = fragment_unnamed_671; fragment_unnamed_609 = fragment_unnamed_655; fragment_unnamed_610 = fragment_unnamed_660; } fragment_unnamed_471 = fragment_unnamed_605; fragment_unnamed_473 = fragment_unnamed_606; fragment_unnamed_475 = fragment_unnamed_607; fragment_unnamed_477 = fragment_unnamed_608; fragment_unnamed_479 = fragment_unnamed_609; fragment_unnamed_481 = fragment_unnamed_610; } else { fragment_unnamed_471 = fragment_unnamed_569; fragment_unnamed_473 = fragment_unnamed_575; fragment_unnamed_475 = fragment_unnamed_598; fragment_unnamed_477 = fragment_unnamed_602; fragment_unnamed_479 = fragment_unnamed_586; fragment_unnamed_481 = fragment_unnamed_591; } fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; fragment_unnamed_474 = fragment_unnamed_475; fragment_unnamed_476 = fragment_unnamed_477; fragment_unnamed_478 = fragment_unnamed_479; fragment_unnamed_480 = fragment_unnamed_481; } else { fragment_unnamed_470 = fragment_unnamed_340; fragment_unnamed_472 = fragment_unnamed_342; fragment_unnamed_474 = fragment_unnamed_369; fragment_unnamed_476 = fragment_unnamed_374; fragment_unnamed_478 = fragment_unnamed_355; fragment_unnamed_480 = fragment_unnamed_361; } precise float fragment_unnamed_482 = (-0.0f) - fragment_unnamed_478; precise float fragment_unnamed_483 = (-0.0f) - fragment_unnamed_480; precise float fragment_unnamed_488 = fragment_unnamed_482 + fragment_input_1.x; precise float fragment_unnamed_489 = fragment_unnamed_483 + fragment_input_1.y; float fragment_unnamed_493 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_488) : asuint(fragment_unnamed_489)); precise float fragment_unnamed_496 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_499 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_500 = fragment_unnamed_474 + fragment_unnamed_496; precise float fragment_unnamed_501 = fragment_unnamed_476 + fragment_unnamed_499; float fragment_unnamed_505 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_500) : asuint(fragment_unnamed_501)); precise float fragment_unnamed_510 = fragment_unnamed_493 + fragment_unnamed_505; precise float fragment_unnamed_515 = 1.0f / fragment_unnamed_510; precise float fragment_unnamed_519 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_520 = (-0.0f) - fragment_unnamed_515; precise float fragment_unnamed_522 = fragment_unnamed_519 * 0.64999997615814208984375f; float fragment_unnamed_527 = max(fragment_unnamed_522, asfloat(asuint(mad(min(fragment_unnamed_505, fragment_unnamed_493), fragment_unnamed_520, 0.5f)) & ((fragment_unnamed_493 < fragment_unnamed_505) ? ((fragment_unnamed_338 != ((fragment_unnamed_470 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_472 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_541 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_527, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_527, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_541.x; fragment_unnamed_378 = fragment_unnamed_541.y; fragment_unnamed_380 = fragment_unnamed_541.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_405 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_407 = fragment_unnamed_405 + fragment_unnamed_405; precise float fragment_unnamed_419 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_378, fragment_unnamed_380), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_420 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_419, 1.0f); precise float fragment_unnamed_421 = fragment_unnamed_407 * fragment_unnamed_376; precise float fragment_unnamed_422 = fragment_unnamed_407 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_407 * fragment_unnamed_380; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_420, fragment_unnamed_376); float fragment_unnamed_431 = mad(fragment_unnamed_428, fragment_unnamed_420, fragment_unnamed_378); float fragment_unnamed_432 = mad(fragment_unnamed_429, fragment_unnamed_420, fragment_unnamed_380); precise float fragment_unnamed_437 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_439 = fragment_unnamed_431 * 12.92321014404296875f; precise float fragment_unnamed_440 = fragment_unnamed_432 * 12.92321014404296875f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; precise float fragment_unnamed_449 = log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f; precise float fragment_unnamed_450 = log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_430) ? fragment_unnamed_437 : mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_431) ? fragment_unnamed_439 : mad(exp2(fragment_unnamed_449), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_432) ? fragment_unnamed_440 : mad(exp2(fragment_unnamed_450), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_131 = fragment_unnamed_129 * 0.1500000059604644775390625f; precise float fragment_unnamed_133 = (-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_135 = fragment_unnamed_133 + fragment_unnamed_129; float fragment_unnamed_375; float fragment_unnamed_377; float fragment_unnamed_379; if (fragment_unnamed_135 >= max(fragment_unnamed_131, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_147 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_150 = fragment_input_1.x + fragment_unnamed_147; precise float fragment_unnamed_151 = fragment_input_1.y + fragment_unnamed_149; float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_150, fragment_unnamed_151), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_169 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_170 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_169, fragment_unnamed_170), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; precise float fragment_unnamed_209 = 1.0f / fragment_unnamed_135; precise float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_207; precise float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; precise float fragment_unnamed_215 = fragment_unnamed_158 + fragment_unnamed_196; precise float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; precise float fragment_unnamed_219 = fragment_unnamed_176 + fragment_unnamed_204; precise float fragment_unnamed_230 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_215))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_219)); precise float fragment_unnamed_233 = fragment_unnamed_214 + fragment_unnamed_218; bool fragment_unnamed_234 = fragment_unnamed_230 >= fragment_unnamed_232; float fragment_unnamed_241 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_241; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_264 = fragment_unnamed_55 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_55 + fragment_unnamed_241; bool fragment_unnamed_268 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_263); precise float fragment_unnamed_272 = (-0.0f) - fragment_unnamed_256; float fragment_unnamed_273 = fragment_unnamed_268 ? fragment_unnamed_272 : fragment_unnamed_256; precise float fragment_unnamed_275 = fragment_unnamed_209 * abs(mad(mad(fragment_unnamed_210, 2.0f, fragment_unnamed_233), 0.083333335816860198974609375f, fragment_unnamed_257)); float fragment_unnamed_276 = clamp(fragment_unnamed_275, 0.0f, 1.0f); float fragment_unnamed_282 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_288 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_298 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_273, 0.5f, fragment_input_1.x); float fragment_unnamed_301 = fragment_unnamed_234 ? mad(fragment_unnamed_273, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_302 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_303 = fragment_unnamed_302 + fragment_unnamed_298; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_288; precise float fragment_unnamed_305 = fragment_unnamed_304 + fragment_unnamed_301; precise float fragment_unnamed_306 = fragment_unnamed_282 + fragment_unnamed_298; precise float fragment_unnamed_308 = fragment_unnamed_288 + fragment_unnamed_301; precise float fragment_unnamed_320 = fragment_unnamed_276 * fragment_unnamed_276; float fragment_unnamed_332 = asfloat(fragment_unnamed_268 ? asuint(fragment_unnamed_265) : asuint(fragment_unnamed_264)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_276, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_303)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_305)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_306)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_372 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_308)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); float fragment_unnamed_548; float fragment_unnamed_550; float fragment_unnamed_552; float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_630; if (fragment_unnamed_348 == 0u) { fragment_unnamed_630 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_630 = fragment_unnamed_341; } float fragment_unnamed_641; if (fragment_unnamed_349 == 0u) { fragment_unnamed_641 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_369, fragment_unnamed_373), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_641 = fragment_unnamed_343; } precise float fragment_unnamed_642 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_647 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_630) : asuint(mad(fragment_unnamed_642, 0.5f, fragment_unnamed_630))); precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_653 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_641) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_641))); bool fragment_unnamed_656 = abs(fragment_unnamed_647) >= fragment_unnamed_333; bool fragment_unnamed_657 = abs(fragment_unnamed_653) >= fragment_unnamed_333; uint fragment_unnamed_658 = fragment_unnamed_656 ? 4294967295u : 0u; uint fragment_unnamed_659 = fragment_unnamed_657 ? 4294967295u : 0u; precise float fragment_unnamed_660 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_663 = fragment_unnamed_656 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_660, 2.0f, fragment_unnamed_356)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); precise float fragment_unnamed_665 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_668 = fragment_unnamed_656 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_665, 2.0f, fragment_unnamed_362)); float fragment_unnamed_669 = asfloat(fragment_unnamed_668); uint fragment_unnamed_675 = fragment_unnamed_657 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_282, 2.0f, fragment_unnamed_369)); float fragment_unnamed_676 = asfloat(fragment_unnamed_675); uint fragment_unnamed_679 = fragment_unnamed_657 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_373)); float fragment_unnamed_680 = asfloat(fragment_unnamed_679); float fragment_unnamed_549; float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; if (((~fragment_unnamed_659) | (~fragment_unnamed_658)) != 0u) { float fragment_unnamed_698; if (fragment_unnamed_658 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_664, fragment_unnamed_669), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_647; } float fragment_unnamed_709; if (fragment_unnamed_659 == 0u) { fragment_unnamed_709 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_676, fragment_unnamed_680), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_709 = fragment_unnamed_653; } precise float fragment_unnamed_710 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_715 = asfloat(fragment_unnamed_656 ? asuint(fragment_unnamed_698) : asuint(mad(fragment_unnamed_710, 0.5f, fragment_unnamed_698))); precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_721 = asfloat(fragment_unnamed_657 ? asuint(fragment_unnamed_709) : asuint(mad(fragment_unnamed_716, 0.5f, fragment_unnamed_709))); bool fragment_unnamed_724 = abs(fragment_unnamed_715) >= fragment_unnamed_333; bool fragment_unnamed_725 = abs(fragment_unnamed_721) >= fragment_unnamed_333; uint fragment_unnamed_726 = fragment_unnamed_724 ? 4294967295u : 0u; uint fragment_unnamed_727 = fragment_unnamed_725 ? 4294967295u : 0u; precise float fragment_unnamed_728 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_732 = fragment_unnamed_724 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_728, 4.0f, fragment_unnamed_664)); float fragment_unnamed_733 = asfloat(fragment_unnamed_732); precise float fragment_unnamed_734 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_737 = fragment_unnamed_724 ? fragment_unnamed_668 : asuint(mad(fragment_unnamed_734, 4.0f, fragment_unnamed_669)); float fragment_unnamed_738 = asfloat(fragment_unnamed_737); uint fragment_unnamed_744 = fragment_unnamed_725 ? fragment_unnamed_675 : asuint(mad(fragment_unnamed_282, 4.0f, fragment_unnamed_676)); float fragment_unnamed_745 = asfloat(fragment_unnamed_744); uint fragment_unnamed_748 = fragment_unnamed_725 ? fragment_unnamed_679 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_680)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); float fragment_unnamed_683; float fragment_unnamed_684; float fragment_unnamed_685; float fragment_unnamed_686; float fragment_unnamed_687; float fragment_unnamed_688; if (((~fragment_unnamed_727) | (~fragment_unnamed_726)) != 0u) { float fragment_unnamed_767; if (fragment_unnamed_726 == 0u) { float4 fragment_unnamed_759 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_733, fragment_unnamed_738), 0.0f); fragment_unnamed_767 = dot(float3(fragment_unnamed_759.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_767 = fragment_unnamed_715; } float fragment_unnamed_778; if (fragment_unnamed_727 == 0u) { fragment_unnamed_778 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_745, fragment_unnamed_749), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_778 = fragment_unnamed_721; } precise float fragment_unnamed_779 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_752 = asfloat(fragment_unnamed_724 ? asuint(fragment_unnamed_767) : asuint(mad(fragment_unnamed_779, 0.5f, fragment_unnamed_767))); precise float fragment_unnamed_784 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_753 = asfloat(fragment_unnamed_725 ? asuint(fragment_unnamed_778) : asuint(mad(fragment_unnamed_784, 0.5f, fragment_unnamed_778))); bool fragment_unnamed_791 = abs(fragment_unnamed_752) >= fragment_unnamed_333; bool fragment_unnamed_792 = abs(fragment_unnamed_753) >= fragment_unnamed_333; precise float fragment_unnamed_793 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_798 = (-0.0f) - fragment_unnamed_288; fragment_unnamed_683 = fragment_unnamed_752; fragment_unnamed_684 = fragment_unnamed_753; fragment_unnamed_685 = asfloat(fragment_unnamed_792 ? fragment_unnamed_744 : asuint(mad(fragment_unnamed_282, 12.0f, fragment_unnamed_745))); fragment_unnamed_686 = asfloat(fragment_unnamed_792 ? fragment_unnamed_748 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_749))); fragment_unnamed_687 = asfloat(fragment_unnamed_791 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_793, 12.0f, fragment_unnamed_733))); fragment_unnamed_688 = asfloat(fragment_unnamed_791 ? fragment_unnamed_737 : asuint(mad(fragment_unnamed_798, 12.0f, fragment_unnamed_738))); } else { fragment_unnamed_683 = fragment_unnamed_715; fragment_unnamed_684 = fragment_unnamed_721; fragment_unnamed_685 = fragment_unnamed_745; fragment_unnamed_686 = fragment_unnamed_749; fragment_unnamed_687 = fragment_unnamed_733; fragment_unnamed_688 = fragment_unnamed_738; } fragment_unnamed_549 = fragment_unnamed_683; fragment_unnamed_551 = fragment_unnamed_684; fragment_unnamed_553 = fragment_unnamed_685; fragment_unnamed_555 = fragment_unnamed_686; fragment_unnamed_557 = fragment_unnamed_687; fragment_unnamed_559 = fragment_unnamed_688; } else { fragment_unnamed_549 = fragment_unnamed_647; fragment_unnamed_551 = fragment_unnamed_653; fragment_unnamed_553 = fragment_unnamed_676; fragment_unnamed_555 = fragment_unnamed_680; fragment_unnamed_557 = fragment_unnamed_664; fragment_unnamed_559 = fragment_unnamed_669; } fragment_unnamed_548 = fragment_unnamed_549; fragment_unnamed_550 = fragment_unnamed_551; fragment_unnamed_552 = fragment_unnamed_553; fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; fragment_unnamed_558 = fragment_unnamed_559; } else { fragment_unnamed_548 = fragment_unnamed_341; fragment_unnamed_550 = fragment_unnamed_343; fragment_unnamed_552 = fragment_unnamed_369; fragment_unnamed_554 = fragment_unnamed_373; fragment_unnamed_556 = fragment_unnamed_356; fragment_unnamed_558 = fragment_unnamed_362; } precise float fragment_unnamed_560 = (-0.0f) - fragment_unnamed_556; precise float fragment_unnamed_563 = fragment_unnamed_560 + fragment_input_1.x; precise float fragment_unnamed_566 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_567 = fragment_unnamed_552 + fragment_unnamed_566; precise float fragment_unnamed_568 = (-0.0f) - fragment_unnamed_558; precise float fragment_unnamed_571 = fragment_unnamed_568 + fragment_input_1.y; float fragment_unnamed_575 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_563) : asuint(fragment_unnamed_571)); precise float fragment_unnamed_578 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_579 = fragment_unnamed_554 + fragment_unnamed_578; float fragment_unnamed_583 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_567) : asuint(fragment_unnamed_579)); precise float fragment_unnamed_588 = fragment_unnamed_575 + fragment_unnamed_583; precise float fragment_unnamed_593 = 1.0f / fragment_unnamed_588; precise float fragment_unnamed_597 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_598 = (-0.0f) - fragment_unnamed_593; precise float fragment_unnamed_600 = fragment_unnamed_597 * 0.64999997615814208984375f; float fragment_unnamed_605 = max(fragment_unnamed_600, asfloat(asuint(mad(min(fragment_unnamed_583, fragment_unnamed_575), fragment_unnamed_598, 0.5f)) & ((fragment_unnamed_575 < fragment_unnamed_583) ? ((fragment_unnamed_339 != ((fragment_unnamed_548 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_550 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_619 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_605, fragment_unnamed_273, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_605, fragment_unnamed_273, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_375 = fragment_unnamed_619.x; fragment_unnamed_377 = fragment_unnamed_619.y; fragment_unnamed_379 = fragment_unnamed_619.z; } else { fragment_unnamed_375 = fragment_unnamed_52; fragment_unnamed_377 = fragment_unnamed_50.y; fragment_unnamed_379 = fragment_unnamed_50.z; } precise float fragment_unnamed_403 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_405 = fragment_unnamed_403 + fragment_unnamed_403; precise float fragment_unnamed_417 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_375, fragment_unnamed_377, fragment_unnamed_379), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_418 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_417, 1.0f); precise float fragment_unnamed_419 = fragment_unnamed_405 * fragment_unnamed_375; precise float fragment_unnamed_420 = fragment_unnamed_405 * fragment_unnamed_377; precise float fragment_unnamed_421 = fragment_unnamed_405 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_418, fragment_unnamed_375); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_418, fragment_unnamed_377); float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_418, fragment_unnamed_379); float fragment_unnamed_453 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_460 = (-0.0f) - abs(fragment_unnamed_453); precise float fragment_unnamed_461 = fragment_unnamed_460 + 1.0f; precise float fragment_unnamed_463 = (-0.0f) - sqrt(fragment_unnamed_461); precise float fragment_unnamed_464 = fragment_unnamed_463 + 1.0f; precise float fragment_unnamed_465 = fragment_unnamed_464 * asfloat((fragment_unnamed_453 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_470 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_472 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_473 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_480 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_482 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; precise float fragment_unnamed_483 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; float fragment_unnamed_504 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_470) : asuint(mad(exp2(fragment_unnamed_480), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_506 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_472) : asuint(mad(exp2(fragment_unnamed_482), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_507 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_483), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_508 = fragment_unnamed_504 * 0.077399380505084991455078125f; precise float fragment_unnamed_510 = fragment_unnamed_506 * 0.077399380505084991455078125f; precise float fragment_unnamed_511 = fragment_unnamed_507 * 0.077399380505084991455078125f; precise float fragment_unnamed_512 = fragment_unnamed_504 + 0.054999999701976776123046875f; precise float fragment_unnamed_514 = fragment_unnamed_506 + 0.054999999701976776123046875f; precise float fragment_unnamed_515 = fragment_unnamed_507 + 0.054999999701976776123046875f; precise float fragment_unnamed_516 = fragment_unnamed_512 * 0.947867333889007568359375f; precise float fragment_unnamed_518 = fragment_unnamed_514 * 0.947867333889007568359375f; precise float fragment_unnamed_519 = fragment_unnamed_515 * 0.947867333889007568359375f; precise float fragment_unnamed_526 = log2(abs(fragment_unnamed_516)) * 2.400000095367431640625f; precise float fragment_unnamed_528 = log2(abs(fragment_unnamed_518)) * 2.400000095367431640625f; precise float fragment_unnamed_529 = log2(abs(fragment_unnamed_519)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_504) ? fragment_unnamed_508 : exp2(fragment_unnamed_526); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_506) ? fragment_unnamed_510 : exp2(fragment_unnamed_528); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_507) ? fragment_unnamed_511 : exp2(fragment_unnamed_529); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(fragment_unnamed_97, max(fragment_unnamed_62, fragment_unnamed_89)), max(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_137 = fragment_unnamed_135 * 0.1500000059604644775390625f; precise float fragment_unnamed_139 = (-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_141 = fragment_unnamed_139 + fragment_unnamed_135; float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_141 >= max(fragment_unnamed_137, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_153 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_155 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_156 = fragment_input_1.x + fragment_unnamed_153; precise float fragment_unnamed_157 = fragment_input_1.y + fragment_unnamed_155; float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_156, fragment_unnamed_157, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_175 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_176 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; precise float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; precise float fragment_unnamed_215 = 1.0f / fragment_unnamed_141; precise float fragment_unnamed_216 = fragment_unnamed_214 + fragment_unnamed_213; precise float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; precise float fragment_unnamed_221 = fragment_unnamed_202 + fragment_unnamed_164; precise float fragment_unnamed_224 = fragment_unnamed_164 + fragment_unnamed_210; precise float fragment_unnamed_225 = fragment_unnamed_182 + fragment_unnamed_210; precise float fragment_unnamed_236 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_221))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_225)); precise float fragment_unnamed_239 = fragment_unnamed_220 + fragment_unnamed_224; bool fragment_unnamed_240 = fragment_unnamed_236 >= fragment_unnamed_238; float fragment_unnamed_249 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_267 = fragment_unnamed_266 + fragment_unnamed_251; precise float fragment_unnamed_268 = fragment_unnamed_266 + fragment_unnamed_249; precise float fragment_unnamed_269 = fragment_unnamed_62 + fragment_unnamed_249; precise float fragment_unnamed_270 = fragment_unnamed_62 + fragment_unnamed_251; bool fragment_unnamed_273 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_268); precise float fragment_unnamed_277 = (-0.0f) - fragment_unnamed_262; float fragment_unnamed_278 = fragment_unnamed_273 ? fragment_unnamed_277 : fragment_unnamed_262; precise float fragment_unnamed_280 = fragment_unnamed_215 * abs(mad(mad(fragment_unnamed_216, 2.0f, fragment_unnamed_239), 0.083333335816860198974609375f, fragment_unnamed_263)); float fragment_unnamed_281 = clamp(fragment_unnamed_280, 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_240 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_308 = (-0.0f) - fragment_unnamed_293; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_303; precise float fragment_unnamed_310 = fragment_unnamed_308 + fragment_unnamed_306; precise float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; precise float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; precise float fragment_unnamed_323 = fragment_unnamed_281 * fragment_unnamed_281; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_270) : asuint(fragment_unnamed_269)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_267)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_309)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_636; if (fragment_unnamed_351 == 0u) { fragment_unnamed_636 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_636 = fragment_unnamed_344; } float fragment_unnamed_647; if (fragment_unnamed_352 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_346; } precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_653 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_636) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_636))); precise float fragment_unnamed_654 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_659 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_654, 0.5f, fragment_unnamed_647))); bool fragment_unnamed_662 = abs(fragment_unnamed_653) >= fragment_unnamed_336; bool fragment_unnamed_663 = abs(fragment_unnamed_659) >= fragment_unnamed_336; uint fragment_unnamed_664 = fragment_unnamed_662 ? 4294967295u : 0u; uint fragment_unnamed_665 = fragment_unnamed_663 ? 4294967295u : 0u; precise float fragment_unnamed_666 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_669 = fragment_unnamed_662 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_666, 2.0f, fragment_unnamed_359)); float fragment_unnamed_670 = asfloat(fragment_unnamed_669); precise float fragment_unnamed_671 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_674 = fragment_unnamed_662 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_671, 2.0f, fragment_unnamed_365)); float fragment_unnamed_675 = asfloat(fragment_unnamed_674); uint fragment_unnamed_681 = fragment_unnamed_663 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_682 = asfloat(fragment_unnamed_681); uint fragment_unnamed_685 = fragment_unnamed_663 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_686 = asfloat(fragment_unnamed_685); float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; if (((~fragment_unnamed_665) | (~fragment_unnamed_664)) != 0u) { float fragment_unnamed_704; if (fragment_unnamed_664 == 0u) { fragment_unnamed_704 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_670, fragment_unnamed_675, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_704 = fragment_unnamed_653; } float fragment_unnamed_715; if (fragment_unnamed_665 == 0u) { fragment_unnamed_715 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_682, fragment_unnamed_686, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_715 = fragment_unnamed_659; } precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_721 = asfloat(fragment_unnamed_662 ? asuint(fragment_unnamed_704) : asuint(mad(fragment_unnamed_716, 0.5f, fragment_unnamed_704))); precise float fragment_unnamed_722 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_727 = asfloat(fragment_unnamed_663 ? asuint(fragment_unnamed_715) : asuint(mad(fragment_unnamed_722, 0.5f, fragment_unnamed_715))); bool fragment_unnamed_730 = abs(fragment_unnamed_721) >= fragment_unnamed_336; bool fragment_unnamed_731 = abs(fragment_unnamed_727) >= fragment_unnamed_336; uint fragment_unnamed_732 = fragment_unnamed_730 ? 4294967295u : 0u; uint fragment_unnamed_733 = fragment_unnamed_731 ? 4294967295u : 0u; precise float fragment_unnamed_734 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_738 = fragment_unnamed_730 ? fragment_unnamed_669 : asuint(mad(fragment_unnamed_734, 4.0f, fragment_unnamed_670)); float fragment_unnamed_739 = asfloat(fragment_unnamed_738); precise float fragment_unnamed_740 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_743 = fragment_unnamed_730 ? fragment_unnamed_674 : asuint(mad(fragment_unnamed_740, 4.0f, fragment_unnamed_675)); float fragment_unnamed_744 = asfloat(fragment_unnamed_743); uint fragment_unnamed_750 = fragment_unnamed_731 ? fragment_unnamed_681 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_682)); float fragment_unnamed_751 = asfloat(fragment_unnamed_750); uint fragment_unnamed_754 = fragment_unnamed_731 ? fragment_unnamed_685 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_686)); float fragment_unnamed_755 = asfloat(fragment_unnamed_754); float fragment_unnamed_689; float fragment_unnamed_690; float fragment_unnamed_691; float fragment_unnamed_692; float fragment_unnamed_693; float fragment_unnamed_694; if (((~fragment_unnamed_733) | (~fragment_unnamed_732)) != 0u) { float fragment_unnamed_773; if (fragment_unnamed_732 == 0u) { fragment_unnamed_773 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_739, fragment_unnamed_744, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_773 = fragment_unnamed_721; } float fragment_unnamed_784; if (fragment_unnamed_733 == 0u) { fragment_unnamed_784 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_751, fragment_unnamed_755, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_784 = fragment_unnamed_727; } precise float fragment_unnamed_785 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_758 = asfloat(fragment_unnamed_730 ? asuint(fragment_unnamed_773) : asuint(mad(fragment_unnamed_785, 0.5f, fragment_unnamed_773))); precise float fragment_unnamed_790 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_759 = asfloat(fragment_unnamed_731 ? asuint(fragment_unnamed_784) : asuint(mad(fragment_unnamed_790, 0.5f, fragment_unnamed_784))); bool fragment_unnamed_797 = abs(fragment_unnamed_758) >= fragment_unnamed_336; bool fragment_unnamed_798 = abs(fragment_unnamed_759) >= fragment_unnamed_336; precise float fragment_unnamed_799 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_804 = (-0.0f) - fragment_unnamed_293; fragment_unnamed_689 = fragment_unnamed_758; fragment_unnamed_690 = fragment_unnamed_759; fragment_unnamed_691 = asfloat(fragment_unnamed_798 ? fragment_unnamed_750 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_751))); fragment_unnamed_692 = asfloat(fragment_unnamed_798 ? fragment_unnamed_754 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_755))); fragment_unnamed_693 = asfloat(fragment_unnamed_797 ? fragment_unnamed_738 : asuint(mad(fragment_unnamed_799, 12.0f, fragment_unnamed_739))); fragment_unnamed_694 = asfloat(fragment_unnamed_797 ? fragment_unnamed_743 : asuint(mad(fragment_unnamed_804, 12.0f, fragment_unnamed_744))); } else { fragment_unnamed_689 = fragment_unnamed_721; fragment_unnamed_690 = fragment_unnamed_727; fragment_unnamed_691 = fragment_unnamed_751; fragment_unnamed_692 = fragment_unnamed_755; fragment_unnamed_693 = fragment_unnamed_739; fragment_unnamed_694 = fragment_unnamed_744; } fragment_unnamed_555 = fragment_unnamed_689; fragment_unnamed_557 = fragment_unnamed_690; fragment_unnamed_559 = fragment_unnamed_691; fragment_unnamed_561 = fragment_unnamed_692; fragment_unnamed_563 = fragment_unnamed_693; fragment_unnamed_565 = fragment_unnamed_694; } else { fragment_unnamed_555 = fragment_unnamed_653; fragment_unnamed_557 = fragment_unnamed_659; fragment_unnamed_559 = fragment_unnamed_682; fragment_unnamed_561 = fragment_unnamed_686; fragment_unnamed_563 = fragment_unnamed_670; fragment_unnamed_565 = fragment_unnamed_675; } fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; fragment_unnamed_558 = fragment_unnamed_559; fragment_unnamed_560 = fragment_unnamed_561; fragment_unnamed_562 = fragment_unnamed_563; fragment_unnamed_564 = fragment_unnamed_565; } else { fragment_unnamed_554 = fragment_unnamed_344; fragment_unnamed_556 = fragment_unnamed_346; fragment_unnamed_558 = fragment_unnamed_373; fragment_unnamed_560 = fragment_unnamed_378; fragment_unnamed_562 = fragment_unnamed_359; fragment_unnamed_564 = fragment_unnamed_365; } precise float fragment_unnamed_566 = (-0.0f) - fragment_unnamed_562; precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_564; precise float fragment_unnamed_572 = fragment_unnamed_566 + fragment_input_1.x; precise float fragment_unnamed_573 = fragment_unnamed_567 + fragment_input_1.y; float fragment_unnamed_577 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_572) : asuint(fragment_unnamed_573)); precise float fragment_unnamed_580 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_583 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_584 = fragment_unnamed_558 + fragment_unnamed_580; precise float fragment_unnamed_585 = fragment_unnamed_560 + fragment_unnamed_583; float fragment_unnamed_589 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_584) : asuint(fragment_unnamed_585)); precise float fragment_unnamed_594 = fragment_unnamed_577 + fragment_unnamed_589; precise float fragment_unnamed_599 = 1.0f / fragment_unnamed_594; precise float fragment_unnamed_603 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_604 = (-0.0f) - fragment_unnamed_599; precise float fragment_unnamed_606 = fragment_unnamed_603 * 0.64999997615814208984375f; float fragment_unnamed_611 = max(fragment_unnamed_606, asfloat(asuint(mad(min(fragment_unnamed_589, fragment_unnamed_577), fragment_unnamed_604, 0.5f)) & ((fragment_unnamed_577 < fragment_unnamed_589) ? ((fragment_unnamed_342 != ((fragment_unnamed_554 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_556 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_625 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_611, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_611, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_380 = fragment_unnamed_625.x; fragment_unnamed_382 = fragment_unnamed_625.y; fragment_unnamed_384 = fragment_unnamed_625.z; } else { fragment_unnamed_380 = fragment_unnamed_59; fragment_unnamed_382 = fragment_unnamed_56.y; fragment_unnamed_384 = fragment_unnamed_56.z; } precise float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; precise float fragment_unnamed_423 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_423, 1.0f); precise float fragment_unnamed_425 = fragment_unnamed_411 * fragment_unnamed_380; precise float fragment_unnamed_426 = fragment_unnamed_411 * fragment_unnamed_382; precise float fragment_unnamed_427 = fragment_unnamed_411 * fragment_unnamed_384; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_433 = fragment_unnamed_427 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad(fragment_unnamed_433, fragment_unnamed_424, fragment_unnamed_384); float fragment_unnamed_459 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_466 = (-0.0f) - abs(fragment_unnamed_459); precise float fragment_unnamed_467 = fragment_unnamed_466 + 1.0f; precise float fragment_unnamed_469 = (-0.0f) - sqrt(fragment_unnamed_467); precise float fragment_unnamed_470 = fragment_unnamed_469 + 1.0f; precise float fragment_unnamed_471 = fragment_unnamed_470 * asfloat((fragment_unnamed_459 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_476 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_478 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_479 = fragment_unnamed_436 * 12.92321014404296875f; precise float fragment_unnamed_486 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_488 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; precise float fragment_unnamed_489 = log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f; float fragment_unnamed_510 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_434) ? asuint(fragment_unnamed_476) : asuint(mad(exp2(fragment_unnamed_486), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_512 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_478) : asuint(mad(exp2(fragment_unnamed_488), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_513 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_489), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_514 = fragment_unnamed_510 * 0.077399380505084991455078125f; precise float fragment_unnamed_516 = fragment_unnamed_512 * 0.077399380505084991455078125f; precise float fragment_unnamed_517 = fragment_unnamed_513 * 0.077399380505084991455078125f; precise float fragment_unnamed_518 = fragment_unnamed_510 + 0.054999999701976776123046875f; precise float fragment_unnamed_520 = fragment_unnamed_512 + 0.054999999701976776123046875f; precise float fragment_unnamed_521 = fragment_unnamed_513 + 0.054999999701976776123046875f; precise float fragment_unnamed_522 = fragment_unnamed_518 * 0.947867333889007568359375f; precise float fragment_unnamed_524 = fragment_unnamed_520 * 0.947867333889007568359375f; precise float fragment_unnamed_525 = fragment_unnamed_521 * 0.947867333889007568359375f; precise float fragment_unnamed_532 = log2(abs(fragment_unnamed_522)) * 2.400000095367431640625f; precise float fragment_unnamed_534 = log2(abs(fragment_unnamed_524)) * 2.400000095367431640625f; precise float fragment_unnamed_535 = log2(abs(fragment_unnamed_525)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_510) ? fragment_unnamed_514 : exp2(fragment_unnamed_532); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_512) ? fragment_unnamed_516 : exp2(fragment_unnamed_534); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_513) ? fragment_unnamed_517 : exp2(fragment_unnamed_535); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_131 = fragment_unnamed_129 * 0.1500000059604644775390625f; precise float fragment_unnamed_133 = (-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_135 = fragment_unnamed_133 + fragment_unnamed_129; float fragment_unnamed_375; float fragment_unnamed_377; float fragment_unnamed_379; if (fragment_unnamed_135 >= max(fragment_unnamed_131, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_147 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_150 = fragment_input_1.x + fragment_unnamed_147; precise float fragment_unnamed_151 = fragment_input_1.y + fragment_unnamed_149; float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_150, fragment_unnamed_151), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_169 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_170 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_169, fragment_unnamed_170), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; precise float fragment_unnamed_209 = 1.0f / fragment_unnamed_135; precise float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_207; precise float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; precise float fragment_unnamed_215 = fragment_unnamed_158 + fragment_unnamed_196; precise float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; precise float fragment_unnamed_219 = fragment_unnamed_176 + fragment_unnamed_204; precise float fragment_unnamed_230 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_215))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_219)); precise float fragment_unnamed_233 = fragment_unnamed_214 + fragment_unnamed_218; bool fragment_unnamed_234 = fragment_unnamed_230 >= fragment_unnamed_232; float fragment_unnamed_241 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_241; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_264 = fragment_unnamed_55 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_55 + fragment_unnamed_241; bool fragment_unnamed_268 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_263); precise float fragment_unnamed_272 = (-0.0f) - fragment_unnamed_256; float fragment_unnamed_273 = fragment_unnamed_268 ? fragment_unnamed_272 : fragment_unnamed_256; precise float fragment_unnamed_275 = fragment_unnamed_209 * abs(mad(mad(fragment_unnamed_210, 2.0f, fragment_unnamed_233), 0.083333335816860198974609375f, fragment_unnamed_257)); float fragment_unnamed_276 = clamp(fragment_unnamed_275, 0.0f, 1.0f); float fragment_unnamed_282 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_288 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_298 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_273, 0.5f, fragment_input_1.x); float fragment_unnamed_301 = fragment_unnamed_234 ? mad(fragment_unnamed_273, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_302 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_303 = fragment_unnamed_302 + fragment_unnamed_298; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_288; precise float fragment_unnamed_305 = fragment_unnamed_304 + fragment_unnamed_301; precise float fragment_unnamed_306 = fragment_unnamed_282 + fragment_unnamed_298; precise float fragment_unnamed_308 = fragment_unnamed_288 + fragment_unnamed_301; precise float fragment_unnamed_320 = fragment_unnamed_276 * fragment_unnamed_276; float fragment_unnamed_332 = asfloat(fragment_unnamed_268 ? asuint(fragment_unnamed_265) : asuint(fragment_unnamed_264)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_276, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_303)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_305)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_306)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_372 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_308)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); float fragment_unnamed_581; float fragment_unnamed_583; float fragment_unnamed_585; float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_663; if (fragment_unnamed_348 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_341; } float fragment_unnamed_674; if (fragment_unnamed_349 == 0u) { fragment_unnamed_674 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_369, fragment_unnamed_373), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_674 = fragment_unnamed_343; } precise float fragment_unnamed_675 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_680 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_675, 0.5f, fragment_unnamed_663))); precise float fragment_unnamed_681 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_686 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_674) : asuint(mad(fragment_unnamed_681, 0.5f, fragment_unnamed_674))); bool fragment_unnamed_689 = abs(fragment_unnamed_680) >= fragment_unnamed_333; bool fragment_unnamed_690 = abs(fragment_unnamed_686) >= fragment_unnamed_333; uint fragment_unnamed_691 = fragment_unnamed_689 ? 4294967295u : 0u; uint fragment_unnamed_692 = fragment_unnamed_690 ? 4294967295u : 0u; precise float fragment_unnamed_693 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_696 = fragment_unnamed_689 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_693, 2.0f, fragment_unnamed_356)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_701 = fragment_unnamed_689 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_698, 2.0f, fragment_unnamed_362)); float fragment_unnamed_702 = asfloat(fragment_unnamed_701); uint fragment_unnamed_708 = fragment_unnamed_690 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_282, 2.0f, fragment_unnamed_369)); float fragment_unnamed_709 = asfloat(fragment_unnamed_708); uint fragment_unnamed_712 = fragment_unnamed_690 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_373)); float fragment_unnamed_713 = asfloat(fragment_unnamed_712); float fragment_unnamed_582; float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; if (((~fragment_unnamed_692) | (~fragment_unnamed_691)) != 0u) { float fragment_unnamed_731; if (fragment_unnamed_691 == 0u) { fragment_unnamed_731 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_697, fragment_unnamed_702), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_731 = fragment_unnamed_680; } float fragment_unnamed_742; if (fragment_unnamed_692 == 0u) { fragment_unnamed_742 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_709, fragment_unnamed_713), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_742 = fragment_unnamed_686; } precise float fragment_unnamed_743 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_748 = asfloat(fragment_unnamed_689 ? asuint(fragment_unnamed_731) : asuint(mad(fragment_unnamed_743, 0.5f, fragment_unnamed_731))); precise float fragment_unnamed_749 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_754 = asfloat(fragment_unnamed_690 ? asuint(fragment_unnamed_742) : asuint(mad(fragment_unnamed_749, 0.5f, fragment_unnamed_742))); bool fragment_unnamed_757 = abs(fragment_unnamed_748) >= fragment_unnamed_333; bool fragment_unnamed_758 = abs(fragment_unnamed_754) >= fragment_unnamed_333; uint fragment_unnamed_759 = fragment_unnamed_757 ? 4294967295u : 0u; uint fragment_unnamed_760 = fragment_unnamed_758 ? 4294967295u : 0u; precise float fragment_unnamed_761 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_765 = fragment_unnamed_757 ? fragment_unnamed_696 : asuint(mad(fragment_unnamed_761, 4.0f, fragment_unnamed_697)); float fragment_unnamed_766 = asfloat(fragment_unnamed_765); precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_770 = fragment_unnamed_757 ? fragment_unnamed_701 : asuint(mad(fragment_unnamed_767, 4.0f, fragment_unnamed_702)); float fragment_unnamed_771 = asfloat(fragment_unnamed_770); uint fragment_unnamed_777 = fragment_unnamed_758 ? fragment_unnamed_708 : asuint(mad(fragment_unnamed_282, 4.0f, fragment_unnamed_709)); float fragment_unnamed_778 = asfloat(fragment_unnamed_777); uint fragment_unnamed_781 = fragment_unnamed_758 ? fragment_unnamed_712 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_713)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); float fragment_unnamed_716; float fragment_unnamed_717; float fragment_unnamed_718; float fragment_unnamed_719; float fragment_unnamed_720; float fragment_unnamed_721; if (((~fragment_unnamed_760) | (~fragment_unnamed_759)) != 0u) { float fragment_unnamed_800; if (fragment_unnamed_759 == 0u) { float4 fragment_unnamed_792 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_766, fragment_unnamed_771), 0.0f); fragment_unnamed_800 = dot(float3(fragment_unnamed_792.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_800 = fragment_unnamed_748; } float fragment_unnamed_811; if (fragment_unnamed_760 == 0u) { fragment_unnamed_811 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_778, fragment_unnamed_782), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_811 = fragment_unnamed_754; } precise float fragment_unnamed_812 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_785 = asfloat(fragment_unnamed_757 ? asuint(fragment_unnamed_800) : asuint(mad(fragment_unnamed_812, 0.5f, fragment_unnamed_800))); precise float fragment_unnamed_817 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_786 = asfloat(fragment_unnamed_758 ? asuint(fragment_unnamed_811) : asuint(mad(fragment_unnamed_817, 0.5f, fragment_unnamed_811))); bool fragment_unnamed_824 = abs(fragment_unnamed_785) >= fragment_unnamed_333; bool fragment_unnamed_825 = abs(fragment_unnamed_786) >= fragment_unnamed_333; precise float fragment_unnamed_826 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_831 = (-0.0f) - fragment_unnamed_288; fragment_unnamed_716 = fragment_unnamed_785; fragment_unnamed_717 = fragment_unnamed_786; fragment_unnamed_718 = asfloat(fragment_unnamed_825 ? fragment_unnamed_777 : asuint(mad(fragment_unnamed_282, 12.0f, fragment_unnamed_778))); fragment_unnamed_719 = asfloat(fragment_unnamed_825 ? fragment_unnamed_781 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_782))); fragment_unnamed_720 = asfloat(fragment_unnamed_824 ? fragment_unnamed_765 : asuint(mad(fragment_unnamed_826, 12.0f, fragment_unnamed_766))); fragment_unnamed_721 = asfloat(fragment_unnamed_824 ? fragment_unnamed_770 : asuint(mad(fragment_unnamed_831, 12.0f, fragment_unnamed_771))); } else { fragment_unnamed_716 = fragment_unnamed_748; fragment_unnamed_717 = fragment_unnamed_754; fragment_unnamed_718 = fragment_unnamed_778; fragment_unnamed_719 = fragment_unnamed_782; fragment_unnamed_720 = fragment_unnamed_766; fragment_unnamed_721 = fragment_unnamed_771; } fragment_unnamed_582 = fragment_unnamed_716; fragment_unnamed_584 = fragment_unnamed_717; fragment_unnamed_586 = fragment_unnamed_718; fragment_unnamed_588 = fragment_unnamed_719; fragment_unnamed_590 = fragment_unnamed_720; fragment_unnamed_592 = fragment_unnamed_721; } else { fragment_unnamed_582 = fragment_unnamed_680; fragment_unnamed_584 = fragment_unnamed_686; fragment_unnamed_586 = fragment_unnamed_709; fragment_unnamed_588 = fragment_unnamed_713; fragment_unnamed_590 = fragment_unnamed_697; fragment_unnamed_592 = fragment_unnamed_702; } fragment_unnamed_581 = fragment_unnamed_582; fragment_unnamed_583 = fragment_unnamed_584; fragment_unnamed_585 = fragment_unnamed_586; fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; } else { fragment_unnamed_581 = fragment_unnamed_341; fragment_unnamed_583 = fragment_unnamed_343; fragment_unnamed_585 = fragment_unnamed_369; fragment_unnamed_587 = fragment_unnamed_373; fragment_unnamed_589 = fragment_unnamed_356; fragment_unnamed_591 = fragment_unnamed_362; } precise float fragment_unnamed_593 = (-0.0f) - fragment_unnamed_589; precise float fragment_unnamed_596 = fragment_unnamed_593 + fragment_input_1.x; precise float fragment_unnamed_599 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_600 = fragment_unnamed_585 + fragment_unnamed_599; precise float fragment_unnamed_601 = (-0.0f) - fragment_unnamed_591; precise float fragment_unnamed_604 = fragment_unnamed_601 + fragment_input_1.y; float fragment_unnamed_608 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_596) : asuint(fragment_unnamed_604)); precise float fragment_unnamed_611 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_612 = fragment_unnamed_587 + fragment_unnamed_611; float fragment_unnamed_616 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_600) : asuint(fragment_unnamed_612)); precise float fragment_unnamed_621 = fragment_unnamed_608 + fragment_unnamed_616; precise float fragment_unnamed_626 = 1.0f / fragment_unnamed_621; precise float fragment_unnamed_630 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_631 = (-0.0f) - fragment_unnamed_626; precise float fragment_unnamed_633 = fragment_unnamed_630 * 0.64999997615814208984375f; float fragment_unnamed_638 = max(fragment_unnamed_633, asfloat(asuint(mad(min(fragment_unnamed_616, fragment_unnamed_608), fragment_unnamed_631, 0.5f)) & ((fragment_unnamed_608 < fragment_unnamed_616) ? ((fragment_unnamed_339 != ((fragment_unnamed_581 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_583 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_652 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_638, fragment_unnamed_273, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_638, fragment_unnamed_273, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_375 = fragment_unnamed_652.x; fragment_unnamed_377 = fragment_unnamed_652.y; fragment_unnamed_379 = fragment_unnamed_652.z; } else { fragment_unnamed_375 = fragment_unnamed_52; fragment_unnamed_377 = fragment_unnamed_50.y; fragment_unnamed_379 = fragment_unnamed_50.z; } precise float fragment_unnamed_403 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_405 = fragment_unnamed_403 + fragment_unnamed_403; precise float fragment_unnamed_417 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_375, fragment_unnamed_377, fragment_unnamed_379), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_418 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_417, 1.0f); precise float fragment_unnamed_419 = fragment_unnamed_405 * fragment_unnamed_375; precise float fragment_unnamed_420 = fragment_unnamed_405 * fragment_unnamed_377; precise float fragment_unnamed_421 = fragment_unnamed_405 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_418, fragment_unnamed_375); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_418, fragment_unnamed_377); float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_418, fragment_unnamed_379); precise float fragment_unnamed_435 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_437 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_438 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_445 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; precise float fragment_unnamed_448 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; float fragment_unnamed_464 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_435) : asuint(mad(exp2(fragment_unnamed_445), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_466 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_437) : asuint(mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_468 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_438) : asuint(mad(exp2(fragment_unnamed_448), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_491 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_498 = (-0.0f) - abs(fragment_unnamed_491); precise float fragment_unnamed_499 = fragment_unnamed_498 + 1.0f; precise float fragment_unnamed_501 = (-0.0f) - sqrt(fragment_unnamed_499); precise float fragment_unnamed_502 = fragment_unnamed_501 + 1.0f; precise float fragment_unnamed_503 = fragment_unnamed_502 * asfloat((fragment_unnamed_491 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_507 = fragment_unnamed_464 * 12.92321014404296875f; precise float fragment_unnamed_508 = fragment_unnamed_466 * 12.92321014404296875f; precise float fragment_unnamed_509 = fragment_unnamed_468 * 12.92321014404296875f; precise float fragment_unnamed_516 = log2(abs(fragment_unnamed_464)) * 0.4166666567325592041015625f; precise float fragment_unnamed_517 = log2(abs(fragment_unnamed_466)) * 0.4166666567325592041015625f; precise float fragment_unnamed_518 = log2(abs(fragment_unnamed_468)) * 0.4166666567325592041015625f; float fragment_unnamed_537 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_464) ? asuint(fragment_unnamed_507) : asuint(mad(exp2(fragment_unnamed_516), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_539 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_466) ? asuint(fragment_unnamed_508) : asuint(mad(exp2(fragment_unnamed_517), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_540 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_468) ? asuint(fragment_unnamed_509) : asuint(mad(exp2(fragment_unnamed_518), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_541 = fragment_unnamed_537 * 0.077399380505084991455078125f; precise float fragment_unnamed_543 = fragment_unnamed_539 * 0.077399380505084991455078125f; precise float fragment_unnamed_544 = fragment_unnamed_540 * 0.077399380505084991455078125f; precise float fragment_unnamed_545 = fragment_unnamed_537 + 0.054999999701976776123046875f; precise float fragment_unnamed_547 = fragment_unnamed_539 + 0.054999999701976776123046875f; precise float fragment_unnamed_548 = fragment_unnamed_540 + 0.054999999701976776123046875f; precise float fragment_unnamed_549 = fragment_unnamed_545 * 0.947867333889007568359375f; precise float fragment_unnamed_551 = fragment_unnamed_547 * 0.947867333889007568359375f; precise float fragment_unnamed_552 = fragment_unnamed_548 * 0.947867333889007568359375f; precise float fragment_unnamed_559 = log2(abs(fragment_unnamed_549)) * 2.400000095367431640625f; precise float fragment_unnamed_561 = log2(abs(fragment_unnamed_551)) * 2.400000095367431640625f; precise float fragment_unnamed_562 = log2(abs(fragment_unnamed_552)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_537) ? fragment_unnamed_541 : exp2(fragment_unnamed_559); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_539) ? fragment_unnamed_543 : exp2(fragment_unnamed_561); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_540) ? fragment_unnamed_544 : exp2(fragment_unnamed_562); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(fragment_unnamed_97, max(fragment_unnamed_62, fragment_unnamed_89)), max(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_137 = fragment_unnamed_135 * 0.1500000059604644775390625f; precise float fragment_unnamed_139 = (-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_141 = fragment_unnamed_139 + fragment_unnamed_135; float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_141 >= max(fragment_unnamed_137, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_153 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_155 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_156 = fragment_input_1.x + fragment_unnamed_153; precise float fragment_unnamed_157 = fragment_input_1.y + fragment_unnamed_155; float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_156, fragment_unnamed_157, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_175 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_176 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; precise float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; precise float fragment_unnamed_215 = 1.0f / fragment_unnamed_141; precise float fragment_unnamed_216 = fragment_unnamed_214 + fragment_unnamed_213; precise float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; precise float fragment_unnamed_221 = fragment_unnamed_202 + fragment_unnamed_164; precise float fragment_unnamed_224 = fragment_unnamed_164 + fragment_unnamed_210; precise float fragment_unnamed_225 = fragment_unnamed_182 + fragment_unnamed_210; precise float fragment_unnamed_236 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_221))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_225)); precise float fragment_unnamed_239 = fragment_unnamed_220 + fragment_unnamed_224; bool fragment_unnamed_240 = fragment_unnamed_236 >= fragment_unnamed_238; float fragment_unnamed_249 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_267 = fragment_unnamed_266 + fragment_unnamed_251; precise float fragment_unnamed_268 = fragment_unnamed_266 + fragment_unnamed_249; precise float fragment_unnamed_269 = fragment_unnamed_62 + fragment_unnamed_249; precise float fragment_unnamed_270 = fragment_unnamed_62 + fragment_unnamed_251; bool fragment_unnamed_273 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_268); precise float fragment_unnamed_277 = (-0.0f) - fragment_unnamed_262; float fragment_unnamed_278 = fragment_unnamed_273 ? fragment_unnamed_277 : fragment_unnamed_262; precise float fragment_unnamed_280 = fragment_unnamed_215 * abs(mad(mad(fragment_unnamed_216, 2.0f, fragment_unnamed_239), 0.083333335816860198974609375f, fragment_unnamed_263)); float fragment_unnamed_281 = clamp(fragment_unnamed_280, 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_240 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_308 = (-0.0f) - fragment_unnamed_293; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_303; precise float fragment_unnamed_310 = fragment_unnamed_308 + fragment_unnamed_306; precise float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; precise float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; precise float fragment_unnamed_323 = fragment_unnamed_281 * fragment_unnamed_281; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_270) : asuint(fragment_unnamed_269)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_267)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_309)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_669; if (fragment_unnamed_351 == 0u) { fragment_unnamed_669 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_669 = fragment_unnamed_344; } float fragment_unnamed_680; if (fragment_unnamed_352 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_346; } precise float fragment_unnamed_681 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_686 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_669) : asuint(mad(fragment_unnamed_681, 0.5f, fragment_unnamed_669))); precise float fragment_unnamed_687 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_692 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_680) : asuint(mad(fragment_unnamed_687, 0.5f, fragment_unnamed_680))); bool fragment_unnamed_695 = abs(fragment_unnamed_686) >= fragment_unnamed_336; bool fragment_unnamed_696 = abs(fragment_unnamed_692) >= fragment_unnamed_336; uint fragment_unnamed_697 = fragment_unnamed_695 ? 4294967295u : 0u; uint fragment_unnamed_698 = fragment_unnamed_696 ? 4294967295u : 0u; precise float fragment_unnamed_699 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_702 = fragment_unnamed_695 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_699, 2.0f, fragment_unnamed_359)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); precise float fragment_unnamed_704 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_707 = fragment_unnamed_695 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_704, 2.0f, fragment_unnamed_365)); float fragment_unnamed_708 = asfloat(fragment_unnamed_707); uint fragment_unnamed_714 = fragment_unnamed_696 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_715 = asfloat(fragment_unnamed_714); uint fragment_unnamed_718 = fragment_unnamed_696 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; if (((~fragment_unnamed_698) | (~fragment_unnamed_697)) != 0u) { float fragment_unnamed_737; if (fragment_unnamed_697 == 0u) { fragment_unnamed_737 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_703, fragment_unnamed_708, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_737 = fragment_unnamed_686; } float fragment_unnamed_748; if (fragment_unnamed_698 == 0u) { fragment_unnamed_748 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_715, fragment_unnamed_719, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_748 = fragment_unnamed_692; } precise float fragment_unnamed_749 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_754 = asfloat(fragment_unnamed_695 ? asuint(fragment_unnamed_737) : asuint(mad(fragment_unnamed_749, 0.5f, fragment_unnamed_737))); precise float fragment_unnamed_755 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_760 = asfloat(fragment_unnamed_696 ? asuint(fragment_unnamed_748) : asuint(mad(fragment_unnamed_755, 0.5f, fragment_unnamed_748))); bool fragment_unnamed_763 = abs(fragment_unnamed_754) >= fragment_unnamed_336; bool fragment_unnamed_764 = abs(fragment_unnamed_760) >= fragment_unnamed_336; uint fragment_unnamed_765 = fragment_unnamed_763 ? 4294967295u : 0u; uint fragment_unnamed_766 = fragment_unnamed_764 ? 4294967295u : 0u; precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_771 = fragment_unnamed_763 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_767, 4.0f, fragment_unnamed_703)); float fragment_unnamed_772 = asfloat(fragment_unnamed_771); precise float fragment_unnamed_773 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_776 = fragment_unnamed_763 ? fragment_unnamed_707 : asuint(mad(fragment_unnamed_773, 4.0f, fragment_unnamed_708)); float fragment_unnamed_777 = asfloat(fragment_unnamed_776); uint fragment_unnamed_783 = fragment_unnamed_764 ? fragment_unnamed_714 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_715)); float fragment_unnamed_784 = asfloat(fragment_unnamed_783); uint fragment_unnamed_787 = fragment_unnamed_764 ? fragment_unnamed_718 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_719)); float fragment_unnamed_788 = asfloat(fragment_unnamed_787); float fragment_unnamed_722; float fragment_unnamed_723; float fragment_unnamed_724; float fragment_unnamed_725; float fragment_unnamed_726; float fragment_unnamed_727; if (((~fragment_unnamed_766) | (~fragment_unnamed_765)) != 0u) { float fragment_unnamed_806; if (fragment_unnamed_765 == 0u) { fragment_unnamed_806 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_772, fragment_unnamed_777, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_806 = fragment_unnamed_754; } float fragment_unnamed_817; if (fragment_unnamed_766 == 0u) { fragment_unnamed_817 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_784, fragment_unnamed_788, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_817 = fragment_unnamed_760; } precise float fragment_unnamed_818 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_791 = asfloat(fragment_unnamed_763 ? asuint(fragment_unnamed_806) : asuint(mad(fragment_unnamed_818, 0.5f, fragment_unnamed_806))); precise float fragment_unnamed_823 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_792 = asfloat(fragment_unnamed_764 ? asuint(fragment_unnamed_817) : asuint(mad(fragment_unnamed_823, 0.5f, fragment_unnamed_817))); bool fragment_unnamed_830 = abs(fragment_unnamed_791) >= fragment_unnamed_336; bool fragment_unnamed_831 = abs(fragment_unnamed_792) >= fragment_unnamed_336; precise float fragment_unnamed_832 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_837 = (-0.0f) - fragment_unnamed_293; fragment_unnamed_722 = fragment_unnamed_791; fragment_unnamed_723 = fragment_unnamed_792; fragment_unnamed_724 = asfloat(fragment_unnamed_831 ? fragment_unnamed_783 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_784))); fragment_unnamed_725 = asfloat(fragment_unnamed_831 ? fragment_unnamed_787 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_788))); fragment_unnamed_726 = asfloat(fragment_unnamed_830 ? fragment_unnamed_771 : asuint(mad(fragment_unnamed_832, 12.0f, fragment_unnamed_772))); fragment_unnamed_727 = asfloat(fragment_unnamed_830 ? fragment_unnamed_776 : asuint(mad(fragment_unnamed_837, 12.0f, fragment_unnamed_777))); } else { fragment_unnamed_722 = fragment_unnamed_754; fragment_unnamed_723 = fragment_unnamed_760; fragment_unnamed_724 = fragment_unnamed_784; fragment_unnamed_725 = fragment_unnamed_788; fragment_unnamed_726 = fragment_unnamed_772; fragment_unnamed_727 = fragment_unnamed_777; } fragment_unnamed_588 = fragment_unnamed_722; fragment_unnamed_590 = fragment_unnamed_723; fragment_unnamed_592 = fragment_unnamed_724; fragment_unnamed_594 = fragment_unnamed_725; fragment_unnamed_596 = fragment_unnamed_726; fragment_unnamed_598 = fragment_unnamed_727; } else { fragment_unnamed_588 = fragment_unnamed_686; fragment_unnamed_590 = fragment_unnamed_692; fragment_unnamed_592 = fragment_unnamed_715; fragment_unnamed_594 = fragment_unnamed_719; fragment_unnamed_596 = fragment_unnamed_703; fragment_unnamed_598 = fragment_unnamed_708; } fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; fragment_unnamed_593 = fragment_unnamed_594; fragment_unnamed_595 = fragment_unnamed_596; fragment_unnamed_597 = fragment_unnamed_598; } else { fragment_unnamed_587 = fragment_unnamed_344; fragment_unnamed_589 = fragment_unnamed_346; fragment_unnamed_591 = fragment_unnamed_373; fragment_unnamed_593 = fragment_unnamed_378; fragment_unnamed_595 = fragment_unnamed_359; fragment_unnamed_597 = fragment_unnamed_365; } precise float fragment_unnamed_599 = (-0.0f) - fragment_unnamed_595; precise float fragment_unnamed_600 = (-0.0f) - fragment_unnamed_597; precise float fragment_unnamed_605 = fragment_unnamed_599 + fragment_input_1.x; precise float fragment_unnamed_606 = fragment_unnamed_600 + fragment_input_1.y; float fragment_unnamed_610 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_605) : asuint(fragment_unnamed_606)); precise float fragment_unnamed_613 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_616 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_617 = fragment_unnamed_591 + fragment_unnamed_613; precise float fragment_unnamed_618 = fragment_unnamed_593 + fragment_unnamed_616; float fragment_unnamed_622 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_617) : asuint(fragment_unnamed_618)); precise float fragment_unnamed_627 = fragment_unnamed_610 + fragment_unnamed_622; precise float fragment_unnamed_632 = 1.0f / fragment_unnamed_627; precise float fragment_unnamed_636 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_637 = (-0.0f) - fragment_unnamed_632; precise float fragment_unnamed_639 = fragment_unnamed_636 * 0.64999997615814208984375f; float fragment_unnamed_644 = max(fragment_unnamed_639, asfloat(asuint(mad(min(fragment_unnamed_622, fragment_unnamed_610), fragment_unnamed_637, 0.5f)) & ((fragment_unnamed_610 < fragment_unnamed_622) ? ((fragment_unnamed_342 != ((fragment_unnamed_587 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_589 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_658 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_644, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_644, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_380 = fragment_unnamed_658.x; fragment_unnamed_382 = fragment_unnamed_658.y; fragment_unnamed_384 = fragment_unnamed_658.z; } else { fragment_unnamed_380 = fragment_unnamed_59; fragment_unnamed_382 = fragment_unnamed_56.y; fragment_unnamed_384 = fragment_unnamed_56.z; } precise float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; precise float fragment_unnamed_423 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_423, 1.0f); precise float fragment_unnamed_425 = fragment_unnamed_411 * fragment_unnamed_380; precise float fragment_unnamed_426 = fragment_unnamed_411 * fragment_unnamed_382; precise float fragment_unnamed_427 = fragment_unnamed_411 * fragment_unnamed_384; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_433 = fragment_unnamed_427 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad(fragment_unnamed_433, fragment_unnamed_424, fragment_unnamed_384); precise float fragment_unnamed_441 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_443 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_444 = fragment_unnamed_436 * 12.92321014404296875f; precise float fragment_unnamed_451 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_453 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; precise float fragment_unnamed_454 = log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f; float fragment_unnamed_470 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_434) ? asuint(fragment_unnamed_441) : asuint(mad(exp2(fragment_unnamed_451), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_472 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_443) : asuint(mad(exp2(fragment_unnamed_453), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_474 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_444) : asuint(mad(exp2(fragment_unnamed_454), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_497 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_504 = (-0.0f) - abs(fragment_unnamed_497); precise float fragment_unnamed_505 = fragment_unnamed_504 + 1.0f; precise float fragment_unnamed_507 = (-0.0f) - sqrt(fragment_unnamed_505); precise float fragment_unnamed_508 = fragment_unnamed_507 + 1.0f; precise float fragment_unnamed_509 = fragment_unnamed_508 * asfloat((fragment_unnamed_497 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_513 = fragment_unnamed_470 * 12.92321014404296875f; precise float fragment_unnamed_514 = fragment_unnamed_472 * 12.92321014404296875f; precise float fragment_unnamed_515 = fragment_unnamed_474 * 12.92321014404296875f; precise float fragment_unnamed_522 = log2(abs(fragment_unnamed_470)) * 0.4166666567325592041015625f; precise float fragment_unnamed_523 = log2(abs(fragment_unnamed_472)) * 0.4166666567325592041015625f; precise float fragment_unnamed_524 = log2(abs(fragment_unnamed_474)) * 0.4166666567325592041015625f; float fragment_unnamed_543 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_470) ? asuint(fragment_unnamed_513) : asuint(mad(exp2(fragment_unnamed_522), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_545 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_472) ? asuint(fragment_unnamed_514) : asuint(mad(exp2(fragment_unnamed_523), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_546 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_474) ? asuint(fragment_unnamed_515) : asuint(mad(exp2(fragment_unnamed_524), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_547 = fragment_unnamed_543 * 0.077399380505084991455078125f; precise float fragment_unnamed_549 = fragment_unnamed_545 * 0.077399380505084991455078125f; precise float fragment_unnamed_550 = fragment_unnamed_546 * 0.077399380505084991455078125f; precise float fragment_unnamed_551 = fragment_unnamed_543 + 0.054999999701976776123046875f; precise float fragment_unnamed_553 = fragment_unnamed_545 + 0.054999999701976776123046875f; precise float fragment_unnamed_554 = fragment_unnamed_546 + 0.054999999701976776123046875f; precise float fragment_unnamed_555 = fragment_unnamed_551 * 0.947867333889007568359375f; precise float fragment_unnamed_557 = fragment_unnamed_553 * 0.947867333889007568359375f; precise float fragment_unnamed_558 = fragment_unnamed_554 * 0.947867333889007568359375f; precise float fragment_unnamed_565 = log2(abs(fragment_unnamed_555)) * 2.400000095367431640625f; precise float fragment_unnamed_567 = log2(abs(fragment_unnamed_557)) * 2.400000095367431640625f; precise float fragment_unnamed_568 = log2(abs(fragment_unnamed_558)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_543) ? fragment_unnamed_547 : exp2(fragment_unnamed_565); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_545) ? fragment_unnamed_549 : exp2(fragment_unnamed_567); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_546) ? fragment_unnamed_550 : exp2(fragment_unnamed_568); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_POINT_SAMPLING // Fallback Shader Code #ifndef ANY_SHADER_VARIANT_ACTIVE // https://docs.unity3d.com/Manual/SL-UnityShaderVariables.html float4x4 unity_MatrixMVP; struct Vertex_Stage_Input { float3 pos : POSITION; }; struct Vertex_Stage_Output { float4 pos : SV_POSITION; }; Vertex_Stage_Output vert(Vertex_Stage_Input input) { Vertex_Stage_Output output; output.pos = mul(unity_MatrixMVP, float4(input.pos, 1.0)); return output; } float4 frag(Vertex_Stage_Output input) : SV_TARGET { // Output solid grey color (e.g., 50% grey) return float4(0.5, 0.5, 0.5, 1.0); // RGBA } #endif // !ANY_SHADER_VARIANT_ACTIVE ENDHLSL } Pass { Name "FinalPostXR" LOD 100 Tags { "RenderPipeline" = "UniversalPipeline" "RenderType" = "Opaque" } ZWrite Off Cull Off GpuProgramID 238781 HLSLPROGRAM // https://docs.unity3d.com/Manual/SL-PragmaDirectives.html #pragma vertex vert #pragma fragment frag #pragma target 4.0 #pragma multi_compile _ STEREO_INSTANCING_ON #pragma multi_compile _ _DITHERING #pragma multi_compile _ _FILM_GRAIN #pragma multi_compile _ _FXAA #pragma multi_compile _ _LINEAR_TO_SRGB_CONVERSION #pragma shader_feature _POINT_SAMPLING #pragma shader_feature _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _BlitScaleBias; float4x4 unity_ObjectToWorld; static float4 vertex_uniform_buffer_0[131]; static float4 vertex_uniform_buffer_1[4]; static float4 gl_Position; static float4 vertex_input_0; static float2 vertex_output_1; struct Vertex_Stage_Input { float4 vertex_input_0 : POSITION; // POSITION }; struct Vertex_Stage_Output { float2 vertex_output_1 : TEXCOORD; // TEXCOORD float4 gl_Position : SV_Position; }; void vert_main() { float vertex_unnamed_33 = mad(vertex_input_0.x, 2.0f, -1.0f); float vertex_unnamed_36 = mad(vertex_input_0.y, -2.0f, 1.0f); precise float vertex_unnamed_46 = vertex_unnamed_36 * vertex_uniform_buffer_1[1u].x; precise float vertex_unnamed_47 = vertex_unnamed_36 * vertex_uniform_buffer_1[1u].y; precise float vertex_unnamed_48 = vertex_unnamed_36 * vertex_uniform_buffer_1[1u].z; precise float vertex_unnamed_49 = vertex_unnamed_36 * vertex_uniform_buffer_1[1u].w; precise float vertex_unnamed_67 = mad(vertex_uniform_buffer_1[0u].x, vertex_unnamed_33, vertex_unnamed_46) + vertex_uniform_buffer_1[2u].x; precise float vertex_unnamed_68 = mad(vertex_uniform_buffer_1[0u].y, vertex_unnamed_33, vertex_unnamed_47) + vertex_uniform_buffer_1[2u].y; precise float vertex_unnamed_69 = mad(vertex_uniform_buffer_1[0u].z, vertex_unnamed_33, vertex_unnamed_48) + vertex_uniform_buffer_1[2u].z; precise float vertex_unnamed_70 = mad(vertex_uniform_buffer_1[0u].w, vertex_unnamed_33, vertex_unnamed_49) + vertex_uniform_buffer_1[2u].w; precise float vertex_unnamed_78 = vertex_unnamed_67 + vertex_uniform_buffer_1[3u].x; precise float vertex_unnamed_79 = vertex_unnamed_68 + vertex_uniform_buffer_1[3u].y; precise float vertex_unnamed_80 = vertex_unnamed_69 + vertex_uniform_buffer_1[3u].z; precise float vertex_unnamed_81 = vertex_unnamed_70 + vertex_uniform_buffer_1[3u].w; gl_Position.x = vertex_unnamed_78; gl_Position.y = vertex_unnamed_79; gl_Position.z = vertex_unnamed_80; gl_Position.w = vertex_unnamed_81; vertex_output_1.x = mad(mad(vertex_unnamed_78, 0.5f, 0.5f), vertex_uniform_buffer_0[130u].x, vertex_uniform_buffer_0[130u].z); vertex_output_1.y = mad(mad(vertex_unnamed_79, -0.5f, 0.5f), vertex_uniform_buffer_0[130u].y, vertex_uniform_buffer_0[130u].w); } Vertex_Stage_Output vert(Vertex_Stage_Input stage_input) { vertex_uniform_buffer_0[130] = float4(_BlitScaleBias[0], _BlitScaleBias[1], _BlitScaleBias[2], _BlitScaleBias[3]); vertex_uniform_buffer_1[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]); vertex_uniform_buffer_1[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]); vertex_uniform_buffer_1[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]); vertex_uniform_buffer_1[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]); vertex_input_0 = stage_input.vertex_input_0; vert_main(); Vertex_Stage_Output stage_output; stage_output.gl_Position = gl_Position; stage_output.vertex_output_1 = vertex_output_1; return stage_output; } #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _BlitScaleBias; float4x4 unity_ObjectToWorld; static float4 vertex_uniform_buffer_0[100]; static float4 vertex_uniform_buffer_1[4]; static float4 gl_Position; static uint gl_Layer; static float4 vertex_input_0; static float2 vertex_output_1; struct Vertex_Stage_Input { float4 vertex_input_0 : POSITION; // POSITION }; struct Vertex_Stage_Output { float2 vertex_output_1 : TEXCOORD; // TEXCOORD float4 gl_Position : SV_Position; uint gl_Layer : SV_RenderTargetArrayIndex; }; void vert_main() { float vertex_unnamed_37 = mad(vertex_input_0.x, 2.0f, -1.0f); float vertex_unnamed_40 = mad(vertex_input_0.y, -2.0f, 1.0f); precise float vertex_unnamed_50 = vertex_unnamed_40 * vertex_uniform_buffer_1[1u].x; precise float vertex_unnamed_51 = vertex_unnamed_40 * vertex_uniform_buffer_1[1u].y; precise float vertex_unnamed_52 = vertex_unnamed_40 * vertex_uniform_buffer_1[1u].z; precise float vertex_unnamed_53 = vertex_unnamed_40 * vertex_uniform_buffer_1[1u].w; precise float vertex_unnamed_71 = mad(vertex_uniform_buffer_1[0u].x, vertex_unnamed_37, vertex_unnamed_50) + vertex_uniform_buffer_1[2u].x; precise float vertex_unnamed_72 = mad(vertex_uniform_buffer_1[0u].y, vertex_unnamed_37, vertex_unnamed_51) + vertex_uniform_buffer_1[2u].y; precise float vertex_unnamed_73 = mad(vertex_uniform_buffer_1[0u].z, vertex_unnamed_37, vertex_unnamed_52) + vertex_uniform_buffer_1[2u].z; precise float vertex_unnamed_74 = mad(vertex_uniform_buffer_1[0u].w, vertex_unnamed_37, vertex_unnamed_53) + vertex_uniform_buffer_1[2u].w; precise float vertex_unnamed_82 = vertex_unnamed_71 + vertex_uniform_buffer_1[3u].x; precise float vertex_unnamed_83 = vertex_unnamed_72 + vertex_uniform_buffer_1[3u].y; precise float vertex_unnamed_84 = vertex_unnamed_73 + vertex_uniform_buffer_1[3u].z; precise float vertex_unnamed_85 = vertex_unnamed_74 + vertex_uniform_buffer_1[3u].w; gl_Position.x = vertex_unnamed_82; gl_Position.y = vertex_unnamed_83; gl_Position.z = vertex_unnamed_84; gl_Position.w = vertex_unnamed_85; vertex_output_1.x = mad(mad(vertex_unnamed_82, 0.5f, 0.5f), vertex_uniform_buffer_0[99u].x, vertex_uniform_buffer_0[99u].z); vertex_output_1.y = mad(mad(vertex_unnamed_83, -0.5f, 0.5f), vertex_uniform_buffer_0[99u].y, vertex_uniform_buffer_0[99u].w); gl_Layer = int(uint(vertex_input_0.z)); } Vertex_Stage_Output vert(Vertex_Stage_Input stage_input) { vertex_uniform_buffer_0[99] = float4(_BlitScaleBias[0], _BlitScaleBias[1], _BlitScaleBias[2], _BlitScaleBias[3]); vertex_uniform_buffer_1[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]); vertex_uniform_buffer_1[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]); vertex_uniform_buffer_1[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]); vertex_uniform_buffer_1[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]); vertex_input_0 = stage_input.vertex_input_0; vert_main(); Vertex_Stage_Output stage_output; stage_output.gl_Position = gl_Position; stage_output.gl_Layer = gl_Layer; stage_output.vertex_output_1 = vertex_output_1; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; precise float fragment_unnamed_54 = log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f; precise float fragment_unnamed_56 = log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f; precise float fragment_unnamed_57 = log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f; precise float fragment_unnamed_71 = fragment_unnamed_44 * 12.92321014404296875f; precise float fragment_unnamed_73 = fragment_unnamed_45 * 12.92321014404296875f; precise float fragment_unnamed_74 = fragment_unnamed_46 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? fragment_unnamed_71 : mad(exp2(fragment_unnamed_54), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? fragment_unnamed_73 : mad(exp2(fragment_unnamed_56), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? fragment_unnamed_74 : mad(exp2(fragment_unnamed_57), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; precise float fragment_unnamed_59 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_62 = log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f; precise float fragment_unnamed_76 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; precise float fragment_unnamed_79 = fragment_unnamed_51 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? fragment_unnamed_76 : mad(exp2(fragment_unnamed_59), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? fragment_unnamed_78 : mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? fragment_unnamed_79 : mad(exp2(fragment_unnamed_62), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_65 = (-0.0f) - abs(fragment_unnamed_61); precise float fragment_unnamed_67 = fragment_unnamed_65 + 1.0f; precise float fragment_unnamed_77 = (-0.0f) - sqrt(fragment_unnamed_67); precise float fragment_unnamed_78 = fragment_unnamed_77 + 1.0f; precise float fragment_unnamed_79 = fragment_unnamed_78 * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_101 = log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f; precise float fragment_unnamed_102 = log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f; precise float fragment_unnamed_115 = fragment_unnamed_90 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_91 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_92 * 12.92321014404296875f; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_115) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_101), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_102), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_135 = fragment_unnamed_131 + 0.054999999701976776123046875f; precise float fragment_unnamed_137 = fragment_unnamed_133 + 0.054999999701976776123046875f; precise float fragment_unnamed_138 = fragment_unnamed_134 + 0.054999999701976776123046875f; precise float fragment_unnamed_139 = fragment_unnamed_135 * 0.947867333889007568359375f; precise float fragment_unnamed_141 = fragment_unnamed_137 * 0.947867333889007568359375f; precise float fragment_unnamed_142 = fragment_unnamed_138 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = log2(abs(fragment_unnamed_139)) * 2.400000095367431640625f; precise float fragment_unnamed_151 = log2(abs(fragment_unnamed_141)) * 2.400000095367431640625f; precise float fragment_unnamed_152 = log2(abs(fragment_unnamed_142)) * 2.400000095367431640625f; precise float fragment_unnamed_156 = fragment_unnamed_131 * 0.077399380505084991455078125f; precise float fragment_unnamed_158 = fragment_unnamed_133 * 0.077399380505084991455078125f; precise float fragment_unnamed_159 = fragment_unnamed_134 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? fragment_unnamed_156 : exp2(fragment_unnamed_149); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? fragment_unnamed_158 : exp2(fragment_unnamed_151); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? fragment_unnamed_159 : exp2(fragment_unnamed_152); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_125 = (-0.0f) - abs(fragment_unnamed_121); precise float fragment_unnamed_127 = fragment_unnamed_125 + 1.0f; precise float fragment_unnamed_136 = (-0.0f) - sqrt(fragment_unnamed_127); precise float fragment_unnamed_137 = fragment_unnamed_136 + 1.0f; precise float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_137; float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_143 = fragment_unnamed_139 + 0.054999999701976776123046875f; precise float fragment_unnamed_145 = fragment_unnamed_141 + 0.054999999701976776123046875f; precise float fragment_unnamed_146 = fragment_unnamed_142 + 0.054999999701976776123046875f; precise float fragment_unnamed_147 = fragment_unnamed_143 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = fragment_unnamed_145 * 0.947867333889007568359375f; precise float fragment_unnamed_150 = fragment_unnamed_146 * 0.947867333889007568359375f; precise float fragment_unnamed_157 = log2(abs(fragment_unnamed_147)) * 2.400000095367431640625f; precise float fragment_unnamed_159 = log2(abs(fragment_unnamed_149)) * 2.400000095367431640625f; precise float fragment_unnamed_160 = log2(abs(fragment_unnamed_150)) * 2.400000095367431640625f; precise float fragment_unnamed_164 = fragment_unnamed_139 * 0.077399380505084991455078125f; precise float fragment_unnamed_166 = fragment_unnamed_141 * 0.077399380505084991455078125f; precise float fragment_unnamed_167 = fragment_unnamed_142 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? fragment_unnamed_164 : exp2(fragment_unnamed_157); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? fragment_unnamed_166 : exp2(fragment_unnamed_159); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? fragment_unnamed_167 : exp2(fragment_unnamed_160); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; precise float fragment_unnamed_58 = log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f; precise float fragment_unnamed_60 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_75 = fragment_unnamed_48 * 12.92321014404296875f; precise float fragment_unnamed_77 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_75) : asuint(mad(exp2(fragment_unnamed_58), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_77) : asuint(mad(exp2(fragment_unnamed_60), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_78) : asuint(mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_97 = log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f; precise float fragment_unnamed_98 = log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_109 = fragment_unnamed_86 * 12.92321014404296875f; precise float fragment_unnamed_110 = fragment_unnamed_88 * 12.92321014404296875f; precise float fragment_unnamed_111 = fragment_unnamed_90 * 12.92321014404296875f; float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_150 = (-0.0f) - abs(fragment_unnamed_146); precise float fragment_unnamed_152 = fragment_unnamed_150 + 1.0f; precise float fragment_unnamed_161 = (-0.0f) - sqrt(fragment_unnamed_152); precise float fragment_unnamed_162 = fragment_unnamed_161 + 1.0f; precise float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_162; float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_109) : asuint(mad(exp2(fragment_unnamed_97), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_110) : asuint(mad(exp2(fragment_unnamed_98), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_111) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_168 = fragment_unnamed_164 + 0.054999999701976776123046875f; precise float fragment_unnamed_170 = fragment_unnamed_166 + 0.054999999701976776123046875f; precise float fragment_unnamed_171 = fragment_unnamed_167 + 0.054999999701976776123046875f; precise float fragment_unnamed_172 = fragment_unnamed_168 * 0.947867333889007568359375f; precise float fragment_unnamed_174 = fragment_unnamed_170 * 0.947867333889007568359375f; precise float fragment_unnamed_175 = fragment_unnamed_171 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = log2(abs(fragment_unnamed_172)) * 2.400000095367431640625f; precise float fragment_unnamed_184 = log2(abs(fragment_unnamed_174)) * 2.400000095367431640625f; precise float fragment_unnamed_185 = log2(abs(fragment_unnamed_175)) * 2.400000095367431640625f; precise float fragment_unnamed_189 = fragment_unnamed_164 * 0.077399380505084991455078125f; precise float fragment_unnamed_191 = fragment_unnamed_166 * 0.077399380505084991455078125f; precise float fragment_unnamed_192 = fragment_unnamed_167 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? fragment_unnamed_189 : exp2(fragment_unnamed_182); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? fragment_unnamed_191 : exp2(fragment_unnamed_184); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? fragment_unnamed_192 : exp2(fragment_unnamed_185); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_104 = log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f; precise float fragment_unnamed_105 = log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f; precise float fragment_unnamed_106 = log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f; precise float fragment_unnamed_116 = fragment_unnamed_93 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_95 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_97 * 12.92321014404296875f; float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_158 = (-0.0f) - abs(fragment_unnamed_154); precise float fragment_unnamed_160 = fragment_unnamed_158 + 1.0f; precise float fragment_unnamed_169 = (-0.0f) - sqrt(fragment_unnamed_160); precise float fragment_unnamed_170 = fragment_unnamed_169 + 1.0f; precise float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_170; float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_116) : asuint(mad(exp2(fragment_unnamed_104), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_105), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_106), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_176 = fragment_unnamed_172 + 0.054999999701976776123046875f; precise float fragment_unnamed_178 = fragment_unnamed_174 + 0.054999999701976776123046875f; precise float fragment_unnamed_179 = fragment_unnamed_175 + 0.054999999701976776123046875f; precise float fragment_unnamed_180 = fragment_unnamed_176 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = fragment_unnamed_178 * 0.947867333889007568359375f; precise float fragment_unnamed_183 = fragment_unnamed_179 * 0.947867333889007568359375f; precise float fragment_unnamed_190 = log2(abs(fragment_unnamed_180)) * 2.400000095367431640625f; precise float fragment_unnamed_192 = log2(abs(fragment_unnamed_182)) * 2.400000095367431640625f; precise float fragment_unnamed_193 = log2(abs(fragment_unnamed_183)) * 2.400000095367431640625f; precise float fragment_unnamed_197 = fragment_unnamed_172 * 0.077399380505084991455078125f; precise float fragment_unnamed_199 = fragment_unnamed_174 * 0.077399380505084991455078125f; precise float fragment_unnamed_200 = fragment_unnamed_175 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? fragment_unnamed_197 : exp2(fragment_unnamed_190); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? fragment_unnamed_199 : exp2(fragment_unnamed_192); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? fragment_unnamed_200 : exp2(fragment_unnamed_193); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); fragment_output_0.x = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); fragment_output_0.x = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); float fragment_unnamed_102 = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); precise float fragment_unnamed_111 = log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f; precise float fragment_unnamed_113 = log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f; precise float fragment_unnamed_114 = log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f; precise float fragment_unnamed_128 = fragment_unnamed_102 * 12.92321014404296875f; precise float fragment_unnamed_130 = fragment_unnamed_103 * 12.92321014404296875f; precise float fragment_unnamed_131 = fragment_unnamed_104 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? fragment_unnamed_128 : mad(exp2(fragment_unnamed_111), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? fragment_unnamed_130 : mad(exp2(fragment_unnamed_113), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? fragment_unnamed_131 : mad(exp2(fragment_unnamed_114), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); float fragment_unnamed_109 = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f; precise float fragment_unnamed_120 = log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f; precise float fragment_unnamed_121 = log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f; precise float fragment_unnamed_135 = fragment_unnamed_109 * 12.92321014404296875f; precise float fragment_unnamed_137 = fragment_unnamed_110 * 12.92321014404296875f; precise float fragment_unnamed_138 = fragment_unnamed_111 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? fragment_unnamed_135 : mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? fragment_unnamed_137 : mad(exp2(fragment_unnamed_120), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? fragment_unnamed_138 : mad(exp2(fragment_unnamed_121), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_174 = (-0.0f) - abs(fragment_unnamed_170); precise float fragment_unnamed_175 = fragment_unnamed_174 + 1.0f; precise float fragment_unnamed_183 = (-0.0f) - sqrt(fragment_unnamed_175); precise float fragment_unnamed_184 = fragment_unnamed_183 + 1.0f; precise float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_184; float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_190 = fragment_unnamed_186 + 0.054999999701976776123046875f; precise float fragment_unnamed_192 = fragment_unnamed_188 + 0.054999999701976776123046875f; precise float fragment_unnamed_193 = fragment_unnamed_189 + 0.054999999701976776123046875f; precise float fragment_unnamed_194 = fragment_unnamed_190 * 0.947867333889007568359375f; precise float fragment_unnamed_196 = fragment_unnamed_192 * 0.947867333889007568359375f; precise float fragment_unnamed_197 = fragment_unnamed_193 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = log2(abs(fragment_unnamed_194)) * 2.400000095367431640625f; precise float fragment_unnamed_206 = log2(abs(fragment_unnamed_196)) * 2.400000095367431640625f; precise float fragment_unnamed_207 = log2(abs(fragment_unnamed_197)) * 2.400000095367431640625f; precise float fragment_unnamed_211 = fragment_unnamed_186 * 0.077399380505084991455078125f; precise float fragment_unnamed_213 = fragment_unnamed_188 * 0.077399380505084991455078125f; precise float fragment_unnamed_214 = fragment_unnamed_189 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? fragment_unnamed_211 : exp2(fragment_unnamed_204); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? fragment_unnamed_213 : exp2(fragment_unnamed_206); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? fragment_unnamed_214 : exp2(fragment_unnamed_207); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_181 = (-0.0f) - abs(fragment_unnamed_177); precise float fragment_unnamed_182 = fragment_unnamed_181 + 1.0f; precise float fragment_unnamed_190 = (-0.0f) - sqrt(fragment_unnamed_182); precise float fragment_unnamed_191 = fragment_unnamed_190 + 1.0f; precise float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_191; float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_197 = fragment_unnamed_193 + 0.054999999701976776123046875f; precise float fragment_unnamed_199 = fragment_unnamed_195 + 0.054999999701976776123046875f; precise float fragment_unnamed_200 = fragment_unnamed_196 + 0.054999999701976776123046875f; precise float fragment_unnamed_201 = fragment_unnamed_197 * 0.947867333889007568359375f; precise float fragment_unnamed_203 = fragment_unnamed_199 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = fragment_unnamed_200 * 0.947867333889007568359375f; precise float fragment_unnamed_211 = log2(abs(fragment_unnamed_201)) * 2.400000095367431640625f; precise float fragment_unnamed_213 = log2(abs(fragment_unnamed_203)) * 2.400000095367431640625f; precise float fragment_unnamed_214 = log2(abs(fragment_unnamed_204)) * 2.400000095367431640625f; precise float fragment_unnamed_218 = fragment_unnamed_193 * 0.077399380505084991455078125f; precise float fragment_unnamed_220 = fragment_unnamed_195 * 0.077399380505084991455078125f; precise float fragment_unnamed_221 = fragment_unnamed_196 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? fragment_unnamed_218 : exp2(fragment_unnamed_211); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? fragment_unnamed_220 : exp2(fragment_unnamed_213); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? fragment_unnamed_221 : exp2(fragment_unnamed_214); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_154 = log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f; precise float fragment_unnamed_155 = log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f; precise float fragment_unnamed_156 = log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f; precise float fragment_unnamed_166 = fragment_unnamed_143 * 12.92321014404296875f; precise float fragment_unnamed_167 = fragment_unnamed_145 * 12.92321014404296875f; precise float fragment_unnamed_168 = fragment_unnamed_147 * 12.92321014404296875f; float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_207 = (-0.0f) - abs(fragment_unnamed_203); precise float fragment_unnamed_208 = fragment_unnamed_207 + 1.0f; precise float fragment_unnamed_216 = (-0.0f) - sqrt(fragment_unnamed_208); precise float fragment_unnamed_217 = fragment_unnamed_216 + 1.0f; precise float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_217; float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_166) : asuint(mad(exp2(fragment_unnamed_154), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_167) : asuint(mad(exp2(fragment_unnamed_155), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_168) : asuint(mad(exp2(fragment_unnamed_156), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_223 = fragment_unnamed_219 + 0.054999999701976776123046875f; precise float fragment_unnamed_225 = fragment_unnamed_221 + 0.054999999701976776123046875f; precise float fragment_unnamed_226 = fragment_unnamed_222 + 0.054999999701976776123046875f; precise float fragment_unnamed_227 = fragment_unnamed_223 * 0.947867333889007568359375f; precise float fragment_unnamed_229 = fragment_unnamed_225 * 0.947867333889007568359375f; precise float fragment_unnamed_230 = fragment_unnamed_226 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = log2(abs(fragment_unnamed_227)) * 2.400000095367431640625f; precise float fragment_unnamed_239 = log2(abs(fragment_unnamed_229)) * 2.400000095367431640625f; precise float fragment_unnamed_240 = log2(abs(fragment_unnamed_230)) * 2.400000095367431640625f; precise float fragment_unnamed_244 = fragment_unnamed_219 * 0.077399380505084991455078125f; precise float fragment_unnamed_246 = fragment_unnamed_221 * 0.077399380505084991455078125f; precise float fragment_unnamed_247 = fragment_unnamed_222 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? fragment_unnamed_244 : exp2(fragment_unnamed_237); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? fragment_unnamed_246 : exp2(fragment_unnamed_239); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? fragment_unnamed_247 : exp2(fragment_unnamed_240); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FXAA #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_161 = log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f; precise float fragment_unnamed_162 = log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f; precise float fragment_unnamed_163 = log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f; precise float fragment_unnamed_173 = fragment_unnamed_150 * 12.92321014404296875f; precise float fragment_unnamed_174 = fragment_unnamed_152 * 12.92321014404296875f; precise float fragment_unnamed_175 = fragment_unnamed_154 * 12.92321014404296875f; float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_214 = (-0.0f) - abs(fragment_unnamed_210); precise float fragment_unnamed_215 = fragment_unnamed_214 + 1.0f; precise float fragment_unnamed_223 = (-0.0f) - sqrt(fragment_unnamed_215); precise float fragment_unnamed_224 = fragment_unnamed_223 + 1.0f; precise float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_224; float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_173) : asuint(mad(exp2(fragment_unnamed_161), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_174) : asuint(mad(exp2(fragment_unnamed_162), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_175) : asuint(mad(exp2(fragment_unnamed_163), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_230 = fragment_unnamed_226 + 0.054999999701976776123046875f; precise float fragment_unnamed_232 = fragment_unnamed_228 + 0.054999999701976776123046875f; precise float fragment_unnamed_233 = fragment_unnamed_229 + 0.054999999701976776123046875f; precise float fragment_unnamed_234 = fragment_unnamed_230 * 0.947867333889007568359375f; precise float fragment_unnamed_236 = fragment_unnamed_232 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = fragment_unnamed_233 * 0.947867333889007568359375f; precise float fragment_unnamed_244 = log2(abs(fragment_unnamed_234)) * 2.400000095367431640625f; precise float fragment_unnamed_246 = log2(abs(fragment_unnamed_236)) * 2.400000095367431640625f; precise float fragment_unnamed_247 = log2(abs(fragment_unnamed_237)) * 2.400000095367431640625f; precise float fragment_unnamed_251 = fragment_unnamed_226 * 0.077399380505084991455078125f; precise float fragment_unnamed_253 = fragment_unnamed_228 * 0.077399380505084991455078125f; precise float fragment_unnamed_254 = fragment_unnamed_229 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? fragment_unnamed_251 : exp2(fragment_unnamed_244); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? fragment_unnamed_253 : exp2(fragment_unnamed_246); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? fragment_unnamed_254 : exp2(fragment_unnamed_247); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FXAA #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_123 = fragment_unnamed_121 * 0.1500000059604644775390625f; precise float fragment_unnamed_125 = (-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_127 = fragment_unnamed_125 + fragment_unnamed_121; float fragment_unnamed_367; float fragment_unnamed_369; float fragment_unnamed_371; if (fragment_unnamed_127 >= max(fragment_unnamed_123, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_139 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_141 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_142 = fragment_input_1.x + fragment_unnamed_139; precise float fragment_unnamed_143 = fragment_input_1.y + fragment_unnamed_141; float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_142, fragment_unnamed_143), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_161 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_162 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_161, fragment_unnamed_162), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; precise float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_201 = 1.0f / fragment_unnamed_127; precise float fragment_unnamed_202 = fragment_unnamed_200 + fragment_unnamed_199; precise float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; precise float fragment_unnamed_207 = fragment_unnamed_150 + fragment_unnamed_188; precise float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; precise float fragment_unnamed_211 = fragment_unnamed_168 + fragment_unnamed_196; precise float fragment_unnamed_222 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210)); precise float fragment_unnamed_224 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_207))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_211)); precise float fragment_unnamed_225 = fragment_unnamed_206 + fragment_unnamed_210; bool fragment_unnamed_226 = fragment_unnamed_222 >= fragment_unnamed_224; float fragment_unnamed_233 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_249 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_233; precise float fragment_unnamed_254 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_255 = fragment_unnamed_254 + fragment_unnamed_237; precise float fragment_unnamed_256 = fragment_unnamed_47 + fragment_unnamed_237; precise float fragment_unnamed_257 = fragment_unnamed_47 + fragment_unnamed_233; bool fragment_unnamed_260 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_255); precise float fragment_unnamed_264 = (-0.0f) - fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_260 ? fragment_unnamed_264 : fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_201 * abs(mad(mad(fragment_unnamed_202, 2.0f, fragment_unnamed_225), 0.083333335816860198974609375f, fragment_unnamed_249)); float fragment_unnamed_268 = clamp(fragment_unnamed_267, 0.0f, 1.0f); float fragment_unnamed_274 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_280 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_290 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_265, 0.5f, fragment_input_1.x); float fragment_unnamed_293 = fragment_unnamed_226 ? mad(fragment_unnamed_265, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_294 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_295 = fragment_unnamed_294 + fragment_unnamed_290; precise float fragment_unnamed_296 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_297 = fragment_unnamed_296 + fragment_unnamed_293; precise float fragment_unnamed_298 = fragment_unnamed_274 + fragment_unnamed_290; precise float fragment_unnamed_300 = fragment_unnamed_280 + fragment_unnamed_293; precise float fragment_unnamed_312 = fragment_unnamed_268 * fragment_unnamed_268; float fragment_unnamed_324 = asfloat(fragment_unnamed_260 ? asuint(fragment_unnamed_257) : asuint(fragment_unnamed_256)); precise float fragment_unnamed_325 = max(abs(fragment_unnamed_253), abs(fragment_unnamed_255)) * 0.25f; precise float fragment_unnamed_327 = (-0.0f) - fragment_unnamed_324; precise float fragment_unnamed_329 = fragment_unnamed_312 * mad(fragment_unnamed_268, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad(fragment_unnamed_327, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_332 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_333 = mad(fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_297), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_335 = mad(fragment_unnamed_334, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_295) : asuint(mad(fragment_unnamed_342, 1.5f, fragment_unnamed_295)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_297)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_360 = fragment_unnamed_339 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_274, 1.5f, fragment_unnamed_298)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_364 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_300)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_463; if (fragment_unnamed_340 == 0u) { fragment_unnamed_463 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_463 = fragment_unnamed_333; } float fragment_unnamed_474; if (fragment_unnamed_341 == 0u) { fragment_unnamed_474 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_474 = fragment_unnamed_335; } precise float fragment_unnamed_475 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_480 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_463) : asuint(mad(fragment_unnamed_475, 0.5f, fragment_unnamed_463))); precise float fragment_unnamed_481 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_486 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_474) : asuint(mad(fragment_unnamed_481, 0.5f, fragment_unnamed_474))); bool fragment_unnamed_489 = abs(fragment_unnamed_480) >= fragment_unnamed_325; bool fragment_unnamed_490 = abs(fragment_unnamed_486) >= fragment_unnamed_325; uint fragment_unnamed_491 = fragment_unnamed_489 ? 4294967295u : 0u; uint fragment_unnamed_492 = fragment_unnamed_490 ? 4294967295u : 0u; precise float fragment_unnamed_493 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_496 = fragment_unnamed_489 ? fragment_unnamed_347 : asuint(mad(fragment_unnamed_493, 2.0f, fragment_unnamed_348)); float fragment_unnamed_497 = asfloat(fragment_unnamed_496); precise float fragment_unnamed_498 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_501 = fragment_unnamed_489 ? fragment_unnamed_353 : asuint(mad(fragment_unnamed_498, 2.0f, fragment_unnamed_354)); float fragment_unnamed_502 = asfloat(fragment_unnamed_501); uint fragment_unnamed_508 = fragment_unnamed_490 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_274, 2.0f, fragment_unnamed_361)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_512 = fragment_unnamed_490 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_365)); float fragment_unnamed_513 = asfloat(fragment_unnamed_512); float fragment_unnamed_382; float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; if (((~fragment_unnamed_492) | (~fragment_unnamed_491)) != 0u) { float fragment_unnamed_531; if (fragment_unnamed_491 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_497, fragment_unnamed_502), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_480; } float fragment_unnamed_542; if (fragment_unnamed_492 == 0u) { fragment_unnamed_542 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_509, fragment_unnamed_513), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_542 = fragment_unnamed_486; } precise float fragment_unnamed_543 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_548 = asfloat(fragment_unnamed_489 ? asuint(fragment_unnamed_531) : asuint(mad(fragment_unnamed_543, 0.5f, fragment_unnamed_531))); precise float fragment_unnamed_549 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_554 = asfloat(fragment_unnamed_490 ? asuint(fragment_unnamed_542) : asuint(mad(fragment_unnamed_549, 0.5f, fragment_unnamed_542))); bool fragment_unnamed_557 = abs(fragment_unnamed_548) >= fragment_unnamed_325; bool fragment_unnamed_558 = abs(fragment_unnamed_554) >= fragment_unnamed_325; uint fragment_unnamed_559 = fragment_unnamed_557 ? 4294967295u : 0u; uint fragment_unnamed_560 = fragment_unnamed_558 ? 4294967295u : 0u; precise float fragment_unnamed_561 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_565 = fragment_unnamed_557 ? fragment_unnamed_496 : asuint(mad(fragment_unnamed_561, 4.0f, fragment_unnamed_497)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_570 = fragment_unnamed_557 ? fragment_unnamed_501 : asuint(mad(fragment_unnamed_567, 4.0f, fragment_unnamed_502)); float fragment_unnamed_571 = asfloat(fragment_unnamed_570); uint fragment_unnamed_577 = fragment_unnamed_558 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_274, 4.0f, fragment_unnamed_509)); float fragment_unnamed_578 = asfloat(fragment_unnamed_577); uint fragment_unnamed_581 = fragment_unnamed_558 ? fragment_unnamed_512 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_513)); float fragment_unnamed_582 = asfloat(fragment_unnamed_581); float fragment_unnamed_516; float fragment_unnamed_517; float fragment_unnamed_518; float fragment_unnamed_519; float fragment_unnamed_520; float fragment_unnamed_521; if (((~fragment_unnamed_560) | (~fragment_unnamed_559)) != 0u) { float fragment_unnamed_600; if (fragment_unnamed_559 == 0u) { float4 fragment_unnamed_592 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_566, fragment_unnamed_571), 0.0f); fragment_unnamed_600 = dot(float3(fragment_unnamed_592.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_600 = fragment_unnamed_548; } float fragment_unnamed_611; if (fragment_unnamed_560 == 0u) { fragment_unnamed_611 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_578, fragment_unnamed_582), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_611 = fragment_unnamed_554; } precise float fragment_unnamed_612 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_585 = asfloat(fragment_unnamed_557 ? asuint(fragment_unnamed_600) : asuint(mad(fragment_unnamed_612, 0.5f, fragment_unnamed_600))); precise float fragment_unnamed_617 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_586 = asfloat(fragment_unnamed_558 ? asuint(fragment_unnamed_611) : asuint(mad(fragment_unnamed_617, 0.5f, fragment_unnamed_611))); bool fragment_unnamed_624 = abs(fragment_unnamed_585) >= fragment_unnamed_325; bool fragment_unnamed_625 = abs(fragment_unnamed_586) >= fragment_unnamed_325; precise float fragment_unnamed_626 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_631 = (-0.0f) - fragment_unnamed_280; fragment_unnamed_516 = fragment_unnamed_585; fragment_unnamed_517 = fragment_unnamed_586; fragment_unnamed_518 = asfloat(fragment_unnamed_625 ? fragment_unnamed_577 : asuint(mad(fragment_unnamed_274, 12.0f, fragment_unnamed_578))); fragment_unnamed_519 = asfloat(fragment_unnamed_625 ? fragment_unnamed_581 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_582))); fragment_unnamed_520 = asfloat(fragment_unnamed_624 ? fragment_unnamed_565 : asuint(mad(fragment_unnamed_626, 12.0f, fragment_unnamed_566))); fragment_unnamed_521 = asfloat(fragment_unnamed_624 ? fragment_unnamed_570 : asuint(mad(fragment_unnamed_631, 12.0f, fragment_unnamed_571))); } else { fragment_unnamed_516 = fragment_unnamed_548; fragment_unnamed_517 = fragment_unnamed_554; fragment_unnamed_518 = fragment_unnamed_578; fragment_unnamed_519 = fragment_unnamed_582; fragment_unnamed_520 = fragment_unnamed_566; fragment_unnamed_521 = fragment_unnamed_571; } fragment_unnamed_382 = fragment_unnamed_516; fragment_unnamed_384 = fragment_unnamed_517; fragment_unnamed_386 = fragment_unnamed_518; fragment_unnamed_388 = fragment_unnamed_519; fragment_unnamed_390 = fragment_unnamed_520; fragment_unnamed_392 = fragment_unnamed_521; } else { fragment_unnamed_382 = fragment_unnamed_480; fragment_unnamed_384 = fragment_unnamed_486; fragment_unnamed_386 = fragment_unnamed_509; fragment_unnamed_388 = fragment_unnamed_513; fragment_unnamed_390 = fragment_unnamed_497; fragment_unnamed_392 = fragment_unnamed_502; } fragment_unnamed_381 = fragment_unnamed_382; fragment_unnamed_383 = fragment_unnamed_384; fragment_unnamed_385 = fragment_unnamed_386; fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; fragment_unnamed_391 = fragment_unnamed_392; } else { fragment_unnamed_381 = fragment_unnamed_333; fragment_unnamed_383 = fragment_unnamed_335; fragment_unnamed_385 = fragment_unnamed_361; fragment_unnamed_387 = fragment_unnamed_365; fragment_unnamed_389 = fragment_unnamed_348; fragment_unnamed_391 = fragment_unnamed_354; } precise float fragment_unnamed_393 = (-0.0f) - fragment_unnamed_389; precise float fragment_unnamed_396 = fragment_unnamed_393 + fragment_input_1.x; precise float fragment_unnamed_399 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_400 = fragment_unnamed_385 + fragment_unnamed_399; precise float fragment_unnamed_401 = (-0.0f) - fragment_unnamed_391; precise float fragment_unnamed_404 = fragment_unnamed_401 + fragment_input_1.y; float fragment_unnamed_408 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_396) : asuint(fragment_unnamed_404)); precise float fragment_unnamed_411 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_412 = fragment_unnamed_387 + fragment_unnamed_411; float fragment_unnamed_416 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_400) : asuint(fragment_unnamed_412)); precise float fragment_unnamed_421 = fragment_unnamed_408 + fragment_unnamed_416; precise float fragment_unnamed_426 = 1.0f / fragment_unnamed_421; precise float fragment_unnamed_430 = fragment_unnamed_329 * fragment_unnamed_329; precise float fragment_unnamed_431 = (-0.0f) - fragment_unnamed_426; precise float fragment_unnamed_433 = fragment_unnamed_430 * 0.64999997615814208984375f; float fragment_unnamed_438 = max(fragment_unnamed_433, asfloat(asuint(mad(min(fragment_unnamed_416, fragment_unnamed_408), fragment_unnamed_431, 0.5f)) & ((fragment_unnamed_408 < fragment_unnamed_416) ? ((fragment_unnamed_331 != ((fragment_unnamed_381 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_383 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_452 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_438, fragment_unnamed_265, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_438, fragment_unnamed_265, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_367 = fragment_unnamed_452.x; fragment_unnamed_369 = fragment_unnamed_452.y; fragment_unnamed_371 = fragment_unnamed_452.z; } else { fragment_unnamed_367 = fragment_unnamed_44; fragment_unnamed_369 = fragment_unnamed_42.y; fragment_unnamed_371 = fragment_unnamed_42.z; } fragment_output_0.x = fragment_unnamed_367; fragment_output_0.y = fragment_unnamed_369; fragment_output_0.z = fragment_unnamed_371; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_52, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_146, fragment_unnamed_147, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_192 + fragment_unnamed_154; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; precise float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; precise float fragment_unnamed_259 = fragment_unnamed_52 + fragment_unnamed_239; precise float fragment_unnamed_260 = fragment_unnamed_52 + fragment_unnamed_241; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_252; precise float fragment_unnamed_270 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_299 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_301 = fragment_unnamed_298 + fragment_unnamed_296; precise float fragment_unnamed_303 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_304 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); precise float fragment_unnamed_351 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_351, 1.5f, fragment_unnamed_301)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_303)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_304)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_470; if (fragment_unnamed_343 == 0u) { fragment_unnamed_470 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_355, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_470 = fragment_unnamed_336; } float fragment_unnamed_481; if (fragment_unnamed_344 == 0u) { fragment_unnamed_481 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_363, fragment_unnamed_368, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_481 = fragment_unnamed_338; } precise float fragment_unnamed_482 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_487 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_470) : asuint(mad(fragment_unnamed_482, 0.5f, fragment_unnamed_470))); precise float fragment_unnamed_488 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_493 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_481) : asuint(mad(fragment_unnamed_488, 0.5f, fragment_unnamed_481))); bool fragment_unnamed_496 = abs(fragment_unnamed_487) >= fragment_unnamed_328; bool fragment_unnamed_497 = abs(fragment_unnamed_493) >= fragment_unnamed_328; uint fragment_unnamed_498 = fragment_unnamed_496 ? 4294967295u : 0u; uint fragment_unnamed_499 = fragment_unnamed_497 ? 4294967295u : 0u; precise float fragment_unnamed_500 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_503 = fragment_unnamed_496 ? fragment_unnamed_349 : asuint(mad(fragment_unnamed_500, 2.0f, fragment_unnamed_350)); float fragment_unnamed_504 = asfloat(fragment_unnamed_503); precise float fragment_unnamed_505 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_508 = fragment_unnamed_496 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_505, 2.0f, fragment_unnamed_355)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_515 = fragment_unnamed_497 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_516 = asfloat(fragment_unnamed_515); uint fragment_unnamed_519 = fragment_unnamed_497 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_520 = asfloat(fragment_unnamed_519); float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; if (((~fragment_unnamed_499) | (~fragment_unnamed_498)) != 0u) { float fragment_unnamed_538; if (fragment_unnamed_498 == 0u) { fragment_unnamed_538 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_504, fragment_unnamed_509, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_538 = fragment_unnamed_487; } float fragment_unnamed_549; if (fragment_unnamed_499 == 0u) { fragment_unnamed_549 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_516, fragment_unnamed_520, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_549 = fragment_unnamed_493; } precise float fragment_unnamed_550 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_555 = asfloat(fragment_unnamed_496 ? asuint(fragment_unnamed_538) : asuint(mad(fragment_unnamed_550, 0.5f, fragment_unnamed_538))); precise float fragment_unnamed_556 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_561 = asfloat(fragment_unnamed_497 ? asuint(fragment_unnamed_549) : asuint(mad(fragment_unnamed_556, 0.5f, fragment_unnamed_549))); bool fragment_unnamed_564 = abs(fragment_unnamed_555) >= fragment_unnamed_328; bool fragment_unnamed_565 = abs(fragment_unnamed_561) >= fragment_unnamed_328; uint fragment_unnamed_566 = fragment_unnamed_564 ? 4294967295u : 0u; uint fragment_unnamed_567 = fragment_unnamed_565 ? 4294967295u : 0u; precise float fragment_unnamed_568 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_572 = fragment_unnamed_564 ? fragment_unnamed_503 : asuint(mad(fragment_unnamed_568, 4.0f, fragment_unnamed_504)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); precise float fragment_unnamed_574 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_577 = fragment_unnamed_564 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_574, 4.0f, fragment_unnamed_509)); float fragment_unnamed_578 = asfloat(fragment_unnamed_577); uint fragment_unnamed_584 = fragment_unnamed_565 ? fragment_unnamed_515 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_516)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_588 = fragment_unnamed_565 ? fragment_unnamed_519 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_520)); float fragment_unnamed_589 = asfloat(fragment_unnamed_588); float fragment_unnamed_523; float fragment_unnamed_524; float fragment_unnamed_525; float fragment_unnamed_526; float fragment_unnamed_527; float fragment_unnamed_528; if (((~fragment_unnamed_567) | (~fragment_unnamed_566)) != 0u) { float fragment_unnamed_607; if (fragment_unnamed_566 == 0u) { fragment_unnamed_607 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_573, fragment_unnamed_578, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_607 = fragment_unnamed_555; } float fragment_unnamed_618; if (fragment_unnamed_567 == 0u) { fragment_unnamed_618 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_585, fragment_unnamed_589, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_618 = fragment_unnamed_561; } precise float fragment_unnamed_619 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_592 = asfloat(fragment_unnamed_564 ? asuint(fragment_unnamed_607) : asuint(mad(fragment_unnamed_619, 0.5f, fragment_unnamed_607))); precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_593 = asfloat(fragment_unnamed_565 ? asuint(fragment_unnamed_618) : asuint(mad(fragment_unnamed_624, 0.5f, fragment_unnamed_618))); bool fragment_unnamed_631 = abs(fragment_unnamed_592) >= fragment_unnamed_328; bool fragment_unnamed_632 = abs(fragment_unnamed_593) >= fragment_unnamed_328; precise float fragment_unnamed_633 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_638 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_523 = fragment_unnamed_592; fragment_unnamed_524 = fragment_unnamed_593; fragment_unnamed_525 = asfloat(fragment_unnamed_632 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_585))); fragment_unnamed_526 = asfloat(fragment_unnamed_632 ? fragment_unnamed_588 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_589))); fragment_unnamed_527 = asfloat(fragment_unnamed_631 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_633, 12.0f, fragment_unnamed_573))); fragment_unnamed_528 = asfloat(fragment_unnamed_631 ? fragment_unnamed_577 : asuint(mad(fragment_unnamed_638, 12.0f, fragment_unnamed_578))); } else { fragment_unnamed_523 = fragment_unnamed_555; fragment_unnamed_524 = fragment_unnamed_561; fragment_unnamed_525 = fragment_unnamed_585; fragment_unnamed_526 = fragment_unnamed_589; fragment_unnamed_527 = fragment_unnamed_573; fragment_unnamed_528 = fragment_unnamed_578; } fragment_unnamed_385 = fragment_unnamed_523; fragment_unnamed_387 = fragment_unnamed_524; fragment_unnamed_389 = fragment_unnamed_525; fragment_unnamed_391 = fragment_unnamed_526; fragment_unnamed_393 = fragment_unnamed_527; fragment_unnamed_395 = fragment_unnamed_528; } else { fragment_unnamed_385 = fragment_unnamed_487; fragment_unnamed_387 = fragment_unnamed_493; fragment_unnamed_389 = fragment_unnamed_516; fragment_unnamed_391 = fragment_unnamed_520; fragment_unnamed_393 = fragment_unnamed_504; fragment_unnamed_395 = fragment_unnamed_509; } fragment_unnamed_384 = fragment_unnamed_385; fragment_unnamed_386 = fragment_unnamed_387; fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; fragment_unnamed_394 = fragment_unnamed_395; } else { fragment_unnamed_384 = fragment_unnamed_336; fragment_unnamed_386 = fragment_unnamed_338; fragment_unnamed_388 = fragment_unnamed_363; fragment_unnamed_390 = fragment_unnamed_368; fragment_unnamed_392 = fragment_unnamed_350; fragment_unnamed_394 = fragment_unnamed_355; } precise float fragment_unnamed_396 = (-0.0f) - fragment_unnamed_392; precise float fragment_unnamed_397 = (-0.0f) - fragment_unnamed_394; precise float fragment_unnamed_402 = fragment_unnamed_396 + fragment_input_1.x; precise float fragment_unnamed_404 = fragment_unnamed_397 + fragment_input_1.y; uint fragment_unnamed_406 = fragment_unnamed_230 ? asuint(fragment_unnamed_402) : asuint(fragment_unnamed_404); precise float fragment_unnamed_409 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_412 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_413 = fragment_unnamed_388 + fragment_unnamed_409; precise float fragment_unnamed_415 = fragment_unnamed_390 + fragment_unnamed_412; uint fragment_unnamed_417 = fragment_unnamed_230 ? asuint(fragment_unnamed_413) : asuint(fragment_unnamed_415); precise float fragment_unnamed_424 = asfloat(fragment_unnamed_406) + asfloat(fragment_unnamed_417); precise float fragment_unnamed_429 = 1.0f / fragment_unnamed_424; precise float fragment_unnamed_437 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_438 = (-0.0f) - fragment_unnamed_429; precise float fragment_unnamed_441 = fragment_unnamed_437 * 0.64999997615814208984375f; float fragment_unnamed_445 = max(fragment_unnamed_441, asfloat(asuint(mad(min(asfloat(fragment_unnamed_417), asfloat(fragment_unnamed_406)), fragment_unnamed_438, 0.5f)) & ((asfloat(fragment_unnamed_406) < asfloat(fragment_unnamed_417)) ? ((fragment_unnamed_334 != ((fragment_unnamed_384 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_386 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_459 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_445, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_445, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_370 = fragment_unnamed_459.x; fragment_unnamed_372 = fragment_unnamed_459.y; fragment_unnamed_374 = fragment_unnamed_459.z; } else { fragment_unnamed_370 = fragment_unnamed_49; fragment_unnamed_372 = fragment_unnamed_46.y; fragment_unnamed_374 = fragment_unnamed_46.z; } fragment_output_0.x = fragment_unnamed_370; fragment_output_0.y = fragment_unnamed_372; fragment_output_0.z = fragment_unnamed_374; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_123 = fragment_unnamed_121 * 0.1500000059604644775390625f; precise float fragment_unnamed_125 = (-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_127 = fragment_unnamed_125 + fragment_unnamed_121; float fragment_unnamed_367; float fragment_unnamed_369; float fragment_unnamed_371; if (fragment_unnamed_127 >= max(fragment_unnamed_123, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_139 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_141 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_142 = fragment_input_1.x + fragment_unnamed_139; precise float fragment_unnamed_143 = fragment_input_1.y + fragment_unnamed_141; float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_142, fragment_unnamed_143), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_161 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_162 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_161, fragment_unnamed_162), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; precise float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_201 = 1.0f / fragment_unnamed_127; precise float fragment_unnamed_202 = fragment_unnamed_200 + fragment_unnamed_199; precise float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; precise float fragment_unnamed_207 = fragment_unnamed_150 + fragment_unnamed_188; precise float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; precise float fragment_unnamed_211 = fragment_unnamed_168 + fragment_unnamed_196; precise float fragment_unnamed_222 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210)); precise float fragment_unnamed_224 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_207))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_211)); precise float fragment_unnamed_225 = fragment_unnamed_206 + fragment_unnamed_210; bool fragment_unnamed_226 = fragment_unnamed_222 >= fragment_unnamed_224; float fragment_unnamed_233 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_249 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_233; precise float fragment_unnamed_254 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_255 = fragment_unnamed_254 + fragment_unnamed_237; precise float fragment_unnamed_256 = fragment_unnamed_47 + fragment_unnamed_237; precise float fragment_unnamed_257 = fragment_unnamed_47 + fragment_unnamed_233; bool fragment_unnamed_260 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_255); precise float fragment_unnamed_264 = (-0.0f) - fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_260 ? fragment_unnamed_264 : fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_201 * abs(mad(mad(fragment_unnamed_202, 2.0f, fragment_unnamed_225), 0.083333335816860198974609375f, fragment_unnamed_249)); float fragment_unnamed_268 = clamp(fragment_unnamed_267, 0.0f, 1.0f); float fragment_unnamed_274 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_280 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_290 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_265, 0.5f, fragment_input_1.x); float fragment_unnamed_293 = fragment_unnamed_226 ? mad(fragment_unnamed_265, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_294 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_295 = fragment_unnamed_294 + fragment_unnamed_290; precise float fragment_unnamed_296 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_297 = fragment_unnamed_296 + fragment_unnamed_293; precise float fragment_unnamed_298 = fragment_unnamed_274 + fragment_unnamed_290; precise float fragment_unnamed_300 = fragment_unnamed_280 + fragment_unnamed_293; precise float fragment_unnamed_312 = fragment_unnamed_268 * fragment_unnamed_268; float fragment_unnamed_324 = asfloat(fragment_unnamed_260 ? asuint(fragment_unnamed_257) : asuint(fragment_unnamed_256)); precise float fragment_unnamed_325 = max(abs(fragment_unnamed_253), abs(fragment_unnamed_255)) * 0.25f; precise float fragment_unnamed_327 = (-0.0f) - fragment_unnamed_324; precise float fragment_unnamed_329 = fragment_unnamed_312 * mad(fragment_unnamed_268, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad(fragment_unnamed_327, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_332 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_333 = mad(fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_297), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_335 = mad(fragment_unnamed_334, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_295) : asuint(mad(fragment_unnamed_342, 1.5f, fragment_unnamed_295)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_297)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_360 = fragment_unnamed_339 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_274, 1.5f, fragment_unnamed_298)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_364 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_300)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); float fragment_unnamed_410; float fragment_unnamed_412; float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_492; if (fragment_unnamed_340 == 0u) { fragment_unnamed_492 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_492 = fragment_unnamed_333; } float fragment_unnamed_503; if (fragment_unnamed_341 == 0u) { fragment_unnamed_503 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_503 = fragment_unnamed_335; } precise float fragment_unnamed_504 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_509 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_492) : asuint(mad(fragment_unnamed_504, 0.5f, fragment_unnamed_492))); precise float fragment_unnamed_510 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_515 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_503) : asuint(mad(fragment_unnamed_510, 0.5f, fragment_unnamed_503))); bool fragment_unnamed_518 = abs(fragment_unnamed_509) >= fragment_unnamed_325; bool fragment_unnamed_519 = abs(fragment_unnamed_515) >= fragment_unnamed_325; uint fragment_unnamed_520 = fragment_unnamed_518 ? 4294967295u : 0u; uint fragment_unnamed_521 = fragment_unnamed_519 ? 4294967295u : 0u; precise float fragment_unnamed_522 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_525 = fragment_unnamed_518 ? fragment_unnamed_347 : asuint(mad(fragment_unnamed_522, 2.0f, fragment_unnamed_348)); float fragment_unnamed_526 = asfloat(fragment_unnamed_525); precise float fragment_unnamed_527 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_530 = fragment_unnamed_518 ? fragment_unnamed_353 : asuint(mad(fragment_unnamed_527, 2.0f, fragment_unnamed_354)); float fragment_unnamed_531 = asfloat(fragment_unnamed_530); uint fragment_unnamed_537 = fragment_unnamed_519 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_274, 2.0f, fragment_unnamed_361)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_541 = fragment_unnamed_519 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_365)); float fragment_unnamed_542 = asfloat(fragment_unnamed_541); float fragment_unnamed_411; float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; if (((~fragment_unnamed_521) | (~fragment_unnamed_520)) != 0u) { float fragment_unnamed_560; if (fragment_unnamed_520 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_526, fragment_unnamed_531), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_509; } float fragment_unnamed_571; if (fragment_unnamed_521 == 0u) { fragment_unnamed_571 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_538, fragment_unnamed_542), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_571 = fragment_unnamed_515; } precise float fragment_unnamed_572 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_577 = asfloat(fragment_unnamed_518 ? asuint(fragment_unnamed_560) : asuint(mad(fragment_unnamed_572, 0.5f, fragment_unnamed_560))); precise float fragment_unnamed_578 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_583 = asfloat(fragment_unnamed_519 ? asuint(fragment_unnamed_571) : asuint(mad(fragment_unnamed_578, 0.5f, fragment_unnamed_571))); bool fragment_unnamed_586 = abs(fragment_unnamed_577) >= fragment_unnamed_325; bool fragment_unnamed_587 = abs(fragment_unnamed_583) >= fragment_unnamed_325; uint fragment_unnamed_588 = fragment_unnamed_586 ? 4294967295u : 0u; uint fragment_unnamed_589 = fragment_unnamed_587 ? 4294967295u : 0u; precise float fragment_unnamed_590 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_594 = fragment_unnamed_586 ? fragment_unnamed_525 : asuint(mad(fragment_unnamed_590, 4.0f, fragment_unnamed_526)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_599 = fragment_unnamed_586 ? fragment_unnamed_530 : asuint(mad(fragment_unnamed_596, 4.0f, fragment_unnamed_531)); float fragment_unnamed_600 = asfloat(fragment_unnamed_599); uint fragment_unnamed_606 = fragment_unnamed_587 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_274, 4.0f, fragment_unnamed_538)); float fragment_unnamed_607 = asfloat(fragment_unnamed_606); uint fragment_unnamed_610 = fragment_unnamed_587 ? fragment_unnamed_541 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_542)); float fragment_unnamed_611 = asfloat(fragment_unnamed_610); float fragment_unnamed_545; float fragment_unnamed_546; float fragment_unnamed_547; float fragment_unnamed_548; float fragment_unnamed_549; float fragment_unnamed_550; if (((~fragment_unnamed_589) | (~fragment_unnamed_588)) != 0u) { float fragment_unnamed_629; if (fragment_unnamed_588 == 0u) { float4 fragment_unnamed_621 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_595, fragment_unnamed_600), 0.0f); fragment_unnamed_629 = dot(float3(fragment_unnamed_621.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_577; } float fragment_unnamed_640; if (fragment_unnamed_589 == 0u) { fragment_unnamed_640 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_607, fragment_unnamed_611), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_640 = fragment_unnamed_583; } precise float fragment_unnamed_641 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_614 = asfloat(fragment_unnamed_586 ? asuint(fragment_unnamed_629) : asuint(mad(fragment_unnamed_641, 0.5f, fragment_unnamed_629))); precise float fragment_unnamed_646 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_615 = asfloat(fragment_unnamed_587 ? asuint(fragment_unnamed_640) : asuint(mad(fragment_unnamed_646, 0.5f, fragment_unnamed_640))); bool fragment_unnamed_653 = abs(fragment_unnamed_614) >= fragment_unnamed_325; bool fragment_unnamed_654 = abs(fragment_unnamed_615) >= fragment_unnamed_325; precise float fragment_unnamed_655 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_660 = (-0.0f) - fragment_unnamed_280; fragment_unnamed_545 = fragment_unnamed_614; fragment_unnamed_546 = fragment_unnamed_615; fragment_unnamed_547 = asfloat(fragment_unnamed_654 ? fragment_unnamed_606 : asuint(mad(fragment_unnamed_274, 12.0f, fragment_unnamed_607))); fragment_unnamed_548 = asfloat(fragment_unnamed_654 ? fragment_unnamed_610 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_611))); fragment_unnamed_549 = asfloat(fragment_unnamed_653 ? fragment_unnamed_594 : asuint(mad(fragment_unnamed_655, 12.0f, fragment_unnamed_595))); fragment_unnamed_550 = asfloat(fragment_unnamed_653 ? fragment_unnamed_599 : asuint(mad(fragment_unnamed_660, 12.0f, fragment_unnamed_600))); } else { fragment_unnamed_545 = fragment_unnamed_577; fragment_unnamed_546 = fragment_unnamed_583; fragment_unnamed_547 = fragment_unnamed_607; fragment_unnamed_548 = fragment_unnamed_611; fragment_unnamed_549 = fragment_unnamed_595; fragment_unnamed_550 = fragment_unnamed_600; } fragment_unnamed_411 = fragment_unnamed_545; fragment_unnamed_413 = fragment_unnamed_546; fragment_unnamed_415 = fragment_unnamed_547; fragment_unnamed_417 = fragment_unnamed_548; fragment_unnamed_419 = fragment_unnamed_549; fragment_unnamed_421 = fragment_unnamed_550; } else { fragment_unnamed_411 = fragment_unnamed_509; fragment_unnamed_413 = fragment_unnamed_515; fragment_unnamed_415 = fragment_unnamed_538; fragment_unnamed_417 = fragment_unnamed_542; fragment_unnamed_419 = fragment_unnamed_526; fragment_unnamed_421 = fragment_unnamed_531; } fragment_unnamed_410 = fragment_unnamed_411; fragment_unnamed_412 = fragment_unnamed_413; fragment_unnamed_414 = fragment_unnamed_415; fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; fragment_unnamed_420 = fragment_unnamed_421; } else { fragment_unnamed_410 = fragment_unnamed_333; fragment_unnamed_412 = fragment_unnamed_335; fragment_unnamed_414 = fragment_unnamed_361; fragment_unnamed_416 = fragment_unnamed_365; fragment_unnamed_418 = fragment_unnamed_348; fragment_unnamed_420 = fragment_unnamed_354; } precise float fragment_unnamed_422 = (-0.0f) - fragment_unnamed_418; precise float fragment_unnamed_425 = fragment_unnamed_422 + fragment_input_1.x; precise float fragment_unnamed_428 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_429 = fragment_unnamed_414 + fragment_unnamed_428; precise float fragment_unnamed_430 = (-0.0f) - fragment_unnamed_420; precise float fragment_unnamed_433 = fragment_unnamed_430 + fragment_input_1.y; float fragment_unnamed_437 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_425) : asuint(fragment_unnamed_433)); precise float fragment_unnamed_440 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_441 = fragment_unnamed_416 + fragment_unnamed_440; float fragment_unnamed_445 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_429) : asuint(fragment_unnamed_441)); precise float fragment_unnamed_450 = fragment_unnamed_437 + fragment_unnamed_445; precise float fragment_unnamed_455 = 1.0f / fragment_unnamed_450; precise float fragment_unnamed_459 = fragment_unnamed_329 * fragment_unnamed_329; precise float fragment_unnamed_460 = (-0.0f) - fragment_unnamed_455; precise float fragment_unnamed_462 = fragment_unnamed_459 * 0.64999997615814208984375f; float fragment_unnamed_467 = max(fragment_unnamed_462, asfloat(asuint(mad(min(fragment_unnamed_445, fragment_unnamed_437), fragment_unnamed_460, 0.5f)) & ((fragment_unnamed_437 < fragment_unnamed_445) ? ((fragment_unnamed_331 != ((fragment_unnamed_410 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_412 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_481 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_467, fragment_unnamed_265, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_467, fragment_unnamed_265, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_367 = fragment_unnamed_481.x; fragment_unnamed_369 = fragment_unnamed_481.y; fragment_unnamed_371 = fragment_unnamed_481.z; } else { fragment_unnamed_367 = fragment_unnamed_44; fragment_unnamed_369 = fragment_unnamed_42.y; fragment_unnamed_371 = fragment_unnamed_42.z; } precise float fragment_unnamed_375 = fragment_unnamed_367 * 12.92321014404296875f; precise float fragment_unnamed_379 = log2(abs(fragment_unnamed_367)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_367) ? fragment_unnamed_375 : mad(exp2(fragment_unnamed_379), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_389 = fragment_unnamed_369 * 12.92321014404296875f; precise float fragment_unnamed_392 = log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_369) ? fragment_unnamed_389 : mad(exp2(fragment_unnamed_392), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_398 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_401 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_371) ? fragment_unnamed_398 : mad(exp2(fragment_unnamed_401), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_52, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_146, fragment_unnamed_147, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_192 + fragment_unnamed_154; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; precise float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; precise float fragment_unnamed_259 = fragment_unnamed_52 + fragment_unnamed_239; precise float fragment_unnamed_260 = fragment_unnamed_52 + fragment_unnamed_241; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_252; precise float fragment_unnamed_270 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_299 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_301 = fragment_unnamed_298 + fragment_unnamed_296; precise float fragment_unnamed_303 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_304 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); precise float fragment_unnamed_351 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_351, 1.5f, fragment_unnamed_301)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_303)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_304)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_499; if (fragment_unnamed_343 == 0u) { fragment_unnamed_499 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_355, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_499 = fragment_unnamed_336; } float fragment_unnamed_510; if (fragment_unnamed_344 == 0u) { fragment_unnamed_510 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_363, fragment_unnamed_368, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_510 = fragment_unnamed_338; } precise float fragment_unnamed_511 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_516 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_499) : asuint(mad(fragment_unnamed_511, 0.5f, fragment_unnamed_499))); precise float fragment_unnamed_517 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_522 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_510) : asuint(mad(fragment_unnamed_517, 0.5f, fragment_unnamed_510))); bool fragment_unnamed_525 = abs(fragment_unnamed_516) >= fragment_unnamed_328; bool fragment_unnamed_526 = abs(fragment_unnamed_522) >= fragment_unnamed_328; uint fragment_unnamed_527 = fragment_unnamed_525 ? 4294967295u : 0u; uint fragment_unnamed_528 = fragment_unnamed_526 ? 4294967295u : 0u; precise float fragment_unnamed_529 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_532 = fragment_unnamed_525 ? fragment_unnamed_349 : asuint(mad(fragment_unnamed_529, 2.0f, fragment_unnamed_350)); float fragment_unnamed_533 = asfloat(fragment_unnamed_532); precise float fragment_unnamed_534 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_537 = fragment_unnamed_525 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_534, 2.0f, fragment_unnamed_355)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_544 = fragment_unnamed_526 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_545 = asfloat(fragment_unnamed_544); uint fragment_unnamed_548 = fragment_unnamed_526 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_549 = asfloat(fragment_unnamed_548); float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; if (((~fragment_unnamed_528) | (~fragment_unnamed_527)) != 0u) { float fragment_unnamed_567; if (fragment_unnamed_527 == 0u) { fragment_unnamed_567 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_533, fragment_unnamed_538, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_567 = fragment_unnamed_516; } float fragment_unnamed_578; if (fragment_unnamed_528 == 0u) { fragment_unnamed_578 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_545, fragment_unnamed_549, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_578 = fragment_unnamed_522; } precise float fragment_unnamed_579 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_584 = asfloat(fragment_unnamed_525 ? asuint(fragment_unnamed_567) : asuint(mad(fragment_unnamed_579, 0.5f, fragment_unnamed_567))); precise float fragment_unnamed_585 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_590 = asfloat(fragment_unnamed_526 ? asuint(fragment_unnamed_578) : asuint(mad(fragment_unnamed_585, 0.5f, fragment_unnamed_578))); bool fragment_unnamed_593 = abs(fragment_unnamed_584) >= fragment_unnamed_328; bool fragment_unnamed_594 = abs(fragment_unnamed_590) >= fragment_unnamed_328; uint fragment_unnamed_595 = fragment_unnamed_593 ? 4294967295u : 0u; uint fragment_unnamed_596 = fragment_unnamed_594 ? 4294967295u : 0u; precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_601 = fragment_unnamed_593 ? fragment_unnamed_532 : asuint(mad(fragment_unnamed_597, 4.0f, fragment_unnamed_533)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_606 = fragment_unnamed_593 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_603, 4.0f, fragment_unnamed_538)); float fragment_unnamed_607 = asfloat(fragment_unnamed_606); uint fragment_unnamed_613 = fragment_unnamed_594 ? fragment_unnamed_544 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_545)); float fragment_unnamed_614 = asfloat(fragment_unnamed_613); uint fragment_unnamed_617 = fragment_unnamed_594 ? fragment_unnamed_548 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_549)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); float fragment_unnamed_552; float fragment_unnamed_553; float fragment_unnamed_554; float fragment_unnamed_555; float fragment_unnamed_556; float fragment_unnamed_557; if (((~fragment_unnamed_596) | (~fragment_unnamed_595)) != 0u) { float fragment_unnamed_636; if (fragment_unnamed_595 == 0u) { fragment_unnamed_636 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_602, fragment_unnamed_607, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_636 = fragment_unnamed_584; } float fragment_unnamed_647; if (fragment_unnamed_596 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_614, fragment_unnamed_618, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_590; } precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_621 = asfloat(fragment_unnamed_593 ? asuint(fragment_unnamed_636) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_636))); precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_622 = asfloat(fragment_unnamed_594 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_653, 0.5f, fragment_unnamed_647))); bool fragment_unnamed_660 = abs(fragment_unnamed_621) >= fragment_unnamed_328; bool fragment_unnamed_661 = abs(fragment_unnamed_622) >= fragment_unnamed_328; precise float fragment_unnamed_662 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_667 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_552 = fragment_unnamed_621; fragment_unnamed_553 = fragment_unnamed_622; fragment_unnamed_554 = asfloat(fragment_unnamed_661 ? fragment_unnamed_613 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_614))); fragment_unnamed_555 = asfloat(fragment_unnamed_661 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_618))); fragment_unnamed_556 = asfloat(fragment_unnamed_660 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_662, 12.0f, fragment_unnamed_602))); fragment_unnamed_557 = asfloat(fragment_unnamed_660 ? fragment_unnamed_606 : asuint(mad(fragment_unnamed_667, 12.0f, fragment_unnamed_607))); } else { fragment_unnamed_552 = fragment_unnamed_584; fragment_unnamed_553 = fragment_unnamed_590; fragment_unnamed_554 = fragment_unnamed_614; fragment_unnamed_555 = fragment_unnamed_618; fragment_unnamed_556 = fragment_unnamed_602; fragment_unnamed_557 = fragment_unnamed_607; } fragment_unnamed_414 = fragment_unnamed_552; fragment_unnamed_416 = fragment_unnamed_553; fragment_unnamed_418 = fragment_unnamed_554; fragment_unnamed_420 = fragment_unnamed_555; fragment_unnamed_422 = fragment_unnamed_556; fragment_unnamed_424 = fragment_unnamed_557; } else { fragment_unnamed_414 = fragment_unnamed_516; fragment_unnamed_416 = fragment_unnamed_522; fragment_unnamed_418 = fragment_unnamed_545; fragment_unnamed_420 = fragment_unnamed_549; fragment_unnamed_422 = fragment_unnamed_533; fragment_unnamed_424 = fragment_unnamed_538; } fragment_unnamed_413 = fragment_unnamed_414; fragment_unnamed_415 = fragment_unnamed_416; fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; fragment_unnamed_423 = fragment_unnamed_424; } else { fragment_unnamed_413 = fragment_unnamed_336; fragment_unnamed_415 = fragment_unnamed_338; fragment_unnamed_417 = fragment_unnamed_363; fragment_unnamed_419 = fragment_unnamed_368; fragment_unnamed_421 = fragment_unnamed_350; fragment_unnamed_423 = fragment_unnamed_355; } precise float fragment_unnamed_425 = (-0.0f) - fragment_unnamed_421; precise float fragment_unnamed_426 = (-0.0f) - fragment_unnamed_423; precise float fragment_unnamed_431 = fragment_unnamed_425 + fragment_input_1.x; precise float fragment_unnamed_433 = fragment_unnamed_426 + fragment_input_1.y; uint fragment_unnamed_435 = fragment_unnamed_230 ? asuint(fragment_unnamed_431) : asuint(fragment_unnamed_433); precise float fragment_unnamed_438 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_441 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_442 = fragment_unnamed_417 + fragment_unnamed_438; precise float fragment_unnamed_444 = fragment_unnamed_419 + fragment_unnamed_441; uint fragment_unnamed_446 = fragment_unnamed_230 ? asuint(fragment_unnamed_442) : asuint(fragment_unnamed_444); precise float fragment_unnamed_453 = asfloat(fragment_unnamed_435) + asfloat(fragment_unnamed_446); precise float fragment_unnamed_458 = 1.0f / fragment_unnamed_453; precise float fragment_unnamed_466 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_467 = (-0.0f) - fragment_unnamed_458; precise float fragment_unnamed_470 = fragment_unnamed_466 * 0.64999997615814208984375f; float fragment_unnamed_474 = max(fragment_unnamed_470, asfloat(asuint(mad(min(asfloat(fragment_unnamed_446), asfloat(fragment_unnamed_435)), fragment_unnamed_467, 0.5f)) & ((asfloat(fragment_unnamed_435) < asfloat(fragment_unnamed_446)) ? ((fragment_unnamed_334 != ((fragment_unnamed_413 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_415 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_488 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_474, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_474, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_370 = fragment_unnamed_488.x; fragment_unnamed_372 = fragment_unnamed_488.y; fragment_unnamed_374 = fragment_unnamed_488.z; } else { fragment_unnamed_370 = fragment_unnamed_49; fragment_unnamed_372 = fragment_unnamed_46.y; fragment_unnamed_374 = fragment_unnamed_46.z; } precise float fragment_unnamed_378 = fragment_unnamed_370 * 12.92321014404296875f; precise float fragment_unnamed_382 = log2(abs(fragment_unnamed_370)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_370) ? fragment_unnamed_378 : mad(exp2(fragment_unnamed_382), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_392 = fragment_unnamed_372 * 12.92321014404296875f; precise float fragment_unnamed_395 = log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_372) ? fragment_unnamed_392 : mad(exp2(fragment_unnamed_395), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_401 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_404 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_374) ? fragment_unnamed_401 : mad(exp2(fragment_unnamed_404), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_494; float fragment_unnamed_496; float fragment_unnamed_498; float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_576; if (fragment_unnamed_344 == 0u) { fragment_unnamed_576 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_576 = fragment_unnamed_337; } float fragment_unnamed_587; if (fragment_unnamed_345 == 0u) { fragment_unnamed_587 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_587 = fragment_unnamed_339; } precise float fragment_unnamed_588 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_593 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_576) : asuint(mad(fragment_unnamed_588, 0.5f, fragment_unnamed_576))); precise float fragment_unnamed_594 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_599 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_587) : asuint(mad(fragment_unnamed_594, 0.5f, fragment_unnamed_587))); bool fragment_unnamed_602 = abs(fragment_unnamed_593) >= fragment_unnamed_329; bool fragment_unnamed_603 = abs(fragment_unnamed_599) >= fragment_unnamed_329; uint fragment_unnamed_604 = fragment_unnamed_602 ? 4294967295u : 0u; uint fragment_unnamed_605 = fragment_unnamed_603 ? 4294967295u : 0u; precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_609 = fragment_unnamed_602 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_606, 2.0f, fragment_unnamed_352)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); precise float fragment_unnamed_611 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_614 = fragment_unnamed_602 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_611, 2.0f, fragment_unnamed_358)); float fragment_unnamed_615 = asfloat(fragment_unnamed_614); uint fragment_unnamed_621 = fragment_unnamed_603 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_622 = asfloat(fragment_unnamed_621); uint fragment_unnamed_625 = fragment_unnamed_603 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; if (((~fragment_unnamed_605) | (~fragment_unnamed_604)) != 0u) { float fragment_unnamed_644; if (fragment_unnamed_604 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_610, fragment_unnamed_615), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_593; } float fragment_unnamed_655; if (fragment_unnamed_605 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_622, fragment_unnamed_626), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_599; } precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_661 = asfloat(fragment_unnamed_602 ? asuint(fragment_unnamed_644) : asuint(mad(fragment_unnamed_656, 0.5f, fragment_unnamed_644))); precise float fragment_unnamed_662 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_667 = asfloat(fragment_unnamed_603 ? asuint(fragment_unnamed_655) : asuint(mad(fragment_unnamed_662, 0.5f, fragment_unnamed_655))); bool fragment_unnamed_670 = abs(fragment_unnamed_661) >= fragment_unnamed_329; bool fragment_unnamed_671 = abs(fragment_unnamed_667) >= fragment_unnamed_329; uint fragment_unnamed_672 = fragment_unnamed_670 ? 4294967295u : 0u; uint fragment_unnamed_673 = fragment_unnamed_671 ? 4294967295u : 0u; precise float fragment_unnamed_674 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_678 = fragment_unnamed_670 ? fragment_unnamed_609 : asuint(mad(fragment_unnamed_674, 4.0f, fragment_unnamed_610)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_683 = fragment_unnamed_670 ? fragment_unnamed_614 : asuint(mad(fragment_unnamed_680, 4.0f, fragment_unnamed_615)); float fragment_unnamed_684 = asfloat(fragment_unnamed_683); uint fragment_unnamed_690 = fragment_unnamed_671 ? fragment_unnamed_621 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_622)); float fragment_unnamed_691 = asfloat(fragment_unnamed_690); uint fragment_unnamed_694 = fragment_unnamed_671 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_626)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); float fragment_unnamed_629; float fragment_unnamed_630; float fragment_unnamed_631; float fragment_unnamed_632; float fragment_unnamed_633; float fragment_unnamed_634; if (((~fragment_unnamed_673) | (~fragment_unnamed_672)) != 0u) { float fragment_unnamed_713; if (fragment_unnamed_672 == 0u) { float4 fragment_unnamed_705 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_679, fragment_unnamed_684), 0.0f); fragment_unnamed_713 = dot(float3(fragment_unnamed_705.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_713 = fragment_unnamed_661; } float fragment_unnamed_724; if (fragment_unnamed_673 == 0u) { fragment_unnamed_724 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_691, fragment_unnamed_695), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_724 = fragment_unnamed_667; } precise float fragment_unnamed_725 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_698 = asfloat(fragment_unnamed_670 ? asuint(fragment_unnamed_713) : asuint(mad(fragment_unnamed_725, 0.5f, fragment_unnamed_713))); precise float fragment_unnamed_730 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_699 = asfloat(fragment_unnamed_671 ? asuint(fragment_unnamed_724) : asuint(mad(fragment_unnamed_730, 0.5f, fragment_unnamed_724))); bool fragment_unnamed_737 = abs(fragment_unnamed_698) >= fragment_unnamed_329; bool fragment_unnamed_738 = abs(fragment_unnamed_699) >= fragment_unnamed_329; precise float fragment_unnamed_739 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_744 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_629 = fragment_unnamed_698; fragment_unnamed_630 = fragment_unnamed_699; fragment_unnamed_631 = asfloat(fragment_unnamed_738 ? fragment_unnamed_690 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_691))); fragment_unnamed_632 = asfloat(fragment_unnamed_738 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_695))); fragment_unnamed_633 = asfloat(fragment_unnamed_737 ? fragment_unnamed_678 : asuint(mad(fragment_unnamed_739, 12.0f, fragment_unnamed_679))); fragment_unnamed_634 = asfloat(fragment_unnamed_737 ? fragment_unnamed_683 : asuint(mad(fragment_unnamed_744, 12.0f, fragment_unnamed_684))); } else { fragment_unnamed_629 = fragment_unnamed_661; fragment_unnamed_630 = fragment_unnamed_667; fragment_unnamed_631 = fragment_unnamed_691; fragment_unnamed_632 = fragment_unnamed_695; fragment_unnamed_633 = fragment_unnamed_679; fragment_unnamed_634 = fragment_unnamed_684; } fragment_unnamed_495 = fragment_unnamed_629; fragment_unnamed_497 = fragment_unnamed_630; fragment_unnamed_499 = fragment_unnamed_631; fragment_unnamed_501 = fragment_unnamed_632; fragment_unnamed_503 = fragment_unnamed_633; fragment_unnamed_505 = fragment_unnamed_634; } else { fragment_unnamed_495 = fragment_unnamed_593; fragment_unnamed_497 = fragment_unnamed_599; fragment_unnamed_499 = fragment_unnamed_622; fragment_unnamed_501 = fragment_unnamed_626; fragment_unnamed_503 = fragment_unnamed_610; fragment_unnamed_505 = fragment_unnamed_615; } fragment_unnamed_494 = fragment_unnamed_495; fragment_unnamed_496 = fragment_unnamed_497; fragment_unnamed_498 = fragment_unnamed_499; fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; fragment_unnamed_504 = fragment_unnamed_505; } else { fragment_unnamed_494 = fragment_unnamed_337; fragment_unnamed_496 = fragment_unnamed_339; fragment_unnamed_498 = fragment_unnamed_365; fragment_unnamed_500 = fragment_unnamed_369; fragment_unnamed_502 = fragment_unnamed_352; fragment_unnamed_504 = fragment_unnamed_358; } precise float fragment_unnamed_506 = (-0.0f) - fragment_unnamed_502; precise float fragment_unnamed_509 = fragment_unnamed_506 + fragment_input_1.x; precise float fragment_unnamed_512 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_513 = fragment_unnamed_498 + fragment_unnamed_512; precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_504; precise float fragment_unnamed_517 = fragment_unnamed_514 + fragment_input_1.y; float fragment_unnamed_521 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_509) : asuint(fragment_unnamed_517)); precise float fragment_unnamed_524 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_525 = fragment_unnamed_500 + fragment_unnamed_524; float fragment_unnamed_529 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_513) : asuint(fragment_unnamed_525)); precise float fragment_unnamed_534 = fragment_unnamed_521 + fragment_unnamed_529; precise float fragment_unnamed_539 = 1.0f / fragment_unnamed_534; precise float fragment_unnamed_543 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_544 = (-0.0f) - fragment_unnamed_539; precise float fragment_unnamed_546 = fragment_unnamed_543 * 0.64999997615814208984375f; float fragment_unnamed_551 = max(fragment_unnamed_546, asfloat(asuint(mad(min(fragment_unnamed_529, fragment_unnamed_521), fragment_unnamed_544, 0.5f)) & ((fragment_unnamed_521 < fragment_unnamed_529) ? ((fragment_unnamed_335 != ((fragment_unnamed_494 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_496 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_565 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_551, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_551, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_565.x; fragment_unnamed_373 = fragment_unnamed_565.y; fragment_unnamed_375 = fragment_unnamed_565.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } float fragment_unnamed_399 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_406 = (-0.0f) - abs(fragment_unnamed_399); precise float fragment_unnamed_407 = fragment_unnamed_406 + 1.0f; precise float fragment_unnamed_409 = (-0.0f) - sqrt(fragment_unnamed_407); precise float fragment_unnamed_410 = fragment_unnamed_409 + 1.0f; precise float fragment_unnamed_411 = fragment_unnamed_410 * asfloat((fragment_unnamed_399 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_414 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_416 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_419 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; precise float fragment_unnamed_432 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; precise float fragment_unnamed_440 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_443 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; float fragment_unnamed_450 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_414) : asuint(mad(exp2(fragment_unnamed_419), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_452 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_416) : asuint(mad(exp2(fragment_unnamed_432), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_453 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_375) ? asuint(fragment_unnamed_440) : asuint(mad(exp2(fragment_unnamed_443), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_454 = fragment_unnamed_450 * 0.077399380505084991455078125f; precise float fragment_unnamed_456 = fragment_unnamed_452 * 0.077399380505084991455078125f; precise float fragment_unnamed_457 = fragment_unnamed_453 * 0.077399380505084991455078125f; precise float fragment_unnamed_458 = fragment_unnamed_450 + 0.054999999701976776123046875f; precise float fragment_unnamed_460 = fragment_unnamed_452 + 0.054999999701976776123046875f; precise float fragment_unnamed_461 = fragment_unnamed_453 + 0.054999999701976776123046875f; precise float fragment_unnamed_462 = fragment_unnamed_458 * 0.947867333889007568359375f; precise float fragment_unnamed_464 = fragment_unnamed_460 * 0.947867333889007568359375f; precise float fragment_unnamed_465 = fragment_unnamed_461 * 0.947867333889007568359375f; precise float fragment_unnamed_472 = log2(abs(fragment_unnamed_462)) * 2.400000095367431640625f; precise float fragment_unnamed_474 = log2(abs(fragment_unnamed_464)) * 2.400000095367431640625f; precise float fragment_unnamed_475 = log2(abs(fragment_unnamed_465)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_450) ? fragment_unnamed_454 : exp2(fragment_unnamed_472); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_452) ? fragment_unnamed_456 : exp2(fragment_unnamed_474); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_453) ? fragment_unnamed_457 : exp2(fragment_unnamed_475); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_308 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_309 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_320 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_332 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_346 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_308)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_309)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_584; if (fragment_unnamed_348 == 0u) { fragment_unnamed_584 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_584 = fragment_unnamed_341; } float fragment_unnamed_595; if (fragment_unnamed_349 == 0u) { fragment_unnamed_595 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_595 = fragment_unnamed_343; } precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_601 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_584) : asuint(mad(fragment_unnamed_596, 0.5f, fragment_unnamed_584))); precise float fragment_unnamed_602 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_607 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_595) : asuint(mad(fragment_unnamed_602, 0.5f, fragment_unnamed_595))); bool fragment_unnamed_610 = abs(fragment_unnamed_601) >= fragment_unnamed_333; bool fragment_unnamed_611 = abs(fragment_unnamed_607) >= fragment_unnamed_333; uint fragment_unnamed_612 = fragment_unnamed_610 ? 4294967295u : 0u; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; precise float fragment_unnamed_614 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_617 = fragment_unnamed_610 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_614, 2.0f, fragment_unnamed_356)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); precise float fragment_unnamed_619 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_622 = fragment_unnamed_610 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_619, 2.0f, fragment_unnamed_361)); float fragment_unnamed_623 = asfloat(fragment_unnamed_622); uint fragment_unnamed_629 = fragment_unnamed_611 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_630 = asfloat(fragment_unnamed_629); uint fragment_unnamed_633 = fragment_unnamed_611 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_634 = asfloat(fragment_unnamed_633); float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (((~fragment_unnamed_613) | (~fragment_unnamed_612)) != 0u) { float fragment_unnamed_652; if (fragment_unnamed_612 == 0u) { fragment_unnamed_652 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_618, fragment_unnamed_623, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_652 = fragment_unnamed_601; } float fragment_unnamed_663; if (fragment_unnamed_613 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_630, fragment_unnamed_634, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_607; } precise float fragment_unnamed_664 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_669 = asfloat(fragment_unnamed_610 ? asuint(fragment_unnamed_652) : asuint(mad(fragment_unnamed_664, 0.5f, fragment_unnamed_652))); precise float fragment_unnamed_670 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_675 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_670, 0.5f, fragment_unnamed_663))); bool fragment_unnamed_678 = abs(fragment_unnamed_669) >= fragment_unnamed_333; bool fragment_unnamed_679 = abs(fragment_unnamed_675) >= fragment_unnamed_333; uint fragment_unnamed_680 = fragment_unnamed_678 ? 4294967295u : 0u; uint fragment_unnamed_681 = fragment_unnamed_679 ? 4294967295u : 0u; precise float fragment_unnamed_682 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_686 = fragment_unnamed_678 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_682, 4.0f, fragment_unnamed_618)); float fragment_unnamed_687 = asfloat(fragment_unnamed_686); precise float fragment_unnamed_688 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_691 = fragment_unnamed_678 ? fragment_unnamed_622 : asuint(mad(fragment_unnamed_688, 4.0f, fragment_unnamed_623)); float fragment_unnamed_692 = asfloat(fragment_unnamed_691); uint fragment_unnamed_698 = fragment_unnamed_679 ? fragment_unnamed_629 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_630)); float fragment_unnamed_699 = asfloat(fragment_unnamed_698); uint fragment_unnamed_702 = fragment_unnamed_679 ? fragment_unnamed_633 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_634)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); float fragment_unnamed_637; float fragment_unnamed_638; float fragment_unnamed_639; float fragment_unnamed_640; float fragment_unnamed_641; float fragment_unnamed_642; if (((~fragment_unnamed_681) | (~fragment_unnamed_680)) != 0u) { float fragment_unnamed_721; if (fragment_unnamed_680 == 0u) { fragment_unnamed_721 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_687, fragment_unnamed_692, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_721 = fragment_unnamed_669; } float fragment_unnamed_732; if (fragment_unnamed_681 == 0u) { fragment_unnamed_732 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_699, fragment_unnamed_703, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_732 = fragment_unnamed_675; } precise float fragment_unnamed_733 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_706 = asfloat(fragment_unnamed_678 ? asuint(fragment_unnamed_721) : asuint(mad(fragment_unnamed_733, 0.5f, fragment_unnamed_721))); precise float fragment_unnamed_738 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_707 = asfloat(fragment_unnamed_679 ? asuint(fragment_unnamed_732) : asuint(mad(fragment_unnamed_738, 0.5f, fragment_unnamed_732))); bool fragment_unnamed_745 = abs(fragment_unnamed_706) >= fragment_unnamed_333; bool fragment_unnamed_746 = abs(fragment_unnamed_707) >= fragment_unnamed_333; precise float fragment_unnamed_747 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_752 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_637 = fragment_unnamed_706; fragment_unnamed_638 = fragment_unnamed_707; fragment_unnamed_639 = asfloat(fragment_unnamed_746 ? fragment_unnamed_698 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_699))); fragment_unnamed_640 = asfloat(fragment_unnamed_746 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_703))); fragment_unnamed_641 = asfloat(fragment_unnamed_745 ? fragment_unnamed_686 : asuint(mad(fragment_unnamed_747, 12.0f, fragment_unnamed_687))); fragment_unnamed_642 = asfloat(fragment_unnamed_745 ? fragment_unnamed_691 : asuint(mad(fragment_unnamed_752, 12.0f, fragment_unnamed_692))); } else { fragment_unnamed_637 = fragment_unnamed_669; fragment_unnamed_638 = fragment_unnamed_675; fragment_unnamed_639 = fragment_unnamed_699; fragment_unnamed_640 = fragment_unnamed_703; fragment_unnamed_641 = fragment_unnamed_687; fragment_unnamed_642 = fragment_unnamed_692; } fragment_unnamed_501 = fragment_unnamed_637; fragment_unnamed_503 = fragment_unnamed_638; fragment_unnamed_505 = fragment_unnamed_639; fragment_unnamed_507 = fragment_unnamed_640; fragment_unnamed_509 = fragment_unnamed_641; fragment_unnamed_511 = fragment_unnamed_642; } else { fragment_unnamed_501 = fragment_unnamed_601; fragment_unnamed_503 = fragment_unnamed_607; fragment_unnamed_505 = fragment_unnamed_630; fragment_unnamed_507 = fragment_unnamed_634; fragment_unnamed_509 = fragment_unnamed_618; fragment_unnamed_511 = fragment_unnamed_623; } fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; fragment_unnamed_504 = fragment_unnamed_505; fragment_unnamed_506 = fragment_unnamed_507; fragment_unnamed_508 = fragment_unnamed_509; fragment_unnamed_510 = fragment_unnamed_511; } else { fragment_unnamed_500 = fragment_unnamed_341; fragment_unnamed_502 = fragment_unnamed_343; fragment_unnamed_504 = fragment_unnamed_369; fragment_unnamed_506 = fragment_unnamed_374; fragment_unnamed_508 = fragment_unnamed_356; fragment_unnamed_510 = fragment_unnamed_361; } precise float fragment_unnamed_512 = (-0.0f) - fragment_unnamed_508; precise float fragment_unnamed_513 = (-0.0f) - fragment_unnamed_510; precise float fragment_unnamed_518 = fragment_unnamed_512 + fragment_input_1.x; precise float fragment_unnamed_519 = fragment_unnamed_513 + fragment_input_1.y; float fragment_unnamed_523 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_518) : asuint(fragment_unnamed_519)); precise float fragment_unnamed_526 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_529 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_530 = fragment_unnamed_504 + fragment_unnamed_526; precise float fragment_unnamed_532 = fragment_unnamed_506 + fragment_unnamed_529; uint fragment_unnamed_534 = fragment_unnamed_236 ? asuint(fragment_unnamed_530) : asuint(fragment_unnamed_532); precise float fragment_unnamed_540 = fragment_unnamed_523 + asfloat(fragment_unnamed_534); precise float fragment_unnamed_545 = 1.0f / fragment_unnamed_540; precise float fragment_unnamed_551 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_545; precise float fragment_unnamed_554 = fragment_unnamed_551 * 0.64999997615814208984375f; float fragment_unnamed_559 = max(fragment_unnamed_554, asfloat(asuint(mad(min(asfloat(fragment_unnamed_534), fragment_unnamed_523), fragment_unnamed_552, 0.5f)) & ((fragment_unnamed_523 < asfloat(fragment_unnamed_534)) ? ((fragment_unnamed_339 != ((fragment_unnamed_500 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_502 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_573 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_559, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_559, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_573.x; fragment_unnamed_378 = fragment_unnamed_573.y; fragment_unnamed_380 = fragment_unnamed_573.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } float fragment_unnamed_405 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_411 = (-0.0f) - abs(fragment_unnamed_405); precise float fragment_unnamed_412 = fragment_unnamed_411 + 1.0f; precise float fragment_unnamed_414 = (-0.0f) - sqrt(fragment_unnamed_412); precise float fragment_unnamed_415 = fragment_unnamed_414 + 1.0f; precise float fragment_unnamed_417 = fragment_unnamed_415 * asfloat((fragment_unnamed_405 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_420 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_424 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; precise float fragment_unnamed_435 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_438 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; precise float fragment_unnamed_446 = fragment_unnamed_380 * 12.92321014404296875f; precise float fragment_unnamed_449 = log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f; float fragment_unnamed_456 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_420) : asuint(mad(exp2(fragment_unnamed_424), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_458 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_435) : asuint(mad(exp2(fragment_unnamed_438), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_459 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_446) : asuint(mad(exp2(fragment_unnamed_449), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_460 = fragment_unnamed_456 * 0.077399380505084991455078125f; precise float fragment_unnamed_462 = fragment_unnamed_458 * 0.077399380505084991455078125f; precise float fragment_unnamed_463 = fragment_unnamed_459 * 0.077399380505084991455078125f; precise float fragment_unnamed_464 = fragment_unnamed_456 + 0.054999999701976776123046875f; precise float fragment_unnamed_466 = fragment_unnamed_458 + 0.054999999701976776123046875f; precise float fragment_unnamed_467 = fragment_unnamed_459 + 0.054999999701976776123046875f; precise float fragment_unnamed_468 = fragment_unnamed_464 * 0.947867333889007568359375f; precise float fragment_unnamed_470 = fragment_unnamed_466 * 0.947867333889007568359375f; precise float fragment_unnamed_471 = fragment_unnamed_467 * 0.947867333889007568359375f; precise float fragment_unnamed_478 = log2(abs(fragment_unnamed_468)) * 2.400000095367431640625f; precise float fragment_unnamed_480 = log2(abs(fragment_unnamed_470)) * 2.400000095367431640625f; precise float fragment_unnamed_481 = log2(abs(fragment_unnamed_471)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_456) ? fragment_unnamed_460 : exp2(fragment_unnamed_478); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_458) ? fragment_unnamed_462 : exp2(fragment_unnamed_480); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_459) ? fragment_unnamed_463 : exp2(fragment_unnamed_481); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_527; float fragment_unnamed_529; float fragment_unnamed_531; float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_609; if (fragment_unnamed_344 == 0u) { fragment_unnamed_609 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_609 = fragment_unnamed_337; } float fragment_unnamed_620; if (fragment_unnamed_345 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_339; } precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_626 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_609) : asuint(mad(fragment_unnamed_621, 0.5f, fragment_unnamed_609))); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_632 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_620) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_620))); bool fragment_unnamed_635 = abs(fragment_unnamed_626) >= fragment_unnamed_329; bool fragment_unnamed_636 = abs(fragment_unnamed_632) >= fragment_unnamed_329; uint fragment_unnamed_637 = fragment_unnamed_635 ? 4294967295u : 0u; uint fragment_unnamed_638 = fragment_unnamed_636 ? 4294967295u : 0u; precise float fragment_unnamed_639 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_642 = fragment_unnamed_635 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_639, 2.0f, fragment_unnamed_352)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_647 = fragment_unnamed_635 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_644, 2.0f, fragment_unnamed_358)); float fragment_unnamed_648 = asfloat(fragment_unnamed_647); uint fragment_unnamed_654 = fragment_unnamed_636 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_658 = fragment_unnamed_636 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_659 = asfloat(fragment_unnamed_658); float fragment_unnamed_528; float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; if (((~fragment_unnamed_638) | (~fragment_unnamed_637)) != 0u) { float fragment_unnamed_677; if (fragment_unnamed_637 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_643, fragment_unnamed_648), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_626; } float fragment_unnamed_688; if (fragment_unnamed_638 == 0u) { fragment_unnamed_688 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_655, fragment_unnamed_659), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_688 = fragment_unnamed_632; } precise float fragment_unnamed_689 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_694 = asfloat(fragment_unnamed_635 ? asuint(fragment_unnamed_677) : asuint(mad(fragment_unnamed_689, 0.5f, fragment_unnamed_677))); precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_700 = asfloat(fragment_unnamed_636 ? asuint(fragment_unnamed_688) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_688))); bool fragment_unnamed_703 = abs(fragment_unnamed_694) >= fragment_unnamed_329; bool fragment_unnamed_704 = abs(fragment_unnamed_700) >= fragment_unnamed_329; uint fragment_unnamed_705 = fragment_unnamed_703 ? 4294967295u : 0u; uint fragment_unnamed_706 = fragment_unnamed_704 ? 4294967295u : 0u; precise float fragment_unnamed_707 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_711 = fragment_unnamed_703 ? fragment_unnamed_642 : asuint(mad(fragment_unnamed_707, 4.0f, fragment_unnamed_643)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_716 = fragment_unnamed_703 ? fragment_unnamed_647 : asuint(mad(fragment_unnamed_713, 4.0f, fragment_unnamed_648)); float fragment_unnamed_717 = asfloat(fragment_unnamed_716); uint fragment_unnamed_723 = fragment_unnamed_704 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_655)); float fragment_unnamed_724 = asfloat(fragment_unnamed_723); uint fragment_unnamed_727 = fragment_unnamed_704 ? fragment_unnamed_658 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_659)); float fragment_unnamed_728 = asfloat(fragment_unnamed_727); float fragment_unnamed_662; float fragment_unnamed_663; float fragment_unnamed_664; float fragment_unnamed_665; float fragment_unnamed_666; float fragment_unnamed_667; if (((~fragment_unnamed_706) | (~fragment_unnamed_705)) != 0u) { float fragment_unnamed_746; if (fragment_unnamed_705 == 0u) { float4 fragment_unnamed_738 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_712, fragment_unnamed_717), 0.0f); fragment_unnamed_746 = dot(float3(fragment_unnamed_738.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_746 = fragment_unnamed_694; } float fragment_unnamed_757; if (fragment_unnamed_706 == 0u) { fragment_unnamed_757 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_724, fragment_unnamed_728), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_757 = fragment_unnamed_700; } precise float fragment_unnamed_758 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_731 = asfloat(fragment_unnamed_703 ? asuint(fragment_unnamed_746) : asuint(mad(fragment_unnamed_758, 0.5f, fragment_unnamed_746))); precise float fragment_unnamed_763 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_732 = asfloat(fragment_unnamed_704 ? asuint(fragment_unnamed_757) : asuint(mad(fragment_unnamed_763, 0.5f, fragment_unnamed_757))); bool fragment_unnamed_770 = abs(fragment_unnamed_731) >= fragment_unnamed_329; bool fragment_unnamed_771 = abs(fragment_unnamed_732) >= fragment_unnamed_329; precise float fragment_unnamed_772 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_777 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_662 = fragment_unnamed_731; fragment_unnamed_663 = fragment_unnamed_732; fragment_unnamed_664 = asfloat(fragment_unnamed_771 ? fragment_unnamed_723 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_724))); fragment_unnamed_665 = asfloat(fragment_unnamed_771 ? fragment_unnamed_727 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_728))); fragment_unnamed_666 = asfloat(fragment_unnamed_770 ? fragment_unnamed_711 : asuint(mad(fragment_unnamed_772, 12.0f, fragment_unnamed_712))); fragment_unnamed_667 = asfloat(fragment_unnamed_770 ? fragment_unnamed_716 : asuint(mad(fragment_unnamed_777, 12.0f, fragment_unnamed_717))); } else { fragment_unnamed_662 = fragment_unnamed_694; fragment_unnamed_663 = fragment_unnamed_700; fragment_unnamed_664 = fragment_unnamed_724; fragment_unnamed_665 = fragment_unnamed_728; fragment_unnamed_666 = fragment_unnamed_712; fragment_unnamed_667 = fragment_unnamed_717; } fragment_unnamed_528 = fragment_unnamed_662; fragment_unnamed_530 = fragment_unnamed_663; fragment_unnamed_532 = fragment_unnamed_664; fragment_unnamed_534 = fragment_unnamed_665; fragment_unnamed_536 = fragment_unnamed_666; fragment_unnamed_538 = fragment_unnamed_667; } else { fragment_unnamed_528 = fragment_unnamed_626; fragment_unnamed_530 = fragment_unnamed_632; fragment_unnamed_532 = fragment_unnamed_655; fragment_unnamed_534 = fragment_unnamed_659; fragment_unnamed_536 = fragment_unnamed_643; fragment_unnamed_538 = fragment_unnamed_648; } fragment_unnamed_527 = fragment_unnamed_528; fragment_unnamed_529 = fragment_unnamed_530; fragment_unnamed_531 = fragment_unnamed_532; fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; fragment_unnamed_537 = fragment_unnamed_538; } else { fragment_unnamed_527 = fragment_unnamed_337; fragment_unnamed_529 = fragment_unnamed_339; fragment_unnamed_531 = fragment_unnamed_365; fragment_unnamed_533 = fragment_unnamed_369; fragment_unnamed_535 = fragment_unnamed_352; fragment_unnamed_537 = fragment_unnamed_358; } precise float fragment_unnamed_539 = (-0.0f) - fragment_unnamed_535; precise float fragment_unnamed_542 = fragment_unnamed_539 + fragment_input_1.x; precise float fragment_unnamed_545 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_546 = fragment_unnamed_531 + fragment_unnamed_545; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_537; precise float fragment_unnamed_550 = fragment_unnamed_547 + fragment_input_1.y; float fragment_unnamed_554 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_542) : asuint(fragment_unnamed_550)); precise float fragment_unnamed_557 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_558 = fragment_unnamed_533 + fragment_unnamed_557; float fragment_unnamed_562 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_546) : asuint(fragment_unnamed_558)); precise float fragment_unnamed_567 = fragment_unnamed_554 + fragment_unnamed_562; precise float fragment_unnamed_572 = 1.0f / fragment_unnamed_567; precise float fragment_unnamed_576 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_577 = (-0.0f) - fragment_unnamed_572; precise float fragment_unnamed_579 = fragment_unnamed_576 * 0.64999997615814208984375f; float fragment_unnamed_584 = max(fragment_unnamed_579, asfloat(asuint(mad(min(fragment_unnamed_562, fragment_unnamed_554), fragment_unnamed_577, 0.5f)) & ((fragment_unnamed_554 < fragment_unnamed_562) ? ((fragment_unnamed_335 != ((fragment_unnamed_527 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_529 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_598 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_584, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_584, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_598.x; fragment_unnamed_373 = fragment_unnamed_598.y; fragment_unnamed_375 = fragment_unnamed_598.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_379 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_383 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; float fragment_unnamed_392 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_379) : asuint(mad(exp2(fragment_unnamed_383), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_394 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_397 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; float fragment_unnamed_403 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_394) : asuint(mad(exp2(fragment_unnamed_397), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_405 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_408 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; float fragment_unnamed_414 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_375) ? asuint(fragment_unnamed_405) : asuint(mad(exp2(fragment_unnamed_408), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_437 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_444 = (-0.0f) - abs(fragment_unnamed_437); precise float fragment_unnamed_445 = fragment_unnamed_444 + 1.0f; precise float fragment_unnamed_447 = (-0.0f) - sqrt(fragment_unnamed_445); precise float fragment_unnamed_448 = fragment_unnamed_447 + 1.0f; precise float fragment_unnamed_449 = fragment_unnamed_448 * asfloat((fragment_unnamed_437 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_451 = fragment_unnamed_392 * 12.92321014404296875f; precise float fragment_unnamed_452 = fragment_unnamed_403 * 12.92321014404296875f; precise float fragment_unnamed_455 = log2(abs(fragment_unnamed_392)) * 0.4166666567325592041015625f; precise float fragment_unnamed_465 = log2(abs(fragment_unnamed_403)) * 0.4166666567325592041015625f; precise float fragment_unnamed_473 = fragment_unnamed_414 * 12.92321014404296875f; precise float fragment_unnamed_476 = log2(abs(fragment_unnamed_414)) * 0.4166666567325592041015625f; float fragment_unnamed_483 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_392) ? asuint(fragment_unnamed_451) : asuint(mad(exp2(fragment_unnamed_455), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_485 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_403) ? asuint(fragment_unnamed_452) : asuint(mad(exp2(fragment_unnamed_465), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_486 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_414) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_476), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_487 = fragment_unnamed_483 * 0.077399380505084991455078125f; precise float fragment_unnamed_489 = fragment_unnamed_485 * 0.077399380505084991455078125f; precise float fragment_unnamed_490 = fragment_unnamed_486 * 0.077399380505084991455078125f; precise float fragment_unnamed_491 = fragment_unnamed_483 + 0.054999999701976776123046875f; precise float fragment_unnamed_493 = fragment_unnamed_485 + 0.054999999701976776123046875f; precise float fragment_unnamed_494 = fragment_unnamed_486 + 0.054999999701976776123046875f; precise float fragment_unnamed_495 = fragment_unnamed_491 * 0.947867333889007568359375f; precise float fragment_unnamed_497 = fragment_unnamed_493 * 0.947867333889007568359375f; precise float fragment_unnamed_498 = fragment_unnamed_494 * 0.947867333889007568359375f; precise float fragment_unnamed_505 = log2(abs(fragment_unnamed_495)) * 2.400000095367431640625f; precise float fragment_unnamed_507 = log2(abs(fragment_unnamed_497)) * 2.400000095367431640625f; precise float fragment_unnamed_508 = log2(abs(fragment_unnamed_498)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_483) ? fragment_unnamed_487 : exp2(fragment_unnamed_505); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_485) ? fragment_unnamed_489 : exp2(fragment_unnamed_507); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_486) ? fragment_unnamed_490 : exp2(fragment_unnamed_508); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_615; if (fragment_unnamed_347 == 0u) { fragment_unnamed_615 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_615 = fragment_unnamed_340; } float fragment_unnamed_626; if (fragment_unnamed_348 == 0u) { fragment_unnamed_626 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_626 = fragment_unnamed_342; } precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_632 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_615) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_615))); precise float fragment_unnamed_633 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_638 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_626) : asuint(mad(fragment_unnamed_633, 0.5f, fragment_unnamed_626))); bool fragment_unnamed_641 = abs(fragment_unnamed_632) >= fragment_unnamed_332; bool fragment_unnamed_642 = abs(fragment_unnamed_638) >= fragment_unnamed_332; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; uint fragment_unnamed_644 = fragment_unnamed_642 ? 4294967295u : 0u; precise float fragment_unnamed_645 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_648 = fragment_unnamed_641 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_645, 2.0f, fragment_unnamed_355)); float fragment_unnamed_649 = asfloat(fragment_unnamed_648); precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_653 = fragment_unnamed_641 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_650, 2.0f, fragment_unnamed_361)); float fragment_unnamed_654 = asfloat(fragment_unnamed_653); uint fragment_unnamed_660 = fragment_unnamed_642 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_664 = fragment_unnamed_642 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; if (((~fragment_unnamed_644) | (~fragment_unnamed_643)) != 0u) { float fragment_unnamed_683; if (fragment_unnamed_643 == 0u) { fragment_unnamed_683 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_649, fragment_unnamed_654, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_632; } float fragment_unnamed_694; if (fragment_unnamed_644 == 0u) { fragment_unnamed_694 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_661, fragment_unnamed_665, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_694 = fragment_unnamed_638; } precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_700 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_683))); precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_706 = asfloat(fragment_unnamed_642 ? asuint(fragment_unnamed_694) : asuint(mad(fragment_unnamed_701, 0.5f, fragment_unnamed_694))); bool fragment_unnamed_709 = abs(fragment_unnamed_700) >= fragment_unnamed_332; bool fragment_unnamed_710 = abs(fragment_unnamed_706) >= fragment_unnamed_332; uint fragment_unnamed_711 = fragment_unnamed_709 ? 4294967295u : 0u; uint fragment_unnamed_712 = fragment_unnamed_710 ? 4294967295u : 0u; precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_717 = fragment_unnamed_709 ? fragment_unnamed_648 : asuint(mad(fragment_unnamed_713, 4.0f, fragment_unnamed_649)); float fragment_unnamed_718 = asfloat(fragment_unnamed_717); precise float fragment_unnamed_719 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_722 = fragment_unnamed_709 ? fragment_unnamed_653 : asuint(mad(fragment_unnamed_719, 4.0f, fragment_unnamed_654)); float fragment_unnamed_723 = asfloat(fragment_unnamed_722); uint fragment_unnamed_729 = fragment_unnamed_710 ? fragment_unnamed_660 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_661)); float fragment_unnamed_730 = asfloat(fragment_unnamed_729); uint fragment_unnamed_733 = fragment_unnamed_710 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_665)); float fragment_unnamed_734 = asfloat(fragment_unnamed_733); float fragment_unnamed_668; float fragment_unnamed_669; float fragment_unnamed_670; float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; if (((~fragment_unnamed_712) | (~fragment_unnamed_711)) != 0u) { float fragment_unnamed_752; if (fragment_unnamed_711 == 0u) { fragment_unnamed_752 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_718, fragment_unnamed_723, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_752 = fragment_unnamed_700; } float fragment_unnamed_763; if (fragment_unnamed_712 == 0u) { fragment_unnamed_763 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_730, fragment_unnamed_734, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_763 = fragment_unnamed_706; } precise float fragment_unnamed_764 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_737 = asfloat(fragment_unnamed_709 ? asuint(fragment_unnamed_752) : asuint(mad(fragment_unnamed_764, 0.5f, fragment_unnamed_752))); precise float fragment_unnamed_769 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_738 = asfloat(fragment_unnamed_710 ? asuint(fragment_unnamed_763) : asuint(mad(fragment_unnamed_769, 0.5f, fragment_unnamed_763))); bool fragment_unnamed_776 = abs(fragment_unnamed_737) >= fragment_unnamed_332; bool fragment_unnamed_777 = abs(fragment_unnamed_738) >= fragment_unnamed_332; precise float fragment_unnamed_778 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_783 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_668 = fragment_unnamed_737; fragment_unnamed_669 = fragment_unnamed_738; fragment_unnamed_670 = asfloat(fragment_unnamed_777 ? fragment_unnamed_729 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_730))); fragment_unnamed_671 = asfloat(fragment_unnamed_777 ? fragment_unnamed_733 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_734))); fragment_unnamed_672 = asfloat(fragment_unnamed_776 ? fragment_unnamed_717 : asuint(mad(fragment_unnamed_778, 12.0f, fragment_unnamed_718))); fragment_unnamed_673 = asfloat(fragment_unnamed_776 ? fragment_unnamed_722 : asuint(mad(fragment_unnamed_783, 12.0f, fragment_unnamed_723))); } else { fragment_unnamed_668 = fragment_unnamed_700; fragment_unnamed_669 = fragment_unnamed_706; fragment_unnamed_670 = fragment_unnamed_730; fragment_unnamed_671 = fragment_unnamed_734; fragment_unnamed_672 = fragment_unnamed_718; fragment_unnamed_673 = fragment_unnamed_723; } fragment_unnamed_534 = fragment_unnamed_668; fragment_unnamed_536 = fragment_unnamed_669; fragment_unnamed_538 = fragment_unnamed_670; fragment_unnamed_540 = fragment_unnamed_671; fragment_unnamed_542 = fragment_unnamed_672; fragment_unnamed_544 = fragment_unnamed_673; } else { fragment_unnamed_534 = fragment_unnamed_632; fragment_unnamed_536 = fragment_unnamed_638; fragment_unnamed_538 = fragment_unnamed_661; fragment_unnamed_540 = fragment_unnamed_665; fragment_unnamed_542 = fragment_unnamed_649; fragment_unnamed_544 = fragment_unnamed_654; } fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; fragment_unnamed_537 = fragment_unnamed_538; fragment_unnamed_539 = fragment_unnamed_540; fragment_unnamed_541 = fragment_unnamed_542; fragment_unnamed_543 = fragment_unnamed_544; } else { fragment_unnamed_533 = fragment_unnamed_340; fragment_unnamed_535 = fragment_unnamed_342; fragment_unnamed_537 = fragment_unnamed_369; fragment_unnamed_539 = fragment_unnamed_374; fragment_unnamed_541 = fragment_unnamed_355; fragment_unnamed_543 = fragment_unnamed_361; } precise float fragment_unnamed_545 = (-0.0f) - fragment_unnamed_541; precise float fragment_unnamed_546 = (-0.0f) - fragment_unnamed_543; precise float fragment_unnamed_551 = fragment_unnamed_545 + fragment_input_1.x; precise float fragment_unnamed_552 = fragment_unnamed_546 + fragment_input_1.y; float fragment_unnamed_556 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_551) : asuint(fragment_unnamed_552)); precise float fragment_unnamed_559 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_562 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_563 = fragment_unnamed_537 + fragment_unnamed_559; precise float fragment_unnamed_564 = fragment_unnamed_539 + fragment_unnamed_562; float fragment_unnamed_568 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_563) : asuint(fragment_unnamed_564)); precise float fragment_unnamed_573 = fragment_unnamed_556 + fragment_unnamed_568; precise float fragment_unnamed_578 = 1.0f / fragment_unnamed_573; precise float fragment_unnamed_582 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_583 = (-0.0f) - fragment_unnamed_578; precise float fragment_unnamed_585 = fragment_unnamed_582 * 0.64999997615814208984375f; float fragment_unnamed_590 = max(fragment_unnamed_585, asfloat(asuint(mad(min(fragment_unnamed_568, fragment_unnamed_556), fragment_unnamed_583, 0.5f)) & ((fragment_unnamed_556 < fragment_unnamed_568) ? ((fragment_unnamed_338 != ((fragment_unnamed_533 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_535 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_604 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_590, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_590, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_604.x; fragment_unnamed_378 = fragment_unnamed_604.y; fragment_unnamed_380 = fragment_unnamed_604.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_384 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_388 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; float fragment_unnamed_397 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_384) : asuint(mad(exp2(fragment_unnamed_388), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_399 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_402 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; float fragment_unnamed_408 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_399) : asuint(mad(exp2(fragment_unnamed_402), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_410 = fragment_unnamed_380 * 12.92321014404296875f; precise float fragment_unnamed_413 = log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f; float fragment_unnamed_419 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_410) : asuint(mad(exp2(fragment_unnamed_413), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_443 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_450 = (-0.0f) - abs(fragment_unnamed_443); precise float fragment_unnamed_451 = fragment_unnamed_450 + 1.0f; precise float fragment_unnamed_453 = (-0.0f) - sqrt(fragment_unnamed_451); precise float fragment_unnamed_454 = fragment_unnamed_453 + 1.0f; precise float fragment_unnamed_455 = fragment_unnamed_454 * asfloat((fragment_unnamed_443 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_457 = fragment_unnamed_397 * 12.92321014404296875f; precise float fragment_unnamed_458 = fragment_unnamed_408 * 12.92321014404296875f; precise float fragment_unnamed_461 = log2(abs(fragment_unnamed_397)) * 0.4166666567325592041015625f; precise float fragment_unnamed_471 = log2(abs(fragment_unnamed_408)) * 0.4166666567325592041015625f; precise float fragment_unnamed_479 = fragment_unnamed_419 * 12.92321014404296875f; precise float fragment_unnamed_482 = log2(abs(fragment_unnamed_419)) * 0.4166666567325592041015625f; float fragment_unnamed_489 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_397) ? asuint(fragment_unnamed_457) : asuint(mad(exp2(fragment_unnamed_461), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_491 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_408) ? asuint(fragment_unnamed_458) : asuint(mad(exp2(fragment_unnamed_471), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_492 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_419) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_482), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_493 = fragment_unnamed_489 * 0.077399380505084991455078125f; precise float fragment_unnamed_495 = fragment_unnamed_491 * 0.077399380505084991455078125f; precise float fragment_unnamed_496 = fragment_unnamed_492 * 0.077399380505084991455078125f; precise float fragment_unnamed_497 = fragment_unnamed_489 + 0.054999999701976776123046875f; precise float fragment_unnamed_499 = fragment_unnamed_491 + 0.054999999701976776123046875f; precise float fragment_unnamed_500 = fragment_unnamed_492 + 0.054999999701976776123046875f; precise float fragment_unnamed_501 = fragment_unnamed_497 * 0.947867333889007568359375f; precise float fragment_unnamed_503 = fragment_unnamed_499 * 0.947867333889007568359375f; precise float fragment_unnamed_504 = fragment_unnamed_500 * 0.947867333889007568359375f; precise float fragment_unnamed_511 = log2(abs(fragment_unnamed_501)) * 2.400000095367431640625f; precise float fragment_unnamed_513 = log2(abs(fragment_unnamed_503)) * 2.400000095367431640625f; precise float fragment_unnamed_514 = log2(abs(fragment_unnamed_504)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_489) ? fragment_unnamed_493 : exp2(fragment_unnamed_511); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_491) ? fragment_unnamed_495 : exp2(fragment_unnamed_513); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_492) ? fragment_unnamed_496 : exp2(fragment_unnamed_514); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_435; float fragment_unnamed_437; float fragment_unnamed_439; float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_517; if (fragment_unnamed_344 == 0u) { fragment_unnamed_517 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_517 = fragment_unnamed_337; } float fragment_unnamed_528; if (fragment_unnamed_345 == 0u) { fragment_unnamed_528 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_528 = fragment_unnamed_339; } precise float fragment_unnamed_529 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_534 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_517) : asuint(mad(fragment_unnamed_529, 0.5f, fragment_unnamed_517))); precise float fragment_unnamed_535 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_540 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_528) : asuint(mad(fragment_unnamed_535, 0.5f, fragment_unnamed_528))); bool fragment_unnamed_543 = abs(fragment_unnamed_534) >= fragment_unnamed_329; bool fragment_unnamed_544 = abs(fragment_unnamed_540) >= fragment_unnamed_329; uint fragment_unnamed_545 = fragment_unnamed_543 ? 4294967295u : 0u; uint fragment_unnamed_546 = fragment_unnamed_544 ? 4294967295u : 0u; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_550 = fragment_unnamed_543 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_547, 2.0f, fragment_unnamed_352)); float fragment_unnamed_551 = asfloat(fragment_unnamed_550); precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_555 = fragment_unnamed_543 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_552, 2.0f, fragment_unnamed_358)); float fragment_unnamed_556 = asfloat(fragment_unnamed_555); uint fragment_unnamed_562 = fragment_unnamed_544 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_563 = asfloat(fragment_unnamed_562); uint fragment_unnamed_566 = fragment_unnamed_544 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_567 = asfloat(fragment_unnamed_566); float fragment_unnamed_436; float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; if (((~fragment_unnamed_546) | (~fragment_unnamed_545)) != 0u) { float fragment_unnamed_585; if (fragment_unnamed_545 == 0u) { fragment_unnamed_585 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_551, fragment_unnamed_556), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_585 = fragment_unnamed_534; } float fragment_unnamed_596; if (fragment_unnamed_546 == 0u) { fragment_unnamed_596 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_563, fragment_unnamed_567), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_596 = fragment_unnamed_540; } precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_602 = asfloat(fragment_unnamed_543 ? asuint(fragment_unnamed_585) : asuint(mad(fragment_unnamed_597, 0.5f, fragment_unnamed_585))); precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_608 = asfloat(fragment_unnamed_544 ? asuint(fragment_unnamed_596) : asuint(mad(fragment_unnamed_603, 0.5f, fragment_unnamed_596))); bool fragment_unnamed_611 = abs(fragment_unnamed_602) >= fragment_unnamed_329; bool fragment_unnamed_612 = abs(fragment_unnamed_608) >= fragment_unnamed_329; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; uint fragment_unnamed_614 = fragment_unnamed_612 ? 4294967295u : 0u; precise float fragment_unnamed_615 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_619 = fragment_unnamed_611 ? fragment_unnamed_550 : asuint(mad(fragment_unnamed_615, 4.0f, fragment_unnamed_551)); float fragment_unnamed_620 = asfloat(fragment_unnamed_619); precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_624 = fragment_unnamed_611 ? fragment_unnamed_555 : asuint(mad(fragment_unnamed_621, 4.0f, fragment_unnamed_556)); float fragment_unnamed_625 = asfloat(fragment_unnamed_624); uint fragment_unnamed_631 = fragment_unnamed_612 ? fragment_unnamed_562 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_563)); float fragment_unnamed_632 = asfloat(fragment_unnamed_631); uint fragment_unnamed_635 = fragment_unnamed_612 ? fragment_unnamed_566 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_567)); float fragment_unnamed_636 = asfloat(fragment_unnamed_635); float fragment_unnamed_570; float fragment_unnamed_571; float fragment_unnamed_572; float fragment_unnamed_573; float fragment_unnamed_574; float fragment_unnamed_575; if (((~fragment_unnamed_614) | (~fragment_unnamed_613)) != 0u) { float fragment_unnamed_654; if (fragment_unnamed_613 == 0u) { float4 fragment_unnamed_646 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_620, fragment_unnamed_625), 0.0f); fragment_unnamed_654 = dot(float3(fragment_unnamed_646.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_654 = fragment_unnamed_602; } float fragment_unnamed_665; if (fragment_unnamed_614 == 0u) { fragment_unnamed_665 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_632, fragment_unnamed_636), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_665 = fragment_unnamed_608; } precise float fragment_unnamed_666 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_639 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_654) : asuint(mad(fragment_unnamed_666, 0.5f, fragment_unnamed_654))); precise float fragment_unnamed_671 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_640 = asfloat(fragment_unnamed_612 ? asuint(fragment_unnamed_665) : asuint(mad(fragment_unnamed_671, 0.5f, fragment_unnamed_665))); bool fragment_unnamed_678 = abs(fragment_unnamed_639) >= fragment_unnamed_329; bool fragment_unnamed_679 = abs(fragment_unnamed_640) >= fragment_unnamed_329; precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_685 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_570 = fragment_unnamed_639; fragment_unnamed_571 = fragment_unnamed_640; fragment_unnamed_572 = asfloat(fragment_unnamed_679 ? fragment_unnamed_631 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_632))); fragment_unnamed_573 = asfloat(fragment_unnamed_679 ? fragment_unnamed_635 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_636))); fragment_unnamed_574 = asfloat(fragment_unnamed_678 ? fragment_unnamed_619 : asuint(mad(fragment_unnamed_680, 12.0f, fragment_unnamed_620))); fragment_unnamed_575 = asfloat(fragment_unnamed_678 ? fragment_unnamed_624 : asuint(mad(fragment_unnamed_685, 12.0f, fragment_unnamed_625))); } else { fragment_unnamed_570 = fragment_unnamed_602; fragment_unnamed_571 = fragment_unnamed_608; fragment_unnamed_572 = fragment_unnamed_632; fragment_unnamed_573 = fragment_unnamed_636; fragment_unnamed_574 = fragment_unnamed_620; fragment_unnamed_575 = fragment_unnamed_625; } fragment_unnamed_436 = fragment_unnamed_570; fragment_unnamed_438 = fragment_unnamed_571; fragment_unnamed_440 = fragment_unnamed_572; fragment_unnamed_442 = fragment_unnamed_573; fragment_unnamed_444 = fragment_unnamed_574; fragment_unnamed_446 = fragment_unnamed_575; } else { fragment_unnamed_436 = fragment_unnamed_534; fragment_unnamed_438 = fragment_unnamed_540; fragment_unnamed_440 = fragment_unnamed_563; fragment_unnamed_442 = fragment_unnamed_567; fragment_unnamed_444 = fragment_unnamed_551; fragment_unnamed_446 = fragment_unnamed_556; } fragment_unnamed_435 = fragment_unnamed_436; fragment_unnamed_437 = fragment_unnamed_438; fragment_unnamed_439 = fragment_unnamed_440; fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; fragment_unnamed_445 = fragment_unnamed_446; } else { fragment_unnamed_435 = fragment_unnamed_337; fragment_unnamed_437 = fragment_unnamed_339; fragment_unnamed_439 = fragment_unnamed_365; fragment_unnamed_441 = fragment_unnamed_369; fragment_unnamed_443 = fragment_unnamed_352; fragment_unnamed_445 = fragment_unnamed_358; } precise float fragment_unnamed_447 = (-0.0f) - fragment_unnamed_443; precise float fragment_unnamed_450 = fragment_unnamed_447 + fragment_input_1.x; precise float fragment_unnamed_453 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_454 = fragment_unnamed_439 + fragment_unnamed_453; precise float fragment_unnamed_455 = (-0.0f) - fragment_unnamed_445; precise float fragment_unnamed_458 = fragment_unnamed_455 + fragment_input_1.y; float fragment_unnamed_462 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_450) : asuint(fragment_unnamed_458)); precise float fragment_unnamed_465 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_466 = fragment_unnamed_441 + fragment_unnamed_465; float fragment_unnamed_470 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_454) : asuint(fragment_unnamed_466)); precise float fragment_unnamed_475 = fragment_unnamed_462 + fragment_unnamed_470; precise float fragment_unnamed_480 = 1.0f / fragment_unnamed_475; precise float fragment_unnamed_484 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_485 = (-0.0f) - fragment_unnamed_480; precise float fragment_unnamed_487 = fragment_unnamed_484 * 0.64999997615814208984375f; float fragment_unnamed_492 = max(fragment_unnamed_487, asfloat(asuint(mad(min(fragment_unnamed_470, fragment_unnamed_462), fragment_unnamed_485, 0.5f)) & ((fragment_unnamed_462 < fragment_unnamed_470) ? ((fragment_unnamed_335 != ((fragment_unnamed_435 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_437 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_506 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_492, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_492, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_506.x; fragment_unnamed_373 = fragment_unnamed_506.y; fragment_unnamed_375 = fragment_unnamed_506.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_399 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_401 = fragment_unnamed_399 + fragment_unnamed_399; precise float fragment_unnamed_413 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_371, fragment_unnamed_373, fragment_unnamed_375), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_414 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_413, 1.0f); precise float fragment_unnamed_415 = fragment_unnamed_401 * fragment_unnamed_371; precise float fragment_unnamed_416 = fragment_unnamed_401 * fragment_unnamed_373; precise float fragment_unnamed_417 = fragment_unnamed_401 * fragment_unnamed_375; precise float fragment_unnamed_421 = fragment_unnamed_415 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_422 = fragment_unnamed_416 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_423 = fragment_unnamed_417 * fragment_uniform_buffer_0[138u].x; fragment_output_0.x = mad(fragment_unnamed_421, fragment_unnamed_414, fragment_unnamed_371); fragment_output_0.y = mad(fragment_unnamed_422, fragment_unnamed_414, fragment_unnamed_373); fragment_output_0.z = mad(fragment_unnamed_423, fragment_unnamed_414, fragment_unnamed_375); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_523; if (fragment_unnamed_347 == 0u) { fragment_unnamed_523 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_523 = fragment_unnamed_340; } float fragment_unnamed_534; if (fragment_unnamed_348 == 0u) { fragment_unnamed_534 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_534 = fragment_unnamed_342; } precise float fragment_unnamed_535 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_540 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_523) : asuint(mad(fragment_unnamed_535, 0.5f, fragment_unnamed_523))); precise float fragment_unnamed_541 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_546 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_534) : asuint(mad(fragment_unnamed_541, 0.5f, fragment_unnamed_534))); bool fragment_unnamed_549 = abs(fragment_unnamed_540) >= fragment_unnamed_332; bool fragment_unnamed_550 = abs(fragment_unnamed_546) >= fragment_unnamed_332; uint fragment_unnamed_551 = fragment_unnamed_549 ? 4294967295u : 0u; uint fragment_unnamed_552 = fragment_unnamed_550 ? 4294967295u : 0u; precise float fragment_unnamed_553 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_556 = fragment_unnamed_549 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_553, 2.0f, fragment_unnamed_355)); float fragment_unnamed_557 = asfloat(fragment_unnamed_556); precise float fragment_unnamed_558 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_561 = fragment_unnamed_549 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_558, 2.0f, fragment_unnamed_361)); float fragment_unnamed_562 = asfloat(fragment_unnamed_561); uint fragment_unnamed_568 = fragment_unnamed_550 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_569 = asfloat(fragment_unnamed_568); uint fragment_unnamed_572 = fragment_unnamed_550 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; if (((~fragment_unnamed_552) | (~fragment_unnamed_551)) != 0u) { float fragment_unnamed_591; if (fragment_unnamed_551 == 0u) { fragment_unnamed_591 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_557, fragment_unnamed_562, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_591 = fragment_unnamed_540; } float fragment_unnamed_602; if (fragment_unnamed_552 == 0u) { fragment_unnamed_602 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_569, fragment_unnamed_573, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_602 = fragment_unnamed_546; } precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_608 = asfloat(fragment_unnamed_549 ? asuint(fragment_unnamed_591) : asuint(mad(fragment_unnamed_603, 0.5f, fragment_unnamed_591))); precise float fragment_unnamed_609 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_614 = asfloat(fragment_unnamed_550 ? asuint(fragment_unnamed_602) : asuint(mad(fragment_unnamed_609, 0.5f, fragment_unnamed_602))); bool fragment_unnamed_617 = abs(fragment_unnamed_608) >= fragment_unnamed_332; bool fragment_unnamed_618 = abs(fragment_unnamed_614) >= fragment_unnamed_332; uint fragment_unnamed_619 = fragment_unnamed_617 ? 4294967295u : 0u; uint fragment_unnamed_620 = fragment_unnamed_618 ? 4294967295u : 0u; precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_625 = fragment_unnamed_617 ? fragment_unnamed_556 : asuint(mad(fragment_unnamed_621, 4.0f, fragment_unnamed_557)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_630 = fragment_unnamed_617 ? fragment_unnamed_561 : asuint(mad(fragment_unnamed_627, 4.0f, fragment_unnamed_562)); float fragment_unnamed_631 = asfloat(fragment_unnamed_630); uint fragment_unnamed_637 = fragment_unnamed_618 ? fragment_unnamed_568 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_569)); float fragment_unnamed_638 = asfloat(fragment_unnamed_637); uint fragment_unnamed_641 = fragment_unnamed_618 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_573)); float fragment_unnamed_642 = asfloat(fragment_unnamed_641); float fragment_unnamed_576; float fragment_unnamed_577; float fragment_unnamed_578; float fragment_unnamed_579; float fragment_unnamed_580; float fragment_unnamed_581; if (((~fragment_unnamed_620) | (~fragment_unnamed_619)) != 0u) { float fragment_unnamed_660; if (fragment_unnamed_619 == 0u) { fragment_unnamed_660 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_626, fragment_unnamed_631, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_660 = fragment_unnamed_608; } float fragment_unnamed_671; if (fragment_unnamed_620 == 0u) { fragment_unnamed_671 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_638, fragment_unnamed_642, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_671 = fragment_unnamed_614; } precise float fragment_unnamed_672 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_645 = asfloat(fragment_unnamed_617 ? asuint(fragment_unnamed_660) : asuint(mad(fragment_unnamed_672, 0.5f, fragment_unnamed_660))); precise float fragment_unnamed_677 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_646 = asfloat(fragment_unnamed_618 ? asuint(fragment_unnamed_671) : asuint(mad(fragment_unnamed_677, 0.5f, fragment_unnamed_671))); bool fragment_unnamed_684 = abs(fragment_unnamed_645) >= fragment_unnamed_332; bool fragment_unnamed_685 = abs(fragment_unnamed_646) >= fragment_unnamed_332; precise float fragment_unnamed_686 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_691 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_576 = fragment_unnamed_645; fragment_unnamed_577 = fragment_unnamed_646; fragment_unnamed_578 = asfloat(fragment_unnamed_685 ? fragment_unnamed_637 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_638))); fragment_unnamed_579 = asfloat(fragment_unnamed_685 ? fragment_unnamed_641 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_642))); fragment_unnamed_580 = asfloat(fragment_unnamed_684 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_686, 12.0f, fragment_unnamed_626))); fragment_unnamed_581 = asfloat(fragment_unnamed_684 ? fragment_unnamed_630 : asuint(mad(fragment_unnamed_691, 12.0f, fragment_unnamed_631))); } else { fragment_unnamed_576 = fragment_unnamed_608; fragment_unnamed_577 = fragment_unnamed_614; fragment_unnamed_578 = fragment_unnamed_638; fragment_unnamed_579 = fragment_unnamed_642; fragment_unnamed_580 = fragment_unnamed_626; fragment_unnamed_581 = fragment_unnamed_631; } fragment_unnamed_442 = fragment_unnamed_576; fragment_unnamed_444 = fragment_unnamed_577; fragment_unnamed_446 = fragment_unnamed_578; fragment_unnamed_448 = fragment_unnamed_579; fragment_unnamed_450 = fragment_unnamed_580; fragment_unnamed_452 = fragment_unnamed_581; } else { fragment_unnamed_442 = fragment_unnamed_540; fragment_unnamed_444 = fragment_unnamed_546; fragment_unnamed_446 = fragment_unnamed_569; fragment_unnamed_448 = fragment_unnamed_573; fragment_unnamed_450 = fragment_unnamed_557; fragment_unnamed_452 = fragment_unnamed_562; } fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; fragment_unnamed_445 = fragment_unnamed_446; fragment_unnamed_447 = fragment_unnamed_448; fragment_unnamed_449 = fragment_unnamed_450; fragment_unnamed_451 = fragment_unnamed_452; } else { fragment_unnamed_441 = fragment_unnamed_340; fragment_unnamed_443 = fragment_unnamed_342; fragment_unnamed_445 = fragment_unnamed_369; fragment_unnamed_447 = fragment_unnamed_374; fragment_unnamed_449 = fragment_unnamed_355; fragment_unnamed_451 = fragment_unnamed_361; } precise float fragment_unnamed_453 = (-0.0f) - fragment_unnamed_449; precise float fragment_unnamed_454 = (-0.0f) - fragment_unnamed_451; precise float fragment_unnamed_459 = fragment_unnamed_453 + fragment_input_1.x; precise float fragment_unnamed_460 = fragment_unnamed_454 + fragment_input_1.y; float fragment_unnamed_464 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_459) : asuint(fragment_unnamed_460)); precise float fragment_unnamed_467 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_470 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_471 = fragment_unnamed_445 + fragment_unnamed_467; precise float fragment_unnamed_472 = fragment_unnamed_447 + fragment_unnamed_470; float fragment_unnamed_476 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_471) : asuint(fragment_unnamed_472)); precise float fragment_unnamed_481 = fragment_unnamed_464 + fragment_unnamed_476; precise float fragment_unnamed_486 = 1.0f / fragment_unnamed_481; precise float fragment_unnamed_490 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_491 = (-0.0f) - fragment_unnamed_486; precise float fragment_unnamed_493 = fragment_unnamed_490 * 0.64999997615814208984375f; float fragment_unnamed_498 = max(fragment_unnamed_493, asfloat(asuint(mad(min(fragment_unnamed_476, fragment_unnamed_464), fragment_unnamed_491, 0.5f)) & ((fragment_unnamed_464 < fragment_unnamed_476) ? ((fragment_unnamed_338 != ((fragment_unnamed_441 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_443 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_512 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_498, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_498, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_512.x; fragment_unnamed_378 = fragment_unnamed_512.y; fragment_unnamed_380 = fragment_unnamed_512.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_405 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_407 = fragment_unnamed_405 + fragment_unnamed_405; precise float fragment_unnamed_419 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_378, fragment_unnamed_380), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_420 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_419, 1.0f); precise float fragment_unnamed_421 = fragment_unnamed_407 * fragment_unnamed_376; precise float fragment_unnamed_422 = fragment_unnamed_407 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_407 * fragment_unnamed_380; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[107u].x; fragment_output_0.x = mad(fragment_unnamed_427, fragment_unnamed_420, fragment_unnamed_376); fragment_output_0.y = mad(fragment_unnamed_428, fragment_unnamed_420, fragment_unnamed_378); fragment_output_0.z = mad(fragment_unnamed_429, fragment_unnamed_420, fragment_unnamed_380); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_464; float fragment_unnamed_466; float fragment_unnamed_468; float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_546; if (fragment_unnamed_344 == 0u) { fragment_unnamed_546 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_546 = fragment_unnamed_337; } float fragment_unnamed_557; if (fragment_unnamed_345 == 0u) { fragment_unnamed_557 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_557 = fragment_unnamed_339; } precise float fragment_unnamed_558 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_563 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_546) : asuint(mad(fragment_unnamed_558, 0.5f, fragment_unnamed_546))); precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_569 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_557) : asuint(mad(fragment_unnamed_564, 0.5f, fragment_unnamed_557))); bool fragment_unnamed_572 = abs(fragment_unnamed_563) >= fragment_unnamed_329; bool fragment_unnamed_573 = abs(fragment_unnamed_569) >= fragment_unnamed_329; uint fragment_unnamed_574 = fragment_unnamed_572 ? 4294967295u : 0u; uint fragment_unnamed_575 = fragment_unnamed_573 ? 4294967295u : 0u; precise float fragment_unnamed_576 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_579 = fragment_unnamed_572 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_576, 2.0f, fragment_unnamed_352)); float fragment_unnamed_580 = asfloat(fragment_unnamed_579); precise float fragment_unnamed_581 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_584 = fragment_unnamed_572 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_581, 2.0f, fragment_unnamed_358)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_591 = fragment_unnamed_573 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); uint fragment_unnamed_595 = fragment_unnamed_573 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_596 = asfloat(fragment_unnamed_595); float fragment_unnamed_465; float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; if (((~fragment_unnamed_575) | (~fragment_unnamed_574)) != 0u) { float fragment_unnamed_614; if (fragment_unnamed_574 == 0u) { fragment_unnamed_614 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_580, fragment_unnamed_585), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_614 = fragment_unnamed_563; } float fragment_unnamed_625; if (fragment_unnamed_575 == 0u) { fragment_unnamed_625 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_592, fragment_unnamed_596), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_625 = fragment_unnamed_569; } precise float fragment_unnamed_626 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_631 = asfloat(fragment_unnamed_572 ? asuint(fragment_unnamed_614) : asuint(mad(fragment_unnamed_626, 0.5f, fragment_unnamed_614))); precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_637 = asfloat(fragment_unnamed_573 ? asuint(fragment_unnamed_625) : asuint(mad(fragment_unnamed_632, 0.5f, fragment_unnamed_625))); bool fragment_unnamed_640 = abs(fragment_unnamed_631) >= fragment_unnamed_329; bool fragment_unnamed_641 = abs(fragment_unnamed_637) >= fragment_unnamed_329; uint fragment_unnamed_642 = fragment_unnamed_640 ? 4294967295u : 0u; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_648 = fragment_unnamed_640 ? fragment_unnamed_579 : asuint(mad(fragment_unnamed_644, 4.0f, fragment_unnamed_580)); float fragment_unnamed_649 = asfloat(fragment_unnamed_648); precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_653 = fragment_unnamed_640 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_650, 4.0f, fragment_unnamed_585)); float fragment_unnamed_654 = asfloat(fragment_unnamed_653); uint fragment_unnamed_660 = fragment_unnamed_641 ? fragment_unnamed_591 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_592)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_664 = fragment_unnamed_641 ? fragment_unnamed_595 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_596)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); float fragment_unnamed_599; float fragment_unnamed_600; float fragment_unnamed_601; float fragment_unnamed_602; float fragment_unnamed_603; float fragment_unnamed_604; if (((~fragment_unnamed_643) | (~fragment_unnamed_642)) != 0u) { float fragment_unnamed_683; if (fragment_unnamed_642 == 0u) { float4 fragment_unnamed_675 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_649, fragment_unnamed_654), 0.0f); fragment_unnamed_683 = dot(float3(fragment_unnamed_675.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_631; } float fragment_unnamed_694; if (fragment_unnamed_643 == 0u) { fragment_unnamed_694 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_661, fragment_unnamed_665), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_694 = fragment_unnamed_637; } precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_668 = asfloat(fragment_unnamed_640 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_683))); precise float fragment_unnamed_700 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_669 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_694) : asuint(mad(fragment_unnamed_700, 0.5f, fragment_unnamed_694))); bool fragment_unnamed_707 = abs(fragment_unnamed_668) >= fragment_unnamed_329; bool fragment_unnamed_708 = abs(fragment_unnamed_669) >= fragment_unnamed_329; precise float fragment_unnamed_709 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_714 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_599 = fragment_unnamed_668; fragment_unnamed_600 = fragment_unnamed_669; fragment_unnamed_601 = asfloat(fragment_unnamed_708 ? fragment_unnamed_660 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_661))); fragment_unnamed_602 = asfloat(fragment_unnamed_708 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_665))); fragment_unnamed_603 = asfloat(fragment_unnamed_707 ? fragment_unnamed_648 : asuint(mad(fragment_unnamed_709, 12.0f, fragment_unnamed_649))); fragment_unnamed_604 = asfloat(fragment_unnamed_707 ? fragment_unnamed_653 : asuint(mad(fragment_unnamed_714, 12.0f, fragment_unnamed_654))); } else { fragment_unnamed_599 = fragment_unnamed_631; fragment_unnamed_600 = fragment_unnamed_637; fragment_unnamed_601 = fragment_unnamed_661; fragment_unnamed_602 = fragment_unnamed_665; fragment_unnamed_603 = fragment_unnamed_649; fragment_unnamed_604 = fragment_unnamed_654; } fragment_unnamed_465 = fragment_unnamed_599; fragment_unnamed_467 = fragment_unnamed_600; fragment_unnamed_469 = fragment_unnamed_601; fragment_unnamed_471 = fragment_unnamed_602; fragment_unnamed_473 = fragment_unnamed_603; fragment_unnamed_475 = fragment_unnamed_604; } else { fragment_unnamed_465 = fragment_unnamed_563; fragment_unnamed_467 = fragment_unnamed_569; fragment_unnamed_469 = fragment_unnamed_592; fragment_unnamed_471 = fragment_unnamed_596; fragment_unnamed_473 = fragment_unnamed_580; fragment_unnamed_475 = fragment_unnamed_585; } fragment_unnamed_464 = fragment_unnamed_465; fragment_unnamed_466 = fragment_unnamed_467; fragment_unnamed_468 = fragment_unnamed_469; fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; fragment_unnamed_474 = fragment_unnamed_475; } else { fragment_unnamed_464 = fragment_unnamed_337; fragment_unnamed_466 = fragment_unnamed_339; fragment_unnamed_468 = fragment_unnamed_365; fragment_unnamed_470 = fragment_unnamed_369; fragment_unnamed_472 = fragment_unnamed_352; fragment_unnamed_474 = fragment_unnamed_358; } precise float fragment_unnamed_476 = (-0.0f) - fragment_unnamed_472; precise float fragment_unnamed_479 = fragment_unnamed_476 + fragment_input_1.x; precise float fragment_unnamed_482 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_483 = fragment_unnamed_468 + fragment_unnamed_482; precise float fragment_unnamed_484 = (-0.0f) - fragment_unnamed_474; precise float fragment_unnamed_487 = fragment_unnamed_484 + fragment_input_1.y; float fragment_unnamed_491 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_479) : asuint(fragment_unnamed_487)); precise float fragment_unnamed_494 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_495 = fragment_unnamed_470 + fragment_unnamed_494; float fragment_unnamed_499 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_483) : asuint(fragment_unnamed_495)); precise float fragment_unnamed_504 = fragment_unnamed_491 + fragment_unnamed_499; precise float fragment_unnamed_509 = 1.0f / fragment_unnamed_504; precise float fragment_unnamed_513 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_509; precise float fragment_unnamed_516 = fragment_unnamed_513 * 0.64999997615814208984375f; float fragment_unnamed_521 = max(fragment_unnamed_516, asfloat(asuint(mad(min(fragment_unnamed_499, fragment_unnamed_491), fragment_unnamed_514, 0.5f)) & ((fragment_unnamed_491 < fragment_unnamed_499) ? ((fragment_unnamed_335 != ((fragment_unnamed_464 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_466 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_535 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_521, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_521, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_535.x; fragment_unnamed_373 = fragment_unnamed_535.y; fragment_unnamed_375 = fragment_unnamed_535.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_399 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_401 = fragment_unnamed_399 + fragment_unnamed_399; precise float fragment_unnamed_413 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_371, fragment_unnamed_373, fragment_unnamed_375), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_414 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_413, 1.0f); precise float fragment_unnamed_415 = fragment_unnamed_401 * fragment_unnamed_371; precise float fragment_unnamed_416 = fragment_unnamed_401 * fragment_unnamed_373; precise float fragment_unnamed_417 = fragment_unnamed_401 * fragment_unnamed_375; precise float fragment_unnamed_421 = fragment_unnamed_415 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_422 = fragment_unnamed_416 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_423 = fragment_unnamed_417 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_424 = mad(fragment_unnamed_421, fragment_unnamed_414, fragment_unnamed_371); float fragment_unnamed_425 = mad(fragment_unnamed_422, fragment_unnamed_414, fragment_unnamed_373); float fragment_unnamed_426 = mad(fragment_unnamed_423, fragment_unnamed_414, fragment_unnamed_375); precise float fragment_unnamed_431 = fragment_unnamed_424 * 12.92321014404296875f; precise float fragment_unnamed_433 = fragment_unnamed_425 * 12.92321014404296875f; precise float fragment_unnamed_434 = fragment_unnamed_426 * 12.92321014404296875f; precise float fragment_unnamed_441 = log2(abs(fragment_unnamed_424)) * 0.4166666567325592041015625f; precise float fragment_unnamed_443 = log2(abs(fragment_unnamed_425)) * 0.4166666567325592041015625f; precise float fragment_unnamed_444 = log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_424) ? fragment_unnamed_431 : mad(exp2(fragment_unnamed_441), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_425) ? fragment_unnamed_433 : mad(exp2(fragment_unnamed_443), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_426) ? fragment_unnamed_434 : mad(exp2(fragment_unnamed_444), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _DITHERING #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_552; if (fragment_unnamed_347 == 0u) { fragment_unnamed_552 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_552 = fragment_unnamed_340; } float fragment_unnamed_563; if (fragment_unnamed_348 == 0u) { fragment_unnamed_563 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_563 = fragment_unnamed_342; } precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_569 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_552) : asuint(mad(fragment_unnamed_564, 0.5f, fragment_unnamed_552))); precise float fragment_unnamed_570 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_575 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_563) : asuint(mad(fragment_unnamed_570, 0.5f, fragment_unnamed_563))); bool fragment_unnamed_578 = abs(fragment_unnamed_569) >= fragment_unnamed_332; bool fragment_unnamed_579 = abs(fragment_unnamed_575) >= fragment_unnamed_332; uint fragment_unnamed_580 = fragment_unnamed_578 ? 4294967295u : 0u; uint fragment_unnamed_581 = fragment_unnamed_579 ? 4294967295u : 0u; precise float fragment_unnamed_582 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_585 = fragment_unnamed_578 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_582, 2.0f, fragment_unnamed_355)); float fragment_unnamed_586 = asfloat(fragment_unnamed_585); precise float fragment_unnamed_587 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_590 = fragment_unnamed_578 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_587, 2.0f, fragment_unnamed_361)); float fragment_unnamed_591 = asfloat(fragment_unnamed_590); uint fragment_unnamed_597 = fragment_unnamed_579 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_598 = asfloat(fragment_unnamed_597); uint fragment_unnamed_601 = fragment_unnamed_579 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; if (((~fragment_unnamed_581) | (~fragment_unnamed_580)) != 0u) { float fragment_unnamed_620; if (fragment_unnamed_580 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_586, fragment_unnamed_591, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_569; } float fragment_unnamed_631; if (fragment_unnamed_581 == 0u) { fragment_unnamed_631 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_598, fragment_unnamed_602, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_631 = fragment_unnamed_575; } precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_637 = asfloat(fragment_unnamed_578 ? asuint(fragment_unnamed_620) : asuint(mad(fragment_unnamed_632, 0.5f, fragment_unnamed_620))); precise float fragment_unnamed_638 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_643 = asfloat(fragment_unnamed_579 ? asuint(fragment_unnamed_631) : asuint(mad(fragment_unnamed_638, 0.5f, fragment_unnamed_631))); bool fragment_unnamed_646 = abs(fragment_unnamed_637) >= fragment_unnamed_332; bool fragment_unnamed_647 = abs(fragment_unnamed_643) >= fragment_unnamed_332; uint fragment_unnamed_648 = fragment_unnamed_646 ? 4294967295u : 0u; uint fragment_unnamed_649 = fragment_unnamed_647 ? 4294967295u : 0u; precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_654 = fragment_unnamed_646 ? fragment_unnamed_585 : asuint(mad(fragment_unnamed_650, 4.0f, fragment_unnamed_586)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_659 = fragment_unnamed_646 ? fragment_unnamed_590 : asuint(mad(fragment_unnamed_656, 4.0f, fragment_unnamed_591)); float fragment_unnamed_660 = asfloat(fragment_unnamed_659); uint fragment_unnamed_666 = fragment_unnamed_647 ? fragment_unnamed_597 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_598)); float fragment_unnamed_667 = asfloat(fragment_unnamed_666); uint fragment_unnamed_670 = fragment_unnamed_647 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_602)); float fragment_unnamed_671 = asfloat(fragment_unnamed_670); float fragment_unnamed_605; float fragment_unnamed_606; float fragment_unnamed_607; float fragment_unnamed_608; float fragment_unnamed_609; float fragment_unnamed_610; if (((~fragment_unnamed_649) | (~fragment_unnamed_648)) != 0u) { float fragment_unnamed_689; if (fragment_unnamed_648 == 0u) { fragment_unnamed_689 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_655, fragment_unnamed_660, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_689 = fragment_unnamed_637; } float fragment_unnamed_700; if (fragment_unnamed_649 == 0u) { fragment_unnamed_700 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_667, fragment_unnamed_671, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_700 = fragment_unnamed_643; } precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_674 = asfloat(fragment_unnamed_646 ? asuint(fragment_unnamed_689) : asuint(mad(fragment_unnamed_701, 0.5f, fragment_unnamed_689))); precise float fragment_unnamed_706 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_675 = asfloat(fragment_unnamed_647 ? asuint(fragment_unnamed_700) : asuint(mad(fragment_unnamed_706, 0.5f, fragment_unnamed_700))); bool fragment_unnamed_713 = abs(fragment_unnamed_674) >= fragment_unnamed_332; bool fragment_unnamed_714 = abs(fragment_unnamed_675) >= fragment_unnamed_332; precise float fragment_unnamed_715 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_720 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_605 = fragment_unnamed_674; fragment_unnamed_606 = fragment_unnamed_675; fragment_unnamed_607 = asfloat(fragment_unnamed_714 ? fragment_unnamed_666 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_667))); fragment_unnamed_608 = asfloat(fragment_unnamed_714 ? fragment_unnamed_670 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_671))); fragment_unnamed_609 = asfloat(fragment_unnamed_713 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_715, 12.0f, fragment_unnamed_655))); fragment_unnamed_610 = asfloat(fragment_unnamed_713 ? fragment_unnamed_659 : asuint(mad(fragment_unnamed_720, 12.0f, fragment_unnamed_660))); } else { fragment_unnamed_605 = fragment_unnamed_637; fragment_unnamed_606 = fragment_unnamed_643; fragment_unnamed_607 = fragment_unnamed_667; fragment_unnamed_608 = fragment_unnamed_671; fragment_unnamed_609 = fragment_unnamed_655; fragment_unnamed_610 = fragment_unnamed_660; } fragment_unnamed_471 = fragment_unnamed_605; fragment_unnamed_473 = fragment_unnamed_606; fragment_unnamed_475 = fragment_unnamed_607; fragment_unnamed_477 = fragment_unnamed_608; fragment_unnamed_479 = fragment_unnamed_609; fragment_unnamed_481 = fragment_unnamed_610; } else { fragment_unnamed_471 = fragment_unnamed_569; fragment_unnamed_473 = fragment_unnamed_575; fragment_unnamed_475 = fragment_unnamed_598; fragment_unnamed_477 = fragment_unnamed_602; fragment_unnamed_479 = fragment_unnamed_586; fragment_unnamed_481 = fragment_unnamed_591; } fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; fragment_unnamed_474 = fragment_unnamed_475; fragment_unnamed_476 = fragment_unnamed_477; fragment_unnamed_478 = fragment_unnamed_479; fragment_unnamed_480 = fragment_unnamed_481; } else { fragment_unnamed_470 = fragment_unnamed_340; fragment_unnamed_472 = fragment_unnamed_342; fragment_unnamed_474 = fragment_unnamed_369; fragment_unnamed_476 = fragment_unnamed_374; fragment_unnamed_478 = fragment_unnamed_355; fragment_unnamed_480 = fragment_unnamed_361; } precise float fragment_unnamed_482 = (-0.0f) - fragment_unnamed_478; precise float fragment_unnamed_483 = (-0.0f) - fragment_unnamed_480; precise float fragment_unnamed_488 = fragment_unnamed_482 + fragment_input_1.x; precise float fragment_unnamed_489 = fragment_unnamed_483 + fragment_input_1.y; float fragment_unnamed_493 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_488) : asuint(fragment_unnamed_489)); precise float fragment_unnamed_496 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_499 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_500 = fragment_unnamed_474 + fragment_unnamed_496; precise float fragment_unnamed_501 = fragment_unnamed_476 + fragment_unnamed_499; float fragment_unnamed_505 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_500) : asuint(fragment_unnamed_501)); precise float fragment_unnamed_510 = fragment_unnamed_493 + fragment_unnamed_505; precise float fragment_unnamed_515 = 1.0f / fragment_unnamed_510; precise float fragment_unnamed_519 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_520 = (-0.0f) - fragment_unnamed_515; precise float fragment_unnamed_522 = fragment_unnamed_519 * 0.64999997615814208984375f; float fragment_unnamed_527 = max(fragment_unnamed_522, asfloat(asuint(mad(min(fragment_unnamed_505, fragment_unnamed_493), fragment_unnamed_520, 0.5f)) & ((fragment_unnamed_493 < fragment_unnamed_505) ? ((fragment_unnamed_338 != ((fragment_unnamed_470 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_472 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_541 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_527, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_527, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_541.x; fragment_unnamed_378 = fragment_unnamed_541.y; fragment_unnamed_380 = fragment_unnamed_541.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_405 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_407 = fragment_unnamed_405 + fragment_unnamed_405; precise float fragment_unnamed_419 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_378, fragment_unnamed_380), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_420 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_419, 1.0f); precise float fragment_unnamed_421 = fragment_unnamed_407 * fragment_unnamed_376; precise float fragment_unnamed_422 = fragment_unnamed_407 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_407 * fragment_unnamed_380; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_420, fragment_unnamed_376); float fragment_unnamed_431 = mad(fragment_unnamed_428, fragment_unnamed_420, fragment_unnamed_378); float fragment_unnamed_432 = mad(fragment_unnamed_429, fragment_unnamed_420, fragment_unnamed_380); precise float fragment_unnamed_437 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_439 = fragment_unnamed_431 * 12.92321014404296875f; precise float fragment_unnamed_440 = fragment_unnamed_432 * 12.92321014404296875f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; precise float fragment_unnamed_449 = log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f; precise float fragment_unnamed_450 = log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_430) ? fragment_unnamed_437 : mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_431) ? fragment_unnamed_439 : mad(exp2(fragment_unnamed_449), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_432) ? fragment_unnamed_440 : mad(exp2(fragment_unnamed_450), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_DITHERING #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_131 = fragment_unnamed_129 * 0.1500000059604644775390625f; precise float fragment_unnamed_133 = (-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_135 = fragment_unnamed_133 + fragment_unnamed_129; float fragment_unnamed_375; float fragment_unnamed_377; float fragment_unnamed_379; if (fragment_unnamed_135 >= max(fragment_unnamed_131, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_147 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_150 = fragment_input_1.x + fragment_unnamed_147; precise float fragment_unnamed_151 = fragment_input_1.y + fragment_unnamed_149; float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_150, fragment_unnamed_151), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_169 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_170 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_169, fragment_unnamed_170), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; precise float fragment_unnamed_209 = 1.0f / fragment_unnamed_135; precise float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_207; precise float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; precise float fragment_unnamed_215 = fragment_unnamed_158 + fragment_unnamed_196; precise float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; precise float fragment_unnamed_219 = fragment_unnamed_176 + fragment_unnamed_204; precise float fragment_unnamed_230 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_215))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_219)); precise float fragment_unnamed_233 = fragment_unnamed_214 + fragment_unnamed_218; bool fragment_unnamed_234 = fragment_unnamed_230 >= fragment_unnamed_232; float fragment_unnamed_241 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_241; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_264 = fragment_unnamed_55 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_55 + fragment_unnamed_241; bool fragment_unnamed_268 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_263); precise float fragment_unnamed_272 = (-0.0f) - fragment_unnamed_256; float fragment_unnamed_273 = fragment_unnamed_268 ? fragment_unnamed_272 : fragment_unnamed_256; precise float fragment_unnamed_275 = fragment_unnamed_209 * abs(mad(mad(fragment_unnamed_210, 2.0f, fragment_unnamed_233), 0.083333335816860198974609375f, fragment_unnamed_257)); float fragment_unnamed_276 = clamp(fragment_unnamed_275, 0.0f, 1.0f); float fragment_unnamed_282 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_288 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_298 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_273, 0.5f, fragment_input_1.x); float fragment_unnamed_301 = fragment_unnamed_234 ? mad(fragment_unnamed_273, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_302 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_303 = fragment_unnamed_302 + fragment_unnamed_298; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_288; precise float fragment_unnamed_305 = fragment_unnamed_304 + fragment_unnamed_301; precise float fragment_unnamed_306 = fragment_unnamed_282 + fragment_unnamed_298; precise float fragment_unnamed_308 = fragment_unnamed_288 + fragment_unnamed_301; precise float fragment_unnamed_320 = fragment_unnamed_276 * fragment_unnamed_276; float fragment_unnamed_332 = asfloat(fragment_unnamed_268 ? asuint(fragment_unnamed_265) : asuint(fragment_unnamed_264)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_276, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_303)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_305)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_306)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_372 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_308)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); float fragment_unnamed_548; float fragment_unnamed_550; float fragment_unnamed_552; float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_630; if (fragment_unnamed_348 == 0u) { fragment_unnamed_630 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_630 = fragment_unnamed_341; } float fragment_unnamed_641; if (fragment_unnamed_349 == 0u) { fragment_unnamed_641 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_369, fragment_unnamed_373), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_641 = fragment_unnamed_343; } precise float fragment_unnamed_642 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_647 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_630) : asuint(mad(fragment_unnamed_642, 0.5f, fragment_unnamed_630))); precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_653 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_641) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_641))); bool fragment_unnamed_656 = abs(fragment_unnamed_647) >= fragment_unnamed_333; bool fragment_unnamed_657 = abs(fragment_unnamed_653) >= fragment_unnamed_333; uint fragment_unnamed_658 = fragment_unnamed_656 ? 4294967295u : 0u; uint fragment_unnamed_659 = fragment_unnamed_657 ? 4294967295u : 0u; precise float fragment_unnamed_660 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_663 = fragment_unnamed_656 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_660, 2.0f, fragment_unnamed_356)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); precise float fragment_unnamed_665 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_668 = fragment_unnamed_656 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_665, 2.0f, fragment_unnamed_362)); float fragment_unnamed_669 = asfloat(fragment_unnamed_668); uint fragment_unnamed_675 = fragment_unnamed_657 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_282, 2.0f, fragment_unnamed_369)); float fragment_unnamed_676 = asfloat(fragment_unnamed_675); uint fragment_unnamed_679 = fragment_unnamed_657 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_373)); float fragment_unnamed_680 = asfloat(fragment_unnamed_679); float fragment_unnamed_549; float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; if (((~fragment_unnamed_659) | (~fragment_unnamed_658)) != 0u) { float fragment_unnamed_698; if (fragment_unnamed_658 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_664, fragment_unnamed_669), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_647; } float fragment_unnamed_709; if (fragment_unnamed_659 == 0u) { fragment_unnamed_709 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_676, fragment_unnamed_680), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_709 = fragment_unnamed_653; } precise float fragment_unnamed_710 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_715 = asfloat(fragment_unnamed_656 ? asuint(fragment_unnamed_698) : asuint(mad(fragment_unnamed_710, 0.5f, fragment_unnamed_698))); precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_721 = asfloat(fragment_unnamed_657 ? asuint(fragment_unnamed_709) : asuint(mad(fragment_unnamed_716, 0.5f, fragment_unnamed_709))); bool fragment_unnamed_724 = abs(fragment_unnamed_715) >= fragment_unnamed_333; bool fragment_unnamed_725 = abs(fragment_unnamed_721) >= fragment_unnamed_333; uint fragment_unnamed_726 = fragment_unnamed_724 ? 4294967295u : 0u; uint fragment_unnamed_727 = fragment_unnamed_725 ? 4294967295u : 0u; precise float fragment_unnamed_728 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_732 = fragment_unnamed_724 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_728, 4.0f, fragment_unnamed_664)); float fragment_unnamed_733 = asfloat(fragment_unnamed_732); precise float fragment_unnamed_734 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_737 = fragment_unnamed_724 ? fragment_unnamed_668 : asuint(mad(fragment_unnamed_734, 4.0f, fragment_unnamed_669)); float fragment_unnamed_738 = asfloat(fragment_unnamed_737); uint fragment_unnamed_744 = fragment_unnamed_725 ? fragment_unnamed_675 : asuint(mad(fragment_unnamed_282, 4.0f, fragment_unnamed_676)); float fragment_unnamed_745 = asfloat(fragment_unnamed_744); uint fragment_unnamed_748 = fragment_unnamed_725 ? fragment_unnamed_679 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_680)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); float fragment_unnamed_683; float fragment_unnamed_684; float fragment_unnamed_685; float fragment_unnamed_686; float fragment_unnamed_687; float fragment_unnamed_688; if (((~fragment_unnamed_727) | (~fragment_unnamed_726)) != 0u) { float fragment_unnamed_767; if (fragment_unnamed_726 == 0u) { float4 fragment_unnamed_759 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_733, fragment_unnamed_738), 0.0f); fragment_unnamed_767 = dot(float3(fragment_unnamed_759.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_767 = fragment_unnamed_715; } float fragment_unnamed_778; if (fragment_unnamed_727 == 0u) { fragment_unnamed_778 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_745, fragment_unnamed_749), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_778 = fragment_unnamed_721; } precise float fragment_unnamed_779 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_752 = asfloat(fragment_unnamed_724 ? asuint(fragment_unnamed_767) : asuint(mad(fragment_unnamed_779, 0.5f, fragment_unnamed_767))); precise float fragment_unnamed_784 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_753 = asfloat(fragment_unnamed_725 ? asuint(fragment_unnamed_778) : asuint(mad(fragment_unnamed_784, 0.5f, fragment_unnamed_778))); bool fragment_unnamed_791 = abs(fragment_unnamed_752) >= fragment_unnamed_333; bool fragment_unnamed_792 = abs(fragment_unnamed_753) >= fragment_unnamed_333; precise float fragment_unnamed_793 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_798 = (-0.0f) - fragment_unnamed_288; fragment_unnamed_683 = fragment_unnamed_752; fragment_unnamed_684 = fragment_unnamed_753; fragment_unnamed_685 = asfloat(fragment_unnamed_792 ? fragment_unnamed_744 : asuint(mad(fragment_unnamed_282, 12.0f, fragment_unnamed_745))); fragment_unnamed_686 = asfloat(fragment_unnamed_792 ? fragment_unnamed_748 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_749))); fragment_unnamed_687 = asfloat(fragment_unnamed_791 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_793, 12.0f, fragment_unnamed_733))); fragment_unnamed_688 = asfloat(fragment_unnamed_791 ? fragment_unnamed_737 : asuint(mad(fragment_unnamed_798, 12.0f, fragment_unnamed_738))); } else { fragment_unnamed_683 = fragment_unnamed_715; fragment_unnamed_684 = fragment_unnamed_721; fragment_unnamed_685 = fragment_unnamed_745; fragment_unnamed_686 = fragment_unnamed_749; fragment_unnamed_687 = fragment_unnamed_733; fragment_unnamed_688 = fragment_unnamed_738; } fragment_unnamed_549 = fragment_unnamed_683; fragment_unnamed_551 = fragment_unnamed_684; fragment_unnamed_553 = fragment_unnamed_685; fragment_unnamed_555 = fragment_unnamed_686; fragment_unnamed_557 = fragment_unnamed_687; fragment_unnamed_559 = fragment_unnamed_688; } else { fragment_unnamed_549 = fragment_unnamed_647; fragment_unnamed_551 = fragment_unnamed_653; fragment_unnamed_553 = fragment_unnamed_676; fragment_unnamed_555 = fragment_unnamed_680; fragment_unnamed_557 = fragment_unnamed_664; fragment_unnamed_559 = fragment_unnamed_669; } fragment_unnamed_548 = fragment_unnamed_549; fragment_unnamed_550 = fragment_unnamed_551; fragment_unnamed_552 = fragment_unnamed_553; fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; fragment_unnamed_558 = fragment_unnamed_559; } else { fragment_unnamed_548 = fragment_unnamed_341; fragment_unnamed_550 = fragment_unnamed_343; fragment_unnamed_552 = fragment_unnamed_369; fragment_unnamed_554 = fragment_unnamed_373; fragment_unnamed_556 = fragment_unnamed_356; fragment_unnamed_558 = fragment_unnamed_362; } precise float fragment_unnamed_560 = (-0.0f) - fragment_unnamed_556; precise float fragment_unnamed_563 = fragment_unnamed_560 + fragment_input_1.x; precise float fragment_unnamed_566 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_567 = fragment_unnamed_552 + fragment_unnamed_566; precise float fragment_unnamed_568 = (-0.0f) - fragment_unnamed_558; precise float fragment_unnamed_571 = fragment_unnamed_568 + fragment_input_1.y; float fragment_unnamed_575 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_563) : asuint(fragment_unnamed_571)); precise float fragment_unnamed_578 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_579 = fragment_unnamed_554 + fragment_unnamed_578; float fragment_unnamed_583 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_567) : asuint(fragment_unnamed_579)); precise float fragment_unnamed_588 = fragment_unnamed_575 + fragment_unnamed_583; precise float fragment_unnamed_593 = 1.0f / fragment_unnamed_588; precise float fragment_unnamed_597 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_598 = (-0.0f) - fragment_unnamed_593; precise float fragment_unnamed_600 = fragment_unnamed_597 * 0.64999997615814208984375f; float fragment_unnamed_605 = max(fragment_unnamed_600, asfloat(asuint(mad(min(fragment_unnamed_583, fragment_unnamed_575), fragment_unnamed_598, 0.5f)) & ((fragment_unnamed_575 < fragment_unnamed_583) ? ((fragment_unnamed_339 != ((fragment_unnamed_548 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_550 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_619 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_605, fragment_unnamed_273, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_605, fragment_unnamed_273, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_375 = fragment_unnamed_619.x; fragment_unnamed_377 = fragment_unnamed_619.y; fragment_unnamed_379 = fragment_unnamed_619.z; } else { fragment_unnamed_375 = fragment_unnamed_52; fragment_unnamed_377 = fragment_unnamed_50.y; fragment_unnamed_379 = fragment_unnamed_50.z; } precise float fragment_unnamed_403 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_405 = fragment_unnamed_403 + fragment_unnamed_403; precise float fragment_unnamed_417 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_375, fragment_unnamed_377, fragment_unnamed_379), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_418 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_417, 1.0f); precise float fragment_unnamed_419 = fragment_unnamed_405 * fragment_unnamed_375; precise float fragment_unnamed_420 = fragment_unnamed_405 * fragment_unnamed_377; precise float fragment_unnamed_421 = fragment_unnamed_405 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_418, fragment_unnamed_375); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_418, fragment_unnamed_377); float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_418, fragment_unnamed_379); float fragment_unnamed_453 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_460 = (-0.0f) - abs(fragment_unnamed_453); precise float fragment_unnamed_461 = fragment_unnamed_460 + 1.0f; precise float fragment_unnamed_463 = (-0.0f) - sqrt(fragment_unnamed_461); precise float fragment_unnamed_464 = fragment_unnamed_463 + 1.0f; precise float fragment_unnamed_465 = fragment_unnamed_464 * asfloat((fragment_unnamed_453 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_470 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_472 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_473 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_480 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_482 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; precise float fragment_unnamed_483 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; float fragment_unnamed_504 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_470) : asuint(mad(exp2(fragment_unnamed_480), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_506 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_472) : asuint(mad(exp2(fragment_unnamed_482), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_507 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_483), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_508 = fragment_unnamed_504 * 0.077399380505084991455078125f; precise float fragment_unnamed_510 = fragment_unnamed_506 * 0.077399380505084991455078125f; precise float fragment_unnamed_511 = fragment_unnamed_507 * 0.077399380505084991455078125f; precise float fragment_unnamed_512 = fragment_unnamed_504 + 0.054999999701976776123046875f; precise float fragment_unnamed_514 = fragment_unnamed_506 + 0.054999999701976776123046875f; precise float fragment_unnamed_515 = fragment_unnamed_507 + 0.054999999701976776123046875f; precise float fragment_unnamed_516 = fragment_unnamed_512 * 0.947867333889007568359375f; precise float fragment_unnamed_518 = fragment_unnamed_514 * 0.947867333889007568359375f; precise float fragment_unnamed_519 = fragment_unnamed_515 * 0.947867333889007568359375f; precise float fragment_unnamed_526 = log2(abs(fragment_unnamed_516)) * 2.400000095367431640625f; precise float fragment_unnamed_528 = log2(abs(fragment_unnamed_518)) * 2.400000095367431640625f; precise float fragment_unnamed_529 = log2(abs(fragment_unnamed_519)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_504) ? fragment_unnamed_508 : exp2(fragment_unnamed_526); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_506) ? fragment_unnamed_510 : exp2(fragment_unnamed_528); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_507) ? fragment_unnamed_511 : exp2(fragment_unnamed_529); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(fragment_unnamed_97, max(fragment_unnamed_62, fragment_unnamed_89)), max(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_137 = fragment_unnamed_135 * 0.1500000059604644775390625f; precise float fragment_unnamed_139 = (-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_141 = fragment_unnamed_139 + fragment_unnamed_135; float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_141 >= max(fragment_unnamed_137, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_153 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_155 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_156 = fragment_input_1.x + fragment_unnamed_153; precise float fragment_unnamed_157 = fragment_input_1.y + fragment_unnamed_155; float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_156, fragment_unnamed_157, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_175 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_176 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; precise float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; precise float fragment_unnamed_215 = 1.0f / fragment_unnamed_141; precise float fragment_unnamed_216 = fragment_unnamed_214 + fragment_unnamed_213; precise float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; precise float fragment_unnamed_221 = fragment_unnamed_202 + fragment_unnamed_164; precise float fragment_unnamed_224 = fragment_unnamed_164 + fragment_unnamed_210; precise float fragment_unnamed_225 = fragment_unnamed_182 + fragment_unnamed_210; precise float fragment_unnamed_236 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_221))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_225)); precise float fragment_unnamed_239 = fragment_unnamed_220 + fragment_unnamed_224; bool fragment_unnamed_240 = fragment_unnamed_236 >= fragment_unnamed_238; float fragment_unnamed_249 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_267 = fragment_unnamed_266 + fragment_unnamed_251; precise float fragment_unnamed_268 = fragment_unnamed_266 + fragment_unnamed_249; precise float fragment_unnamed_269 = fragment_unnamed_62 + fragment_unnamed_249; precise float fragment_unnamed_270 = fragment_unnamed_62 + fragment_unnamed_251; bool fragment_unnamed_273 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_268); precise float fragment_unnamed_277 = (-0.0f) - fragment_unnamed_262; float fragment_unnamed_278 = fragment_unnamed_273 ? fragment_unnamed_277 : fragment_unnamed_262; precise float fragment_unnamed_280 = fragment_unnamed_215 * abs(mad(mad(fragment_unnamed_216, 2.0f, fragment_unnamed_239), 0.083333335816860198974609375f, fragment_unnamed_263)); float fragment_unnamed_281 = clamp(fragment_unnamed_280, 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_240 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_308 = (-0.0f) - fragment_unnamed_293; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_303; precise float fragment_unnamed_310 = fragment_unnamed_308 + fragment_unnamed_306; precise float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; precise float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; precise float fragment_unnamed_323 = fragment_unnamed_281 * fragment_unnamed_281; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_270) : asuint(fragment_unnamed_269)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_267)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_309)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_636; if (fragment_unnamed_351 == 0u) { fragment_unnamed_636 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_636 = fragment_unnamed_344; } float fragment_unnamed_647; if (fragment_unnamed_352 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_346; } precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_653 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_636) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_636))); precise float fragment_unnamed_654 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_659 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_654, 0.5f, fragment_unnamed_647))); bool fragment_unnamed_662 = abs(fragment_unnamed_653) >= fragment_unnamed_336; bool fragment_unnamed_663 = abs(fragment_unnamed_659) >= fragment_unnamed_336; uint fragment_unnamed_664 = fragment_unnamed_662 ? 4294967295u : 0u; uint fragment_unnamed_665 = fragment_unnamed_663 ? 4294967295u : 0u; precise float fragment_unnamed_666 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_669 = fragment_unnamed_662 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_666, 2.0f, fragment_unnamed_359)); float fragment_unnamed_670 = asfloat(fragment_unnamed_669); precise float fragment_unnamed_671 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_674 = fragment_unnamed_662 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_671, 2.0f, fragment_unnamed_365)); float fragment_unnamed_675 = asfloat(fragment_unnamed_674); uint fragment_unnamed_681 = fragment_unnamed_663 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_682 = asfloat(fragment_unnamed_681); uint fragment_unnamed_685 = fragment_unnamed_663 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_686 = asfloat(fragment_unnamed_685); float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; if (((~fragment_unnamed_665) | (~fragment_unnamed_664)) != 0u) { float fragment_unnamed_704; if (fragment_unnamed_664 == 0u) { fragment_unnamed_704 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_670, fragment_unnamed_675, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_704 = fragment_unnamed_653; } float fragment_unnamed_715; if (fragment_unnamed_665 == 0u) { fragment_unnamed_715 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_682, fragment_unnamed_686, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_715 = fragment_unnamed_659; } precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_721 = asfloat(fragment_unnamed_662 ? asuint(fragment_unnamed_704) : asuint(mad(fragment_unnamed_716, 0.5f, fragment_unnamed_704))); precise float fragment_unnamed_722 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_727 = asfloat(fragment_unnamed_663 ? asuint(fragment_unnamed_715) : asuint(mad(fragment_unnamed_722, 0.5f, fragment_unnamed_715))); bool fragment_unnamed_730 = abs(fragment_unnamed_721) >= fragment_unnamed_336; bool fragment_unnamed_731 = abs(fragment_unnamed_727) >= fragment_unnamed_336; uint fragment_unnamed_732 = fragment_unnamed_730 ? 4294967295u : 0u; uint fragment_unnamed_733 = fragment_unnamed_731 ? 4294967295u : 0u; precise float fragment_unnamed_734 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_738 = fragment_unnamed_730 ? fragment_unnamed_669 : asuint(mad(fragment_unnamed_734, 4.0f, fragment_unnamed_670)); float fragment_unnamed_739 = asfloat(fragment_unnamed_738); precise float fragment_unnamed_740 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_743 = fragment_unnamed_730 ? fragment_unnamed_674 : asuint(mad(fragment_unnamed_740, 4.0f, fragment_unnamed_675)); float fragment_unnamed_744 = asfloat(fragment_unnamed_743); uint fragment_unnamed_750 = fragment_unnamed_731 ? fragment_unnamed_681 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_682)); float fragment_unnamed_751 = asfloat(fragment_unnamed_750); uint fragment_unnamed_754 = fragment_unnamed_731 ? fragment_unnamed_685 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_686)); float fragment_unnamed_755 = asfloat(fragment_unnamed_754); float fragment_unnamed_689; float fragment_unnamed_690; float fragment_unnamed_691; float fragment_unnamed_692; float fragment_unnamed_693; float fragment_unnamed_694; if (((~fragment_unnamed_733) | (~fragment_unnamed_732)) != 0u) { float fragment_unnamed_773; if (fragment_unnamed_732 == 0u) { fragment_unnamed_773 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_739, fragment_unnamed_744, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_773 = fragment_unnamed_721; } float fragment_unnamed_784; if (fragment_unnamed_733 == 0u) { fragment_unnamed_784 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_751, fragment_unnamed_755, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_784 = fragment_unnamed_727; } precise float fragment_unnamed_785 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_758 = asfloat(fragment_unnamed_730 ? asuint(fragment_unnamed_773) : asuint(mad(fragment_unnamed_785, 0.5f, fragment_unnamed_773))); precise float fragment_unnamed_790 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_759 = asfloat(fragment_unnamed_731 ? asuint(fragment_unnamed_784) : asuint(mad(fragment_unnamed_790, 0.5f, fragment_unnamed_784))); bool fragment_unnamed_797 = abs(fragment_unnamed_758) >= fragment_unnamed_336; bool fragment_unnamed_798 = abs(fragment_unnamed_759) >= fragment_unnamed_336; precise float fragment_unnamed_799 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_804 = (-0.0f) - fragment_unnamed_293; fragment_unnamed_689 = fragment_unnamed_758; fragment_unnamed_690 = fragment_unnamed_759; fragment_unnamed_691 = asfloat(fragment_unnamed_798 ? fragment_unnamed_750 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_751))); fragment_unnamed_692 = asfloat(fragment_unnamed_798 ? fragment_unnamed_754 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_755))); fragment_unnamed_693 = asfloat(fragment_unnamed_797 ? fragment_unnamed_738 : asuint(mad(fragment_unnamed_799, 12.0f, fragment_unnamed_739))); fragment_unnamed_694 = asfloat(fragment_unnamed_797 ? fragment_unnamed_743 : asuint(mad(fragment_unnamed_804, 12.0f, fragment_unnamed_744))); } else { fragment_unnamed_689 = fragment_unnamed_721; fragment_unnamed_690 = fragment_unnamed_727; fragment_unnamed_691 = fragment_unnamed_751; fragment_unnamed_692 = fragment_unnamed_755; fragment_unnamed_693 = fragment_unnamed_739; fragment_unnamed_694 = fragment_unnamed_744; } fragment_unnamed_555 = fragment_unnamed_689; fragment_unnamed_557 = fragment_unnamed_690; fragment_unnamed_559 = fragment_unnamed_691; fragment_unnamed_561 = fragment_unnamed_692; fragment_unnamed_563 = fragment_unnamed_693; fragment_unnamed_565 = fragment_unnamed_694; } else { fragment_unnamed_555 = fragment_unnamed_653; fragment_unnamed_557 = fragment_unnamed_659; fragment_unnamed_559 = fragment_unnamed_682; fragment_unnamed_561 = fragment_unnamed_686; fragment_unnamed_563 = fragment_unnamed_670; fragment_unnamed_565 = fragment_unnamed_675; } fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; fragment_unnamed_558 = fragment_unnamed_559; fragment_unnamed_560 = fragment_unnamed_561; fragment_unnamed_562 = fragment_unnamed_563; fragment_unnamed_564 = fragment_unnamed_565; } else { fragment_unnamed_554 = fragment_unnamed_344; fragment_unnamed_556 = fragment_unnamed_346; fragment_unnamed_558 = fragment_unnamed_373; fragment_unnamed_560 = fragment_unnamed_378; fragment_unnamed_562 = fragment_unnamed_359; fragment_unnamed_564 = fragment_unnamed_365; } precise float fragment_unnamed_566 = (-0.0f) - fragment_unnamed_562; precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_564; precise float fragment_unnamed_572 = fragment_unnamed_566 + fragment_input_1.x; precise float fragment_unnamed_573 = fragment_unnamed_567 + fragment_input_1.y; float fragment_unnamed_577 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_572) : asuint(fragment_unnamed_573)); precise float fragment_unnamed_580 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_583 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_584 = fragment_unnamed_558 + fragment_unnamed_580; precise float fragment_unnamed_585 = fragment_unnamed_560 + fragment_unnamed_583; float fragment_unnamed_589 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_584) : asuint(fragment_unnamed_585)); precise float fragment_unnamed_594 = fragment_unnamed_577 + fragment_unnamed_589; precise float fragment_unnamed_599 = 1.0f / fragment_unnamed_594; precise float fragment_unnamed_603 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_604 = (-0.0f) - fragment_unnamed_599; precise float fragment_unnamed_606 = fragment_unnamed_603 * 0.64999997615814208984375f; float fragment_unnamed_611 = max(fragment_unnamed_606, asfloat(asuint(mad(min(fragment_unnamed_589, fragment_unnamed_577), fragment_unnamed_604, 0.5f)) & ((fragment_unnamed_577 < fragment_unnamed_589) ? ((fragment_unnamed_342 != ((fragment_unnamed_554 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_556 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_625 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_611, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_611, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_380 = fragment_unnamed_625.x; fragment_unnamed_382 = fragment_unnamed_625.y; fragment_unnamed_384 = fragment_unnamed_625.z; } else { fragment_unnamed_380 = fragment_unnamed_59; fragment_unnamed_382 = fragment_unnamed_56.y; fragment_unnamed_384 = fragment_unnamed_56.z; } precise float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; precise float fragment_unnamed_423 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_423, 1.0f); precise float fragment_unnamed_425 = fragment_unnamed_411 * fragment_unnamed_380; precise float fragment_unnamed_426 = fragment_unnamed_411 * fragment_unnamed_382; precise float fragment_unnamed_427 = fragment_unnamed_411 * fragment_unnamed_384; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_433 = fragment_unnamed_427 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad(fragment_unnamed_433, fragment_unnamed_424, fragment_unnamed_384); float fragment_unnamed_459 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_466 = (-0.0f) - abs(fragment_unnamed_459); precise float fragment_unnamed_467 = fragment_unnamed_466 + 1.0f; precise float fragment_unnamed_469 = (-0.0f) - sqrt(fragment_unnamed_467); precise float fragment_unnamed_470 = fragment_unnamed_469 + 1.0f; precise float fragment_unnamed_471 = fragment_unnamed_470 * asfloat((fragment_unnamed_459 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_476 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_478 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_479 = fragment_unnamed_436 * 12.92321014404296875f; precise float fragment_unnamed_486 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_488 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; precise float fragment_unnamed_489 = log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f; float fragment_unnamed_510 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_434) ? asuint(fragment_unnamed_476) : asuint(mad(exp2(fragment_unnamed_486), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_512 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_478) : asuint(mad(exp2(fragment_unnamed_488), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_513 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_489), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_514 = fragment_unnamed_510 * 0.077399380505084991455078125f; precise float fragment_unnamed_516 = fragment_unnamed_512 * 0.077399380505084991455078125f; precise float fragment_unnamed_517 = fragment_unnamed_513 * 0.077399380505084991455078125f; precise float fragment_unnamed_518 = fragment_unnamed_510 + 0.054999999701976776123046875f; precise float fragment_unnamed_520 = fragment_unnamed_512 + 0.054999999701976776123046875f; precise float fragment_unnamed_521 = fragment_unnamed_513 + 0.054999999701976776123046875f; precise float fragment_unnamed_522 = fragment_unnamed_518 * 0.947867333889007568359375f; precise float fragment_unnamed_524 = fragment_unnamed_520 * 0.947867333889007568359375f; precise float fragment_unnamed_525 = fragment_unnamed_521 * 0.947867333889007568359375f; precise float fragment_unnamed_532 = log2(abs(fragment_unnamed_522)) * 2.400000095367431640625f; precise float fragment_unnamed_534 = log2(abs(fragment_unnamed_524)) * 2.400000095367431640625f; precise float fragment_unnamed_535 = log2(abs(fragment_unnamed_525)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_510) ? fragment_unnamed_514 : exp2(fragment_unnamed_532); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_512) ? fragment_unnamed_516 : exp2(fragment_unnamed_534); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_513) ? fragment_unnamed_517 : exp2(fragment_unnamed_535); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef STEREO_INSTANCING_ON #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_131 = fragment_unnamed_129 * 0.1500000059604644775390625f; precise float fragment_unnamed_133 = (-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_135 = fragment_unnamed_133 + fragment_unnamed_129; float fragment_unnamed_375; float fragment_unnamed_377; float fragment_unnamed_379; if (fragment_unnamed_135 >= max(fragment_unnamed_131, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_147 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_150 = fragment_input_1.x + fragment_unnamed_147; precise float fragment_unnamed_151 = fragment_input_1.y + fragment_unnamed_149; float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_150, fragment_unnamed_151), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_169 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_170 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_169, fragment_unnamed_170), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; precise float fragment_unnamed_209 = 1.0f / fragment_unnamed_135; precise float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_207; precise float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; precise float fragment_unnamed_215 = fragment_unnamed_158 + fragment_unnamed_196; precise float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; precise float fragment_unnamed_219 = fragment_unnamed_176 + fragment_unnamed_204; precise float fragment_unnamed_230 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_215))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_219)); precise float fragment_unnamed_233 = fragment_unnamed_214 + fragment_unnamed_218; bool fragment_unnamed_234 = fragment_unnamed_230 >= fragment_unnamed_232; float fragment_unnamed_241 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_241; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_264 = fragment_unnamed_55 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_55 + fragment_unnamed_241; bool fragment_unnamed_268 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_263); precise float fragment_unnamed_272 = (-0.0f) - fragment_unnamed_256; float fragment_unnamed_273 = fragment_unnamed_268 ? fragment_unnamed_272 : fragment_unnamed_256; precise float fragment_unnamed_275 = fragment_unnamed_209 * abs(mad(mad(fragment_unnamed_210, 2.0f, fragment_unnamed_233), 0.083333335816860198974609375f, fragment_unnamed_257)); float fragment_unnamed_276 = clamp(fragment_unnamed_275, 0.0f, 1.0f); float fragment_unnamed_282 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_288 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_298 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_273, 0.5f, fragment_input_1.x); float fragment_unnamed_301 = fragment_unnamed_234 ? mad(fragment_unnamed_273, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_302 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_303 = fragment_unnamed_302 + fragment_unnamed_298; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_288; precise float fragment_unnamed_305 = fragment_unnamed_304 + fragment_unnamed_301; precise float fragment_unnamed_306 = fragment_unnamed_282 + fragment_unnamed_298; precise float fragment_unnamed_308 = fragment_unnamed_288 + fragment_unnamed_301; precise float fragment_unnamed_320 = fragment_unnamed_276 * fragment_unnamed_276; float fragment_unnamed_332 = asfloat(fragment_unnamed_268 ? asuint(fragment_unnamed_265) : asuint(fragment_unnamed_264)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_276, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_303)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_305)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_306)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_372 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_308)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); float fragment_unnamed_581; float fragment_unnamed_583; float fragment_unnamed_585; float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_663; if (fragment_unnamed_348 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_341; } float fragment_unnamed_674; if (fragment_unnamed_349 == 0u) { fragment_unnamed_674 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_369, fragment_unnamed_373), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_674 = fragment_unnamed_343; } precise float fragment_unnamed_675 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_680 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_675, 0.5f, fragment_unnamed_663))); precise float fragment_unnamed_681 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_686 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_674) : asuint(mad(fragment_unnamed_681, 0.5f, fragment_unnamed_674))); bool fragment_unnamed_689 = abs(fragment_unnamed_680) >= fragment_unnamed_333; bool fragment_unnamed_690 = abs(fragment_unnamed_686) >= fragment_unnamed_333; uint fragment_unnamed_691 = fragment_unnamed_689 ? 4294967295u : 0u; uint fragment_unnamed_692 = fragment_unnamed_690 ? 4294967295u : 0u; precise float fragment_unnamed_693 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_696 = fragment_unnamed_689 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_693, 2.0f, fragment_unnamed_356)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_701 = fragment_unnamed_689 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_698, 2.0f, fragment_unnamed_362)); float fragment_unnamed_702 = asfloat(fragment_unnamed_701); uint fragment_unnamed_708 = fragment_unnamed_690 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_282, 2.0f, fragment_unnamed_369)); float fragment_unnamed_709 = asfloat(fragment_unnamed_708); uint fragment_unnamed_712 = fragment_unnamed_690 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_373)); float fragment_unnamed_713 = asfloat(fragment_unnamed_712); float fragment_unnamed_582; float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; if (((~fragment_unnamed_692) | (~fragment_unnamed_691)) != 0u) { float fragment_unnamed_731; if (fragment_unnamed_691 == 0u) { fragment_unnamed_731 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_697, fragment_unnamed_702), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_731 = fragment_unnamed_680; } float fragment_unnamed_742; if (fragment_unnamed_692 == 0u) { fragment_unnamed_742 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_709, fragment_unnamed_713), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_742 = fragment_unnamed_686; } precise float fragment_unnamed_743 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_748 = asfloat(fragment_unnamed_689 ? asuint(fragment_unnamed_731) : asuint(mad(fragment_unnamed_743, 0.5f, fragment_unnamed_731))); precise float fragment_unnamed_749 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_754 = asfloat(fragment_unnamed_690 ? asuint(fragment_unnamed_742) : asuint(mad(fragment_unnamed_749, 0.5f, fragment_unnamed_742))); bool fragment_unnamed_757 = abs(fragment_unnamed_748) >= fragment_unnamed_333; bool fragment_unnamed_758 = abs(fragment_unnamed_754) >= fragment_unnamed_333; uint fragment_unnamed_759 = fragment_unnamed_757 ? 4294967295u : 0u; uint fragment_unnamed_760 = fragment_unnamed_758 ? 4294967295u : 0u; precise float fragment_unnamed_761 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_765 = fragment_unnamed_757 ? fragment_unnamed_696 : asuint(mad(fragment_unnamed_761, 4.0f, fragment_unnamed_697)); float fragment_unnamed_766 = asfloat(fragment_unnamed_765); precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_770 = fragment_unnamed_757 ? fragment_unnamed_701 : asuint(mad(fragment_unnamed_767, 4.0f, fragment_unnamed_702)); float fragment_unnamed_771 = asfloat(fragment_unnamed_770); uint fragment_unnamed_777 = fragment_unnamed_758 ? fragment_unnamed_708 : asuint(mad(fragment_unnamed_282, 4.0f, fragment_unnamed_709)); float fragment_unnamed_778 = asfloat(fragment_unnamed_777); uint fragment_unnamed_781 = fragment_unnamed_758 ? fragment_unnamed_712 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_713)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); float fragment_unnamed_716; float fragment_unnamed_717; float fragment_unnamed_718; float fragment_unnamed_719; float fragment_unnamed_720; float fragment_unnamed_721; if (((~fragment_unnamed_760) | (~fragment_unnamed_759)) != 0u) { float fragment_unnamed_800; if (fragment_unnamed_759 == 0u) { float4 fragment_unnamed_792 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_766, fragment_unnamed_771), 0.0f); fragment_unnamed_800 = dot(float3(fragment_unnamed_792.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_800 = fragment_unnamed_748; } float fragment_unnamed_811; if (fragment_unnamed_760 == 0u) { fragment_unnamed_811 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_778, fragment_unnamed_782), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_811 = fragment_unnamed_754; } precise float fragment_unnamed_812 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_785 = asfloat(fragment_unnamed_757 ? asuint(fragment_unnamed_800) : asuint(mad(fragment_unnamed_812, 0.5f, fragment_unnamed_800))); precise float fragment_unnamed_817 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_786 = asfloat(fragment_unnamed_758 ? asuint(fragment_unnamed_811) : asuint(mad(fragment_unnamed_817, 0.5f, fragment_unnamed_811))); bool fragment_unnamed_824 = abs(fragment_unnamed_785) >= fragment_unnamed_333; bool fragment_unnamed_825 = abs(fragment_unnamed_786) >= fragment_unnamed_333; precise float fragment_unnamed_826 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_831 = (-0.0f) - fragment_unnamed_288; fragment_unnamed_716 = fragment_unnamed_785; fragment_unnamed_717 = fragment_unnamed_786; fragment_unnamed_718 = asfloat(fragment_unnamed_825 ? fragment_unnamed_777 : asuint(mad(fragment_unnamed_282, 12.0f, fragment_unnamed_778))); fragment_unnamed_719 = asfloat(fragment_unnamed_825 ? fragment_unnamed_781 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_782))); fragment_unnamed_720 = asfloat(fragment_unnamed_824 ? fragment_unnamed_765 : asuint(mad(fragment_unnamed_826, 12.0f, fragment_unnamed_766))); fragment_unnamed_721 = asfloat(fragment_unnamed_824 ? fragment_unnamed_770 : asuint(mad(fragment_unnamed_831, 12.0f, fragment_unnamed_771))); } else { fragment_unnamed_716 = fragment_unnamed_748; fragment_unnamed_717 = fragment_unnamed_754; fragment_unnamed_718 = fragment_unnamed_778; fragment_unnamed_719 = fragment_unnamed_782; fragment_unnamed_720 = fragment_unnamed_766; fragment_unnamed_721 = fragment_unnamed_771; } fragment_unnamed_582 = fragment_unnamed_716; fragment_unnamed_584 = fragment_unnamed_717; fragment_unnamed_586 = fragment_unnamed_718; fragment_unnamed_588 = fragment_unnamed_719; fragment_unnamed_590 = fragment_unnamed_720; fragment_unnamed_592 = fragment_unnamed_721; } else { fragment_unnamed_582 = fragment_unnamed_680; fragment_unnamed_584 = fragment_unnamed_686; fragment_unnamed_586 = fragment_unnamed_709; fragment_unnamed_588 = fragment_unnamed_713; fragment_unnamed_590 = fragment_unnamed_697; fragment_unnamed_592 = fragment_unnamed_702; } fragment_unnamed_581 = fragment_unnamed_582; fragment_unnamed_583 = fragment_unnamed_584; fragment_unnamed_585 = fragment_unnamed_586; fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; } else { fragment_unnamed_581 = fragment_unnamed_341; fragment_unnamed_583 = fragment_unnamed_343; fragment_unnamed_585 = fragment_unnamed_369; fragment_unnamed_587 = fragment_unnamed_373; fragment_unnamed_589 = fragment_unnamed_356; fragment_unnamed_591 = fragment_unnamed_362; } precise float fragment_unnamed_593 = (-0.0f) - fragment_unnamed_589; precise float fragment_unnamed_596 = fragment_unnamed_593 + fragment_input_1.x; precise float fragment_unnamed_599 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_600 = fragment_unnamed_585 + fragment_unnamed_599; precise float fragment_unnamed_601 = (-0.0f) - fragment_unnamed_591; precise float fragment_unnamed_604 = fragment_unnamed_601 + fragment_input_1.y; float fragment_unnamed_608 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_596) : asuint(fragment_unnamed_604)); precise float fragment_unnamed_611 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_612 = fragment_unnamed_587 + fragment_unnamed_611; float fragment_unnamed_616 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_600) : asuint(fragment_unnamed_612)); precise float fragment_unnamed_621 = fragment_unnamed_608 + fragment_unnamed_616; precise float fragment_unnamed_626 = 1.0f / fragment_unnamed_621; precise float fragment_unnamed_630 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_631 = (-0.0f) - fragment_unnamed_626; precise float fragment_unnamed_633 = fragment_unnamed_630 * 0.64999997615814208984375f; float fragment_unnamed_638 = max(fragment_unnamed_633, asfloat(asuint(mad(min(fragment_unnamed_616, fragment_unnamed_608), fragment_unnamed_631, 0.5f)) & ((fragment_unnamed_608 < fragment_unnamed_616) ? ((fragment_unnamed_339 != ((fragment_unnamed_581 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_583 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_652 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_638, fragment_unnamed_273, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_638, fragment_unnamed_273, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_375 = fragment_unnamed_652.x; fragment_unnamed_377 = fragment_unnamed_652.y; fragment_unnamed_379 = fragment_unnamed_652.z; } else { fragment_unnamed_375 = fragment_unnamed_52; fragment_unnamed_377 = fragment_unnamed_50.y; fragment_unnamed_379 = fragment_unnamed_50.z; } precise float fragment_unnamed_403 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_405 = fragment_unnamed_403 + fragment_unnamed_403; precise float fragment_unnamed_417 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_375, fragment_unnamed_377, fragment_unnamed_379), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_418 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_417, 1.0f); precise float fragment_unnamed_419 = fragment_unnamed_405 * fragment_unnamed_375; precise float fragment_unnamed_420 = fragment_unnamed_405 * fragment_unnamed_377; precise float fragment_unnamed_421 = fragment_unnamed_405 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_418, fragment_unnamed_375); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_418, fragment_unnamed_377); float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_418, fragment_unnamed_379); precise float fragment_unnamed_435 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_437 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_438 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_445 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; precise float fragment_unnamed_448 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; float fragment_unnamed_464 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_435) : asuint(mad(exp2(fragment_unnamed_445), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_466 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_437) : asuint(mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_468 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_438) : asuint(mad(exp2(fragment_unnamed_448), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_491 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_498 = (-0.0f) - abs(fragment_unnamed_491); precise float fragment_unnamed_499 = fragment_unnamed_498 + 1.0f; precise float fragment_unnamed_501 = (-0.0f) - sqrt(fragment_unnamed_499); precise float fragment_unnamed_502 = fragment_unnamed_501 + 1.0f; precise float fragment_unnamed_503 = fragment_unnamed_502 * asfloat((fragment_unnamed_491 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_507 = fragment_unnamed_464 * 12.92321014404296875f; precise float fragment_unnamed_508 = fragment_unnamed_466 * 12.92321014404296875f; precise float fragment_unnamed_509 = fragment_unnamed_468 * 12.92321014404296875f; precise float fragment_unnamed_516 = log2(abs(fragment_unnamed_464)) * 0.4166666567325592041015625f; precise float fragment_unnamed_517 = log2(abs(fragment_unnamed_466)) * 0.4166666567325592041015625f; precise float fragment_unnamed_518 = log2(abs(fragment_unnamed_468)) * 0.4166666567325592041015625f; float fragment_unnamed_537 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_464) ? asuint(fragment_unnamed_507) : asuint(mad(exp2(fragment_unnamed_516), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_539 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_466) ? asuint(fragment_unnamed_508) : asuint(mad(exp2(fragment_unnamed_517), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_540 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_468) ? asuint(fragment_unnamed_509) : asuint(mad(exp2(fragment_unnamed_518), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_541 = fragment_unnamed_537 * 0.077399380505084991455078125f; precise float fragment_unnamed_543 = fragment_unnamed_539 * 0.077399380505084991455078125f; precise float fragment_unnamed_544 = fragment_unnamed_540 * 0.077399380505084991455078125f; precise float fragment_unnamed_545 = fragment_unnamed_537 + 0.054999999701976776123046875f; precise float fragment_unnamed_547 = fragment_unnamed_539 + 0.054999999701976776123046875f; precise float fragment_unnamed_548 = fragment_unnamed_540 + 0.054999999701976776123046875f; precise float fragment_unnamed_549 = fragment_unnamed_545 * 0.947867333889007568359375f; precise float fragment_unnamed_551 = fragment_unnamed_547 * 0.947867333889007568359375f; precise float fragment_unnamed_552 = fragment_unnamed_548 * 0.947867333889007568359375f; precise float fragment_unnamed_559 = log2(abs(fragment_unnamed_549)) * 2.400000095367431640625f; precise float fragment_unnamed_561 = log2(abs(fragment_unnamed_551)) * 2.400000095367431640625f; precise float fragment_unnamed_562 = log2(abs(fragment_unnamed_552)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_537) ? fragment_unnamed_541 : exp2(fragment_unnamed_559); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_539) ? fragment_unnamed_543 : exp2(fragment_unnamed_561); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_540) ? fragment_unnamed_544 : exp2(fragment_unnamed_562); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !STEREO_INSTANCING_ON #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(fragment_unnamed_97, max(fragment_unnamed_62, fragment_unnamed_89)), max(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_137 = fragment_unnamed_135 * 0.1500000059604644775390625f; precise float fragment_unnamed_139 = (-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_141 = fragment_unnamed_139 + fragment_unnamed_135; float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_141 >= max(fragment_unnamed_137, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_153 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_155 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_156 = fragment_input_1.x + fragment_unnamed_153; precise float fragment_unnamed_157 = fragment_input_1.y + fragment_unnamed_155; float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_156, fragment_unnamed_157, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_175 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_176 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; precise float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; precise float fragment_unnamed_215 = 1.0f / fragment_unnamed_141; precise float fragment_unnamed_216 = fragment_unnamed_214 + fragment_unnamed_213; precise float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; precise float fragment_unnamed_221 = fragment_unnamed_202 + fragment_unnamed_164; precise float fragment_unnamed_224 = fragment_unnamed_164 + fragment_unnamed_210; precise float fragment_unnamed_225 = fragment_unnamed_182 + fragment_unnamed_210; precise float fragment_unnamed_236 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_221))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_225)); precise float fragment_unnamed_239 = fragment_unnamed_220 + fragment_unnamed_224; bool fragment_unnamed_240 = fragment_unnamed_236 >= fragment_unnamed_238; float fragment_unnamed_249 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_267 = fragment_unnamed_266 + fragment_unnamed_251; precise float fragment_unnamed_268 = fragment_unnamed_266 + fragment_unnamed_249; precise float fragment_unnamed_269 = fragment_unnamed_62 + fragment_unnamed_249; precise float fragment_unnamed_270 = fragment_unnamed_62 + fragment_unnamed_251; bool fragment_unnamed_273 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_268); precise float fragment_unnamed_277 = (-0.0f) - fragment_unnamed_262; float fragment_unnamed_278 = fragment_unnamed_273 ? fragment_unnamed_277 : fragment_unnamed_262; precise float fragment_unnamed_280 = fragment_unnamed_215 * abs(mad(mad(fragment_unnamed_216, 2.0f, fragment_unnamed_239), 0.083333335816860198974609375f, fragment_unnamed_263)); float fragment_unnamed_281 = clamp(fragment_unnamed_280, 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_240 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_308 = (-0.0f) - fragment_unnamed_293; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_303; precise float fragment_unnamed_310 = fragment_unnamed_308 + fragment_unnamed_306; precise float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; precise float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; precise float fragment_unnamed_323 = fragment_unnamed_281 * fragment_unnamed_281; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_270) : asuint(fragment_unnamed_269)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_267)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_309)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_669; if (fragment_unnamed_351 == 0u) { fragment_unnamed_669 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_669 = fragment_unnamed_344; } float fragment_unnamed_680; if (fragment_unnamed_352 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_346; } precise float fragment_unnamed_681 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_686 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_669) : asuint(mad(fragment_unnamed_681, 0.5f, fragment_unnamed_669))); precise float fragment_unnamed_687 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_692 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_680) : asuint(mad(fragment_unnamed_687, 0.5f, fragment_unnamed_680))); bool fragment_unnamed_695 = abs(fragment_unnamed_686) >= fragment_unnamed_336; bool fragment_unnamed_696 = abs(fragment_unnamed_692) >= fragment_unnamed_336; uint fragment_unnamed_697 = fragment_unnamed_695 ? 4294967295u : 0u; uint fragment_unnamed_698 = fragment_unnamed_696 ? 4294967295u : 0u; precise float fragment_unnamed_699 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_702 = fragment_unnamed_695 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_699, 2.0f, fragment_unnamed_359)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); precise float fragment_unnamed_704 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_707 = fragment_unnamed_695 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_704, 2.0f, fragment_unnamed_365)); float fragment_unnamed_708 = asfloat(fragment_unnamed_707); uint fragment_unnamed_714 = fragment_unnamed_696 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_715 = asfloat(fragment_unnamed_714); uint fragment_unnamed_718 = fragment_unnamed_696 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; if (((~fragment_unnamed_698) | (~fragment_unnamed_697)) != 0u) { float fragment_unnamed_737; if (fragment_unnamed_697 == 0u) { fragment_unnamed_737 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_703, fragment_unnamed_708, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_737 = fragment_unnamed_686; } float fragment_unnamed_748; if (fragment_unnamed_698 == 0u) { fragment_unnamed_748 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_715, fragment_unnamed_719, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_748 = fragment_unnamed_692; } precise float fragment_unnamed_749 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_754 = asfloat(fragment_unnamed_695 ? asuint(fragment_unnamed_737) : asuint(mad(fragment_unnamed_749, 0.5f, fragment_unnamed_737))); precise float fragment_unnamed_755 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_760 = asfloat(fragment_unnamed_696 ? asuint(fragment_unnamed_748) : asuint(mad(fragment_unnamed_755, 0.5f, fragment_unnamed_748))); bool fragment_unnamed_763 = abs(fragment_unnamed_754) >= fragment_unnamed_336; bool fragment_unnamed_764 = abs(fragment_unnamed_760) >= fragment_unnamed_336; uint fragment_unnamed_765 = fragment_unnamed_763 ? 4294967295u : 0u; uint fragment_unnamed_766 = fragment_unnamed_764 ? 4294967295u : 0u; precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_771 = fragment_unnamed_763 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_767, 4.0f, fragment_unnamed_703)); float fragment_unnamed_772 = asfloat(fragment_unnamed_771); precise float fragment_unnamed_773 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_776 = fragment_unnamed_763 ? fragment_unnamed_707 : asuint(mad(fragment_unnamed_773, 4.0f, fragment_unnamed_708)); float fragment_unnamed_777 = asfloat(fragment_unnamed_776); uint fragment_unnamed_783 = fragment_unnamed_764 ? fragment_unnamed_714 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_715)); float fragment_unnamed_784 = asfloat(fragment_unnamed_783); uint fragment_unnamed_787 = fragment_unnamed_764 ? fragment_unnamed_718 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_719)); float fragment_unnamed_788 = asfloat(fragment_unnamed_787); float fragment_unnamed_722; float fragment_unnamed_723; float fragment_unnamed_724; float fragment_unnamed_725; float fragment_unnamed_726; float fragment_unnamed_727; if (((~fragment_unnamed_766) | (~fragment_unnamed_765)) != 0u) { float fragment_unnamed_806; if (fragment_unnamed_765 == 0u) { fragment_unnamed_806 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_772, fragment_unnamed_777, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_806 = fragment_unnamed_754; } float fragment_unnamed_817; if (fragment_unnamed_766 == 0u) { fragment_unnamed_817 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_784, fragment_unnamed_788, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_817 = fragment_unnamed_760; } precise float fragment_unnamed_818 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_791 = asfloat(fragment_unnamed_763 ? asuint(fragment_unnamed_806) : asuint(mad(fragment_unnamed_818, 0.5f, fragment_unnamed_806))); precise float fragment_unnamed_823 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_792 = asfloat(fragment_unnamed_764 ? asuint(fragment_unnamed_817) : asuint(mad(fragment_unnamed_823, 0.5f, fragment_unnamed_817))); bool fragment_unnamed_830 = abs(fragment_unnamed_791) >= fragment_unnamed_336; bool fragment_unnamed_831 = abs(fragment_unnamed_792) >= fragment_unnamed_336; precise float fragment_unnamed_832 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_837 = (-0.0f) - fragment_unnamed_293; fragment_unnamed_722 = fragment_unnamed_791; fragment_unnamed_723 = fragment_unnamed_792; fragment_unnamed_724 = asfloat(fragment_unnamed_831 ? fragment_unnamed_783 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_784))); fragment_unnamed_725 = asfloat(fragment_unnamed_831 ? fragment_unnamed_787 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_788))); fragment_unnamed_726 = asfloat(fragment_unnamed_830 ? fragment_unnamed_771 : asuint(mad(fragment_unnamed_832, 12.0f, fragment_unnamed_772))); fragment_unnamed_727 = asfloat(fragment_unnamed_830 ? fragment_unnamed_776 : asuint(mad(fragment_unnamed_837, 12.0f, fragment_unnamed_777))); } else { fragment_unnamed_722 = fragment_unnamed_754; fragment_unnamed_723 = fragment_unnamed_760; fragment_unnamed_724 = fragment_unnamed_784; fragment_unnamed_725 = fragment_unnamed_788; fragment_unnamed_726 = fragment_unnamed_772; fragment_unnamed_727 = fragment_unnamed_777; } fragment_unnamed_588 = fragment_unnamed_722; fragment_unnamed_590 = fragment_unnamed_723; fragment_unnamed_592 = fragment_unnamed_724; fragment_unnamed_594 = fragment_unnamed_725; fragment_unnamed_596 = fragment_unnamed_726; fragment_unnamed_598 = fragment_unnamed_727; } else { fragment_unnamed_588 = fragment_unnamed_686; fragment_unnamed_590 = fragment_unnamed_692; fragment_unnamed_592 = fragment_unnamed_715; fragment_unnamed_594 = fragment_unnamed_719; fragment_unnamed_596 = fragment_unnamed_703; fragment_unnamed_598 = fragment_unnamed_708; } fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; fragment_unnamed_593 = fragment_unnamed_594; fragment_unnamed_595 = fragment_unnamed_596; fragment_unnamed_597 = fragment_unnamed_598; } else { fragment_unnamed_587 = fragment_unnamed_344; fragment_unnamed_589 = fragment_unnamed_346; fragment_unnamed_591 = fragment_unnamed_373; fragment_unnamed_593 = fragment_unnamed_378; fragment_unnamed_595 = fragment_unnamed_359; fragment_unnamed_597 = fragment_unnamed_365; } precise float fragment_unnamed_599 = (-0.0f) - fragment_unnamed_595; precise float fragment_unnamed_600 = (-0.0f) - fragment_unnamed_597; precise float fragment_unnamed_605 = fragment_unnamed_599 + fragment_input_1.x; precise float fragment_unnamed_606 = fragment_unnamed_600 + fragment_input_1.y; float fragment_unnamed_610 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_605) : asuint(fragment_unnamed_606)); precise float fragment_unnamed_613 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_616 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_617 = fragment_unnamed_591 + fragment_unnamed_613; precise float fragment_unnamed_618 = fragment_unnamed_593 + fragment_unnamed_616; float fragment_unnamed_622 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_617) : asuint(fragment_unnamed_618)); precise float fragment_unnamed_627 = fragment_unnamed_610 + fragment_unnamed_622; precise float fragment_unnamed_632 = 1.0f / fragment_unnamed_627; precise float fragment_unnamed_636 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_637 = (-0.0f) - fragment_unnamed_632; precise float fragment_unnamed_639 = fragment_unnamed_636 * 0.64999997615814208984375f; float fragment_unnamed_644 = max(fragment_unnamed_639, asfloat(asuint(mad(min(fragment_unnamed_622, fragment_unnamed_610), fragment_unnamed_637, 0.5f)) & ((fragment_unnamed_610 < fragment_unnamed_622) ? ((fragment_unnamed_342 != ((fragment_unnamed_587 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_589 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_658 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_644, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_644, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_380 = fragment_unnamed_658.x; fragment_unnamed_382 = fragment_unnamed_658.y; fragment_unnamed_384 = fragment_unnamed_658.z; } else { fragment_unnamed_380 = fragment_unnamed_59; fragment_unnamed_382 = fragment_unnamed_56.y; fragment_unnamed_384 = fragment_unnamed_56.z; } precise float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; precise float fragment_unnamed_423 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_423, 1.0f); precise float fragment_unnamed_425 = fragment_unnamed_411 * fragment_unnamed_380; precise float fragment_unnamed_426 = fragment_unnamed_411 * fragment_unnamed_382; precise float fragment_unnamed_427 = fragment_unnamed_411 * fragment_unnamed_384; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_433 = fragment_unnamed_427 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad(fragment_unnamed_433, fragment_unnamed_424, fragment_unnamed_384); precise float fragment_unnamed_441 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_443 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_444 = fragment_unnamed_436 * 12.92321014404296875f; precise float fragment_unnamed_451 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_453 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; precise float fragment_unnamed_454 = log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f; float fragment_unnamed_470 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_434) ? asuint(fragment_unnamed_441) : asuint(mad(exp2(fragment_unnamed_451), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_472 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_443) : asuint(mad(exp2(fragment_unnamed_453), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_474 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_444) : asuint(mad(exp2(fragment_unnamed_454), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_497 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_504 = (-0.0f) - abs(fragment_unnamed_497); precise float fragment_unnamed_505 = fragment_unnamed_504 + 1.0f; precise float fragment_unnamed_507 = (-0.0f) - sqrt(fragment_unnamed_505); precise float fragment_unnamed_508 = fragment_unnamed_507 + 1.0f; precise float fragment_unnamed_509 = fragment_unnamed_508 * asfloat((fragment_unnamed_497 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_513 = fragment_unnamed_470 * 12.92321014404296875f; precise float fragment_unnamed_514 = fragment_unnamed_472 * 12.92321014404296875f; precise float fragment_unnamed_515 = fragment_unnamed_474 * 12.92321014404296875f; precise float fragment_unnamed_522 = log2(abs(fragment_unnamed_470)) * 0.4166666567325592041015625f; precise float fragment_unnamed_523 = log2(abs(fragment_unnamed_472)) * 0.4166666567325592041015625f; precise float fragment_unnamed_524 = log2(abs(fragment_unnamed_474)) * 0.4166666567325592041015625f; float fragment_unnamed_543 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_470) ? asuint(fragment_unnamed_513) : asuint(mad(exp2(fragment_unnamed_522), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_545 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_472) ? asuint(fragment_unnamed_514) : asuint(mad(exp2(fragment_unnamed_523), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_546 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_474) ? asuint(fragment_unnamed_515) : asuint(mad(exp2(fragment_unnamed_524), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_547 = fragment_unnamed_543 * 0.077399380505084991455078125f; precise float fragment_unnamed_549 = fragment_unnamed_545 * 0.077399380505084991455078125f; precise float fragment_unnamed_550 = fragment_unnamed_546 * 0.077399380505084991455078125f; precise float fragment_unnamed_551 = fragment_unnamed_543 + 0.054999999701976776123046875f; precise float fragment_unnamed_553 = fragment_unnamed_545 + 0.054999999701976776123046875f; precise float fragment_unnamed_554 = fragment_unnamed_546 + 0.054999999701976776123046875f; precise float fragment_unnamed_555 = fragment_unnamed_551 * 0.947867333889007568359375f; precise float fragment_unnamed_557 = fragment_unnamed_553 * 0.947867333889007568359375f; precise float fragment_unnamed_558 = fragment_unnamed_554 * 0.947867333889007568359375f; precise float fragment_unnamed_565 = log2(abs(fragment_unnamed_555)) * 2.400000095367431640625f; precise float fragment_unnamed_567 = log2(abs(fragment_unnamed_557)) * 2.400000095367431640625f; precise float fragment_unnamed_568 = log2(abs(fragment_unnamed_558)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_543) ? fragment_unnamed_547 : exp2(fragment_unnamed_565); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_545) ? fragment_unnamed_549 : exp2(fragment_unnamed_567); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_546) ? fragment_unnamed_550 : exp2(fragment_unnamed_568); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #endif // !_RCAS #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; precise float fragment_unnamed_54 = log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f; precise float fragment_unnamed_56 = log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f; precise float fragment_unnamed_57 = log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f; precise float fragment_unnamed_71 = fragment_unnamed_44 * 12.92321014404296875f; precise float fragment_unnamed_73 = fragment_unnamed_45 * 12.92321014404296875f; precise float fragment_unnamed_74 = fragment_unnamed_46 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? fragment_unnamed_71 : mad(exp2(fragment_unnamed_54), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? fragment_unnamed_73 : mad(exp2(fragment_unnamed_56), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? fragment_unnamed_74 : mad(exp2(fragment_unnamed_57), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; precise float fragment_unnamed_59 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_62 = log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f; precise float fragment_unnamed_76 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; precise float fragment_unnamed_79 = fragment_unnamed_51 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? fragment_unnamed_76 : mad(exp2(fragment_unnamed_59), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? fragment_unnamed_78 : mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? fragment_unnamed_79 : mad(exp2(fragment_unnamed_62), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef _DITHERING #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_65 = (-0.0f) - abs(fragment_unnamed_61); precise float fragment_unnamed_67 = fragment_unnamed_65 + 1.0f; precise float fragment_unnamed_77 = (-0.0f) - sqrt(fragment_unnamed_67); precise float fragment_unnamed_78 = fragment_unnamed_77 + 1.0f; precise float fragment_unnamed_79 = fragment_unnamed_78 * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_101 = log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f; precise float fragment_unnamed_102 = log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f; precise float fragment_unnamed_115 = fragment_unnamed_90 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_91 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_92 * 12.92321014404296875f; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_115) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_101), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_102), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_135 = fragment_unnamed_131 + 0.054999999701976776123046875f; precise float fragment_unnamed_137 = fragment_unnamed_133 + 0.054999999701976776123046875f; precise float fragment_unnamed_138 = fragment_unnamed_134 + 0.054999999701976776123046875f; precise float fragment_unnamed_139 = fragment_unnamed_135 * 0.947867333889007568359375f; precise float fragment_unnamed_141 = fragment_unnamed_137 * 0.947867333889007568359375f; precise float fragment_unnamed_142 = fragment_unnamed_138 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = log2(abs(fragment_unnamed_139)) * 2.400000095367431640625f; precise float fragment_unnamed_151 = log2(abs(fragment_unnamed_141)) * 2.400000095367431640625f; precise float fragment_unnamed_152 = log2(abs(fragment_unnamed_142)) * 2.400000095367431640625f; precise float fragment_unnamed_156 = fragment_unnamed_131 * 0.077399380505084991455078125f; precise float fragment_unnamed_158 = fragment_unnamed_133 * 0.077399380505084991455078125f; precise float fragment_unnamed_159 = fragment_unnamed_134 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? fragment_unnamed_156 : exp2(fragment_unnamed_149); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? fragment_unnamed_158 : exp2(fragment_unnamed_151); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? fragment_unnamed_159 : exp2(fragment_unnamed_152); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_125 = (-0.0f) - abs(fragment_unnamed_121); precise float fragment_unnamed_127 = fragment_unnamed_125 + 1.0f; precise float fragment_unnamed_136 = (-0.0f) - sqrt(fragment_unnamed_127); precise float fragment_unnamed_137 = fragment_unnamed_136 + 1.0f; precise float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_137; float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_143 = fragment_unnamed_139 + 0.054999999701976776123046875f; precise float fragment_unnamed_145 = fragment_unnamed_141 + 0.054999999701976776123046875f; precise float fragment_unnamed_146 = fragment_unnamed_142 + 0.054999999701976776123046875f; precise float fragment_unnamed_147 = fragment_unnamed_143 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = fragment_unnamed_145 * 0.947867333889007568359375f; precise float fragment_unnamed_150 = fragment_unnamed_146 * 0.947867333889007568359375f; precise float fragment_unnamed_157 = log2(abs(fragment_unnamed_147)) * 2.400000095367431640625f; precise float fragment_unnamed_159 = log2(abs(fragment_unnamed_149)) * 2.400000095367431640625f; precise float fragment_unnamed_160 = log2(abs(fragment_unnamed_150)) * 2.400000095367431640625f; precise float fragment_unnamed_164 = fragment_unnamed_139 * 0.077399380505084991455078125f; precise float fragment_unnamed_166 = fragment_unnamed_141 * 0.077399380505084991455078125f; precise float fragment_unnamed_167 = fragment_unnamed_142 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? fragment_unnamed_164 : exp2(fragment_unnamed_157); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? fragment_unnamed_166 : exp2(fragment_unnamed_159); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? fragment_unnamed_167 : exp2(fragment_unnamed_160); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; precise float fragment_unnamed_58 = log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f; precise float fragment_unnamed_60 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_75 = fragment_unnamed_48 * 12.92321014404296875f; precise float fragment_unnamed_77 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_75) : asuint(mad(exp2(fragment_unnamed_58), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_77) : asuint(mad(exp2(fragment_unnamed_60), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_78) : asuint(mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_97 = log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f; precise float fragment_unnamed_98 = log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_109 = fragment_unnamed_86 * 12.92321014404296875f; precise float fragment_unnamed_110 = fragment_unnamed_88 * 12.92321014404296875f; precise float fragment_unnamed_111 = fragment_unnamed_90 * 12.92321014404296875f; float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_150 = (-0.0f) - abs(fragment_unnamed_146); precise float fragment_unnamed_152 = fragment_unnamed_150 + 1.0f; precise float fragment_unnamed_161 = (-0.0f) - sqrt(fragment_unnamed_152); precise float fragment_unnamed_162 = fragment_unnamed_161 + 1.0f; precise float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_162; float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_109) : asuint(mad(exp2(fragment_unnamed_97), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_110) : asuint(mad(exp2(fragment_unnamed_98), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_111) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_168 = fragment_unnamed_164 + 0.054999999701976776123046875f; precise float fragment_unnamed_170 = fragment_unnamed_166 + 0.054999999701976776123046875f; precise float fragment_unnamed_171 = fragment_unnamed_167 + 0.054999999701976776123046875f; precise float fragment_unnamed_172 = fragment_unnamed_168 * 0.947867333889007568359375f; precise float fragment_unnamed_174 = fragment_unnamed_170 * 0.947867333889007568359375f; precise float fragment_unnamed_175 = fragment_unnamed_171 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = log2(abs(fragment_unnamed_172)) * 2.400000095367431640625f; precise float fragment_unnamed_184 = log2(abs(fragment_unnamed_174)) * 2.400000095367431640625f; precise float fragment_unnamed_185 = log2(abs(fragment_unnamed_175)) * 2.400000095367431640625f; precise float fragment_unnamed_189 = fragment_unnamed_164 * 0.077399380505084991455078125f; precise float fragment_unnamed_191 = fragment_unnamed_166 * 0.077399380505084991455078125f; precise float fragment_unnamed_192 = fragment_unnamed_167 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? fragment_unnamed_189 : exp2(fragment_unnamed_182); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? fragment_unnamed_191 : exp2(fragment_unnamed_184); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? fragment_unnamed_192 : exp2(fragment_unnamed_185); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_104 = log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f; precise float fragment_unnamed_105 = log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f; precise float fragment_unnamed_106 = log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f; precise float fragment_unnamed_116 = fragment_unnamed_93 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_95 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_97 * 12.92321014404296875f; float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_158 = (-0.0f) - abs(fragment_unnamed_154); precise float fragment_unnamed_160 = fragment_unnamed_158 + 1.0f; precise float fragment_unnamed_169 = (-0.0f) - sqrt(fragment_unnamed_160); precise float fragment_unnamed_170 = fragment_unnamed_169 + 1.0f; precise float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_170; float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_116) : asuint(mad(exp2(fragment_unnamed_104), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_105), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_106), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_176 = fragment_unnamed_172 + 0.054999999701976776123046875f; precise float fragment_unnamed_178 = fragment_unnamed_174 + 0.054999999701976776123046875f; precise float fragment_unnamed_179 = fragment_unnamed_175 + 0.054999999701976776123046875f; precise float fragment_unnamed_180 = fragment_unnamed_176 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = fragment_unnamed_178 * 0.947867333889007568359375f; precise float fragment_unnamed_183 = fragment_unnamed_179 * 0.947867333889007568359375f; precise float fragment_unnamed_190 = log2(abs(fragment_unnamed_180)) * 2.400000095367431640625f; precise float fragment_unnamed_192 = log2(abs(fragment_unnamed_182)) * 2.400000095367431640625f; precise float fragment_unnamed_193 = log2(abs(fragment_unnamed_183)) * 2.400000095367431640625f; precise float fragment_unnamed_197 = fragment_unnamed_172 * 0.077399380505084991455078125f; precise float fragment_unnamed_199 = fragment_unnamed_174 * 0.077399380505084991455078125f; precise float fragment_unnamed_200 = fragment_unnamed_175 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? fragment_unnamed_197 : exp2(fragment_unnamed_190); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? fragment_unnamed_199 : exp2(fragment_unnamed_192); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? fragment_unnamed_200 : exp2(fragment_unnamed_193); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); fragment_output_0.x = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); fragment_output_0.x = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); float fragment_unnamed_102 = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); precise float fragment_unnamed_111 = log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f; precise float fragment_unnamed_113 = log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f; precise float fragment_unnamed_114 = log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f; precise float fragment_unnamed_128 = fragment_unnamed_102 * 12.92321014404296875f; precise float fragment_unnamed_130 = fragment_unnamed_103 * 12.92321014404296875f; precise float fragment_unnamed_131 = fragment_unnamed_104 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? fragment_unnamed_128 : mad(exp2(fragment_unnamed_111), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? fragment_unnamed_130 : mad(exp2(fragment_unnamed_113), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? fragment_unnamed_131 : mad(exp2(fragment_unnamed_114), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); float fragment_unnamed_109 = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f; precise float fragment_unnamed_120 = log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f; precise float fragment_unnamed_121 = log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f; precise float fragment_unnamed_135 = fragment_unnamed_109 * 12.92321014404296875f; precise float fragment_unnamed_137 = fragment_unnamed_110 * 12.92321014404296875f; precise float fragment_unnamed_138 = fragment_unnamed_111 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? fragment_unnamed_135 : mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? fragment_unnamed_137 : mad(exp2(fragment_unnamed_120), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? fragment_unnamed_138 : mad(exp2(fragment_unnamed_121), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FXAA #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_174 = (-0.0f) - abs(fragment_unnamed_170); precise float fragment_unnamed_175 = fragment_unnamed_174 + 1.0f; precise float fragment_unnamed_183 = (-0.0f) - sqrt(fragment_unnamed_175); precise float fragment_unnamed_184 = fragment_unnamed_183 + 1.0f; precise float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_184; float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_190 = fragment_unnamed_186 + 0.054999999701976776123046875f; precise float fragment_unnamed_192 = fragment_unnamed_188 + 0.054999999701976776123046875f; precise float fragment_unnamed_193 = fragment_unnamed_189 + 0.054999999701976776123046875f; precise float fragment_unnamed_194 = fragment_unnamed_190 * 0.947867333889007568359375f; precise float fragment_unnamed_196 = fragment_unnamed_192 * 0.947867333889007568359375f; precise float fragment_unnamed_197 = fragment_unnamed_193 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = log2(abs(fragment_unnamed_194)) * 2.400000095367431640625f; precise float fragment_unnamed_206 = log2(abs(fragment_unnamed_196)) * 2.400000095367431640625f; precise float fragment_unnamed_207 = log2(abs(fragment_unnamed_197)) * 2.400000095367431640625f; precise float fragment_unnamed_211 = fragment_unnamed_186 * 0.077399380505084991455078125f; precise float fragment_unnamed_213 = fragment_unnamed_188 * 0.077399380505084991455078125f; precise float fragment_unnamed_214 = fragment_unnamed_189 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? fragment_unnamed_211 : exp2(fragment_unnamed_204); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? fragment_unnamed_213 : exp2(fragment_unnamed_206); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? fragment_unnamed_214 : exp2(fragment_unnamed_207); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _POINT_SAMPLING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_181 = (-0.0f) - abs(fragment_unnamed_177); precise float fragment_unnamed_182 = fragment_unnamed_181 + 1.0f; precise float fragment_unnamed_190 = (-0.0f) - sqrt(fragment_unnamed_182); precise float fragment_unnamed_191 = fragment_unnamed_190 + 1.0f; precise float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_191; float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_197 = fragment_unnamed_193 + 0.054999999701976776123046875f; precise float fragment_unnamed_199 = fragment_unnamed_195 + 0.054999999701976776123046875f; precise float fragment_unnamed_200 = fragment_unnamed_196 + 0.054999999701976776123046875f; precise float fragment_unnamed_201 = fragment_unnamed_197 * 0.947867333889007568359375f; precise float fragment_unnamed_203 = fragment_unnamed_199 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = fragment_unnamed_200 * 0.947867333889007568359375f; precise float fragment_unnamed_211 = log2(abs(fragment_unnamed_201)) * 2.400000095367431640625f; precise float fragment_unnamed_213 = log2(abs(fragment_unnamed_203)) * 2.400000095367431640625f; precise float fragment_unnamed_214 = log2(abs(fragment_unnamed_204)) * 2.400000095367431640625f; precise float fragment_unnamed_218 = fragment_unnamed_193 * 0.077399380505084991455078125f; precise float fragment_unnamed_220 = fragment_unnamed_195 * 0.077399380505084991455078125f; precise float fragment_unnamed_221 = fragment_unnamed_196 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? fragment_unnamed_218 : exp2(fragment_unnamed_211); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? fragment_unnamed_220 : exp2(fragment_unnamed_213); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? fragment_unnamed_221 : exp2(fragment_unnamed_214); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _POINT_SAMPLING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_154 = log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f; precise float fragment_unnamed_155 = log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f; precise float fragment_unnamed_156 = log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f; precise float fragment_unnamed_166 = fragment_unnamed_143 * 12.92321014404296875f; precise float fragment_unnamed_167 = fragment_unnamed_145 * 12.92321014404296875f; precise float fragment_unnamed_168 = fragment_unnamed_147 * 12.92321014404296875f; float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_207 = (-0.0f) - abs(fragment_unnamed_203); precise float fragment_unnamed_208 = fragment_unnamed_207 + 1.0f; precise float fragment_unnamed_216 = (-0.0f) - sqrt(fragment_unnamed_208); precise float fragment_unnamed_217 = fragment_unnamed_216 + 1.0f; precise float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_217; float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_166) : asuint(mad(exp2(fragment_unnamed_154), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_167) : asuint(mad(exp2(fragment_unnamed_155), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_168) : asuint(mad(exp2(fragment_unnamed_156), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_223 = fragment_unnamed_219 + 0.054999999701976776123046875f; precise float fragment_unnamed_225 = fragment_unnamed_221 + 0.054999999701976776123046875f; precise float fragment_unnamed_226 = fragment_unnamed_222 + 0.054999999701976776123046875f; precise float fragment_unnamed_227 = fragment_unnamed_223 * 0.947867333889007568359375f; precise float fragment_unnamed_229 = fragment_unnamed_225 * 0.947867333889007568359375f; precise float fragment_unnamed_230 = fragment_unnamed_226 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = log2(abs(fragment_unnamed_227)) * 2.400000095367431640625f; precise float fragment_unnamed_239 = log2(abs(fragment_unnamed_229)) * 2.400000095367431640625f; precise float fragment_unnamed_240 = log2(abs(fragment_unnamed_230)) * 2.400000095367431640625f; precise float fragment_unnamed_244 = fragment_unnamed_219 * 0.077399380505084991455078125f; precise float fragment_unnamed_246 = fragment_unnamed_221 * 0.077399380505084991455078125f; precise float fragment_unnamed_247 = fragment_unnamed_222 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? fragment_unnamed_244 : exp2(fragment_unnamed_237); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? fragment_unnamed_246 : exp2(fragment_unnamed_239); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? fragment_unnamed_247 : exp2(fragment_unnamed_240); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FXAA #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_161 = log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f; precise float fragment_unnamed_162 = log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f; precise float fragment_unnamed_163 = log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f; precise float fragment_unnamed_173 = fragment_unnamed_150 * 12.92321014404296875f; precise float fragment_unnamed_174 = fragment_unnamed_152 * 12.92321014404296875f; precise float fragment_unnamed_175 = fragment_unnamed_154 * 12.92321014404296875f; float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_214 = (-0.0f) - abs(fragment_unnamed_210); precise float fragment_unnamed_215 = fragment_unnamed_214 + 1.0f; precise float fragment_unnamed_223 = (-0.0f) - sqrt(fragment_unnamed_215); precise float fragment_unnamed_224 = fragment_unnamed_223 + 1.0f; precise float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_224; float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_173) : asuint(mad(exp2(fragment_unnamed_161), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_174) : asuint(mad(exp2(fragment_unnamed_162), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_175) : asuint(mad(exp2(fragment_unnamed_163), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_230 = fragment_unnamed_226 + 0.054999999701976776123046875f; precise float fragment_unnamed_232 = fragment_unnamed_228 + 0.054999999701976776123046875f; precise float fragment_unnamed_233 = fragment_unnamed_229 + 0.054999999701976776123046875f; precise float fragment_unnamed_234 = fragment_unnamed_230 * 0.947867333889007568359375f; precise float fragment_unnamed_236 = fragment_unnamed_232 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = fragment_unnamed_233 * 0.947867333889007568359375f; precise float fragment_unnamed_244 = log2(abs(fragment_unnamed_234)) * 2.400000095367431640625f; precise float fragment_unnamed_246 = log2(abs(fragment_unnamed_236)) * 2.400000095367431640625f; precise float fragment_unnamed_247 = log2(abs(fragment_unnamed_237)) * 2.400000095367431640625f; precise float fragment_unnamed_251 = fragment_unnamed_226 * 0.077399380505084991455078125f; precise float fragment_unnamed_253 = fragment_unnamed_228 * 0.077399380505084991455078125f; precise float fragment_unnamed_254 = fragment_unnamed_229 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? fragment_unnamed_251 : exp2(fragment_unnamed_244); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? fragment_unnamed_253 : exp2(fragment_unnamed_246); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? fragment_unnamed_254 : exp2(fragment_unnamed_247); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FXAA #endif // !_RCAS #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_44 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_46 = fragment_unnamed_44.x; float fragment_unnamed_49 = dot(float3(fragment_unnamed_46, fragment_unnamed_44.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_78 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_107 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_124 = max(max(fragment_unnamed_86, max(fragment_unnamed_49, fragment_unnamed_78)), max(fragment_unnamed_107, fragment_unnamed_115)); precise float fragment_unnamed_126 = fragment_unnamed_124 * 0.1500000059604644775390625f; precise float fragment_unnamed_128 = (-0.0f) - min(min(fragment_unnamed_86, min(fragment_unnamed_49, fragment_unnamed_78)), min(fragment_unnamed_107, fragment_unnamed_115)); precise float fragment_unnamed_130 = fragment_unnamed_128 + fragment_unnamed_124; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_130 >= max(fragment_unnamed_126, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_142 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_144 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_145 = fragment_input_1.x + fragment_unnamed_142; precise float fragment_unnamed_146 = fragment_input_1.y + fragment_unnamed_144; float fragment_unnamed_153 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_145, fragment_unnamed_146), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_164 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_165 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_171 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_164, fragment_unnamed_165), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_191 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_202 = fragment_unnamed_78 + fragment_unnamed_107; precise float fragment_unnamed_203 = fragment_unnamed_86 + fragment_unnamed_115; precise float fragment_unnamed_204 = 1.0f / fragment_unnamed_130; precise float fragment_unnamed_205 = fragment_unnamed_203 + fragment_unnamed_202; precise float fragment_unnamed_209 = fragment_unnamed_171 + fragment_unnamed_191; precise float fragment_unnamed_210 = fragment_unnamed_153 + fragment_unnamed_191; precise float fragment_unnamed_213 = fragment_unnamed_153 + fragment_unnamed_199; precise float fragment_unnamed_214 = fragment_unnamed_171 + fragment_unnamed_199; precise float fragment_unnamed_225 = mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_202)), 2.0f, abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_209))) + abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_213)); precise float fragment_unnamed_227 = mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_107, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_78, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = fragment_unnamed_209 + fragment_unnamed_213; bool fragment_unnamed_229 = fragment_unnamed_225 >= fragment_unnamed_227; float fragment_unnamed_236 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_107) : asuint(fragment_unnamed_115)); float fragment_unnamed_240 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_78) : asuint(fragment_unnamed_86)); float fragment_unnamed_251 = asfloat(fragment_unnamed_229 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_255 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_256 = fragment_unnamed_255 + fragment_unnamed_236; precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_258 = fragment_unnamed_257 + fragment_unnamed_240; precise float fragment_unnamed_259 = fragment_unnamed_49 + fragment_unnamed_240; precise float fragment_unnamed_260 = fragment_unnamed_49 + fragment_unnamed_236; bool fragment_unnamed_263 = abs(fragment_unnamed_256) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_251; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_251; precise float fragment_unnamed_270 = fragment_unnamed_204 * abs(mad(mad(fragment_unnamed_205, 2.0f, fragment_unnamed_228), 0.083333335816860198974609375f, fragment_unnamed_252)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_229 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_229 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_229 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_299 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_300 = fragment_unnamed_299 + fragment_unnamed_296; precise float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_303 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_256), abs(fragment_unnamed_258)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_49) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_301, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_350 = fragment_unnamed_341 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_298)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_356 = fragment_unnamed_341 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_300)); float fragment_unnamed_357 = asfloat(fragment_unnamed_356); uint fragment_unnamed_363 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_303)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_466; if (fragment_unnamed_343 == 0u) { fragment_unnamed_466 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_351, fragment_unnamed_357), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_466 = fragment_unnamed_336; } float fragment_unnamed_477; if (fragment_unnamed_344 == 0u) { fragment_unnamed_477 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_364, fragment_unnamed_368), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_477 = fragment_unnamed_338; } precise float fragment_unnamed_478 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_483 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_466) : asuint(mad(fragment_unnamed_478, 0.5f, fragment_unnamed_466))); precise float fragment_unnamed_484 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_489 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_477) : asuint(mad(fragment_unnamed_484, 0.5f, fragment_unnamed_477))); bool fragment_unnamed_492 = abs(fragment_unnamed_483) >= fragment_unnamed_328; bool fragment_unnamed_493 = abs(fragment_unnamed_489) >= fragment_unnamed_328; uint fragment_unnamed_494 = fragment_unnamed_492 ? 4294967295u : 0u; uint fragment_unnamed_495 = fragment_unnamed_493 ? 4294967295u : 0u; precise float fragment_unnamed_496 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_499 = fragment_unnamed_492 ? fragment_unnamed_350 : asuint(mad(fragment_unnamed_496, 2.0f, fragment_unnamed_351)); float fragment_unnamed_500 = asfloat(fragment_unnamed_499); precise float fragment_unnamed_501 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_504 = fragment_unnamed_492 ? fragment_unnamed_356 : asuint(mad(fragment_unnamed_501, 2.0f, fragment_unnamed_357)); float fragment_unnamed_505 = asfloat(fragment_unnamed_504); uint fragment_unnamed_511 = fragment_unnamed_493 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_364)); float fragment_unnamed_512 = asfloat(fragment_unnamed_511); uint fragment_unnamed_515 = fragment_unnamed_493 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_516 = asfloat(fragment_unnamed_515); float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; if (((~fragment_unnamed_495) | (~fragment_unnamed_494)) != 0u) { float fragment_unnamed_534; if (fragment_unnamed_494 == 0u) { fragment_unnamed_534 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_500, fragment_unnamed_505), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_534 = fragment_unnamed_483; } float fragment_unnamed_545; if (fragment_unnamed_495 == 0u) { fragment_unnamed_545 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_512, fragment_unnamed_516), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_545 = fragment_unnamed_489; } precise float fragment_unnamed_546 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_551 = asfloat(fragment_unnamed_492 ? asuint(fragment_unnamed_534) : asuint(mad(fragment_unnamed_546, 0.5f, fragment_unnamed_534))); precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_557 = asfloat(fragment_unnamed_493 ? asuint(fragment_unnamed_545) : asuint(mad(fragment_unnamed_552, 0.5f, fragment_unnamed_545))); bool fragment_unnamed_560 = abs(fragment_unnamed_551) >= fragment_unnamed_328; bool fragment_unnamed_561 = abs(fragment_unnamed_557) >= fragment_unnamed_328; uint fragment_unnamed_562 = fragment_unnamed_560 ? 4294967295u : 0u; uint fragment_unnamed_563 = fragment_unnamed_561 ? 4294967295u : 0u; precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_568 = fragment_unnamed_560 ? fragment_unnamed_499 : asuint(mad(fragment_unnamed_564, 4.0f, fragment_unnamed_500)); float fragment_unnamed_569 = asfloat(fragment_unnamed_568); precise float fragment_unnamed_570 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_573 = fragment_unnamed_560 ? fragment_unnamed_504 : asuint(mad(fragment_unnamed_570, 4.0f, fragment_unnamed_505)); float fragment_unnamed_574 = asfloat(fragment_unnamed_573); uint fragment_unnamed_580 = fragment_unnamed_561 ? fragment_unnamed_511 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_512)); float fragment_unnamed_581 = asfloat(fragment_unnamed_580); uint fragment_unnamed_584 = fragment_unnamed_561 ? fragment_unnamed_515 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_516)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); float fragment_unnamed_519; float fragment_unnamed_520; float fragment_unnamed_521; float fragment_unnamed_522; float fragment_unnamed_523; float fragment_unnamed_524; if (((~fragment_unnamed_563) | (~fragment_unnamed_562)) != 0u) { float fragment_unnamed_603; if (fragment_unnamed_562 == 0u) { float4 fragment_unnamed_595 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_569, fragment_unnamed_574), 0.0f); fragment_unnamed_603 = dot(float3(fragment_unnamed_595.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_603 = fragment_unnamed_551; } float fragment_unnamed_614; if (fragment_unnamed_563 == 0u) { fragment_unnamed_614 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_581, fragment_unnamed_585), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_614 = fragment_unnamed_557; } precise float fragment_unnamed_615 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_588 = asfloat(fragment_unnamed_560 ? asuint(fragment_unnamed_603) : asuint(mad(fragment_unnamed_615, 0.5f, fragment_unnamed_603))); precise float fragment_unnamed_620 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_589 = asfloat(fragment_unnamed_561 ? asuint(fragment_unnamed_614) : asuint(mad(fragment_unnamed_620, 0.5f, fragment_unnamed_614))); bool fragment_unnamed_627 = abs(fragment_unnamed_588) >= fragment_unnamed_328; bool fragment_unnamed_628 = abs(fragment_unnamed_589) >= fragment_unnamed_328; precise float fragment_unnamed_629 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_634 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_519 = fragment_unnamed_588; fragment_unnamed_520 = fragment_unnamed_589; fragment_unnamed_521 = asfloat(fragment_unnamed_628 ? fragment_unnamed_580 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_581))); fragment_unnamed_522 = asfloat(fragment_unnamed_628 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_585))); fragment_unnamed_523 = asfloat(fragment_unnamed_627 ? fragment_unnamed_568 : asuint(mad(fragment_unnamed_629, 12.0f, fragment_unnamed_569))); fragment_unnamed_524 = asfloat(fragment_unnamed_627 ? fragment_unnamed_573 : asuint(mad(fragment_unnamed_634, 12.0f, fragment_unnamed_574))); } else { fragment_unnamed_519 = fragment_unnamed_551; fragment_unnamed_520 = fragment_unnamed_557; fragment_unnamed_521 = fragment_unnamed_581; fragment_unnamed_522 = fragment_unnamed_585; fragment_unnamed_523 = fragment_unnamed_569; fragment_unnamed_524 = fragment_unnamed_574; } fragment_unnamed_385 = fragment_unnamed_519; fragment_unnamed_387 = fragment_unnamed_520; fragment_unnamed_389 = fragment_unnamed_521; fragment_unnamed_391 = fragment_unnamed_522; fragment_unnamed_393 = fragment_unnamed_523; fragment_unnamed_395 = fragment_unnamed_524; } else { fragment_unnamed_385 = fragment_unnamed_483; fragment_unnamed_387 = fragment_unnamed_489; fragment_unnamed_389 = fragment_unnamed_512; fragment_unnamed_391 = fragment_unnamed_516; fragment_unnamed_393 = fragment_unnamed_500; fragment_unnamed_395 = fragment_unnamed_505; } fragment_unnamed_384 = fragment_unnamed_385; fragment_unnamed_386 = fragment_unnamed_387; fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; fragment_unnamed_394 = fragment_unnamed_395; } else { fragment_unnamed_384 = fragment_unnamed_336; fragment_unnamed_386 = fragment_unnamed_338; fragment_unnamed_388 = fragment_unnamed_364; fragment_unnamed_390 = fragment_unnamed_368; fragment_unnamed_392 = fragment_unnamed_351; fragment_unnamed_394 = fragment_unnamed_357; } precise float fragment_unnamed_396 = (-0.0f) - fragment_unnamed_392; precise float fragment_unnamed_399 = fragment_unnamed_396 + fragment_input_1.x; precise float fragment_unnamed_402 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_403 = fragment_unnamed_388 + fragment_unnamed_402; precise float fragment_unnamed_404 = (-0.0f) - fragment_unnamed_394; precise float fragment_unnamed_407 = fragment_unnamed_404 + fragment_input_1.y; float fragment_unnamed_411 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_399) : asuint(fragment_unnamed_407)); precise float fragment_unnamed_414 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_415 = fragment_unnamed_390 + fragment_unnamed_414; float fragment_unnamed_419 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_403) : asuint(fragment_unnamed_415)); precise float fragment_unnamed_424 = fragment_unnamed_411 + fragment_unnamed_419; precise float fragment_unnamed_429 = 1.0f / fragment_unnamed_424; precise float fragment_unnamed_433 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_434 = (-0.0f) - fragment_unnamed_429; precise float fragment_unnamed_436 = fragment_unnamed_433 * 0.64999997615814208984375f; float fragment_unnamed_441 = max(fragment_unnamed_436, asfloat(asuint(mad(min(fragment_unnamed_419, fragment_unnamed_411), fragment_unnamed_434, 0.5f)) & ((fragment_unnamed_411 < fragment_unnamed_419) ? ((fragment_unnamed_334 != ((fragment_unnamed_384 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_386 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_455 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_441, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_229 ? mad(fragment_unnamed_441, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_370 = fragment_unnamed_455.x; fragment_unnamed_372 = fragment_unnamed_455.y; fragment_unnamed_374 = fragment_unnamed_455.z; } else { fragment_unnamed_370 = fragment_unnamed_46; fragment_unnamed_372 = fragment_unnamed_44.y; fragment_unnamed_374 = fragment_unnamed_44.z; } fragment_output_0.x = fragment_unnamed_370; fragment_output_0.y = fragment_unnamed_372; fragment_output_0.z = fragment_unnamed_374; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_33 = float(uint(gl_Layer)); float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_33), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_51 = fragment_unnamed_48.x; float fragment_unnamed_54 = dot(float3(fragment_unnamed_51, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_54, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_54, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_373; float fragment_unnamed_375; float fragment_unnamed_377; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_149, fragment_unnamed_150, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_195 + fragment_unnamed_157; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_54; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_54; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; precise float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; precise float fragment_unnamed_262 = fragment_unnamed_54 + fragment_unnamed_242; precise float fragment_unnamed_263 = fragment_unnamed_54 + fragment_unnamed_244; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); precise float fragment_unnamed_270 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_271 = fragment_unnamed_266 ? fragment_unnamed_270 : fragment_unnamed_255; precise float fragment_unnamed_273 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_274 = clamp(fragment_unnamed_273, 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_302 = fragment_unnamed_300 + fragment_unnamed_296; precise float fragment_unnamed_304 = fragment_unnamed_301 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_280 + fragment_unnamed_296; precise float fragment_unnamed_307 = fragment_unnamed_286 + fragment_unnamed_299; precise float fragment_unnamed_318 = fragment_unnamed_274 * fragment_unnamed_274; float fragment_unnamed_330 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_263) : asuint(fragment_unnamed_262)); precise float fragment_unnamed_331 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; precise float fragment_unnamed_333 = (-0.0f) - fragment_unnamed_330; precise float fragment_unnamed_335 = fragment_unnamed_318 * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_337 = (mad(fragment_unnamed_333, 0.5f, fragment_unnamed_54) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_302, fragment_unnamed_304, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_306, fragment_unnamed_307, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_344 = abs(fragment_unnamed_339) >= fragment_unnamed_331; bool fragment_unnamed_345 = abs(fragment_unnamed_341) >= fragment_unnamed_331; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; precise float fragment_unnamed_348 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_352 = fragment_unnamed_344 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_348, 1.5f, fragment_unnamed_302)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); precise float fragment_unnamed_354 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_344 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_354, 1.5f, fragment_unnamed_304)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_306)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_345 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_307)); float fragment_unnamed_371 = asfloat(fragment_unnamed_370); float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; float fragment_unnamed_397; if (((~fragment_unnamed_347) | (~fragment_unnamed_346)) != 0u) { float fragment_unnamed_473; if (fragment_unnamed_346 == 0u) { fragment_unnamed_473 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_353, fragment_unnamed_358, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_473 = fragment_unnamed_339; } float fragment_unnamed_484; if (fragment_unnamed_347 == 0u) { fragment_unnamed_484 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_366, fragment_unnamed_371, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_484 = fragment_unnamed_341; } precise float fragment_unnamed_485 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_490 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_473) : asuint(mad(fragment_unnamed_485, 0.5f, fragment_unnamed_473))); precise float fragment_unnamed_491 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_496 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_484) : asuint(mad(fragment_unnamed_491, 0.5f, fragment_unnamed_484))); bool fragment_unnamed_499 = abs(fragment_unnamed_490) >= fragment_unnamed_331; bool fragment_unnamed_500 = abs(fragment_unnamed_496) >= fragment_unnamed_331; uint fragment_unnamed_501 = fragment_unnamed_499 ? 4294967295u : 0u; uint fragment_unnamed_502 = fragment_unnamed_500 ? 4294967295u : 0u; precise float fragment_unnamed_503 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_506 = fragment_unnamed_499 ? fragment_unnamed_352 : asuint(mad(fragment_unnamed_503, 2.0f, fragment_unnamed_353)); float fragment_unnamed_507 = asfloat(fragment_unnamed_506); precise float fragment_unnamed_508 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_511 = fragment_unnamed_499 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_508, 2.0f, fragment_unnamed_358)); float fragment_unnamed_512 = asfloat(fragment_unnamed_511); uint fragment_unnamed_518 = fragment_unnamed_500 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_519 = asfloat(fragment_unnamed_518); uint fragment_unnamed_522 = fragment_unnamed_500 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_371)); float fragment_unnamed_523 = asfloat(fragment_unnamed_522); float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; float fragment_unnamed_396; float fragment_unnamed_398; if (((~fragment_unnamed_502) | (~fragment_unnamed_501)) != 0u) { float fragment_unnamed_541; if (fragment_unnamed_501 == 0u) { fragment_unnamed_541 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_507, fragment_unnamed_512, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_541 = fragment_unnamed_490; } float fragment_unnamed_552; if (fragment_unnamed_502 == 0u) { fragment_unnamed_552 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_519, fragment_unnamed_523, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_552 = fragment_unnamed_496; } precise float fragment_unnamed_553 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_558 = asfloat(fragment_unnamed_499 ? asuint(fragment_unnamed_541) : asuint(mad(fragment_unnamed_553, 0.5f, fragment_unnamed_541))); precise float fragment_unnamed_559 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_564 = asfloat(fragment_unnamed_500 ? asuint(fragment_unnamed_552) : asuint(mad(fragment_unnamed_559, 0.5f, fragment_unnamed_552))); bool fragment_unnamed_567 = abs(fragment_unnamed_558) >= fragment_unnamed_331; bool fragment_unnamed_568 = abs(fragment_unnamed_564) >= fragment_unnamed_331; uint fragment_unnamed_569 = fragment_unnamed_567 ? 4294967295u : 0u; uint fragment_unnamed_570 = fragment_unnamed_568 ? 4294967295u : 0u; precise float fragment_unnamed_571 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_575 = fragment_unnamed_567 ? fragment_unnamed_506 : asuint(mad(fragment_unnamed_571, 4.0f, fragment_unnamed_507)); float fragment_unnamed_576 = asfloat(fragment_unnamed_575); precise float fragment_unnamed_577 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_580 = fragment_unnamed_567 ? fragment_unnamed_511 : asuint(mad(fragment_unnamed_577, 4.0f, fragment_unnamed_512)); float fragment_unnamed_581 = asfloat(fragment_unnamed_580); uint fragment_unnamed_587 = fragment_unnamed_568 ? fragment_unnamed_518 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_519)); float fragment_unnamed_588 = asfloat(fragment_unnamed_587); uint fragment_unnamed_591 = fragment_unnamed_568 ? fragment_unnamed_522 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_523)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); float fragment_unnamed_526; float fragment_unnamed_527; float fragment_unnamed_528; float fragment_unnamed_529; float fragment_unnamed_530; float fragment_unnamed_531; if (((~fragment_unnamed_570) | (~fragment_unnamed_569)) != 0u) { float fragment_unnamed_610; if (fragment_unnamed_569 == 0u) { fragment_unnamed_610 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_576, fragment_unnamed_581, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_610 = fragment_unnamed_558; } float fragment_unnamed_621; if (fragment_unnamed_570 == 0u) { fragment_unnamed_621 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_588, fragment_unnamed_592, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_621 = fragment_unnamed_564; } precise float fragment_unnamed_622 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_595 = asfloat(fragment_unnamed_567 ? asuint(fragment_unnamed_610) : asuint(mad(fragment_unnamed_622, 0.5f, fragment_unnamed_610))); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_596 = asfloat(fragment_unnamed_568 ? asuint(fragment_unnamed_621) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_621))); bool fragment_unnamed_634 = abs(fragment_unnamed_595) >= fragment_unnamed_331; bool fragment_unnamed_635 = abs(fragment_unnamed_596) >= fragment_unnamed_331; precise float fragment_unnamed_636 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_641 = (-0.0f) - fragment_unnamed_286; fragment_unnamed_526 = fragment_unnamed_595; fragment_unnamed_527 = fragment_unnamed_596; fragment_unnamed_528 = asfloat(fragment_unnamed_635 ? fragment_unnamed_587 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_588))); fragment_unnamed_529 = asfloat(fragment_unnamed_635 ? fragment_unnamed_591 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_592))); fragment_unnamed_530 = asfloat(fragment_unnamed_634 ? fragment_unnamed_575 : asuint(mad(fragment_unnamed_636, 12.0f, fragment_unnamed_576))); fragment_unnamed_531 = asfloat(fragment_unnamed_634 ? fragment_unnamed_580 : asuint(mad(fragment_unnamed_641, 12.0f, fragment_unnamed_581))); } else { fragment_unnamed_526 = fragment_unnamed_558; fragment_unnamed_527 = fragment_unnamed_564; fragment_unnamed_528 = fragment_unnamed_588; fragment_unnamed_529 = fragment_unnamed_592; fragment_unnamed_530 = fragment_unnamed_576; fragment_unnamed_531 = fragment_unnamed_581; } fragment_unnamed_388 = fragment_unnamed_526; fragment_unnamed_390 = fragment_unnamed_527; fragment_unnamed_392 = fragment_unnamed_528; fragment_unnamed_394 = fragment_unnamed_529; fragment_unnamed_396 = fragment_unnamed_530; fragment_unnamed_398 = fragment_unnamed_531; } else { fragment_unnamed_388 = fragment_unnamed_490; fragment_unnamed_390 = fragment_unnamed_496; fragment_unnamed_392 = fragment_unnamed_519; fragment_unnamed_394 = fragment_unnamed_523; fragment_unnamed_396 = fragment_unnamed_507; fragment_unnamed_398 = fragment_unnamed_512; } fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; fragment_unnamed_391 = fragment_unnamed_392; fragment_unnamed_393 = fragment_unnamed_394; fragment_unnamed_395 = fragment_unnamed_396; fragment_unnamed_397 = fragment_unnamed_398; } else { fragment_unnamed_387 = fragment_unnamed_339; fragment_unnamed_389 = fragment_unnamed_341; fragment_unnamed_391 = fragment_unnamed_366; fragment_unnamed_393 = fragment_unnamed_371; fragment_unnamed_395 = fragment_unnamed_353; fragment_unnamed_397 = fragment_unnamed_358; } precise float fragment_unnamed_399 = (-0.0f) - fragment_unnamed_395; precise float fragment_unnamed_400 = (-0.0f) - fragment_unnamed_397; precise float fragment_unnamed_405 = fragment_unnamed_399 + fragment_input_1.x; precise float fragment_unnamed_407 = fragment_unnamed_400 + fragment_input_1.y; uint fragment_unnamed_409 = fragment_unnamed_233 ? asuint(fragment_unnamed_405) : asuint(fragment_unnamed_407); precise float fragment_unnamed_412 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_415 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_416 = fragment_unnamed_391 + fragment_unnamed_412; precise float fragment_unnamed_418 = fragment_unnamed_393 + fragment_unnamed_415; uint fragment_unnamed_420 = fragment_unnamed_233 ? asuint(fragment_unnamed_416) : asuint(fragment_unnamed_418); precise float fragment_unnamed_427 = asfloat(fragment_unnamed_409) + asfloat(fragment_unnamed_420); precise float fragment_unnamed_432 = 1.0f / fragment_unnamed_427; precise float fragment_unnamed_440 = fragment_unnamed_335 * fragment_unnamed_335; precise float fragment_unnamed_441 = (-0.0f) - fragment_unnamed_432; precise float fragment_unnamed_444 = fragment_unnamed_440 * 0.64999997615814208984375f; float fragment_unnamed_448 = max(fragment_unnamed_444, asfloat(asuint(mad(min(asfloat(fragment_unnamed_420), asfloat(fragment_unnamed_409)), fragment_unnamed_441, 0.5f)) & ((asfloat(fragment_unnamed_409) < asfloat(fragment_unnamed_420)) ? ((fragment_unnamed_337 != ((fragment_unnamed_387 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_337 != ((fragment_unnamed_389 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_462 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_448, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_448, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_33), 0.0f); fragment_unnamed_373 = fragment_unnamed_462.x; fragment_unnamed_375 = fragment_unnamed_462.y; fragment_unnamed_377 = fragment_unnamed_462.z; } else { fragment_unnamed_373 = fragment_unnamed_51; fragment_unnamed_375 = fragment_unnamed_48.y; fragment_unnamed_377 = fragment_unnamed_48.z; } fragment_output_0.x = fragment_unnamed_373; fragment_output_0.y = fragment_unnamed_375; fragment_output_0.z = fragment_unnamed_377; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_44 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_46 = fragment_unnamed_44.x; float fragment_unnamed_49 = dot(float3(fragment_unnamed_46, fragment_unnamed_44.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_78 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_107 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_124 = max(max(fragment_unnamed_86, max(fragment_unnamed_49, fragment_unnamed_78)), max(fragment_unnamed_107, fragment_unnamed_115)); precise float fragment_unnamed_126 = fragment_unnamed_124 * 0.1500000059604644775390625f; precise float fragment_unnamed_128 = (-0.0f) - min(min(fragment_unnamed_86, min(fragment_unnamed_49, fragment_unnamed_78)), min(fragment_unnamed_107, fragment_unnamed_115)); precise float fragment_unnamed_130 = fragment_unnamed_128 + fragment_unnamed_124; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_130 >= max(fragment_unnamed_126, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_142 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_144 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_145 = fragment_input_1.x + fragment_unnamed_142; precise float fragment_unnamed_146 = fragment_input_1.y + fragment_unnamed_144; float fragment_unnamed_153 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_145, fragment_unnamed_146), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_164 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_165 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_171 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_164, fragment_unnamed_165), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_191 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_202 = fragment_unnamed_78 + fragment_unnamed_107; precise float fragment_unnamed_203 = fragment_unnamed_86 + fragment_unnamed_115; precise float fragment_unnamed_204 = 1.0f / fragment_unnamed_130; precise float fragment_unnamed_205 = fragment_unnamed_203 + fragment_unnamed_202; precise float fragment_unnamed_209 = fragment_unnamed_171 + fragment_unnamed_191; precise float fragment_unnamed_210 = fragment_unnamed_153 + fragment_unnamed_191; precise float fragment_unnamed_213 = fragment_unnamed_153 + fragment_unnamed_199; precise float fragment_unnamed_214 = fragment_unnamed_171 + fragment_unnamed_199; precise float fragment_unnamed_225 = mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_202)), 2.0f, abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_209))) + abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_213)); precise float fragment_unnamed_227 = mad(abs(mad(fragment_unnamed_49, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_107, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_78, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = fragment_unnamed_209 + fragment_unnamed_213; bool fragment_unnamed_229 = fragment_unnamed_225 >= fragment_unnamed_227; float fragment_unnamed_236 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_107) : asuint(fragment_unnamed_115)); float fragment_unnamed_240 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_78) : asuint(fragment_unnamed_86)); float fragment_unnamed_251 = asfloat(fragment_unnamed_229 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_255 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_256 = fragment_unnamed_255 + fragment_unnamed_236; precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_49; precise float fragment_unnamed_258 = fragment_unnamed_257 + fragment_unnamed_240; precise float fragment_unnamed_259 = fragment_unnamed_49 + fragment_unnamed_240; precise float fragment_unnamed_260 = fragment_unnamed_49 + fragment_unnamed_236; bool fragment_unnamed_263 = abs(fragment_unnamed_256) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_251; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_251; precise float fragment_unnamed_270 = fragment_unnamed_204 * abs(mad(mad(fragment_unnamed_205, 2.0f, fragment_unnamed_228), 0.083333335816860198974609375f, fragment_unnamed_252)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_229 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_229 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_293 = fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_229 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_299 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_300 = fragment_unnamed_299 + fragment_unnamed_296; precise float fragment_unnamed_301 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_303 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_256), abs(fragment_unnamed_258)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_49) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_301, fragment_unnamed_303), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_350 = fragment_unnamed_341 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_298)); float fragment_unnamed_351 = asfloat(fragment_unnamed_350); precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_356 = fragment_unnamed_341 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_300)); float fragment_unnamed_357 = asfloat(fragment_unnamed_356); uint fragment_unnamed_363 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_301)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_303)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_495; if (fragment_unnamed_343 == 0u) { fragment_unnamed_495 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_351, fragment_unnamed_357), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_495 = fragment_unnamed_336; } float fragment_unnamed_506; if (fragment_unnamed_344 == 0u) { fragment_unnamed_506 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_364, fragment_unnamed_368), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_506 = fragment_unnamed_338; } precise float fragment_unnamed_507 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_512 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_495) : asuint(mad(fragment_unnamed_507, 0.5f, fragment_unnamed_495))); precise float fragment_unnamed_513 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_518 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_506) : asuint(mad(fragment_unnamed_513, 0.5f, fragment_unnamed_506))); bool fragment_unnamed_521 = abs(fragment_unnamed_512) >= fragment_unnamed_328; bool fragment_unnamed_522 = abs(fragment_unnamed_518) >= fragment_unnamed_328; uint fragment_unnamed_523 = fragment_unnamed_521 ? 4294967295u : 0u; uint fragment_unnamed_524 = fragment_unnamed_522 ? 4294967295u : 0u; precise float fragment_unnamed_525 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_528 = fragment_unnamed_521 ? fragment_unnamed_350 : asuint(mad(fragment_unnamed_525, 2.0f, fragment_unnamed_351)); float fragment_unnamed_529 = asfloat(fragment_unnamed_528); precise float fragment_unnamed_530 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_533 = fragment_unnamed_521 ? fragment_unnamed_356 : asuint(mad(fragment_unnamed_530, 2.0f, fragment_unnamed_357)); float fragment_unnamed_534 = asfloat(fragment_unnamed_533); uint fragment_unnamed_540 = fragment_unnamed_522 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_364)); float fragment_unnamed_541 = asfloat(fragment_unnamed_540); uint fragment_unnamed_544 = fragment_unnamed_522 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_545 = asfloat(fragment_unnamed_544); float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; if (((~fragment_unnamed_524) | (~fragment_unnamed_523)) != 0u) { float fragment_unnamed_563; if (fragment_unnamed_523 == 0u) { fragment_unnamed_563 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_529, fragment_unnamed_534), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_563 = fragment_unnamed_512; } float fragment_unnamed_574; if (fragment_unnamed_524 == 0u) { fragment_unnamed_574 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_541, fragment_unnamed_545), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_574 = fragment_unnamed_518; } precise float fragment_unnamed_575 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_580 = asfloat(fragment_unnamed_521 ? asuint(fragment_unnamed_563) : asuint(mad(fragment_unnamed_575, 0.5f, fragment_unnamed_563))); precise float fragment_unnamed_581 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_586 = asfloat(fragment_unnamed_522 ? asuint(fragment_unnamed_574) : asuint(mad(fragment_unnamed_581, 0.5f, fragment_unnamed_574))); bool fragment_unnamed_589 = abs(fragment_unnamed_580) >= fragment_unnamed_328; bool fragment_unnamed_590 = abs(fragment_unnamed_586) >= fragment_unnamed_328; uint fragment_unnamed_591 = fragment_unnamed_589 ? 4294967295u : 0u; uint fragment_unnamed_592 = fragment_unnamed_590 ? 4294967295u : 0u; precise float fragment_unnamed_593 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_597 = fragment_unnamed_589 ? fragment_unnamed_528 : asuint(mad(fragment_unnamed_593, 4.0f, fragment_unnamed_529)); float fragment_unnamed_598 = asfloat(fragment_unnamed_597); precise float fragment_unnamed_599 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_602 = fragment_unnamed_589 ? fragment_unnamed_533 : asuint(mad(fragment_unnamed_599, 4.0f, fragment_unnamed_534)); float fragment_unnamed_603 = asfloat(fragment_unnamed_602); uint fragment_unnamed_609 = fragment_unnamed_590 ? fragment_unnamed_540 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_541)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); uint fragment_unnamed_613 = fragment_unnamed_590 ? fragment_unnamed_544 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_545)); float fragment_unnamed_614 = asfloat(fragment_unnamed_613); float fragment_unnamed_548; float fragment_unnamed_549; float fragment_unnamed_550; float fragment_unnamed_551; float fragment_unnamed_552; float fragment_unnamed_553; if (((~fragment_unnamed_592) | (~fragment_unnamed_591)) != 0u) { float fragment_unnamed_632; if (fragment_unnamed_591 == 0u) { float4 fragment_unnamed_624 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_598, fragment_unnamed_603), 0.0f); fragment_unnamed_632 = dot(float3(fragment_unnamed_624.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_632 = fragment_unnamed_580; } float fragment_unnamed_643; if (fragment_unnamed_592 == 0u) { fragment_unnamed_643 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_610, fragment_unnamed_614), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_643 = fragment_unnamed_586; } precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_617 = asfloat(fragment_unnamed_589 ? asuint(fragment_unnamed_632) : asuint(mad(fragment_unnamed_644, 0.5f, fragment_unnamed_632))); precise float fragment_unnamed_649 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_618 = asfloat(fragment_unnamed_590 ? asuint(fragment_unnamed_643) : asuint(mad(fragment_unnamed_649, 0.5f, fragment_unnamed_643))); bool fragment_unnamed_656 = abs(fragment_unnamed_617) >= fragment_unnamed_328; bool fragment_unnamed_657 = abs(fragment_unnamed_618) >= fragment_unnamed_328; precise float fragment_unnamed_658 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_663 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_548 = fragment_unnamed_617; fragment_unnamed_549 = fragment_unnamed_618; fragment_unnamed_550 = asfloat(fragment_unnamed_657 ? fragment_unnamed_609 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_610))); fragment_unnamed_551 = asfloat(fragment_unnamed_657 ? fragment_unnamed_613 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_614))); fragment_unnamed_552 = asfloat(fragment_unnamed_656 ? fragment_unnamed_597 : asuint(mad(fragment_unnamed_658, 12.0f, fragment_unnamed_598))); fragment_unnamed_553 = asfloat(fragment_unnamed_656 ? fragment_unnamed_602 : asuint(mad(fragment_unnamed_663, 12.0f, fragment_unnamed_603))); } else { fragment_unnamed_548 = fragment_unnamed_580; fragment_unnamed_549 = fragment_unnamed_586; fragment_unnamed_550 = fragment_unnamed_610; fragment_unnamed_551 = fragment_unnamed_614; fragment_unnamed_552 = fragment_unnamed_598; fragment_unnamed_553 = fragment_unnamed_603; } fragment_unnamed_414 = fragment_unnamed_548; fragment_unnamed_416 = fragment_unnamed_549; fragment_unnamed_418 = fragment_unnamed_550; fragment_unnamed_420 = fragment_unnamed_551; fragment_unnamed_422 = fragment_unnamed_552; fragment_unnamed_424 = fragment_unnamed_553; } else { fragment_unnamed_414 = fragment_unnamed_512; fragment_unnamed_416 = fragment_unnamed_518; fragment_unnamed_418 = fragment_unnamed_541; fragment_unnamed_420 = fragment_unnamed_545; fragment_unnamed_422 = fragment_unnamed_529; fragment_unnamed_424 = fragment_unnamed_534; } fragment_unnamed_413 = fragment_unnamed_414; fragment_unnamed_415 = fragment_unnamed_416; fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; fragment_unnamed_423 = fragment_unnamed_424; } else { fragment_unnamed_413 = fragment_unnamed_336; fragment_unnamed_415 = fragment_unnamed_338; fragment_unnamed_417 = fragment_unnamed_364; fragment_unnamed_419 = fragment_unnamed_368; fragment_unnamed_421 = fragment_unnamed_351; fragment_unnamed_423 = fragment_unnamed_357; } precise float fragment_unnamed_425 = (-0.0f) - fragment_unnamed_421; precise float fragment_unnamed_428 = fragment_unnamed_425 + fragment_input_1.x; precise float fragment_unnamed_431 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_432 = fragment_unnamed_417 + fragment_unnamed_431; precise float fragment_unnamed_433 = (-0.0f) - fragment_unnamed_423; precise float fragment_unnamed_436 = fragment_unnamed_433 + fragment_input_1.y; float fragment_unnamed_440 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_428) : asuint(fragment_unnamed_436)); precise float fragment_unnamed_443 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_444 = fragment_unnamed_419 + fragment_unnamed_443; float fragment_unnamed_448 = asfloat(fragment_unnamed_229 ? asuint(fragment_unnamed_432) : asuint(fragment_unnamed_444)); precise float fragment_unnamed_453 = fragment_unnamed_440 + fragment_unnamed_448; precise float fragment_unnamed_458 = 1.0f / fragment_unnamed_453; precise float fragment_unnamed_462 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_463 = (-0.0f) - fragment_unnamed_458; precise float fragment_unnamed_465 = fragment_unnamed_462 * 0.64999997615814208984375f; float fragment_unnamed_470 = max(fragment_unnamed_465, asfloat(asuint(mad(min(fragment_unnamed_448, fragment_unnamed_440), fragment_unnamed_463, 0.5f)) & ((fragment_unnamed_440 < fragment_unnamed_448) ? ((fragment_unnamed_334 != ((fragment_unnamed_413 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_415 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_484 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_229 ? fragment_input_1.x : mad(fragment_unnamed_470, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_229 ? mad(fragment_unnamed_470, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_370 = fragment_unnamed_484.x; fragment_unnamed_372 = fragment_unnamed_484.y; fragment_unnamed_374 = fragment_unnamed_484.z; } else { fragment_unnamed_370 = fragment_unnamed_46; fragment_unnamed_372 = fragment_unnamed_44.y; fragment_unnamed_374 = fragment_unnamed_44.z; } precise float fragment_unnamed_378 = fragment_unnamed_370 * 12.92321014404296875f; precise float fragment_unnamed_382 = log2(abs(fragment_unnamed_370)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_370) ? fragment_unnamed_378 : mad(exp2(fragment_unnamed_382), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_392 = fragment_unnamed_372 * 12.92321014404296875f; precise float fragment_unnamed_395 = log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_372) ? fragment_unnamed_392 : mad(exp2(fragment_unnamed_395), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_401 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_404 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_374) ? fragment_unnamed_401 : mad(exp2(fragment_unnamed_404), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_33 = float(uint(gl_Layer)); float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_33), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_51 = fragment_unnamed_48.x; float fragment_unnamed_54 = dot(float3(fragment_unnamed_51, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_54, fragment_unnamed_82)), max(fragment_unnamed_119, fragment_unnamed_111)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_54, fragment_unnamed_82)), min(fragment_unnamed_119, fragment_unnamed_111)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_373; float fragment_unnamed_375; float fragment_unnamed_377; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_149, fragment_unnamed_150, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_195 + fragment_unnamed_157; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_54, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_242 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_54; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_54; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_244; precise float fragment_unnamed_261 = fragment_unnamed_259 + fragment_unnamed_242; precise float fragment_unnamed_262 = fragment_unnamed_54 + fragment_unnamed_242; precise float fragment_unnamed_263 = fragment_unnamed_54 + fragment_unnamed_244; bool fragment_unnamed_266 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_261); precise float fragment_unnamed_270 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_271 = fragment_unnamed_266 ? fragment_unnamed_270 : fragment_unnamed_255; precise float fragment_unnamed_273 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_274 = clamp(fragment_unnamed_273, 0.0f, 1.0f); float fragment_unnamed_280 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_286 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_296 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_271, 0.5f, fragment_input_1.x); float fragment_unnamed_299 = fragment_unnamed_233 ? mad(fragment_unnamed_271, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_302 = fragment_unnamed_300 + fragment_unnamed_296; precise float fragment_unnamed_304 = fragment_unnamed_301 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_280 + fragment_unnamed_296; precise float fragment_unnamed_307 = fragment_unnamed_286 + fragment_unnamed_299; precise float fragment_unnamed_318 = fragment_unnamed_274 * fragment_unnamed_274; float fragment_unnamed_330 = asfloat(fragment_unnamed_266 ? asuint(fragment_unnamed_263) : asuint(fragment_unnamed_262)); precise float fragment_unnamed_331 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_260)) * 0.25f; precise float fragment_unnamed_333 = (-0.0f) - fragment_unnamed_330; precise float fragment_unnamed_335 = fragment_unnamed_318 * mad(fragment_unnamed_274, -2.0f, 3.0f); uint fragment_unnamed_337 = (mad(fragment_unnamed_333, 0.5f, fragment_unnamed_54) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_302, fragment_unnamed_304, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_306, fragment_unnamed_307, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_344 = abs(fragment_unnamed_339) >= fragment_unnamed_331; bool fragment_unnamed_345 = abs(fragment_unnamed_341) >= fragment_unnamed_331; uint fragment_unnamed_346 = fragment_unnamed_344 ? 4294967295u : 0u; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; precise float fragment_unnamed_348 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_352 = fragment_unnamed_344 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_348, 1.5f, fragment_unnamed_302)); float fragment_unnamed_353 = asfloat(fragment_unnamed_352); precise float fragment_unnamed_354 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_344 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_354, 1.5f, fragment_unnamed_304)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_365 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_306)); float fragment_unnamed_366 = asfloat(fragment_unnamed_365); uint fragment_unnamed_370 = fragment_unnamed_345 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_307)); float fragment_unnamed_371 = asfloat(fragment_unnamed_370); float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; float fragment_unnamed_426; if (((~fragment_unnamed_347) | (~fragment_unnamed_346)) != 0u) { float fragment_unnamed_502; if (fragment_unnamed_346 == 0u) { fragment_unnamed_502 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_353, fragment_unnamed_358, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_502 = fragment_unnamed_339; } float fragment_unnamed_513; if (fragment_unnamed_347 == 0u) { fragment_unnamed_513 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_366, fragment_unnamed_371, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_513 = fragment_unnamed_341; } precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_519 = asfloat(fragment_unnamed_344 ? asuint(fragment_unnamed_502) : asuint(mad(fragment_unnamed_514, 0.5f, fragment_unnamed_502))); precise float fragment_unnamed_520 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_525 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_513) : asuint(mad(fragment_unnamed_520, 0.5f, fragment_unnamed_513))); bool fragment_unnamed_528 = abs(fragment_unnamed_519) >= fragment_unnamed_331; bool fragment_unnamed_529 = abs(fragment_unnamed_525) >= fragment_unnamed_331; uint fragment_unnamed_530 = fragment_unnamed_528 ? 4294967295u : 0u; uint fragment_unnamed_531 = fragment_unnamed_529 ? 4294967295u : 0u; precise float fragment_unnamed_532 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_535 = fragment_unnamed_528 ? fragment_unnamed_352 : asuint(mad(fragment_unnamed_532, 2.0f, fragment_unnamed_353)); float fragment_unnamed_536 = asfloat(fragment_unnamed_535); precise float fragment_unnamed_537 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_540 = fragment_unnamed_528 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_537, 2.0f, fragment_unnamed_358)); float fragment_unnamed_541 = asfloat(fragment_unnamed_540); uint fragment_unnamed_547 = fragment_unnamed_529 ? fragment_unnamed_365 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_366)); float fragment_unnamed_548 = asfloat(fragment_unnamed_547); uint fragment_unnamed_551 = fragment_unnamed_529 ? fragment_unnamed_370 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_371)); float fragment_unnamed_552 = asfloat(fragment_unnamed_551); float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; float fragment_unnamed_425; float fragment_unnamed_427; if (((~fragment_unnamed_531) | (~fragment_unnamed_530)) != 0u) { float fragment_unnamed_570; if (fragment_unnamed_530 == 0u) { fragment_unnamed_570 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_536, fragment_unnamed_541, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_570 = fragment_unnamed_519; } float fragment_unnamed_581; if (fragment_unnamed_531 == 0u) { fragment_unnamed_581 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_548, fragment_unnamed_552, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_581 = fragment_unnamed_525; } precise float fragment_unnamed_582 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_587 = asfloat(fragment_unnamed_528 ? asuint(fragment_unnamed_570) : asuint(mad(fragment_unnamed_582, 0.5f, fragment_unnamed_570))); precise float fragment_unnamed_588 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_593 = asfloat(fragment_unnamed_529 ? asuint(fragment_unnamed_581) : asuint(mad(fragment_unnamed_588, 0.5f, fragment_unnamed_581))); bool fragment_unnamed_596 = abs(fragment_unnamed_587) >= fragment_unnamed_331; bool fragment_unnamed_597 = abs(fragment_unnamed_593) >= fragment_unnamed_331; uint fragment_unnamed_598 = fragment_unnamed_596 ? 4294967295u : 0u; uint fragment_unnamed_599 = fragment_unnamed_597 ? 4294967295u : 0u; precise float fragment_unnamed_600 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_604 = fragment_unnamed_596 ? fragment_unnamed_535 : asuint(mad(fragment_unnamed_600, 4.0f, fragment_unnamed_536)); float fragment_unnamed_605 = asfloat(fragment_unnamed_604); precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_609 = fragment_unnamed_596 ? fragment_unnamed_540 : asuint(mad(fragment_unnamed_606, 4.0f, fragment_unnamed_541)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); uint fragment_unnamed_616 = fragment_unnamed_597 ? fragment_unnamed_547 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_548)); float fragment_unnamed_617 = asfloat(fragment_unnamed_616); uint fragment_unnamed_620 = fragment_unnamed_597 ? fragment_unnamed_551 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_552)); float fragment_unnamed_621 = asfloat(fragment_unnamed_620); float fragment_unnamed_555; float fragment_unnamed_556; float fragment_unnamed_557; float fragment_unnamed_558; float fragment_unnamed_559; float fragment_unnamed_560; if (((~fragment_unnamed_599) | (~fragment_unnamed_598)) != 0u) { float fragment_unnamed_639; if (fragment_unnamed_598 == 0u) { fragment_unnamed_639 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_605, fragment_unnamed_610, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_639 = fragment_unnamed_587; } float fragment_unnamed_650; if (fragment_unnamed_599 == 0u) { fragment_unnamed_650 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_617, fragment_unnamed_621, fragment_unnamed_33), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_650 = fragment_unnamed_593; } precise float fragment_unnamed_651 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_624 = asfloat(fragment_unnamed_596 ? asuint(fragment_unnamed_639) : asuint(mad(fragment_unnamed_651, 0.5f, fragment_unnamed_639))); precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_330; float fragment_unnamed_625 = asfloat(fragment_unnamed_597 ? asuint(fragment_unnamed_650) : asuint(mad(fragment_unnamed_656, 0.5f, fragment_unnamed_650))); bool fragment_unnamed_663 = abs(fragment_unnamed_624) >= fragment_unnamed_331; bool fragment_unnamed_664 = abs(fragment_unnamed_625) >= fragment_unnamed_331; precise float fragment_unnamed_665 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_670 = (-0.0f) - fragment_unnamed_286; fragment_unnamed_555 = fragment_unnamed_624; fragment_unnamed_556 = fragment_unnamed_625; fragment_unnamed_557 = asfloat(fragment_unnamed_664 ? fragment_unnamed_616 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_617))); fragment_unnamed_558 = asfloat(fragment_unnamed_664 ? fragment_unnamed_620 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_621))); fragment_unnamed_559 = asfloat(fragment_unnamed_663 ? fragment_unnamed_604 : asuint(mad(fragment_unnamed_665, 12.0f, fragment_unnamed_605))); fragment_unnamed_560 = asfloat(fragment_unnamed_663 ? fragment_unnamed_609 : asuint(mad(fragment_unnamed_670, 12.0f, fragment_unnamed_610))); } else { fragment_unnamed_555 = fragment_unnamed_587; fragment_unnamed_556 = fragment_unnamed_593; fragment_unnamed_557 = fragment_unnamed_617; fragment_unnamed_558 = fragment_unnamed_621; fragment_unnamed_559 = fragment_unnamed_605; fragment_unnamed_560 = fragment_unnamed_610; } fragment_unnamed_417 = fragment_unnamed_555; fragment_unnamed_419 = fragment_unnamed_556; fragment_unnamed_421 = fragment_unnamed_557; fragment_unnamed_423 = fragment_unnamed_558; fragment_unnamed_425 = fragment_unnamed_559; fragment_unnamed_427 = fragment_unnamed_560; } else { fragment_unnamed_417 = fragment_unnamed_519; fragment_unnamed_419 = fragment_unnamed_525; fragment_unnamed_421 = fragment_unnamed_548; fragment_unnamed_423 = fragment_unnamed_552; fragment_unnamed_425 = fragment_unnamed_536; fragment_unnamed_427 = fragment_unnamed_541; } fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; fragment_unnamed_420 = fragment_unnamed_421; fragment_unnamed_422 = fragment_unnamed_423; fragment_unnamed_424 = fragment_unnamed_425; fragment_unnamed_426 = fragment_unnamed_427; } else { fragment_unnamed_416 = fragment_unnamed_339; fragment_unnamed_418 = fragment_unnamed_341; fragment_unnamed_420 = fragment_unnamed_366; fragment_unnamed_422 = fragment_unnamed_371; fragment_unnamed_424 = fragment_unnamed_353; fragment_unnamed_426 = fragment_unnamed_358; } precise float fragment_unnamed_428 = (-0.0f) - fragment_unnamed_424; precise float fragment_unnamed_429 = (-0.0f) - fragment_unnamed_426; precise float fragment_unnamed_434 = fragment_unnamed_428 + fragment_input_1.x; precise float fragment_unnamed_436 = fragment_unnamed_429 + fragment_input_1.y; uint fragment_unnamed_438 = fragment_unnamed_233 ? asuint(fragment_unnamed_434) : asuint(fragment_unnamed_436); precise float fragment_unnamed_441 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_444 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_445 = fragment_unnamed_420 + fragment_unnamed_441; precise float fragment_unnamed_447 = fragment_unnamed_422 + fragment_unnamed_444; uint fragment_unnamed_449 = fragment_unnamed_233 ? asuint(fragment_unnamed_445) : asuint(fragment_unnamed_447); precise float fragment_unnamed_456 = asfloat(fragment_unnamed_438) + asfloat(fragment_unnamed_449); precise float fragment_unnamed_461 = 1.0f / fragment_unnamed_456; precise float fragment_unnamed_469 = fragment_unnamed_335 * fragment_unnamed_335; precise float fragment_unnamed_470 = (-0.0f) - fragment_unnamed_461; precise float fragment_unnamed_473 = fragment_unnamed_469 * 0.64999997615814208984375f; float fragment_unnamed_477 = max(fragment_unnamed_473, asfloat(asuint(mad(min(asfloat(fragment_unnamed_449), asfloat(fragment_unnamed_438)), fragment_unnamed_470, 0.5f)) & ((asfloat(fragment_unnamed_438) < asfloat(fragment_unnamed_449)) ? ((fragment_unnamed_337 != ((fragment_unnamed_416 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_337 != ((fragment_unnamed_418 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_491 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_477, fragment_unnamed_271, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_477, fragment_unnamed_271, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_33), 0.0f); fragment_unnamed_373 = fragment_unnamed_491.x; fragment_unnamed_375 = fragment_unnamed_491.y; fragment_unnamed_377 = fragment_unnamed_491.z; } else { fragment_unnamed_373 = fragment_unnamed_51; fragment_unnamed_375 = fragment_unnamed_48.y; fragment_unnamed_377 = fragment_unnamed_48.z; } precise float fragment_unnamed_381 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_385 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_373) ? fragment_unnamed_381 : mad(exp2(fragment_unnamed_385), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_395 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_398 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_375) ? fragment_unnamed_395 : mad(exp2(fragment_unnamed_398), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_404 = fragment_unnamed_377 * 12.92321014404296875f; precise float fragment_unnamed_407 = log2(abs(fragment_unnamed_377)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_377) ? fragment_unnamed_404 : mad(exp2(fragment_unnamed_407), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_149, fragment_unnamed_150), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_168, fragment_unnamed_169), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_157 + fragment_unnamed_195; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_240; precise float fragment_unnamed_261 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_262 = fragment_unnamed_261 + fragment_unnamed_244; precise float fragment_unnamed_263 = fragment_unnamed_53 + fragment_unnamed_244; precise float fragment_unnamed_264 = fragment_unnamed_53 + fragment_unnamed_240; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); precise float fragment_unnamed_271 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_272 = fragment_unnamed_267 ? fragment_unnamed_271 : fragment_unnamed_255; precise float fragment_unnamed_274 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_275 = clamp(fragment_unnamed_274, 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_302 = fragment_unnamed_301 + fragment_unnamed_297; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_304 = fragment_unnamed_303 + fragment_unnamed_300; precise float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; precise float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; precise float fragment_unnamed_319 = fragment_unnamed_275 * fragment_unnamed_275; float fragment_unnamed_331 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_264) : asuint(fragment_unnamed_263)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_260), abs(fragment_unnamed_262)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_305, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_302)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_304)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_367 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_371 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_579; if (fragment_unnamed_347 == 0u) { fragment_unnamed_579 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_355, fragment_unnamed_361), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_579 = fragment_unnamed_340; } float fragment_unnamed_590; if (fragment_unnamed_348 == 0u) { fragment_unnamed_590 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_368, fragment_unnamed_372), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_590 = fragment_unnamed_342; } precise float fragment_unnamed_591 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_596 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_579) : asuint(mad(fragment_unnamed_591, 0.5f, fragment_unnamed_579))); precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_602 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_590) : asuint(mad(fragment_unnamed_597, 0.5f, fragment_unnamed_590))); bool fragment_unnamed_605 = abs(fragment_unnamed_596) >= fragment_unnamed_332; bool fragment_unnamed_606 = abs(fragment_unnamed_602) >= fragment_unnamed_332; uint fragment_unnamed_607 = fragment_unnamed_605 ? 4294967295u : 0u; uint fragment_unnamed_608 = fragment_unnamed_606 ? 4294967295u : 0u; precise float fragment_unnamed_609 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_612 = fragment_unnamed_605 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_609, 2.0f, fragment_unnamed_355)); float fragment_unnamed_613 = asfloat(fragment_unnamed_612); precise float fragment_unnamed_614 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_617 = fragment_unnamed_605 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_614, 2.0f, fragment_unnamed_361)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); uint fragment_unnamed_624 = fragment_unnamed_606 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_368)); float fragment_unnamed_625 = asfloat(fragment_unnamed_624); uint fragment_unnamed_628 = fragment_unnamed_606 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_629 = asfloat(fragment_unnamed_628); float fragment_unnamed_498; float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; if (((~fragment_unnamed_608) | (~fragment_unnamed_607)) != 0u) { float fragment_unnamed_647; if (fragment_unnamed_607 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_613, fragment_unnamed_618), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_596; } float fragment_unnamed_658; if (fragment_unnamed_608 == 0u) { fragment_unnamed_658 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_625, fragment_unnamed_629), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_658 = fragment_unnamed_602; } precise float fragment_unnamed_659 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_664 = asfloat(fragment_unnamed_605 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_659, 0.5f, fragment_unnamed_647))); precise float fragment_unnamed_665 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_670 = asfloat(fragment_unnamed_606 ? asuint(fragment_unnamed_658) : asuint(mad(fragment_unnamed_665, 0.5f, fragment_unnamed_658))); bool fragment_unnamed_673 = abs(fragment_unnamed_664) >= fragment_unnamed_332; bool fragment_unnamed_674 = abs(fragment_unnamed_670) >= fragment_unnamed_332; uint fragment_unnamed_675 = fragment_unnamed_673 ? 4294967295u : 0u; uint fragment_unnamed_676 = fragment_unnamed_674 ? 4294967295u : 0u; precise float fragment_unnamed_677 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_681 = fragment_unnamed_673 ? fragment_unnamed_612 : asuint(mad(fragment_unnamed_677, 4.0f, fragment_unnamed_613)); float fragment_unnamed_682 = asfloat(fragment_unnamed_681); precise float fragment_unnamed_683 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_686 = fragment_unnamed_673 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_683, 4.0f, fragment_unnamed_618)); float fragment_unnamed_687 = asfloat(fragment_unnamed_686); uint fragment_unnamed_693 = fragment_unnamed_674 ? fragment_unnamed_624 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_625)); float fragment_unnamed_694 = asfloat(fragment_unnamed_693); uint fragment_unnamed_697 = fragment_unnamed_674 ? fragment_unnamed_628 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_629)); float fragment_unnamed_698 = asfloat(fragment_unnamed_697); float fragment_unnamed_632; float fragment_unnamed_633; float fragment_unnamed_634; float fragment_unnamed_635; float fragment_unnamed_636; float fragment_unnamed_637; if (((~fragment_unnamed_676) | (~fragment_unnamed_675)) != 0u) { float fragment_unnamed_716; if (fragment_unnamed_675 == 0u) { float4 fragment_unnamed_708 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_682, fragment_unnamed_687), 0.0f); fragment_unnamed_716 = dot(float3(fragment_unnamed_708.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_716 = fragment_unnamed_664; } float fragment_unnamed_727; if (fragment_unnamed_676 == 0u) { fragment_unnamed_727 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_694, fragment_unnamed_698), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_727 = fragment_unnamed_670; } precise float fragment_unnamed_728 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_701 = asfloat(fragment_unnamed_673 ? asuint(fragment_unnamed_716) : asuint(mad(fragment_unnamed_728, 0.5f, fragment_unnamed_716))); precise float fragment_unnamed_733 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_702 = asfloat(fragment_unnamed_674 ? asuint(fragment_unnamed_727) : asuint(mad(fragment_unnamed_733, 0.5f, fragment_unnamed_727))); bool fragment_unnamed_740 = abs(fragment_unnamed_701) >= fragment_unnamed_332; bool fragment_unnamed_741 = abs(fragment_unnamed_702) >= fragment_unnamed_332; precise float fragment_unnamed_742 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_747 = (-0.0f) - fragment_unnamed_287; fragment_unnamed_632 = fragment_unnamed_701; fragment_unnamed_633 = fragment_unnamed_702; fragment_unnamed_634 = asfloat(fragment_unnamed_741 ? fragment_unnamed_693 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_694))); fragment_unnamed_635 = asfloat(fragment_unnamed_741 ? fragment_unnamed_697 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_698))); fragment_unnamed_636 = asfloat(fragment_unnamed_740 ? fragment_unnamed_681 : asuint(mad(fragment_unnamed_742, 12.0f, fragment_unnamed_682))); fragment_unnamed_637 = asfloat(fragment_unnamed_740 ? fragment_unnamed_686 : asuint(mad(fragment_unnamed_747, 12.0f, fragment_unnamed_687))); } else { fragment_unnamed_632 = fragment_unnamed_664; fragment_unnamed_633 = fragment_unnamed_670; fragment_unnamed_634 = fragment_unnamed_694; fragment_unnamed_635 = fragment_unnamed_698; fragment_unnamed_636 = fragment_unnamed_682; fragment_unnamed_637 = fragment_unnamed_687; } fragment_unnamed_498 = fragment_unnamed_632; fragment_unnamed_500 = fragment_unnamed_633; fragment_unnamed_502 = fragment_unnamed_634; fragment_unnamed_504 = fragment_unnamed_635; fragment_unnamed_506 = fragment_unnamed_636; fragment_unnamed_508 = fragment_unnamed_637; } else { fragment_unnamed_498 = fragment_unnamed_596; fragment_unnamed_500 = fragment_unnamed_602; fragment_unnamed_502 = fragment_unnamed_625; fragment_unnamed_504 = fragment_unnamed_629; fragment_unnamed_506 = fragment_unnamed_613; fragment_unnamed_508 = fragment_unnamed_618; } fragment_unnamed_497 = fragment_unnamed_498; fragment_unnamed_499 = fragment_unnamed_500; fragment_unnamed_501 = fragment_unnamed_502; fragment_unnamed_503 = fragment_unnamed_504; fragment_unnamed_505 = fragment_unnamed_506; fragment_unnamed_507 = fragment_unnamed_508; } else { fragment_unnamed_497 = fragment_unnamed_340; fragment_unnamed_499 = fragment_unnamed_342; fragment_unnamed_501 = fragment_unnamed_368; fragment_unnamed_503 = fragment_unnamed_372; fragment_unnamed_505 = fragment_unnamed_355; fragment_unnamed_507 = fragment_unnamed_361; } precise float fragment_unnamed_509 = (-0.0f) - fragment_unnamed_505; precise float fragment_unnamed_512 = fragment_unnamed_509 + fragment_input_1.x; precise float fragment_unnamed_515 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_516 = fragment_unnamed_501 + fragment_unnamed_515; precise float fragment_unnamed_517 = (-0.0f) - fragment_unnamed_507; precise float fragment_unnamed_520 = fragment_unnamed_517 + fragment_input_1.y; float fragment_unnamed_524 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_512) : asuint(fragment_unnamed_520)); precise float fragment_unnamed_527 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_528 = fragment_unnamed_503 + fragment_unnamed_527; float fragment_unnamed_532 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_516) : asuint(fragment_unnamed_528)); precise float fragment_unnamed_537 = fragment_unnamed_524 + fragment_unnamed_532; precise float fragment_unnamed_542 = 1.0f / fragment_unnamed_537; precise float fragment_unnamed_546 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_542; precise float fragment_unnamed_549 = fragment_unnamed_546 * 0.64999997615814208984375f; float fragment_unnamed_554 = max(fragment_unnamed_549, asfloat(asuint(mad(min(fragment_unnamed_532, fragment_unnamed_524), fragment_unnamed_547, 0.5f)) & ((fragment_unnamed_524 < fragment_unnamed_532) ? ((fragment_unnamed_338 != ((fragment_unnamed_497 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_499 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_568 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_554, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_554, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_374 = fragment_unnamed_568.x; fragment_unnamed_376 = fragment_unnamed_568.y; fragment_unnamed_378 = fragment_unnamed_568.z; } else { fragment_unnamed_374 = fragment_unnamed_50; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } float fragment_unnamed_402 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_409 = (-0.0f) - abs(fragment_unnamed_402); precise float fragment_unnamed_410 = fragment_unnamed_409 + 1.0f; precise float fragment_unnamed_412 = (-0.0f) - sqrt(fragment_unnamed_410); precise float fragment_unnamed_413 = fragment_unnamed_412 + 1.0f; precise float fragment_unnamed_414 = fragment_unnamed_413 * asfloat((fragment_unnamed_402 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_417 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_419 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_422 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; precise float fragment_unnamed_435 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; precise float fragment_unnamed_443 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_446 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; float fragment_unnamed_453 = mad(fragment_unnamed_414, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_374) ? asuint(fragment_unnamed_417) : asuint(mad(exp2(fragment_unnamed_422), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_455 = mad(fragment_unnamed_414, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_419) : asuint(mad(exp2(fragment_unnamed_435), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_456 = mad(fragment_unnamed_414, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_443) : asuint(mad(exp2(fragment_unnamed_446), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_457 = fragment_unnamed_453 * 0.077399380505084991455078125f; precise float fragment_unnamed_459 = fragment_unnamed_455 * 0.077399380505084991455078125f; precise float fragment_unnamed_460 = fragment_unnamed_456 * 0.077399380505084991455078125f; precise float fragment_unnamed_461 = fragment_unnamed_453 + 0.054999999701976776123046875f; precise float fragment_unnamed_463 = fragment_unnamed_455 + 0.054999999701976776123046875f; precise float fragment_unnamed_464 = fragment_unnamed_456 + 0.054999999701976776123046875f; precise float fragment_unnamed_465 = fragment_unnamed_461 * 0.947867333889007568359375f; precise float fragment_unnamed_467 = fragment_unnamed_463 * 0.947867333889007568359375f; precise float fragment_unnamed_468 = fragment_unnamed_464 * 0.947867333889007568359375f; precise float fragment_unnamed_475 = log2(abs(fragment_unnamed_465)) * 2.400000095367431640625f; precise float fragment_unnamed_477 = log2(abs(fragment_unnamed_467)) * 2.400000095367431640625f; precise float fragment_unnamed_478 = log2(abs(fragment_unnamed_468)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_453) ? fragment_unnamed_457 : exp2(fragment_unnamed_475); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_455) ? fragment_unnamed_459 : exp2(fragment_unnamed_477); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_456) ? fragment_unnamed_460 : exp2(fragment_unnamed_478); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(fragment_unnamed_96, max(fragment_unnamed_60, fragment_unnamed_88)), max(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_136 = fragment_unnamed_134 * 0.1500000059604644775390625f; precise float fragment_unnamed_138 = (-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_140 = fragment_unnamed_138 + fragment_unnamed_134; float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; if (fragment_unnamed_140 >= max(fragment_unnamed_136, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_154 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_155 = fragment_input_1.x + fragment_unnamed_152; precise float fragment_unnamed_156 = fragment_input_1.y + fragment_unnamed_154; float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_155, fragment_unnamed_156, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_174 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_175 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_174, fragment_unnamed_175, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; precise float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; precise float fragment_unnamed_214 = 1.0f / fragment_unnamed_140; precise float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_212; precise float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; precise float fragment_unnamed_220 = fragment_unnamed_201 + fragment_unnamed_163; precise float fragment_unnamed_223 = fragment_unnamed_163 + fragment_unnamed_209; precise float fragment_unnamed_224 = fragment_unnamed_181 + fragment_unnamed_209; precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223)); precise float fragment_unnamed_237 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = fragment_unnamed_219 + fragment_unnamed_223; bool fragment_unnamed_239 = fragment_unnamed_235 >= fragment_unnamed_237; float fragment_unnamed_248 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_250; precise float fragment_unnamed_267 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_60 + fragment_unnamed_248; precise float fragment_unnamed_269 = fragment_unnamed_60 + fragment_unnamed_250; bool fragment_unnamed_272 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_267); precise float fragment_unnamed_276 = (-0.0f) - fragment_unnamed_261; float fragment_unnamed_277 = fragment_unnamed_272 ? fragment_unnamed_276 : fragment_unnamed_261; precise float fragment_unnamed_279 = fragment_unnamed_214 * abs(mad(mad(fragment_unnamed_215, 2.0f, fragment_unnamed_238), 0.083333335816860198974609375f, fragment_unnamed_262)); float fragment_unnamed_280 = clamp(fragment_unnamed_279, 0.0f, 1.0f); float fragment_unnamed_286 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_292 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_302 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_277, 0.5f, fragment_input_1.x); float fragment_unnamed_305 = fragment_unnamed_239 ? mad(fragment_unnamed_277, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_306 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_292; precise float fragment_unnamed_308 = fragment_unnamed_306 + fragment_unnamed_302; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_305; precise float fragment_unnamed_311 = fragment_unnamed_286 + fragment_unnamed_302; precise float fragment_unnamed_312 = fragment_unnamed_292 + fragment_unnamed_305; precise float fragment_unnamed_323 = fragment_unnamed_280 * fragment_unnamed_280; float fragment_unnamed_335 = asfloat(fragment_unnamed_272 ? asuint(fragment_unnamed_269) : asuint(fragment_unnamed_268)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_267), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_280, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_308)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_363 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_309)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_371 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_311)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_376 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_292, 1.5f, fragment_unnamed_312)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; float fragment_unnamed_513; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_587; if (fragment_unnamed_351 == 0u) { fragment_unnamed_587 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_359, fragment_unnamed_364, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_587 = fragment_unnamed_344; } float fragment_unnamed_598; if (fragment_unnamed_352 == 0u) { fragment_unnamed_598 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_372, fragment_unnamed_377, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_598 = fragment_unnamed_346; } precise float fragment_unnamed_599 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_604 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_587) : asuint(mad(fragment_unnamed_599, 0.5f, fragment_unnamed_587))); precise float fragment_unnamed_605 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_610 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_598) : asuint(mad(fragment_unnamed_605, 0.5f, fragment_unnamed_598))); bool fragment_unnamed_613 = abs(fragment_unnamed_604) >= fragment_unnamed_336; bool fragment_unnamed_614 = abs(fragment_unnamed_610) >= fragment_unnamed_336; uint fragment_unnamed_615 = fragment_unnamed_613 ? 4294967295u : 0u; uint fragment_unnamed_616 = fragment_unnamed_614 ? 4294967295u : 0u; precise float fragment_unnamed_617 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_620 = fragment_unnamed_613 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_617, 2.0f, fragment_unnamed_359)); float fragment_unnamed_621 = asfloat(fragment_unnamed_620); precise float fragment_unnamed_622 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_625 = fragment_unnamed_613 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_622, 2.0f, fragment_unnamed_364)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); uint fragment_unnamed_632 = fragment_unnamed_614 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_372)); float fragment_unnamed_633 = asfloat(fragment_unnamed_632); uint fragment_unnamed_636 = fragment_unnamed_614 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_292, 2.0f, fragment_unnamed_377)); float fragment_unnamed_637 = asfloat(fragment_unnamed_636); float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; float fragment_unnamed_512; float fragment_unnamed_514; if (((~fragment_unnamed_616) | (~fragment_unnamed_615)) != 0u) { float fragment_unnamed_655; if (fragment_unnamed_615 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_621, fragment_unnamed_626, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_604; } float fragment_unnamed_666; if (fragment_unnamed_616 == 0u) { fragment_unnamed_666 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_633, fragment_unnamed_637, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_666 = fragment_unnamed_610; } precise float fragment_unnamed_667 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_672 = asfloat(fragment_unnamed_613 ? asuint(fragment_unnamed_655) : asuint(mad(fragment_unnamed_667, 0.5f, fragment_unnamed_655))); precise float fragment_unnamed_673 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_678 = asfloat(fragment_unnamed_614 ? asuint(fragment_unnamed_666) : asuint(mad(fragment_unnamed_673, 0.5f, fragment_unnamed_666))); bool fragment_unnamed_681 = abs(fragment_unnamed_672) >= fragment_unnamed_336; bool fragment_unnamed_682 = abs(fragment_unnamed_678) >= fragment_unnamed_336; uint fragment_unnamed_683 = fragment_unnamed_681 ? 4294967295u : 0u; uint fragment_unnamed_684 = fragment_unnamed_682 ? 4294967295u : 0u; precise float fragment_unnamed_685 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_689 = fragment_unnamed_681 ? fragment_unnamed_620 : asuint(mad(fragment_unnamed_685, 4.0f, fragment_unnamed_621)); float fragment_unnamed_690 = asfloat(fragment_unnamed_689); precise float fragment_unnamed_691 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_694 = fragment_unnamed_681 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_691, 4.0f, fragment_unnamed_626)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); uint fragment_unnamed_701 = fragment_unnamed_682 ? fragment_unnamed_632 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_633)); float fragment_unnamed_702 = asfloat(fragment_unnamed_701); uint fragment_unnamed_705 = fragment_unnamed_682 ? fragment_unnamed_636 : asuint(mad(fragment_unnamed_292, 4.0f, fragment_unnamed_637)); float fragment_unnamed_706 = asfloat(fragment_unnamed_705); float fragment_unnamed_640; float fragment_unnamed_641; float fragment_unnamed_642; float fragment_unnamed_643; float fragment_unnamed_644; float fragment_unnamed_645; if (((~fragment_unnamed_684) | (~fragment_unnamed_683)) != 0u) { float fragment_unnamed_724; if (fragment_unnamed_683 == 0u) { fragment_unnamed_724 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_690, fragment_unnamed_695, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_724 = fragment_unnamed_672; } float fragment_unnamed_735; if (fragment_unnamed_684 == 0u) { fragment_unnamed_735 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_702, fragment_unnamed_706, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_735 = fragment_unnamed_678; } precise float fragment_unnamed_736 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_709 = asfloat(fragment_unnamed_681 ? asuint(fragment_unnamed_724) : asuint(mad(fragment_unnamed_736, 0.5f, fragment_unnamed_724))); precise float fragment_unnamed_741 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_710 = asfloat(fragment_unnamed_682 ? asuint(fragment_unnamed_735) : asuint(mad(fragment_unnamed_741, 0.5f, fragment_unnamed_735))); bool fragment_unnamed_748 = abs(fragment_unnamed_709) >= fragment_unnamed_336; bool fragment_unnamed_749 = abs(fragment_unnamed_710) >= fragment_unnamed_336; precise float fragment_unnamed_750 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_755 = (-0.0f) - fragment_unnamed_292; fragment_unnamed_640 = fragment_unnamed_709; fragment_unnamed_641 = fragment_unnamed_710; fragment_unnamed_642 = asfloat(fragment_unnamed_749 ? fragment_unnamed_701 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_702))); fragment_unnamed_643 = asfloat(fragment_unnamed_749 ? fragment_unnamed_705 : asuint(mad(fragment_unnamed_292, 12.0f, fragment_unnamed_706))); fragment_unnamed_644 = asfloat(fragment_unnamed_748 ? fragment_unnamed_689 : asuint(mad(fragment_unnamed_750, 12.0f, fragment_unnamed_690))); fragment_unnamed_645 = asfloat(fragment_unnamed_748 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_755, 12.0f, fragment_unnamed_695))); } else { fragment_unnamed_640 = fragment_unnamed_672; fragment_unnamed_641 = fragment_unnamed_678; fragment_unnamed_642 = fragment_unnamed_702; fragment_unnamed_643 = fragment_unnamed_706; fragment_unnamed_644 = fragment_unnamed_690; fragment_unnamed_645 = fragment_unnamed_695; } fragment_unnamed_504 = fragment_unnamed_640; fragment_unnamed_506 = fragment_unnamed_641; fragment_unnamed_508 = fragment_unnamed_642; fragment_unnamed_510 = fragment_unnamed_643; fragment_unnamed_512 = fragment_unnamed_644; fragment_unnamed_514 = fragment_unnamed_645; } else { fragment_unnamed_504 = fragment_unnamed_604; fragment_unnamed_506 = fragment_unnamed_610; fragment_unnamed_508 = fragment_unnamed_633; fragment_unnamed_510 = fragment_unnamed_637; fragment_unnamed_512 = fragment_unnamed_621; fragment_unnamed_514 = fragment_unnamed_626; } fragment_unnamed_503 = fragment_unnamed_504; fragment_unnamed_505 = fragment_unnamed_506; fragment_unnamed_507 = fragment_unnamed_508; fragment_unnamed_509 = fragment_unnamed_510; fragment_unnamed_511 = fragment_unnamed_512; fragment_unnamed_513 = fragment_unnamed_514; } else { fragment_unnamed_503 = fragment_unnamed_344; fragment_unnamed_505 = fragment_unnamed_346; fragment_unnamed_507 = fragment_unnamed_372; fragment_unnamed_509 = fragment_unnamed_377; fragment_unnamed_511 = fragment_unnamed_359; fragment_unnamed_513 = fragment_unnamed_364; } precise float fragment_unnamed_515 = (-0.0f) - fragment_unnamed_511; precise float fragment_unnamed_516 = (-0.0f) - fragment_unnamed_513; precise float fragment_unnamed_521 = fragment_unnamed_515 + fragment_input_1.x; precise float fragment_unnamed_522 = fragment_unnamed_516 + fragment_input_1.y; float fragment_unnamed_526 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_521) : asuint(fragment_unnamed_522)); precise float fragment_unnamed_529 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_532 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_533 = fragment_unnamed_507 + fragment_unnamed_529; precise float fragment_unnamed_535 = fragment_unnamed_509 + fragment_unnamed_532; uint fragment_unnamed_537 = fragment_unnamed_239 ? asuint(fragment_unnamed_533) : asuint(fragment_unnamed_535); precise float fragment_unnamed_543 = fragment_unnamed_526 + asfloat(fragment_unnamed_537); precise float fragment_unnamed_548 = 1.0f / fragment_unnamed_543; precise float fragment_unnamed_554 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_555 = (-0.0f) - fragment_unnamed_548; precise float fragment_unnamed_557 = fragment_unnamed_554 * 0.64999997615814208984375f; float fragment_unnamed_562 = max(fragment_unnamed_557, asfloat(asuint(mad(min(asfloat(fragment_unnamed_537), fragment_unnamed_526), fragment_unnamed_555, 0.5f)) & ((fragment_unnamed_526 < asfloat(fragment_unnamed_537)) ? ((fragment_unnamed_342 != ((fragment_unnamed_503 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_505 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_576 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_562, fragment_unnamed_277, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_562, fragment_unnamed_277, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_379 = fragment_unnamed_576.x; fragment_unnamed_381 = fragment_unnamed_576.y; fragment_unnamed_383 = fragment_unnamed_576.z; } else { fragment_unnamed_379 = fragment_unnamed_57; fragment_unnamed_381 = fragment_unnamed_54.y; fragment_unnamed_383 = fragment_unnamed_54.z; } float fragment_unnamed_408 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_414 = (-0.0f) - abs(fragment_unnamed_408); precise float fragment_unnamed_415 = fragment_unnamed_414 + 1.0f; precise float fragment_unnamed_417 = (-0.0f) - sqrt(fragment_unnamed_415); precise float fragment_unnamed_418 = fragment_unnamed_417 + 1.0f; precise float fragment_unnamed_420 = fragment_unnamed_418 * asfloat((fragment_unnamed_408 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_423 = fragment_unnamed_379 * 12.92321014404296875f; precise float fragment_unnamed_427 = log2(abs(fragment_unnamed_379)) * 0.4166666567325592041015625f; precise float fragment_unnamed_438 = fragment_unnamed_381 * 12.92321014404296875f; precise float fragment_unnamed_441 = log2(abs(fragment_unnamed_381)) * 0.4166666567325592041015625f; precise float fragment_unnamed_449 = fragment_unnamed_383 * 12.92321014404296875f; precise float fragment_unnamed_452 = log2(abs(fragment_unnamed_383)) * 0.4166666567325592041015625f; float fragment_unnamed_459 = mad(fragment_unnamed_420, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_379) ? asuint(fragment_unnamed_423) : asuint(mad(exp2(fragment_unnamed_427), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_461 = mad(fragment_unnamed_420, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_381) ? asuint(fragment_unnamed_438) : asuint(mad(exp2(fragment_unnamed_441), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_462 = mad(fragment_unnamed_420, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_383) ? asuint(fragment_unnamed_449) : asuint(mad(exp2(fragment_unnamed_452), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_463 = fragment_unnamed_459 * 0.077399380505084991455078125f; precise float fragment_unnamed_465 = fragment_unnamed_461 * 0.077399380505084991455078125f; precise float fragment_unnamed_466 = fragment_unnamed_462 * 0.077399380505084991455078125f; precise float fragment_unnamed_467 = fragment_unnamed_459 + 0.054999999701976776123046875f; precise float fragment_unnamed_469 = fragment_unnamed_461 + 0.054999999701976776123046875f; precise float fragment_unnamed_470 = fragment_unnamed_462 + 0.054999999701976776123046875f; precise float fragment_unnamed_471 = fragment_unnamed_467 * 0.947867333889007568359375f; precise float fragment_unnamed_473 = fragment_unnamed_469 * 0.947867333889007568359375f; precise float fragment_unnamed_474 = fragment_unnamed_470 * 0.947867333889007568359375f; precise float fragment_unnamed_481 = log2(abs(fragment_unnamed_471)) * 2.400000095367431640625f; precise float fragment_unnamed_483 = log2(abs(fragment_unnamed_473)) * 2.400000095367431640625f; precise float fragment_unnamed_484 = log2(abs(fragment_unnamed_474)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_459) ? fragment_unnamed_463 : exp2(fragment_unnamed_481); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_461) ? fragment_unnamed_465 : exp2(fragment_unnamed_483); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_462) ? fragment_unnamed_466 : exp2(fragment_unnamed_484); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_149, fragment_unnamed_150), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_168, fragment_unnamed_169), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_157 + fragment_unnamed_195; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_240; precise float fragment_unnamed_261 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_262 = fragment_unnamed_261 + fragment_unnamed_244; precise float fragment_unnamed_263 = fragment_unnamed_53 + fragment_unnamed_244; precise float fragment_unnamed_264 = fragment_unnamed_53 + fragment_unnamed_240; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); precise float fragment_unnamed_271 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_272 = fragment_unnamed_267 ? fragment_unnamed_271 : fragment_unnamed_255; precise float fragment_unnamed_274 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_275 = clamp(fragment_unnamed_274, 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_302 = fragment_unnamed_301 + fragment_unnamed_297; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_304 = fragment_unnamed_303 + fragment_unnamed_300; precise float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; precise float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; precise float fragment_unnamed_319 = fragment_unnamed_275 * fragment_unnamed_275; float fragment_unnamed_331 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_264) : asuint(fragment_unnamed_263)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_260), abs(fragment_unnamed_262)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_305, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_302)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_304)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_367 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_371 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_612; if (fragment_unnamed_347 == 0u) { fragment_unnamed_612 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_355, fragment_unnamed_361), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_612 = fragment_unnamed_340; } float fragment_unnamed_623; if (fragment_unnamed_348 == 0u) { fragment_unnamed_623 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_368, fragment_unnamed_372), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_623 = fragment_unnamed_342; } precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_629 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_612) : asuint(mad(fragment_unnamed_624, 0.5f, fragment_unnamed_612))); precise float fragment_unnamed_630 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_635 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_623) : asuint(mad(fragment_unnamed_630, 0.5f, fragment_unnamed_623))); bool fragment_unnamed_638 = abs(fragment_unnamed_629) >= fragment_unnamed_332; bool fragment_unnamed_639 = abs(fragment_unnamed_635) >= fragment_unnamed_332; uint fragment_unnamed_640 = fragment_unnamed_638 ? 4294967295u : 0u; uint fragment_unnamed_641 = fragment_unnamed_639 ? 4294967295u : 0u; precise float fragment_unnamed_642 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_645 = fragment_unnamed_638 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_642, 2.0f, fragment_unnamed_355)); float fragment_unnamed_646 = asfloat(fragment_unnamed_645); precise float fragment_unnamed_647 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_650 = fragment_unnamed_638 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_647, 2.0f, fragment_unnamed_361)); float fragment_unnamed_651 = asfloat(fragment_unnamed_650); uint fragment_unnamed_657 = fragment_unnamed_639 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_368)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); uint fragment_unnamed_661 = fragment_unnamed_639 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_662 = asfloat(fragment_unnamed_661); float fragment_unnamed_531; float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; if (((~fragment_unnamed_641) | (~fragment_unnamed_640)) != 0u) { float fragment_unnamed_680; if (fragment_unnamed_640 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_646, fragment_unnamed_651), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_629; } float fragment_unnamed_691; if (fragment_unnamed_641 == 0u) { fragment_unnamed_691 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_658, fragment_unnamed_662), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_691 = fragment_unnamed_635; } precise float fragment_unnamed_692 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_697 = asfloat(fragment_unnamed_638 ? asuint(fragment_unnamed_680) : asuint(mad(fragment_unnamed_692, 0.5f, fragment_unnamed_680))); precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_703 = asfloat(fragment_unnamed_639 ? asuint(fragment_unnamed_691) : asuint(mad(fragment_unnamed_698, 0.5f, fragment_unnamed_691))); bool fragment_unnamed_706 = abs(fragment_unnamed_697) >= fragment_unnamed_332; bool fragment_unnamed_707 = abs(fragment_unnamed_703) >= fragment_unnamed_332; uint fragment_unnamed_708 = fragment_unnamed_706 ? 4294967295u : 0u; uint fragment_unnamed_709 = fragment_unnamed_707 ? 4294967295u : 0u; precise float fragment_unnamed_710 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_714 = fragment_unnamed_706 ? fragment_unnamed_645 : asuint(mad(fragment_unnamed_710, 4.0f, fragment_unnamed_646)); float fragment_unnamed_715 = asfloat(fragment_unnamed_714); precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_719 = fragment_unnamed_706 ? fragment_unnamed_650 : asuint(mad(fragment_unnamed_716, 4.0f, fragment_unnamed_651)); float fragment_unnamed_720 = asfloat(fragment_unnamed_719); uint fragment_unnamed_726 = fragment_unnamed_707 ? fragment_unnamed_657 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_658)); float fragment_unnamed_727 = asfloat(fragment_unnamed_726); uint fragment_unnamed_730 = fragment_unnamed_707 ? fragment_unnamed_661 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_662)); float fragment_unnamed_731 = asfloat(fragment_unnamed_730); float fragment_unnamed_665; float fragment_unnamed_666; float fragment_unnamed_667; float fragment_unnamed_668; float fragment_unnamed_669; float fragment_unnamed_670; if (((~fragment_unnamed_709) | (~fragment_unnamed_708)) != 0u) { float fragment_unnamed_749; if (fragment_unnamed_708 == 0u) { float4 fragment_unnamed_741 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_715, fragment_unnamed_720), 0.0f); fragment_unnamed_749 = dot(float3(fragment_unnamed_741.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_749 = fragment_unnamed_697; } float fragment_unnamed_760; if (fragment_unnamed_709 == 0u) { fragment_unnamed_760 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_727, fragment_unnamed_731), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_760 = fragment_unnamed_703; } precise float fragment_unnamed_761 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_734 = asfloat(fragment_unnamed_706 ? asuint(fragment_unnamed_749) : asuint(mad(fragment_unnamed_761, 0.5f, fragment_unnamed_749))); precise float fragment_unnamed_766 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_735 = asfloat(fragment_unnamed_707 ? asuint(fragment_unnamed_760) : asuint(mad(fragment_unnamed_766, 0.5f, fragment_unnamed_760))); bool fragment_unnamed_773 = abs(fragment_unnamed_734) >= fragment_unnamed_332; bool fragment_unnamed_774 = abs(fragment_unnamed_735) >= fragment_unnamed_332; precise float fragment_unnamed_775 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_780 = (-0.0f) - fragment_unnamed_287; fragment_unnamed_665 = fragment_unnamed_734; fragment_unnamed_666 = fragment_unnamed_735; fragment_unnamed_667 = asfloat(fragment_unnamed_774 ? fragment_unnamed_726 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_727))); fragment_unnamed_668 = asfloat(fragment_unnamed_774 ? fragment_unnamed_730 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_731))); fragment_unnamed_669 = asfloat(fragment_unnamed_773 ? fragment_unnamed_714 : asuint(mad(fragment_unnamed_775, 12.0f, fragment_unnamed_715))); fragment_unnamed_670 = asfloat(fragment_unnamed_773 ? fragment_unnamed_719 : asuint(mad(fragment_unnamed_780, 12.0f, fragment_unnamed_720))); } else { fragment_unnamed_665 = fragment_unnamed_697; fragment_unnamed_666 = fragment_unnamed_703; fragment_unnamed_667 = fragment_unnamed_727; fragment_unnamed_668 = fragment_unnamed_731; fragment_unnamed_669 = fragment_unnamed_715; fragment_unnamed_670 = fragment_unnamed_720; } fragment_unnamed_531 = fragment_unnamed_665; fragment_unnamed_533 = fragment_unnamed_666; fragment_unnamed_535 = fragment_unnamed_667; fragment_unnamed_537 = fragment_unnamed_668; fragment_unnamed_539 = fragment_unnamed_669; fragment_unnamed_541 = fragment_unnamed_670; } else { fragment_unnamed_531 = fragment_unnamed_629; fragment_unnamed_533 = fragment_unnamed_635; fragment_unnamed_535 = fragment_unnamed_658; fragment_unnamed_537 = fragment_unnamed_662; fragment_unnamed_539 = fragment_unnamed_646; fragment_unnamed_541 = fragment_unnamed_651; } fragment_unnamed_530 = fragment_unnamed_531; fragment_unnamed_532 = fragment_unnamed_533; fragment_unnamed_534 = fragment_unnamed_535; fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; fragment_unnamed_540 = fragment_unnamed_541; } else { fragment_unnamed_530 = fragment_unnamed_340; fragment_unnamed_532 = fragment_unnamed_342; fragment_unnamed_534 = fragment_unnamed_368; fragment_unnamed_536 = fragment_unnamed_372; fragment_unnamed_538 = fragment_unnamed_355; fragment_unnamed_540 = fragment_unnamed_361; } precise float fragment_unnamed_542 = (-0.0f) - fragment_unnamed_538; precise float fragment_unnamed_545 = fragment_unnamed_542 + fragment_input_1.x; precise float fragment_unnamed_548 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_549 = fragment_unnamed_534 + fragment_unnamed_548; precise float fragment_unnamed_550 = (-0.0f) - fragment_unnamed_540; precise float fragment_unnamed_553 = fragment_unnamed_550 + fragment_input_1.y; float fragment_unnamed_557 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_545) : asuint(fragment_unnamed_553)); precise float fragment_unnamed_560 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_561 = fragment_unnamed_536 + fragment_unnamed_560; float fragment_unnamed_565 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_549) : asuint(fragment_unnamed_561)); precise float fragment_unnamed_570 = fragment_unnamed_557 + fragment_unnamed_565; precise float fragment_unnamed_575 = 1.0f / fragment_unnamed_570; precise float fragment_unnamed_579 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_580 = (-0.0f) - fragment_unnamed_575; precise float fragment_unnamed_582 = fragment_unnamed_579 * 0.64999997615814208984375f; float fragment_unnamed_587 = max(fragment_unnamed_582, asfloat(asuint(mad(min(fragment_unnamed_565, fragment_unnamed_557), fragment_unnamed_580, 0.5f)) & ((fragment_unnamed_557 < fragment_unnamed_565) ? ((fragment_unnamed_338 != ((fragment_unnamed_530 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_532 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_601 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_587, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_587, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_374 = fragment_unnamed_601.x; fragment_unnamed_376 = fragment_unnamed_601.y; fragment_unnamed_378 = fragment_unnamed_601.z; } else { fragment_unnamed_374 = fragment_unnamed_50; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } precise float fragment_unnamed_382 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_386 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; float fragment_unnamed_395 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_374) ? asuint(fragment_unnamed_382) : asuint(mad(exp2(fragment_unnamed_386), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_397 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_400 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; float fragment_unnamed_406 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_397) : asuint(mad(exp2(fragment_unnamed_400), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_408 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_411 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; float fragment_unnamed_417 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_408) : asuint(mad(exp2(fragment_unnamed_411), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_440 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_447 = (-0.0f) - abs(fragment_unnamed_440); precise float fragment_unnamed_448 = fragment_unnamed_447 + 1.0f; precise float fragment_unnamed_450 = (-0.0f) - sqrt(fragment_unnamed_448); precise float fragment_unnamed_451 = fragment_unnamed_450 + 1.0f; precise float fragment_unnamed_452 = fragment_unnamed_451 * asfloat((fragment_unnamed_440 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_454 = fragment_unnamed_395 * 12.92321014404296875f; precise float fragment_unnamed_455 = fragment_unnamed_406 * 12.92321014404296875f; precise float fragment_unnamed_458 = log2(abs(fragment_unnamed_395)) * 0.4166666567325592041015625f; precise float fragment_unnamed_468 = log2(abs(fragment_unnamed_406)) * 0.4166666567325592041015625f; precise float fragment_unnamed_476 = fragment_unnamed_417 * 12.92321014404296875f; precise float fragment_unnamed_479 = log2(abs(fragment_unnamed_417)) * 0.4166666567325592041015625f; float fragment_unnamed_486 = mad(fragment_unnamed_452, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_395) ? asuint(fragment_unnamed_454) : asuint(mad(exp2(fragment_unnamed_458), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_488 = mad(fragment_unnamed_452, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_406) ? asuint(fragment_unnamed_455) : asuint(mad(exp2(fragment_unnamed_468), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_489 = mad(fragment_unnamed_452, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_417) ? asuint(fragment_unnamed_476) : asuint(mad(exp2(fragment_unnamed_479), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_490 = fragment_unnamed_486 * 0.077399380505084991455078125f; precise float fragment_unnamed_492 = fragment_unnamed_488 * 0.077399380505084991455078125f; precise float fragment_unnamed_493 = fragment_unnamed_489 * 0.077399380505084991455078125f; precise float fragment_unnamed_494 = fragment_unnamed_486 + 0.054999999701976776123046875f; precise float fragment_unnamed_496 = fragment_unnamed_488 + 0.054999999701976776123046875f; precise float fragment_unnamed_497 = fragment_unnamed_489 + 0.054999999701976776123046875f; precise float fragment_unnamed_498 = fragment_unnamed_494 * 0.947867333889007568359375f; precise float fragment_unnamed_500 = fragment_unnamed_496 * 0.947867333889007568359375f; precise float fragment_unnamed_501 = fragment_unnamed_497 * 0.947867333889007568359375f; precise float fragment_unnamed_508 = log2(abs(fragment_unnamed_498)) * 2.400000095367431640625f; precise float fragment_unnamed_510 = log2(abs(fragment_unnamed_500)) * 2.400000095367431640625f; precise float fragment_unnamed_511 = log2(abs(fragment_unnamed_501)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_486) ? fragment_unnamed_490 : exp2(fragment_unnamed_508); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_488) ? fragment_unnamed_492 : exp2(fragment_unnamed_510); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_489) ? fragment_unnamed_493 : exp2(fragment_unnamed_511); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _FILM_GRAIN #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(fragment_unnamed_96, max(fragment_unnamed_60, fragment_unnamed_88)), max(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_136 = fragment_unnamed_134 * 0.1500000059604644775390625f; precise float fragment_unnamed_138 = (-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_140 = fragment_unnamed_138 + fragment_unnamed_134; float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; if (fragment_unnamed_140 >= max(fragment_unnamed_136, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_154 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_155 = fragment_input_1.x + fragment_unnamed_152; precise float fragment_unnamed_156 = fragment_input_1.y + fragment_unnamed_154; float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_155, fragment_unnamed_156, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_174 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_175 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_174, fragment_unnamed_175, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; precise float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; precise float fragment_unnamed_214 = 1.0f / fragment_unnamed_140; precise float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_212; precise float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; precise float fragment_unnamed_220 = fragment_unnamed_201 + fragment_unnamed_163; precise float fragment_unnamed_223 = fragment_unnamed_163 + fragment_unnamed_209; precise float fragment_unnamed_224 = fragment_unnamed_181 + fragment_unnamed_209; precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223)); precise float fragment_unnamed_237 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = fragment_unnamed_219 + fragment_unnamed_223; bool fragment_unnamed_239 = fragment_unnamed_235 >= fragment_unnamed_237; float fragment_unnamed_248 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_250; precise float fragment_unnamed_267 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_60 + fragment_unnamed_248; precise float fragment_unnamed_269 = fragment_unnamed_60 + fragment_unnamed_250; bool fragment_unnamed_272 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_267); precise float fragment_unnamed_276 = (-0.0f) - fragment_unnamed_261; float fragment_unnamed_277 = fragment_unnamed_272 ? fragment_unnamed_276 : fragment_unnamed_261; precise float fragment_unnamed_279 = fragment_unnamed_214 * abs(mad(mad(fragment_unnamed_215, 2.0f, fragment_unnamed_238), 0.083333335816860198974609375f, fragment_unnamed_262)); float fragment_unnamed_280 = clamp(fragment_unnamed_279, 0.0f, 1.0f); float fragment_unnamed_286 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_292 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_302 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_277, 0.5f, fragment_input_1.x); float fragment_unnamed_305 = fragment_unnamed_239 ? mad(fragment_unnamed_277, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_306 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_292; precise float fragment_unnamed_308 = fragment_unnamed_306 + fragment_unnamed_302; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_305; precise float fragment_unnamed_310 = fragment_unnamed_286 + fragment_unnamed_302; precise float fragment_unnamed_311 = fragment_unnamed_292 + fragment_unnamed_305; precise float fragment_unnamed_322 = fragment_unnamed_280 * fragment_unnamed_280; float fragment_unnamed_334 = asfloat(fragment_unnamed_272 ? asuint(fragment_unnamed_269) : asuint(fragment_unnamed_268)); precise float fragment_unnamed_335 = max(abs(fragment_unnamed_267), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_334; precise float fragment_unnamed_339 = fragment_unnamed_322 * mad(fragment_unnamed_280, -2.0f, 3.0f); uint fragment_unnamed_341 = (mad(fragment_unnamed_337, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_344 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_345 = mad(fragment_unnamed_344, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_348 = abs(fragment_unnamed_343) >= fragment_unnamed_335; bool fragment_unnamed_349 = abs(fragment_unnamed_345) >= fragment_unnamed_335; uint fragment_unnamed_350 = fragment_unnamed_348 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_348 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_308)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); precise float fragment_unnamed_359 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_363 = fragment_unnamed_348 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_359, 1.5f, fragment_unnamed_309)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_371 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_310)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_376 = fragment_unnamed_349 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_292, 1.5f, fragment_unnamed_311)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; float fragment_unnamed_546; if (((~fragment_unnamed_351) | (~fragment_unnamed_350)) != 0u) { float fragment_unnamed_618; if (fragment_unnamed_350 == 0u) { fragment_unnamed_618 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_358, fragment_unnamed_364, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_618 = fragment_unnamed_343; } float fragment_unnamed_629; if (fragment_unnamed_351 == 0u) { fragment_unnamed_629 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_372, fragment_unnamed_377, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_345; } precise float fragment_unnamed_630 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_635 = asfloat(fragment_unnamed_348 ? asuint(fragment_unnamed_618) : asuint(mad(fragment_unnamed_630, 0.5f, fragment_unnamed_618))); precise float fragment_unnamed_636 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_641 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_629) : asuint(mad(fragment_unnamed_636, 0.5f, fragment_unnamed_629))); bool fragment_unnamed_644 = abs(fragment_unnamed_635) >= fragment_unnamed_335; bool fragment_unnamed_645 = abs(fragment_unnamed_641) >= fragment_unnamed_335; uint fragment_unnamed_646 = fragment_unnamed_644 ? 4294967295u : 0u; uint fragment_unnamed_647 = fragment_unnamed_645 ? 4294967295u : 0u; precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_651 = fragment_unnamed_644 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_648, 2.0f, fragment_unnamed_358)); float fragment_unnamed_652 = asfloat(fragment_unnamed_651); precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_656 = fragment_unnamed_644 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_653, 2.0f, fragment_unnamed_364)); float fragment_unnamed_657 = asfloat(fragment_unnamed_656); uint fragment_unnamed_663 = fragment_unnamed_645 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_372)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_667 = fragment_unnamed_645 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_292, 2.0f, fragment_unnamed_377)); float fragment_unnamed_668 = asfloat(fragment_unnamed_667); float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; float fragment_unnamed_545; float fragment_unnamed_547; if (((~fragment_unnamed_647) | (~fragment_unnamed_646)) != 0u) { float fragment_unnamed_686; if (fragment_unnamed_646 == 0u) { fragment_unnamed_686 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_652, fragment_unnamed_657, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_686 = fragment_unnamed_635; } float fragment_unnamed_697; if (fragment_unnamed_647 == 0u) { fragment_unnamed_697 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_664, fragment_unnamed_668, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_697 = fragment_unnamed_641; } precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_703 = asfloat(fragment_unnamed_644 ? asuint(fragment_unnamed_686) : asuint(mad(fragment_unnamed_698, 0.5f, fragment_unnamed_686))); precise float fragment_unnamed_704 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_709 = asfloat(fragment_unnamed_645 ? asuint(fragment_unnamed_697) : asuint(mad(fragment_unnamed_704, 0.5f, fragment_unnamed_697))); bool fragment_unnamed_712 = abs(fragment_unnamed_703) >= fragment_unnamed_335; bool fragment_unnamed_713 = abs(fragment_unnamed_709) >= fragment_unnamed_335; uint fragment_unnamed_714 = fragment_unnamed_712 ? 4294967295u : 0u; uint fragment_unnamed_715 = fragment_unnamed_713 ? 4294967295u : 0u; precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_720 = fragment_unnamed_712 ? fragment_unnamed_651 : asuint(mad(fragment_unnamed_716, 4.0f, fragment_unnamed_652)); float fragment_unnamed_721 = asfloat(fragment_unnamed_720); precise float fragment_unnamed_722 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_725 = fragment_unnamed_712 ? fragment_unnamed_656 : asuint(mad(fragment_unnamed_722, 4.0f, fragment_unnamed_657)); float fragment_unnamed_726 = asfloat(fragment_unnamed_725); uint fragment_unnamed_732 = fragment_unnamed_713 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_664)); float fragment_unnamed_733 = asfloat(fragment_unnamed_732); uint fragment_unnamed_736 = fragment_unnamed_713 ? fragment_unnamed_667 : asuint(mad(fragment_unnamed_292, 4.0f, fragment_unnamed_668)); float fragment_unnamed_737 = asfloat(fragment_unnamed_736); float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; float fragment_unnamed_674; float fragment_unnamed_675; float fragment_unnamed_676; if (((~fragment_unnamed_715) | (~fragment_unnamed_714)) != 0u) { float fragment_unnamed_755; if (fragment_unnamed_714 == 0u) { fragment_unnamed_755 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_721, fragment_unnamed_726, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_755 = fragment_unnamed_703; } float fragment_unnamed_766; if (fragment_unnamed_715 == 0u) { fragment_unnamed_766 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_733, fragment_unnamed_737, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_766 = fragment_unnamed_709; } precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_740 = asfloat(fragment_unnamed_712 ? asuint(fragment_unnamed_755) : asuint(mad(fragment_unnamed_767, 0.5f, fragment_unnamed_755))); precise float fragment_unnamed_772 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_741 = asfloat(fragment_unnamed_713 ? asuint(fragment_unnamed_766) : asuint(mad(fragment_unnamed_772, 0.5f, fragment_unnamed_766))); bool fragment_unnamed_779 = abs(fragment_unnamed_740) >= fragment_unnamed_335; bool fragment_unnamed_780 = abs(fragment_unnamed_741) >= fragment_unnamed_335; precise float fragment_unnamed_781 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_786 = (-0.0f) - fragment_unnamed_292; fragment_unnamed_671 = fragment_unnamed_740; fragment_unnamed_672 = fragment_unnamed_741; fragment_unnamed_673 = asfloat(fragment_unnamed_780 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_733))); fragment_unnamed_674 = asfloat(fragment_unnamed_780 ? fragment_unnamed_736 : asuint(mad(fragment_unnamed_292, 12.0f, fragment_unnamed_737))); fragment_unnamed_675 = asfloat(fragment_unnamed_779 ? fragment_unnamed_720 : asuint(mad(fragment_unnamed_781, 12.0f, fragment_unnamed_721))); fragment_unnamed_676 = asfloat(fragment_unnamed_779 ? fragment_unnamed_725 : asuint(mad(fragment_unnamed_786, 12.0f, fragment_unnamed_726))); } else { fragment_unnamed_671 = fragment_unnamed_703; fragment_unnamed_672 = fragment_unnamed_709; fragment_unnamed_673 = fragment_unnamed_733; fragment_unnamed_674 = fragment_unnamed_737; fragment_unnamed_675 = fragment_unnamed_721; fragment_unnamed_676 = fragment_unnamed_726; } fragment_unnamed_537 = fragment_unnamed_671; fragment_unnamed_539 = fragment_unnamed_672; fragment_unnamed_541 = fragment_unnamed_673; fragment_unnamed_543 = fragment_unnamed_674; fragment_unnamed_545 = fragment_unnamed_675; fragment_unnamed_547 = fragment_unnamed_676; } else { fragment_unnamed_537 = fragment_unnamed_635; fragment_unnamed_539 = fragment_unnamed_641; fragment_unnamed_541 = fragment_unnamed_664; fragment_unnamed_543 = fragment_unnamed_668; fragment_unnamed_545 = fragment_unnamed_652; fragment_unnamed_547 = fragment_unnamed_657; } fragment_unnamed_536 = fragment_unnamed_537; fragment_unnamed_538 = fragment_unnamed_539; fragment_unnamed_540 = fragment_unnamed_541; fragment_unnamed_542 = fragment_unnamed_543; fragment_unnamed_544 = fragment_unnamed_545; fragment_unnamed_546 = fragment_unnamed_547; } else { fragment_unnamed_536 = fragment_unnamed_343; fragment_unnamed_538 = fragment_unnamed_345; fragment_unnamed_540 = fragment_unnamed_372; fragment_unnamed_542 = fragment_unnamed_377; fragment_unnamed_544 = fragment_unnamed_358; fragment_unnamed_546 = fragment_unnamed_364; } precise float fragment_unnamed_548 = (-0.0f) - fragment_unnamed_544; precise float fragment_unnamed_549 = (-0.0f) - fragment_unnamed_546; precise float fragment_unnamed_554 = fragment_unnamed_548 + fragment_input_1.x; precise float fragment_unnamed_555 = fragment_unnamed_549 + fragment_input_1.y; float fragment_unnamed_559 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_554) : asuint(fragment_unnamed_555)); precise float fragment_unnamed_562 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_565 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_566 = fragment_unnamed_540 + fragment_unnamed_562; precise float fragment_unnamed_567 = fragment_unnamed_542 + fragment_unnamed_565; float fragment_unnamed_571 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_566) : asuint(fragment_unnamed_567)); precise float fragment_unnamed_576 = fragment_unnamed_559 + fragment_unnamed_571; precise float fragment_unnamed_581 = 1.0f / fragment_unnamed_576; precise float fragment_unnamed_585 = fragment_unnamed_339 * fragment_unnamed_339; precise float fragment_unnamed_586 = (-0.0f) - fragment_unnamed_581; precise float fragment_unnamed_588 = fragment_unnamed_585 * 0.64999997615814208984375f; float fragment_unnamed_593 = max(fragment_unnamed_588, asfloat(asuint(mad(min(fragment_unnamed_571, fragment_unnamed_559), fragment_unnamed_586, 0.5f)) & ((fragment_unnamed_559 < fragment_unnamed_571) ? ((fragment_unnamed_341 != ((fragment_unnamed_536 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_341 != ((fragment_unnamed_538 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_607 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_593, fragment_unnamed_277, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_593, fragment_unnamed_277, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_379 = fragment_unnamed_607.x; fragment_unnamed_381 = fragment_unnamed_607.y; fragment_unnamed_383 = fragment_unnamed_607.z; } else { fragment_unnamed_379 = fragment_unnamed_57; fragment_unnamed_381 = fragment_unnamed_54.y; fragment_unnamed_383 = fragment_unnamed_54.z; } precise float fragment_unnamed_387 = fragment_unnamed_379 * 12.92321014404296875f; precise float fragment_unnamed_391 = log2(abs(fragment_unnamed_379)) * 0.4166666567325592041015625f; float fragment_unnamed_400 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_379) ? asuint(fragment_unnamed_387) : asuint(mad(exp2(fragment_unnamed_391), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_402 = fragment_unnamed_381 * 12.92321014404296875f; precise float fragment_unnamed_405 = log2(abs(fragment_unnamed_381)) * 0.4166666567325592041015625f; float fragment_unnamed_411 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_381) ? asuint(fragment_unnamed_402) : asuint(mad(exp2(fragment_unnamed_405), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_413 = fragment_unnamed_383 * 12.92321014404296875f; precise float fragment_unnamed_416 = log2(abs(fragment_unnamed_383)) * 0.4166666567325592041015625f; float fragment_unnamed_422 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_383) ? asuint(fragment_unnamed_413) : asuint(mad(exp2(fragment_unnamed_416), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_446 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_453 = (-0.0f) - abs(fragment_unnamed_446); precise float fragment_unnamed_454 = fragment_unnamed_453 + 1.0f; precise float fragment_unnamed_456 = (-0.0f) - sqrt(fragment_unnamed_454); precise float fragment_unnamed_457 = fragment_unnamed_456 + 1.0f; precise float fragment_unnamed_458 = fragment_unnamed_457 * asfloat((fragment_unnamed_446 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_460 = fragment_unnamed_400 * 12.92321014404296875f; precise float fragment_unnamed_461 = fragment_unnamed_411 * 12.92321014404296875f; precise float fragment_unnamed_464 = log2(abs(fragment_unnamed_400)) * 0.4166666567325592041015625f; precise float fragment_unnamed_474 = log2(abs(fragment_unnamed_411)) * 0.4166666567325592041015625f; precise float fragment_unnamed_482 = fragment_unnamed_422 * 12.92321014404296875f; precise float fragment_unnamed_485 = log2(abs(fragment_unnamed_422)) * 0.4166666567325592041015625f; float fragment_unnamed_492 = mad(fragment_unnamed_458, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_400) ? asuint(fragment_unnamed_460) : asuint(mad(exp2(fragment_unnamed_464), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_494 = mad(fragment_unnamed_458, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_411) ? asuint(fragment_unnamed_461) : asuint(mad(exp2(fragment_unnamed_474), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_495 = mad(fragment_unnamed_458, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_422) ? asuint(fragment_unnamed_482) : asuint(mad(exp2(fragment_unnamed_485), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_496 = fragment_unnamed_492 * 0.077399380505084991455078125f; precise float fragment_unnamed_498 = fragment_unnamed_494 * 0.077399380505084991455078125f; precise float fragment_unnamed_499 = fragment_unnamed_495 * 0.077399380505084991455078125f; precise float fragment_unnamed_500 = fragment_unnamed_492 + 0.054999999701976776123046875f; precise float fragment_unnamed_502 = fragment_unnamed_494 + 0.054999999701976776123046875f; precise float fragment_unnamed_503 = fragment_unnamed_495 + 0.054999999701976776123046875f; precise float fragment_unnamed_504 = fragment_unnamed_500 * 0.947867333889007568359375f; precise float fragment_unnamed_506 = fragment_unnamed_502 * 0.947867333889007568359375f; precise float fragment_unnamed_507 = fragment_unnamed_503 * 0.947867333889007568359375f; precise float fragment_unnamed_514 = log2(abs(fragment_unnamed_504)) * 2.400000095367431640625f; precise float fragment_unnamed_516 = log2(abs(fragment_unnamed_506)) * 2.400000095367431640625f; precise float fragment_unnamed_517 = log2(abs(fragment_unnamed_507)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_492) ? fragment_unnamed_496 : exp2(fragment_unnamed_514); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_494) ? fragment_unnamed_498 : exp2(fragment_unnamed_516); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_495) ? fragment_unnamed_499 : exp2(fragment_unnamed_517); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_FILM_GRAIN #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_149, fragment_unnamed_150), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_168, fragment_unnamed_169), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_157 + fragment_unnamed_195; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_240; precise float fragment_unnamed_261 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_262 = fragment_unnamed_261 + fragment_unnamed_244; precise float fragment_unnamed_263 = fragment_unnamed_53 + fragment_unnamed_244; precise float fragment_unnamed_264 = fragment_unnamed_53 + fragment_unnamed_240; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); precise float fragment_unnamed_271 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_272 = fragment_unnamed_267 ? fragment_unnamed_271 : fragment_unnamed_255; precise float fragment_unnamed_274 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_275 = clamp(fragment_unnamed_274, 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_302 = fragment_unnamed_301 + fragment_unnamed_297; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_304 = fragment_unnamed_303 + fragment_unnamed_300; precise float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; precise float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; precise float fragment_unnamed_319 = fragment_unnamed_275 * fragment_unnamed_275; float fragment_unnamed_331 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_264) : asuint(fragment_unnamed_263)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_260), abs(fragment_unnamed_262)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_305, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_302)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_304)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_367 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_371 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_520; if (fragment_unnamed_347 == 0u) { fragment_unnamed_520 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_355, fragment_unnamed_361), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_520 = fragment_unnamed_340; } float fragment_unnamed_531; if (fragment_unnamed_348 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_368, fragment_unnamed_372), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_342; } precise float fragment_unnamed_532 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_537 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_520) : asuint(mad(fragment_unnamed_532, 0.5f, fragment_unnamed_520))); precise float fragment_unnamed_538 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_543 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_531) : asuint(mad(fragment_unnamed_538, 0.5f, fragment_unnamed_531))); bool fragment_unnamed_546 = abs(fragment_unnamed_537) >= fragment_unnamed_332; bool fragment_unnamed_547 = abs(fragment_unnamed_543) >= fragment_unnamed_332; uint fragment_unnamed_548 = fragment_unnamed_546 ? 4294967295u : 0u; uint fragment_unnamed_549 = fragment_unnamed_547 ? 4294967295u : 0u; precise float fragment_unnamed_550 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_553 = fragment_unnamed_546 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_550, 2.0f, fragment_unnamed_355)); float fragment_unnamed_554 = asfloat(fragment_unnamed_553); precise float fragment_unnamed_555 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_558 = fragment_unnamed_546 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_555, 2.0f, fragment_unnamed_361)); float fragment_unnamed_559 = asfloat(fragment_unnamed_558); uint fragment_unnamed_565 = fragment_unnamed_547 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_368)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); uint fragment_unnamed_569 = fragment_unnamed_547 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_570 = asfloat(fragment_unnamed_569); float fragment_unnamed_439; float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; if (((~fragment_unnamed_549) | (~fragment_unnamed_548)) != 0u) { float fragment_unnamed_588; if (fragment_unnamed_548 == 0u) { fragment_unnamed_588 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_554, fragment_unnamed_559), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_588 = fragment_unnamed_537; } float fragment_unnamed_599; if (fragment_unnamed_549 == 0u) { fragment_unnamed_599 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_566, fragment_unnamed_570), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_599 = fragment_unnamed_543; } precise float fragment_unnamed_600 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_605 = asfloat(fragment_unnamed_546 ? asuint(fragment_unnamed_588) : asuint(mad(fragment_unnamed_600, 0.5f, fragment_unnamed_588))); precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_611 = asfloat(fragment_unnamed_547 ? asuint(fragment_unnamed_599) : asuint(mad(fragment_unnamed_606, 0.5f, fragment_unnamed_599))); bool fragment_unnamed_614 = abs(fragment_unnamed_605) >= fragment_unnamed_332; bool fragment_unnamed_615 = abs(fragment_unnamed_611) >= fragment_unnamed_332; uint fragment_unnamed_616 = fragment_unnamed_614 ? 4294967295u : 0u; uint fragment_unnamed_617 = fragment_unnamed_615 ? 4294967295u : 0u; precise float fragment_unnamed_618 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_622 = fragment_unnamed_614 ? fragment_unnamed_553 : asuint(mad(fragment_unnamed_618, 4.0f, fragment_unnamed_554)); float fragment_unnamed_623 = asfloat(fragment_unnamed_622); precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_627 = fragment_unnamed_614 ? fragment_unnamed_558 : asuint(mad(fragment_unnamed_624, 4.0f, fragment_unnamed_559)); float fragment_unnamed_628 = asfloat(fragment_unnamed_627); uint fragment_unnamed_634 = fragment_unnamed_615 ? fragment_unnamed_565 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_566)); float fragment_unnamed_635 = asfloat(fragment_unnamed_634); uint fragment_unnamed_638 = fragment_unnamed_615 ? fragment_unnamed_569 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_570)); float fragment_unnamed_639 = asfloat(fragment_unnamed_638); float fragment_unnamed_573; float fragment_unnamed_574; float fragment_unnamed_575; float fragment_unnamed_576; float fragment_unnamed_577; float fragment_unnamed_578; if (((~fragment_unnamed_617) | (~fragment_unnamed_616)) != 0u) { float fragment_unnamed_657; if (fragment_unnamed_616 == 0u) { float4 fragment_unnamed_649 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_623, fragment_unnamed_628), 0.0f); fragment_unnamed_657 = dot(float3(fragment_unnamed_649.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_657 = fragment_unnamed_605; } float fragment_unnamed_668; if (fragment_unnamed_617 == 0u) { fragment_unnamed_668 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_635, fragment_unnamed_639), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_668 = fragment_unnamed_611; } precise float fragment_unnamed_669 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_642 = asfloat(fragment_unnamed_614 ? asuint(fragment_unnamed_657) : asuint(mad(fragment_unnamed_669, 0.5f, fragment_unnamed_657))); precise float fragment_unnamed_674 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_643 = asfloat(fragment_unnamed_615 ? asuint(fragment_unnamed_668) : asuint(mad(fragment_unnamed_674, 0.5f, fragment_unnamed_668))); bool fragment_unnamed_681 = abs(fragment_unnamed_642) >= fragment_unnamed_332; bool fragment_unnamed_682 = abs(fragment_unnamed_643) >= fragment_unnamed_332; precise float fragment_unnamed_683 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_688 = (-0.0f) - fragment_unnamed_287; fragment_unnamed_573 = fragment_unnamed_642; fragment_unnamed_574 = fragment_unnamed_643; fragment_unnamed_575 = asfloat(fragment_unnamed_682 ? fragment_unnamed_634 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_635))); fragment_unnamed_576 = asfloat(fragment_unnamed_682 ? fragment_unnamed_638 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_639))); fragment_unnamed_577 = asfloat(fragment_unnamed_681 ? fragment_unnamed_622 : asuint(mad(fragment_unnamed_683, 12.0f, fragment_unnamed_623))); fragment_unnamed_578 = asfloat(fragment_unnamed_681 ? fragment_unnamed_627 : asuint(mad(fragment_unnamed_688, 12.0f, fragment_unnamed_628))); } else { fragment_unnamed_573 = fragment_unnamed_605; fragment_unnamed_574 = fragment_unnamed_611; fragment_unnamed_575 = fragment_unnamed_635; fragment_unnamed_576 = fragment_unnamed_639; fragment_unnamed_577 = fragment_unnamed_623; fragment_unnamed_578 = fragment_unnamed_628; } fragment_unnamed_439 = fragment_unnamed_573; fragment_unnamed_441 = fragment_unnamed_574; fragment_unnamed_443 = fragment_unnamed_575; fragment_unnamed_445 = fragment_unnamed_576; fragment_unnamed_447 = fragment_unnamed_577; fragment_unnamed_449 = fragment_unnamed_578; } else { fragment_unnamed_439 = fragment_unnamed_537; fragment_unnamed_441 = fragment_unnamed_543; fragment_unnamed_443 = fragment_unnamed_566; fragment_unnamed_445 = fragment_unnamed_570; fragment_unnamed_447 = fragment_unnamed_554; fragment_unnamed_449 = fragment_unnamed_559; } fragment_unnamed_438 = fragment_unnamed_439; fragment_unnamed_440 = fragment_unnamed_441; fragment_unnamed_442 = fragment_unnamed_443; fragment_unnamed_444 = fragment_unnamed_445; fragment_unnamed_446 = fragment_unnamed_447; fragment_unnamed_448 = fragment_unnamed_449; } else { fragment_unnamed_438 = fragment_unnamed_340; fragment_unnamed_440 = fragment_unnamed_342; fragment_unnamed_442 = fragment_unnamed_368; fragment_unnamed_444 = fragment_unnamed_372; fragment_unnamed_446 = fragment_unnamed_355; fragment_unnamed_448 = fragment_unnamed_361; } precise float fragment_unnamed_450 = (-0.0f) - fragment_unnamed_446; precise float fragment_unnamed_453 = fragment_unnamed_450 + fragment_input_1.x; precise float fragment_unnamed_456 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_457 = fragment_unnamed_442 + fragment_unnamed_456; precise float fragment_unnamed_458 = (-0.0f) - fragment_unnamed_448; precise float fragment_unnamed_461 = fragment_unnamed_458 + fragment_input_1.y; float fragment_unnamed_465 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_453) : asuint(fragment_unnamed_461)); precise float fragment_unnamed_468 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_469 = fragment_unnamed_444 + fragment_unnamed_468; float fragment_unnamed_473 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_457) : asuint(fragment_unnamed_469)); precise float fragment_unnamed_478 = fragment_unnamed_465 + fragment_unnamed_473; precise float fragment_unnamed_483 = 1.0f / fragment_unnamed_478; precise float fragment_unnamed_487 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_488 = (-0.0f) - fragment_unnamed_483; precise float fragment_unnamed_490 = fragment_unnamed_487 * 0.64999997615814208984375f; float fragment_unnamed_495 = max(fragment_unnamed_490, asfloat(asuint(mad(min(fragment_unnamed_473, fragment_unnamed_465), fragment_unnamed_488, 0.5f)) & ((fragment_unnamed_465 < fragment_unnamed_473) ? ((fragment_unnamed_338 != ((fragment_unnamed_438 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_440 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_509 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_495, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_495, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_374 = fragment_unnamed_509.x; fragment_unnamed_376 = fragment_unnamed_509.y; fragment_unnamed_378 = fragment_unnamed_509.z; } else { fragment_unnamed_374 = fragment_unnamed_50; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } precise float fragment_unnamed_402 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_404 = fragment_unnamed_402 + fragment_unnamed_402; precise float fragment_unnamed_416 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_374, fragment_unnamed_376, fragment_unnamed_378), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_417 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_416, 1.0f); precise float fragment_unnamed_418 = fragment_unnamed_404 * fragment_unnamed_374; precise float fragment_unnamed_419 = fragment_unnamed_404 * fragment_unnamed_376; precise float fragment_unnamed_420 = fragment_unnamed_404 * fragment_unnamed_378; precise float fragment_unnamed_424 = fragment_unnamed_418 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; fragment_output_0.x = mad(fragment_unnamed_424, fragment_unnamed_417, fragment_unnamed_374); fragment_output_0.y = mad(fragment_unnamed_425, fragment_unnamed_417, fragment_unnamed_376); fragment_output_0.z = mad(fragment_unnamed_426, fragment_unnamed_417, fragment_unnamed_378); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(fragment_unnamed_96, max(fragment_unnamed_60, fragment_unnamed_88)), max(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_136 = fragment_unnamed_134 * 0.1500000059604644775390625f; precise float fragment_unnamed_138 = (-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_140 = fragment_unnamed_138 + fragment_unnamed_134; float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; if (fragment_unnamed_140 >= max(fragment_unnamed_136, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_154 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_155 = fragment_input_1.x + fragment_unnamed_152; precise float fragment_unnamed_156 = fragment_input_1.y + fragment_unnamed_154; float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_155, fragment_unnamed_156, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_174 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_175 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_174, fragment_unnamed_175, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; precise float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; precise float fragment_unnamed_214 = 1.0f / fragment_unnamed_140; precise float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_212; precise float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; precise float fragment_unnamed_220 = fragment_unnamed_201 + fragment_unnamed_163; precise float fragment_unnamed_223 = fragment_unnamed_163 + fragment_unnamed_209; precise float fragment_unnamed_224 = fragment_unnamed_181 + fragment_unnamed_209; precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223)); precise float fragment_unnamed_237 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = fragment_unnamed_219 + fragment_unnamed_223; bool fragment_unnamed_239 = fragment_unnamed_235 >= fragment_unnamed_237; float fragment_unnamed_248 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_250; precise float fragment_unnamed_267 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_60 + fragment_unnamed_248; precise float fragment_unnamed_269 = fragment_unnamed_60 + fragment_unnamed_250; bool fragment_unnamed_272 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_267); precise float fragment_unnamed_276 = (-0.0f) - fragment_unnamed_261; float fragment_unnamed_277 = fragment_unnamed_272 ? fragment_unnamed_276 : fragment_unnamed_261; precise float fragment_unnamed_279 = fragment_unnamed_214 * abs(mad(mad(fragment_unnamed_215, 2.0f, fragment_unnamed_238), 0.083333335816860198974609375f, fragment_unnamed_262)); float fragment_unnamed_280 = clamp(fragment_unnamed_279, 0.0f, 1.0f); float fragment_unnamed_286 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_292 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_302 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_277, 0.5f, fragment_input_1.x); float fragment_unnamed_305 = fragment_unnamed_239 ? mad(fragment_unnamed_277, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_306 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_292; precise float fragment_unnamed_308 = fragment_unnamed_306 + fragment_unnamed_302; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_305; precise float fragment_unnamed_310 = fragment_unnamed_286 + fragment_unnamed_302; precise float fragment_unnamed_311 = fragment_unnamed_292 + fragment_unnamed_305; precise float fragment_unnamed_322 = fragment_unnamed_280 * fragment_unnamed_280; float fragment_unnamed_334 = asfloat(fragment_unnamed_272 ? asuint(fragment_unnamed_269) : asuint(fragment_unnamed_268)); precise float fragment_unnamed_335 = max(abs(fragment_unnamed_267), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_334; precise float fragment_unnamed_339 = fragment_unnamed_322 * mad(fragment_unnamed_280, -2.0f, 3.0f); uint fragment_unnamed_341 = (mad(fragment_unnamed_337, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_344 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_345 = mad(fragment_unnamed_344, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_348 = abs(fragment_unnamed_343) >= fragment_unnamed_335; bool fragment_unnamed_349 = abs(fragment_unnamed_345) >= fragment_unnamed_335; uint fragment_unnamed_350 = fragment_unnamed_348 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_348 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_308)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); precise float fragment_unnamed_359 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_363 = fragment_unnamed_348 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_359, 1.5f, fragment_unnamed_309)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_371 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_310)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_376 = fragment_unnamed_349 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_292, 1.5f, fragment_unnamed_311)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; float fragment_unnamed_454; if (((~fragment_unnamed_351) | (~fragment_unnamed_350)) != 0u) { float fragment_unnamed_526; if (fragment_unnamed_350 == 0u) { fragment_unnamed_526 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_358, fragment_unnamed_364, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_526 = fragment_unnamed_343; } float fragment_unnamed_537; if (fragment_unnamed_351 == 0u) { fragment_unnamed_537 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_372, fragment_unnamed_377, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_537 = fragment_unnamed_345; } precise float fragment_unnamed_538 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_543 = asfloat(fragment_unnamed_348 ? asuint(fragment_unnamed_526) : asuint(mad(fragment_unnamed_538, 0.5f, fragment_unnamed_526))); precise float fragment_unnamed_544 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_549 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_537) : asuint(mad(fragment_unnamed_544, 0.5f, fragment_unnamed_537))); bool fragment_unnamed_552 = abs(fragment_unnamed_543) >= fragment_unnamed_335; bool fragment_unnamed_553 = abs(fragment_unnamed_549) >= fragment_unnamed_335; uint fragment_unnamed_554 = fragment_unnamed_552 ? 4294967295u : 0u; uint fragment_unnamed_555 = fragment_unnamed_553 ? 4294967295u : 0u; precise float fragment_unnamed_556 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_559 = fragment_unnamed_552 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_556, 2.0f, fragment_unnamed_358)); float fragment_unnamed_560 = asfloat(fragment_unnamed_559); precise float fragment_unnamed_561 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_564 = fragment_unnamed_552 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_561, 2.0f, fragment_unnamed_364)); float fragment_unnamed_565 = asfloat(fragment_unnamed_564); uint fragment_unnamed_571 = fragment_unnamed_553 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_372)); float fragment_unnamed_572 = asfloat(fragment_unnamed_571); uint fragment_unnamed_575 = fragment_unnamed_553 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_292, 2.0f, fragment_unnamed_377)); float fragment_unnamed_576 = asfloat(fragment_unnamed_575); float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; float fragment_unnamed_453; float fragment_unnamed_455; if (((~fragment_unnamed_555) | (~fragment_unnamed_554)) != 0u) { float fragment_unnamed_594; if (fragment_unnamed_554 == 0u) { fragment_unnamed_594 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_560, fragment_unnamed_565, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_594 = fragment_unnamed_543; } float fragment_unnamed_605; if (fragment_unnamed_555 == 0u) { fragment_unnamed_605 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_572, fragment_unnamed_576, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_605 = fragment_unnamed_549; } precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_611 = asfloat(fragment_unnamed_552 ? asuint(fragment_unnamed_594) : asuint(mad(fragment_unnamed_606, 0.5f, fragment_unnamed_594))); precise float fragment_unnamed_612 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_617 = asfloat(fragment_unnamed_553 ? asuint(fragment_unnamed_605) : asuint(mad(fragment_unnamed_612, 0.5f, fragment_unnamed_605))); bool fragment_unnamed_620 = abs(fragment_unnamed_611) >= fragment_unnamed_335; bool fragment_unnamed_621 = abs(fragment_unnamed_617) >= fragment_unnamed_335; uint fragment_unnamed_622 = fragment_unnamed_620 ? 4294967295u : 0u; uint fragment_unnamed_623 = fragment_unnamed_621 ? 4294967295u : 0u; precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_628 = fragment_unnamed_620 ? fragment_unnamed_559 : asuint(mad(fragment_unnamed_624, 4.0f, fragment_unnamed_560)); float fragment_unnamed_629 = asfloat(fragment_unnamed_628); precise float fragment_unnamed_630 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_633 = fragment_unnamed_620 ? fragment_unnamed_564 : asuint(mad(fragment_unnamed_630, 4.0f, fragment_unnamed_565)); float fragment_unnamed_634 = asfloat(fragment_unnamed_633); uint fragment_unnamed_640 = fragment_unnamed_621 ? fragment_unnamed_571 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_572)); float fragment_unnamed_641 = asfloat(fragment_unnamed_640); uint fragment_unnamed_644 = fragment_unnamed_621 ? fragment_unnamed_575 : asuint(mad(fragment_unnamed_292, 4.0f, fragment_unnamed_576)); float fragment_unnamed_645 = asfloat(fragment_unnamed_644); float fragment_unnamed_579; float fragment_unnamed_580; float fragment_unnamed_581; float fragment_unnamed_582; float fragment_unnamed_583; float fragment_unnamed_584; if (((~fragment_unnamed_623) | (~fragment_unnamed_622)) != 0u) { float fragment_unnamed_663; if (fragment_unnamed_622 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_629, fragment_unnamed_634, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_611; } float fragment_unnamed_674; if (fragment_unnamed_623 == 0u) { fragment_unnamed_674 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_641, fragment_unnamed_645, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_674 = fragment_unnamed_617; } precise float fragment_unnamed_675 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_648 = asfloat(fragment_unnamed_620 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_675, 0.5f, fragment_unnamed_663))); precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_649 = asfloat(fragment_unnamed_621 ? asuint(fragment_unnamed_674) : asuint(mad(fragment_unnamed_680, 0.5f, fragment_unnamed_674))); bool fragment_unnamed_687 = abs(fragment_unnamed_648) >= fragment_unnamed_335; bool fragment_unnamed_688 = abs(fragment_unnamed_649) >= fragment_unnamed_335; precise float fragment_unnamed_689 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_694 = (-0.0f) - fragment_unnamed_292; fragment_unnamed_579 = fragment_unnamed_648; fragment_unnamed_580 = fragment_unnamed_649; fragment_unnamed_581 = asfloat(fragment_unnamed_688 ? fragment_unnamed_640 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_641))); fragment_unnamed_582 = asfloat(fragment_unnamed_688 ? fragment_unnamed_644 : asuint(mad(fragment_unnamed_292, 12.0f, fragment_unnamed_645))); fragment_unnamed_583 = asfloat(fragment_unnamed_687 ? fragment_unnamed_628 : asuint(mad(fragment_unnamed_689, 12.0f, fragment_unnamed_629))); fragment_unnamed_584 = asfloat(fragment_unnamed_687 ? fragment_unnamed_633 : asuint(mad(fragment_unnamed_694, 12.0f, fragment_unnamed_634))); } else { fragment_unnamed_579 = fragment_unnamed_611; fragment_unnamed_580 = fragment_unnamed_617; fragment_unnamed_581 = fragment_unnamed_641; fragment_unnamed_582 = fragment_unnamed_645; fragment_unnamed_583 = fragment_unnamed_629; fragment_unnamed_584 = fragment_unnamed_634; } fragment_unnamed_445 = fragment_unnamed_579; fragment_unnamed_447 = fragment_unnamed_580; fragment_unnamed_449 = fragment_unnamed_581; fragment_unnamed_451 = fragment_unnamed_582; fragment_unnamed_453 = fragment_unnamed_583; fragment_unnamed_455 = fragment_unnamed_584; } else { fragment_unnamed_445 = fragment_unnamed_543; fragment_unnamed_447 = fragment_unnamed_549; fragment_unnamed_449 = fragment_unnamed_572; fragment_unnamed_451 = fragment_unnamed_576; fragment_unnamed_453 = fragment_unnamed_560; fragment_unnamed_455 = fragment_unnamed_565; } fragment_unnamed_444 = fragment_unnamed_445; fragment_unnamed_446 = fragment_unnamed_447; fragment_unnamed_448 = fragment_unnamed_449; fragment_unnamed_450 = fragment_unnamed_451; fragment_unnamed_452 = fragment_unnamed_453; fragment_unnamed_454 = fragment_unnamed_455; } else { fragment_unnamed_444 = fragment_unnamed_343; fragment_unnamed_446 = fragment_unnamed_345; fragment_unnamed_448 = fragment_unnamed_372; fragment_unnamed_450 = fragment_unnamed_377; fragment_unnamed_452 = fragment_unnamed_358; fragment_unnamed_454 = fragment_unnamed_364; } precise float fragment_unnamed_456 = (-0.0f) - fragment_unnamed_452; precise float fragment_unnamed_457 = (-0.0f) - fragment_unnamed_454; precise float fragment_unnamed_462 = fragment_unnamed_456 + fragment_input_1.x; precise float fragment_unnamed_463 = fragment_unnamed_457 + fragment_input_1.y; float fragment_unnamed_467 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_462) : asuint(fragment_unnamed_463)); precise float fragment_unnamed_470 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_473 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_474 = fragment_unnamed_448 + fragment_unnamed_470; precise float fragment_unnamed_475 = fragment_unnamed_450 + fragment_unnamed_473; float fragment_unnamed_479 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_474) : asuint(fragment_unnamed_475)); precise float fragment_unnamed_484 = fragment_unnamed_467 + fragment_unnamed_479; precise float fragment_unnamed_489 = 1.0f / fragment_unnamed_484; precise float fragment_unnamed_493 = fragment_unnamed_339 * fragment_unnamed_339; precise float fragment_unnamed_494 = (-0.0f) - fragment_unnamed_489; precise float fragment_unnamed_496 = fragment_unnamed_493 * 0.64999997615814208984375f; float fragment_unnamed_501 = max(fragment_unnamed_496, asfloat(asuint(mad(min(fragment_unnamed_479, fragment_unnamed_467), fragment_unnamed_494, 0.5f)) & ((fragment_unnamed_467 < fragment_unnamed_479) ? ((fragment_unnamed_341 != ((fragment_unnamed_444 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_341 != ((fragment_unnamed_446 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_515 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_501, fragment_unnamed_277, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_501, fragment_unnamed_277, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_379 = fragment_unnamed_515.x; fragment_unnamed_381 = fragment_unnamed_515.y; fragment_unnamed_383 = fragment_unnamed_515.z; } else { fragment_unnamed_379 = fragment_unnamed_57; fragment_unnamed_381 = fragment_unnamed_54.y; fragment_unnamed_383 = fragment_unnamed_54.z; } precise float fragment_unnamed_408 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_410 = fragment_unnamed_408 + fragment_unnamed_408; precise float fragment_unnamed_422 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_379, fragment_unnamed_381, fragment_unnamed_383), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_423 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_422, 1.0f); precise float fragment_unnamed_424 = fragment_unnamed_410 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_410 * fragment_unnamed_381; precise float fragment_unnamed_426 = fragment_unnamed_410 * fragment_unnamed_383; precise float fragment_unnamed_430 = fragment_unnamed_424 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; fragment_output_0.x = mad(fragment_unnamed_430, fragment_unnamed_423, fragment_unnamed_379); fragment_output_0.y = mad(fragment_unnamed_431, fragment_unnamed_423, fragment_unnamed_381); fragment_output_0.z = mad(fragment_unnamed_432, fragment_unnamed_423, fragment_unnamed_383); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_48 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_50 = fragment_unnamed_48.x; float fragment_unnamed_53 = dot(float3(fragment_unnamed_50, fragment_unnamed_48.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_82 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_90 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_111 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_119 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_128 = max(max(fragment_unnamed_90, max(fragment_unnamed_53, fragment_unnamed_82)), max(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_130 = fragment_unnamed_128 * 0.1500000059604644775390625f; precise float fragment_unnamed_132 = (-0.0f) - min(min(fragment_unnamed_90, min(fragment_unnamed_53, fragment_unnamed_82)), min(fragment_unnamed_111, fragment_unnamed_119)); precise float fragment_unnamed_134 = fragment_unnamed_132 + fragment_unnamed_128; float fragment_unnamed_374; float fragment_unnamed_376; float fragment_unnamed_378; if (fragment_unnamed_134 >= max(fragment_unnamed_130, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_146 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_148 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_149 = fragment_input_1.x + fragment_unnamed_146; precise float fragment_unnamed_150 = fragment_input_1.y + fragment_unnamed_148; float fragment_unnamed_157 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_149, fragment_unnamed_150), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_168 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_169 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_175 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_168, fragment_unnamed_169), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_195 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_203 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_206 = fragment_unnamed_82 + fragment_unnamed_111; precise float fragment_unnamed_207 = fragment_unnamed_90 + fragment_unnamed_119; precise float fragment_unnamed_208 = 1.0f / fragment_unnamed_134; precise float fragment_unnamed_209 = fragment_unnamed_207 + fragment_unnamed_206; precise float fragment_unnamed_213 = fragment_unnamed_175 + fragment_unnamed_195; precise float fragment_unnamed_214 = fragment_unnamed_157 + fragment_unnamed_195; precise float fragment_unnamed_217 = fragment_unnamed_157 + fragment_unnamed_203; precise float fragment_unnamed_218 = fragment_unnamed_175 + fragment_unnamed_203; precise float fragment_unnamed_229 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_206)), 2.0f, abs(mad(fragment_unnamed_90, -2.0f, fragment_unnamed_213))) + abs(mad(fragment_unnamed_119, -2.0f, fragment_unnamed_217)); precise float fragment_unnamed_231 = mad(abs(mad(fragment_unnamed_53, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_111, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_82, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = fragment_unnamed_213 + fragment_unnamed_217; bool fragment_unnamed_233 = fragment_unnamed_229 >= fragment_unnamed_231; float fragment_unnamed_240 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_111) : asuint(fragment_unnamed_119)); float fragment_unnamed_244 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_82) : asuint(fragment_unnamed_90)); float fragment_unnamed_255 = asfloat(fragment_unnamed_233 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_260 = fragment_unnamed_259 + fragment_unnamed_240; precise float fragment_unnamed_261 = (-0.0f) - fragment_unnamed_53; precise float fragment_unnamed_262 = fragment_unnamed_261 + fragment_unnamed_244; precise float fragment_unnamed_263 = fragment_unnamed_53 + fragment_unnamed_244; precise float fragment_unnamed_264 = fragment_unnamed_53 + fragment_unnamed_240; bool fragment_unnamed_267 = abs(fragment_unnamed_260) >= abs(fragment_unnamed_262); precise float fragment_unnamed_271 = (-0.0f) - fragment_unnamed_255; float fragment_unnamed_272 = fragment_unnamed_267 ? fragment_unnamed_271 : fragment_unnamed_255; precise float fragment_unnamed_274 = fragment_unnamed_208 * abs(mad(mad(fragment_unnamed_209, 2.0f, fragment_unnamed_232), 0.083333335816860198974609375f, fragment_unnamed_256)); float fragment_unnamed_275 = clamp(fragment_unnamed_274, 0.0f, 1.0f); float fragment_unnamed_281 = asfloat((fragment_unnamed_233 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_287 = asfloat(fragment_unnamed_233 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_297 = fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_272, 0.5f, fragment_input_1.x); float fragment_unnamed_300 = fragment_unnamed_233 ? mad(fragment_unnamed_272, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_301 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_302 = fragment_unnamed_301 + fragment_unnamed_297; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_304 = fragment_unnamed_303 + fragment_unnamed_300; precise float fragment_unnamed_305 = fragment_unnamed_281 + fragment_unnamed_297; precise float fragment_unnamed_307 = fragment_unnamed_287 + fragment_unnamed_300; precise float fragment_unnamed_319 = fragment_unnamed_275 * fragment_unnamed_275; float fragment_unnamed_331 = asfloat(fragment_unnamed_267 ? asuint(fragment_unnamed_264) : asuint(fragment_unnamed_263)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_260), abs(fragment_unnamed_262)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_275, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_53) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_305, fragment_unnamed_307), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_302)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_304)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_367 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_281, 1.5f, fragment_unnamed_305)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_371 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_307)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_549; if (fragment_unnamed_347 == 0u) { fragment_unnamed_549 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_355, fragment_unnamed_361), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_549 = fragment_unnamed_340; } float fragment_unnamed_560; if (fragment_unnamed_348 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_368, fragment_unnamed_372), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_342; } precise float fragment_unnamed_561 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_566 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_549) : asuint(mad(fragment_unnamed_561, 0.5f, fragment_unnamed_549))); precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_572 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_560) : asuint(mad(fragment_unnamed_567, 0.5f, fragment_unnamed_560))); bool fragment_unnamed_575 = abs(fragment_unnamed_566) >= fragment_unnamed_332; bool fragment_unnamed_576 = abs(fragment_unnamed_572) >= fragment_unnamed_332; uint fragment_unnamed_577 = fragment_unnamed_575 ? 4294967295u : 0u; uint fragment_unnamed_578 = fragment_unnamed_576 ? 4294967295u : 0u; precise float fragment_unnamed_579 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_582 = fragment_unnamed_575 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_579, 2.0f, fragment_unnamed_355)); float fragment_unnamed_583 = asfloat(fragment_unnamed_582); precise float fragment_unnamed_584 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_587 = fragment_unnamed_575 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_584, 2.0f, fragment_unnamed_361)); float fragment_unnamed_588 = asfloat(fragment_unnamed_587); uint fragment_unnamed_594 = fragment_unnamed_576 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_281, 2.0f, fragment_unnamed_368)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); uint fragment_unnamed_598 = fragment_unnamed_576 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_372)); float fragment_unnamed_599 = asfloat(fragment_unnamed_598); float fragment_unnamed_468; float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; if (((~fragment_unnamed_578) | (~fragment_unnamed_577)) != 0u) { float fragment_unnamed_617; if (fragment_unnamed_577 == 0u) { fragment_unnamed_617 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_583, fragment_unnamed_588), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_617 = fragment_unnamed_566; } float fragment_unnamed_628; if (fragment_unnamed_578 == 0u) { fragment_unnamed_628 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_595, fragment_unnamed_599), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_628 = fragment_unnamed_572; } precise float fragment_unnamed_629 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_634 = asfloat(fragment_unnamed_575 ? asuint(fragment_unnamed_617) : asuint(mad(fragment_unnamed_629, 0.5f, fragment_unnamed_617))); precise float fragment_unnamed_635 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_640 = asfloat(fragment_unnamed_576 ? asuint(fragment_unnamed_628) : asuint(mad(fragment_unnamed_635, 0.5f, fragment_unnamed_628))); bool fragment_unnamed_643 = abs(fragment_unnamed_634) >= fragment_unnamed_332; bool fragment_unnamed_644 = abs(fragment_unnamed_640) >= fragment_unnamed_332; uint fragment_unnamed_645 = fragment_unnamed_643 ? 4294967295u : 0u; uint fragment_unnamed_646 = fragment_unnamed_644 ? 4294967295u : 0u; precise float fragment_unnamed_647 = (-0.0f) - fragment_unnamed_281; uint fragment_unnamed_651 = fragment_unnamed_643 ? fragment_unnamed_582 : asuint(mad(fragment_unnamed_647, 4.0f, fragment_unnamed_583)); float fragment_unnamed_652 = asfloat(fragment_unnamed_651); precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_656 = fragment_unnamed_643 ? fragment_unnamed_587 : asuint(mad(fragment_unnamed_653, 4.0f, fragment_unnamed_588)); float fragment_unnamed_657 = asfloat(fragment_unnamed_656); uint fragment_unnamed_663 = fragment_unnamed_644 ? fragment_unnamed_594 : asuint(mad(fragment_unnamed_281, 4.0f, fragment_unnamed_595)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); uint fragment_unnamed_667 = fragment_unnamed_644 ? fragment_unnamed_598 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_599)); float fragment_unnamed_668 = asfloat(fragment_unnamed_667); float fragment_unnamed_602; float fragment_unnamed_603; float fragment_unnamed_604; float fragment_unnamed_605; float fragment_unnamed_606; float fragment_unnamed_607; if (((~fragment_unnamed_646) | (~fragment_unnamed_645)) != 0u) { float fragment_unnamed_686; if (fragment_unnamed_645 == 0u) { float4 fragment_unnamed_678 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_652, fragment_unnamed_657), 0.0f); fragment_unnamed_686 = dot(float3(fragment_unnamed_678.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_686 = fragment_unnamed_634; } float fragment_unnamed_697; if (fragment_unnamed_646 == 0u) { fragment_unnamed_697 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_664, fragment_unnamed_668), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_697 = fragment_unnamed_640; } precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_671 = asfloat(fragment_unnamed_643 ? asuint(fragment_unnamed_686) : asuint(mad(fragment_unnamed_698, 0.5f, fragment_unnamed_686))); precise float fragment_unnamed_703 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_672 = asfloat(fragment_unnamed_644 ? asuint(fragment_unnamed_697) : asuint(mad(fragment_unnamed_703, 0.5f, fragment_unnamed_697))); bool fragment_unnamed_710 = abs(fragment_unnamed_671) >= fragment_unnamed_332; bool fragment_unnamed_711 = abs(fragment_unnamed_672) >= fragment_unnamed_332; precise float fragment_unnamed_712 = (-0.0f) - fragment_unnamed_281; precise float fragment_unnamed_717 = (-0.0f) - fragment_unnamed_287; fragment_unnamed_602 = fragment_unnamed_671; fragment_unnamed_603 = fragment_unnamed_672; fragment_unnamed_604 = asfloat(fragment_unnamed_711 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_281, 12.0f, fragment_unnamed_664))); fragment_unnamed_605 = asfloat(fragment_unnamed_711 ? fragment_unnamed_667 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_668))); fragment_unnamed_606 = asfloat(fragment_unnamed_710 ? fragment_unnamed_651 : asuint(mad(fragment_unnamed_712, 12.0f, fragment_unnamed_652))); fragment_unnamed_607 = asfloat(fragment_unnamed_710 ? fragment_unnamed_656 : asuint(mad(fragment_unnamed_717, 12.0f, fragment_unnamed_657))); } else { fragment_unnamed_602 = fragment_unnamed_634; fragment_unnamed_603 = fragment_unnamed_640; fragment_unnamed_604 = fragment_unnamed_664; fragment_unnamed_605 = fragment_unnamed_668; fragment_unnamed_606 = fragment_unnamed_652; fragment_unnamed_607 = fragment_unnamed_657; } fragment_unnamed_468 = fragment_unnamed_602; fragment_unnamed_470 = fragment_unnamed_603; fragment_unnamed_472 = fragment_unnamed_604; fragment_unnamed_474 = fragment_unnamed_605; fragment_unnamed_476 = fragment_unnamed_606; fragment_unnamed_478 = fragment_unnamed_607; } else { fragment_unnamed_468 = fragment_unnamed_566; fragment_unnamed_470 = fragment_unnamed_572; fragment_unnamed_472 = fragment_unnamed_595; fragment_unnamed_474 = fragment_unnamed_599; fragment_unnamed_476 = fragment_unnamed_583; fragment_unnamed_478 = fragment_unnamed_588; } fragment_unnamed_467 = fragment_unnamed_468; fragment_unnamed_469 = fragment_unnamed_470; fragment_unnamed_471 = fragment_unnamed_472; fragment_unnamed_473 = fragment_unnamed_474; fragment_unnamed_475 = fragment_unnamed_476; fragment_unnamed_477 = fragment_unnamed_478; } else { fragment_unnamed_467 = fragment_unnamed_340; fragment_unnamed_469 = fragment_unnamed_342; fragment_unnamed_471 = fragment_unnamed_368; fragment_unnamed_473 = fragment_unnamed_372; fragment_unnamed_475 = fragment_unnamed_355; fragment_unnamed_477 = fragment_unnamed_361; } precise float fragment_unnamed_479 = (-0.0f) - fragment_unnamed_475; precise float fragment_unnamed_482 = fragment_unnamed_479 + fragment_input_1.x; precise float fragment_unnamed_485 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_486 = fragment_unnamed_471 + fragment_unnamed_485; precise float fragment_unnamed_487 = (-0.0f) - fragment_unnamed_477; precise float fragment_unnamed_490 = fragment_unnamed_487 + fragment_input_1.y; float fragment_unnamed_494 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_482) : asuint(fragment_unnamed_490)); precise float fragment_unnamed_497 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_498 = fragment_unnamed_473 + fragment_unnamed_497; float fragment_unnamed_502 = asfloat(fragment_unnamed_233 ? asuint(fragment_unnamed_486) : asuint(fragment_unnamed_498)); precise float fragment_unnamed_507 = fragment_unnamed_494 + fragment_unnamed_502; precise float fragment_unnamed_512 = 1.0f / fragment_unnamed_507; precise float fragment_unnamed_516 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_517 = (-0.0f) - fragment_unnamed_512; precise float fragment_unnamed_519 = fragment_unnamed_516 * 0.64999997615814208984375f; float fragment_unnamed_524 = max(fragment_unnamed_519, asfloat(asuint(mad(min(fragment_unnamed_502, fragment_unnamed_494), fragment_unnamed_517, 0.5f)) & ((fragment_unnamed_494 < fragment_unnamed_502) ? ((fragment_unnamed_338 != ((fragment_unnamed_467 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_469 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_538 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_233 ? fragment_input_1.x : mad(fragment_unnamed_524, fragment_unnamed_272, fragment_input_1.x), fragment_unnamed_233 ? mad(fragment_unnamed_524, fragment_unnamed_272, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_374 = fragment_unnamed_538.x; fragment_unnamed_376 = fragment_unnamed_538.y; fragment_unnamed_378 = fragment_unnamed_538.z; } else { fragment_unnamed_374 = fragment_unnamed_50; fragment_unnamed_376 = fragment_unnamed_48.y; fragment_unnamed_378 = fragment_unnamed_48.z; } precise float fragment_unnamed_402 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_404 = fragment_unnamed_402 + fragment_unnamed_402; precise float fragment_unnamed_416 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_374, fragment_unnamed_376, fragment_unnamed_378), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_417 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_416, 1.0f); precise float fragment_unnamed_418 = fragment_unnamed_404 * fragment_unnamed_374; precise float fragment_unnamed_419 = fragment_unnamed_404 * fragment_unnamed_376; precise float fragment_unnamed_420 = fragment_unnamed_404 * fragment_unnamed_378; precise float fragment_unnamed_424 = fragment_unnamed_418 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_427 = mad(fragment_unnamed_424, fragment_unnamed_417, fragment_unnamed_374); float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_417, fragment_unnamed_376); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_417, fragment_unnamed_378); precise float fragment_unnamed_434 = fragment_unnamed_427 * 12.92321014404296875f; precise float fragment_unnamed_436 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_437 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_444 = log2(abs(fragment_unnamed_427)) * 0.4166666567325592041015625f; precise float fragment_unnamed_446 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_427) ? fragment_unnamed_434 : mad(exp2(fragment_unnamed_444), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_428) ? fragment_unnamed_436 : mad(exp2(fragment_unnamed_446), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_429) ? fragment_unnamed_437 : mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _DITHERING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_39 = float(uint(gl_Layer)); float4 fragment_unnamed_54 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_39), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_57 = fragment_unnamed_54.x; float fragment_unnamed_60 = dot(float3(fragment_unnamed_57, fragment_unnamed_54.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_88 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_96 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_117 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_134 = max(max(fragment_unnamed_96, max(fragment_unnamed_60, fragment_unnamed_88)), max(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_136 = fragment_unnamed_134 * 0.1500000059604644775390625f; precise float fragment_unnamed_138 = (-0.0f) - min(min(fragment_unnamed_96, min(fragment_unnamed_60, fragment_unnamed_88)), min(fragment_unnamed_125, fragment_unnamed_117)); precise float fragment_unnamed_140 = fragment_unnamed_138 + fragment_unnamed_134; float fragment_unnamed_379; float fragment_unnamed_381; float fragment_unnamed_383; if (fragment_unnamed_140 >= max(fragment_unnamed_136, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_154 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_155 = fragment_input_1.x + fragment_unnamed_152; precise float fragment_unnamed_156 = fragment_input_1.y + fragment_unnamed_154; float fragment_unnamed_163 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_155, fragment_unnamed_156, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_174 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_175 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_181 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_174, fragment_unnamed_175, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_201 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_209 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_212 = fragment_unnamed_88 + fragment_unnamed_117; precise float fragment_unnamed_213 = fragment_unnamed_96 + fragment_unnamed_125; precise float fragment_unnamed_214 = 1.0f / fragment_unnamed_140; precise float fragment_unnamed_215 = fragment_unnamed_213 + fragment_unnamed_212; precise float fragment_unnamed_219 = fragment_unnamed_181 + fragment_unnamed_201; precise float fragment_unnamed_220 = fragment_unnamed_201 + fragment_unnamed_163; precise float fragment_unnamed_223 = fragment_unnamed_163 + fragment_unnamed_209; precise float fragment_unnamed_224 = fragment_unnamed_181 + fragment_unnamed_209; precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_212)), 2.0f, abs(mad(fragment_unnamed_96, -2.0f, fragment_unnamed_219))) + abs(mad(fragment_unnamed_125, -2.0f, fragment_unnamed_223)); precise float fragment_unnamed_237 = mad(abs(mad(fragment_unnamed_60, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_117, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_88, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = fragment_unnamed_219 + fragment_unnamed_223; bool fragment_unnamed_239 = fragment_unnamed_235 >= fragment_unnamed_237; float fragment_unnamed_248 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_88) : asuint(fragment_unnamed_96)); float fragment_unnamed_250 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_117) : asuint(fragment_unnamed_125)); float fragment_unnamed_261 = asfloat(fragment_unnamed_239 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_60; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_250; precise float fragment_unnamed_267 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_60 + fragment_unnamed_248; precise float fragment_unnamed_269 = fragment_unnamed_60 + fragment_unnamed_250; bool fragment_unnamed_272 = abs(fragment_unnamed_266) >= abs(fragment_unnamed_267); precise float fragment_unnamed_276 = (-0.0f) - fragment_unnamed_261; float fragment_unnamed_277 = fragment_unnamed_272 ? fragment_unnamed_276 : fragment_unnamed_261; precise float fragment_unnamed_279 = fragment_unnamed_214 * abs(mad(mad(fragment_unnamed_215, 2.0f, fragment_unnamed_238), 0.083333335816860198974609375f, fragment_unnamed_262)); float fragment_unnamed_280 = clamp(fragment_unnamed_279, 0.0f, 1.0f); float fragment_unnamed_286 = asfloat((fragment_unnamed_239 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_292 = asfloat(fragment_unnamed_239 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_302 = fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_277, 0.5f, fragment_input_1.x); float fragment_unnamed_305 = fragment_unnamed_239 ? mad(fragment_unnamed_277, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_306 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_292; precise float fragment_unnamed_308 = fragment_unnamed_306 + fragment_unnamed_302; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_305; precise float fragment_unnamed_310 = fragment_unnamed_286 + fragment_unnamed_302; precise float fragment_unnamed_311 = fragment_unnamed_292 + fragment_unnamed_305; precise float fragment_unnamed_322 = fragment_unnamed_280 * fragment_unnamed_280; float fragment_unnamed_334 = asfloat(fragment_unnamed_272 ? asuint(fragment_unnamed_269) : asuint(fragment_unnamed_268)); precise float fragment_unnamed_335 = max(abs(fragment_unnamed_267), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_334; precise float fragment_unnamed_339 = fragment_unnamed_322 * mad(fragment_unnamed_280, -2.0f, 3.0f); uint fragment_unnamed_341 = (mad(fragment_unnamed_337, 0.5f, fragment_unnamed_60) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_344 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_345 = mad(fragment_unnamed_344, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_348 = abs(fragment_unnamed_343) >= fragment_unnamed_335; bool fragment_unnamed_349 = abs(fragment_unnamed_345) >= fragment_unnamed_335; uint fragment_unnamed_350 = fragment_unnamed_348 ? 4294967295u : 0u; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; precise float fragment_unnamed_352 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_357 = fragment_unnamed_348 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_352, 1.5f, fragment_unnamed_308)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); precise float fragment_unnamed_359 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_363 = fragment_unnamed_348 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_359, 1.5f, fragment_unnamed_309)); float fragment_unnamed_364 = asfloat(fragment_unnamed_363); uint fragment_unnamed_371 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_286, 1.5f, fragment_unnamed_310)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_376 = fragment_unnamed_349 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_292, 1.5f, fragment_unnamed_311)); float fragment_unnamed_377 = asfloat(fragment_unnamed_376); float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; float fragment_unnamed_483; if (((~fragment_unnamed_351) | (~fragment_unnamed_350)) != 0u) { float fragment_unnamed_555; if (fragment_unnamed_350 == 0u) { fragment_unnamed_555 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_358, fragment_unnamed_364, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_555 = fragment_unnamed_343; } float fragment_unnamed_566; if (fragment_unnamed_351 == 0u) { fragment_unnamed_566 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_372, fragment_unnamed_377, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_566 = fragment_unnamed_345; } precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_572 = asfloat(fragment_unnamed_348 ? asuint(fragment_unnamed_555) : asuint(mad(fragment_unnamed_567, 0.5f, fragment_unnamed_555))); precise float fragment_unnamed_573 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_578 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_566) : asuint(mad(fragment_unnamed_573, 0.5f, fragment_unnamed_566))); bool fragment_unnamed_581 = abs(fragment_unnamed_572) >= fragment_unnamed_335; bool fragment_unnamed_582 = abs(fragment_unnamed_578) >= fragment_unnamed_335; uint fragment_unnamed_583 = fragment_unnamed_581 ? 4294967295u : 0u; uint fragment_unnamed_584 = fragment_unnamed_582 ? 4294967295u : 0u; precise float fragment_unnamed_585 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_588 = fragment_unnamed_581 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_585, 2.0f, fragment_unnamed_358)); float fragment_unnamed_589 = asfloat(fragment_unnamed_588); precise float fragment_unnamed_590 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_593 = fragment_unnamed_581 ? fragment_unnamed_363 : asuint(mad(fragment_unnamed_590, 2.0f, fragment_unnamed_364)); float fragment_unnamed_594 = asfloat(fragment_unnamed_593); uint fragment_unnamed_600 = fragment_unnamed_582 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_286, 2.0f, fragment_unnamed_372)); float fragment_unnamed_601 = asfloat(fragment_unnamed_600); uint fragment_unnamed_604 = fragment_unnamed_582 ? fragment_unnamed_376 : asuint(mad(fragment_unnamed_292, 2.0f, fragment_unnamed_377)); float fragment_unnamed_605 = asfloat(fragment_unnamed_604); float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; float fragment_unnamed_482; float fragment_unnamed_484; if (((~fragment_unnamed_584) | (~fragment_unnamed_583)) != 0u) { float fragment_unnamed_623; if (fragment_unnamed_583 == 0u) { fragment_unnamed_623 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_589, fragment_unnamed_594, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_623 = fragment_unnamed_572; } float fragment_unnamed_634; if (fragment_unnamed_584 == 0u) { fragment_unnamed_634 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_601, fragment_unnamed_605, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_634 = fragment_unnamed_578; } precise float fragment_unnamed_635 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_640 = asfloat(fragment_unnamed_581 ? asuint(fragment_unnamed_623) : asuint(mad(fragment_unnamed_635, 0.5f, fragment_unnamed_623))); precise float fragment_unnamed_641 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_646 = asfloat(fragment_unnamed_582 ? asuint(fragment_unnamed_634) : asuint(mad(fragment_unnamed_641, 0.5f, fragment_unnamed_634))); bool fragment_unnamed_649 = abs(fragment_unnamed_640) >= fragment_unnamed_335; bool fragment_unnamed_650 = abs(fragment_unnamed_646) >= fragment_unnamed_335; uint fragment_unnamed_651 = fragment_unnamed_649 ? 4294967295u : 0u; uint fragment_unnamed_652 = fragment_unnamed_650 ? 4294967295u : 0u; precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_286; uint fragment_unnamed_657 = fragment_unnamed_649 ? fragment_unnamed_588 : asuint(mad(fragment_unnamed_653, 4.0f, fragment_unnamed_589)); float fragment_unnamed_658 = asfloat(fragment_unnamed_657); precise float fragment_unnamed_659 = (-0.0f) - fragment_unnamed_292; uint fragment_unnamed_662 = fragment_unnamed_649 ? fragment_unnamed_593 : asuint(mad(fragment_unnamed_659, 4.0f, fragment_unnamed_594)); float fragment_unnamed_663 = asfloat(fragment_unnamed_662); uint fragment_unnamed_669 = fragment_unnamed_650 ? fragment_unnamed_600 : asuint(mad(fragment_unnamed_286, 4.0f, fragment_unnamed_601)); float fragment_unnamed_670 = asfloat(fragment_unnamed_669); uint fragment_unnamed_673 = fragment_unnamed_650 ? fragment_unnamed_604 : asuint(mad(fragment_unnamed_292, 4.0f, fragment_unnamed_605)); float fragment_unnamed_674 = asfloat(fragment_unnamed_673); float fragment_unnamed_608; float fragment_unnamed_609; float fragment_unnamed_610; float fragment_unnamed_611; float fragment_unnamed_612; float fragment_unnamed_613; if (((~fragment_unnamed_652) | (~fragment_unnamed_651)) != 0u) { float fragment_unnamed_692; if (fragment_unnamed_651 == 0u) { fragment_unnamed_692 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_658, fragment_unnamed_663, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_692 = fragment_unnamed_640; } float fragment_unnamed_703; if (fragment_unnamed_652 == 0u) { fragment_unnamed_703 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_670, fragment_unnamed_674, fragment_unnamed_39), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_703 = fragment_unnamed_646; } precise float fragment_unnamed_704 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_677 = asfloat(fragment_unnamed_649 ? asuint(fragment_unnamed_692) : asuint(mad(fragment_unnamed_704, 0.5f, fragment_unnamed_692))); precise float fragment_unnamed_709 = (-0.0f) - fragment_unnamed_334; float fragment_unnamed_678 = asfloat(fragment_unnamed_650 ? asuint(fragment_unnamed_703) : asuint(mad(fragment_unnamed_709, 0.5f, fragment_unnamed_703))); bool fragment_unnamed_716 = abs(fragment_unnamed_677) >= fragment_unnamed_335; bool fragment_unnamed_717 = abs(fragment_unnamed_678) >= fragment_unnamed_335; precise float fragment_unnamed_718 = (-0.0f) - fragment_unnamed_286; precise float fragment_unnamed_723 = (-0.0f) - fragment_unnamed_292; fragment_unnamed_608 = fragment_unnamed_677; fragment_unnamed_609 = fragment_unnamed_678; fragment_unnamed_610 = asfloat(fragment_unnamed_717 ? fragment_unnamed_669 : asuint(mad(fragment_unnamed_286, 12.0f, fragment_unnamed_670))); fragment_unnamed_611 = asfloat(fragment_unnamed_717 ? fragment_unnamed_673 : asuint(mad(fragment_unnamed_292, 12.0f, fragment_unnamed_674))); fragment_unnamed_612 = asfloat(fragment_unnamed_716 ? fragment_unnamed_657 : asuint(mad(fragment_unnamed_718, 12.0f, fragment_unnamed_658))); fragment_unnamed_613 = asfloat(fragment_unnamed_716 ? fragment_unnamed_662 : asuint(mad(fragment_unnamed_723, 12.0f, fragment_unnamed_663))); } else { fragment_unnamed_608 = fragment_unnamed_640; fragment_unnamed_609 = fragment_unnamed_646; fragment_unnamed_610 = fragment_unnamed_670; fragment_unnamed_611 = fragment_unnamed_674; fragment_unnamed_612 = fragment_unnamed_658; fragment_unnamed_613 = fragment_unnamed_663; } fragment_unnamed_474 = fragment_unnamed_608; fragment_unnamed_476 = fragment_unnamed_609; fragment_unnamed_478 = fragment_unnamed_610; fragment_unnamed_480 = fragment_unnamed_611; fragment_unnamed_482 = fragment_unnamed_612; fragment_unnamed_484 = fragment_unnamed_613; } else { fragment_unnamed_474 = fragment_unnamed_572; fragment_unnamed_476 = fragment_unnamed_578; fragment_unnamed_478 = fragment_unnamed_601; fragment_unnamed_480 = fragment_unnamed_605; fragment_unnamed_482 = fragment_unnamed_589; fragment_unnamed_484 = fragment_unnamed_594; } fragment_unnamed_473 = fragment_unnamed_474; fragment_unnamed_475 = fragment_unnamed_476; fragment_unnamed_477 = fragment_unnamed_478; fragment_unnamed_479 = fragment_unnamed_480; fragment_unnamed_481 = fragment_unnamed_482; fragment_unnamed_483 = fragment_unnamed_484; } else { fragment_unnamed_473 = fragment_unnamed_343; fragment_unnamed_475 = fragment_unnamed_345; fragment_unnamed_477 = fragment_unnamed_372; fragment_unnamed_479 = fragment_unnamed_377; fragment_unnamed_481 = fragment_unnamed_358; fragment_unnamed_483 = fragment_unnamed_364; } precise float fragment_unnamed_485 = (-0.0f) - fragment_unnamed_481; precise float fragment_unnamed_486 = (-0.0f) - fragment_unnamed_483; precise float fragment_unnamed_491 = fragment_unnamed_485 + fragment_input_1.x; precise float fragment_unnamed_492 = fragment_unnamed_486 + fragment_input_1.y; float fragment_unnamed_496 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_491) : asuint(fragment_unnamed_492)); precise float fragment_unnamed_499 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_502 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_503 = fragment_unnamed_477 + fragment_unnamed_499; precise float fragment_unnamed_504 = fragment_unnamed_479 + fragment_unnamed_502; float fragment_unnamed_508 = asfloat(fragment_unnamed_239 ? asuint(fragment_unnamed_503) : asuint(fragment_unnamed_504)); precise float fragment_unnamed_513 = fragment_unnamed_496 + fragment_unnamed_508; precise float fragment_unnamed_518 = 1.0f / fragment_unnamed_513; precise float fragment_unnamed_522 = fragment_unnamed_339 * fragment_unnamed_339; precise float fragment_unnamed_523 = (-0.0f) - fragment_unnamed_518; precise float fragment_unnamed_525 = fragment_unnamed_522 * 0.64999997615814208984375f; float fragment_unnamed_530 = max(fragment_unnamed_525, asfloat(asuint(mad(min(fragment_unnamed_508, fragment_unnamed_496), fragment_unnamed_523, 0.5f)) & ((fragment_unnamed_496 < fragment_unnamed_508) ? ((fragment_unnamed_341 != ((fragment_unnamed_473 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_341 != ((fragment_unnamed_475 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_544 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_239 ? fragment_input_1.x : mad(fragment_unnamed_530, fragment_unnamed_277, fragment_input_1.x), fragment_unnamed_239 ? mad(fragment_unnamed_530, fragment_unnamed_277, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_39), 0.0f); fragment_unnamed_379 = fragment_unnamed_544.x; fragment_unnamed_381 = fragment_unnamed_544.y; fragment_unnamed_383 = fragment_unnamed_544.z; } else { fragment_unnamed_379 = fragment_unnamed_57; fragment_unnamed_381 = fragment_unnamed_54.y; fragment_unnamed_383 = fragment_unnamed_54.z; } precise float fragment_unnamed_408 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_410 = fragment_unnamed_408 + fragment_unnamed_408; precise float fragment_unnamed_422 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_379, fragment_unnamed_381, fragment_unnamed_383), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_423 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_422, 1.0f); precise float fragment_unnamed_424 = fragment_unnamed_410 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_410 * fragment_unnamed_381; precise float fragment_unnamed_426 = fragment_unnamed_410 * fragment_unnamed_383; precise float fragment_unnamed_430 = fragment_unnamed_424 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_433 = mad(fragment_unnamed_430, fragment_unnamed_423, fragment_unnamed_379); float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_423, fragment_unnamed_381); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_423, fragment_unnamed_383); precise float fragment_unnamed_440 = fragment_unnamed_433 * 12.92321014404296875f; precise float fragment_unnamed_442 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_443 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_450 = log2(abs(fragment_unnamed_433)) * 0.4166666567325592041015625f; precise float fragment_unnamed_452 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_453 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_433) ? fragment_unnamed_440 : mad(exp2(fragment_unnamed_450), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_434) ? fragment_unnamed_442 : mad(exp2(fragment_unnamed_452), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_435) ? fragment_unnamed_443 : mad(exp2(fragment_unnamed_453), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_DITHERING #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_54 = fragment_unnamed_52.x; float fragment_unnamed_57 = dot(float3(fragment_unnamed_54, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_94 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_123 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_132 = max(max(fragment_unnamed_94, max(fragment_unnamed_57, fragment_unnamed_86)), max(fragment_unnamed_115, fragment_unnamed_123)); precise float fragment_unnamed_134 = fragment_unnamed_132 * 0.1500000059604644775390625f; precise float fragment_unnamed_136 = (-0.0f) - min(min(fragment_unnamed_94, min(fragment_unnamed_57, fragment_unnamed_86)), min(fragment_unnamed_115, fragment_unnamed_123)); precise float fragment_unnamed_138 = fragment_unnamed_136 + fragment_unnamed_132; float fragment_unnamed_378; float fragment_unnamed_380; float fragment_unnamed_382; if (fragment_unnamed_138 >= max(fragment_unnamed_134, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_150 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_153 = fragment_input_1.x + fragment_unnamed_150; precise float fragment_unnamed_154 = fragment_input_1.y + fragment_unnamed_152; float fragment_unnamed_161 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_153, fragment_unnamed_154), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_172 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_173 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_179 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_172, fragment_unnamed_173), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_210 = fragment_unnamed_86 + fragment_unnamed_115; precise float fragment_unnamed_211 = fragment_unnamed_94 + fragment_unnamed_123; precise float fragment_unnamed_212 = 1.0f / fragment_unnamed_138; precise float fragment_unnamed_213 = fragment_unnamed_211 + fragment_unnamed_210; precise float fragment_unnamed_217 = fragment_unnamed_179 + fragment_unnamed_199; precise float fragment_unnamed_218 = fragment_unnamed_161 + fragment_unnamed_199; precise float fragment_unnamed_221 = fragment_unnamed_161 + fragment_unnamed_207; precise float fragment_unnamed_222 = fragment_unnamed_179 + fragment_unnamed_207; precise float fragment_unnamed_233 = mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_94, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_123, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_211)), 2.0f, abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_218))) + abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_222)); precise float fragment_unnamed_236 = fragment_unnamed_217 + fragment_unnamed_221; bool fragment_unnamed_237 = fragment_unnamed_233 >= fragment_unnamed_235; float fragment_unnamed_244 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_115) : asuint(fragment_unnamed_123)); float fragment_unnamed_248 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_86) : asuint(fragment_unnamed_94)); float fragment_unnamed_259 = asfloat(fragment_unnamed_237 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_264 = fragment_unnamed_263 + fragment_unnamed_244; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_57 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_57 + fragment_unnamed_244; bool fragment_unnamed_271 = abs(fragment_unnamed_264) >= abs(fragment_unnamed_266); precise float fragment_unnamed_275 = (-0.0f) - fragment_unnamed_259; float fragment_unnamed_276 = fragment_unnamed_271 ? fragment_unnamed_275 : fragment_unnamed_259; precise float fragment_unnamed_278 = fragment_unnamed_212 * abs(mad(mad(fragment_unnamed_213, 2.0f, fragment_unnamed_236), 0.083333335816860198974609375f, fragment_unnamed_260)); float fragment_unnamed_279 = clamp(fragment_unnamed_278, 0.0f, 1.0f); float fragment_unnamed_285 = asfloat((fragment_unnamed_237 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_291 = asfloat(fragment_unnamed_237 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_301 = fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_276, 0.5f, fragment_input_1.x); float fragment_unnamed_304 = fragment_unnamed_237 ? mad(fragment_unnamed_276, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_305 = (-0.0f) - fragment_unnamed_285; precise float fragment_unnamed_306 = fragment_unnamed_305 + fragment_unnamed_301; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_291; precise float fragment_unnamed_308 = fragment_unnamed_307 + fragment_unnamed_304; precise float fragment_unnamed_309 = fragment_unnamed_285 + fragment_unnamed_301; precise float fragment_unnamed_311 = fragment_unnamed_291 + fragment_unnamed_304; precise float fragment_unnamed_323 = fragment_unnamed_279 * fragment_unnamed_279; float fragment_unnamed_335 = asfloat(fragment_unnamed_271 ? asuint(fragment_unnamed_268) : asuint(fragment_unnamed_267)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_279, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_57) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_309, fragment_unnamed_311), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_306)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_308)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_371 = fragment_unnamed_350 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_285, 1.5f, fragment_unnamed_309)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_375 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_291, 1.5f, fragment_unnamed_311)); float fragment_unnamed_376 = asfloat(fragment_unnamed_375); float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_633; if (fragment_unnamed_351 == 0u) { fragment_unnamed_633 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_359, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_633 = fragment_unnamed_344; } float fragment_unnamed_644; if (fragment_unnamed_352 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_372, fragment_unnamed_376), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_346; } precise float fragment_unnamed_645 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_650 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_633) : asuint(mad(fragment_unnamed_645, 0.5f, fragment_unnamed_633))); precise float fragment_unnamed_651 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_656 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_644) : asuint(mad(fragment_unnamed_651, 0.5f, fragment_unnamed_644))); bool fragment_unnamed_659 = abs(fragment_unnamed_650) >= fragment_unnamed_336; bool fragment_unnamed_660 = abs(fragment_unnamed_656) >= fragment_unnamed_336; uint fragment_unnamed_661 = fragment_unnamed_659 ? 4294967295u : 0u; uint fragment_unnamed_662 = fragment_unnamed_660 ? 4294967295u : 0u; precise float fragment_unnamed_663 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_666 = fragment_unnamed_659 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_663, 2.0f, fragment_unnamed_359)); float fragment_unnamed_667 = asfloat(fragment_unnamed_666); precise float fragment_unnamed_668 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_671 = fragment_unnamed_659 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_668, 2.0f, fragment_unnamed_365)); float fragment_unnamed_672 = asfloat(fragment_unnamed_671); uint fragment_unnamed_678 = fragment_unnamed_660 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_285, 2.0f, fragment_unnamed_372)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); uint fragment_unnamed_682 = fragment_unnamed_660 ? fragment_unnamed_375 : asuint(mad(fragment_unnamed_291, 2.0f, fragment_unnamed_376)); float fragment_unnamed_683 = asfloat(fragment_unnamed_682); float fragment_unnamed_552; float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; if (((~fragment_unnamed_662) | (~fragment_unnamed_661)) != 0u) { float fragment_unnamed_701; if (fragment_unnamed_661 == 0u) { fragment_unnamed_701 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_667, fragment_unnamed_672), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_701 = fragment_unnamed_650; } float fragment_unnamed_712; if (fragment_unnamed_662 == 0u) { fragment_unnamed_712 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_679, fragment_unnamed_683), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_712 = fragment_unnamed_656; } precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_718 = asfloat(fragment_unnamed_659 ? asuint(fragment_unnamed_701) : asuint(mad(fragment_unnamed_713, 0.5f, fragment_unnamed_701))); precise float fragment_unnamed_719 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_724 = asfloat(fragment_unnamed_660 ? asuint(fragment_unnamed_712) : asuint(mad(fragment_unnamed_719, 0.5f, fragment_unnamed_712))); bool fragment_unnamed_727 = abs(fragment_unnamed_718) >= fragment_unnamed_336; bool fragment_unnamed_728 = abs(fragment_unnamed_724) >= fragment_unnamed_336; uint fragment_unnamed_729 = fragment_unnamed_727 ? 4294967295u : 0u; uint fragment_unnamed_730 = fragment_unnamed_728 ? 4294967295u : 0u; precise float fragment_unnamed_731 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_735 = fragment_unnamed_727 ? fragment_unnamed_666 : asuint(mad(fragment_unnamed_731, 4.0f, fragment_unnamed_667)); float fragment_unnamed_736 = asfloat(fragment_unnamed_735); precise float fragment_unnamed_737 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_740 = fragment_unnamed_727 ? fragment_unnamed_671 : asuint(mad(fragment_unnamed_737, 4.0f, fragment_unnamed_672)); float fragment_unnamed_741 = asfloat(fragment_unnamed_740); uint fragment_unnamed_747 = fragment_unnamed_728 ? fragment_unnamed_678 : asuint(mad(fragment_unnamed_285, 4.0f, fragment_unnamed_679)); float fragment_unnamed_748 = asfloat(fragment_unnamed_747); uint fragment_unnamed_751 = fragment_unnamed_728 ? fragment_unnamed_682 : asuint(mad(fragment_unnamed_291, 4.0f, fragment_unnamed_683)); float fragment_unnamed_752 = asfloat(fragment_unnamed_751); float fragment_unnamed_686; float fragment_unnamed_687; float fragment_unnamed_688; float fragment_unnamed_689; float fragment_unnamed_690; float fragment_unnamed_691; if (((~fragment_unnamed_730) | (~fragment_unnamed_729)) != 0u) { float fragment_unnamed_770; if (fragment_unnamed_729 == 0u) { float4 fragment_unnamed_762 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_736, fragment_unnamed_741), 0.0f); fragment_unnamed_770 = dot(float3(fragment_unnamed_762.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_770 = fragment_unnamed_718; } float fragment_unnamed_781; if (fragment_unnamed_730 == 0u) { fragment_unnamed_781 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_748, fragment_unnamed_752), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_781 = fragment_unnamed_724; } precise float fragment_unnamed_782 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_755 = asfloat(fragment_unnamed_727 ? asuint(fragment_unnamed_770) : asuint(mad(fragment_unnamed_782, 0.5f, fragment_unnamed_770))); precise float fragment_unnamed_787 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_756 = asfloat(fragment_unnamed_728 ? asuint(fragment_unnamed_781) : asuint(mad(fragment_unnamed_787, 0.5f, fragment_unnamed_781))); bool fragment_unnamed_794 = abs(fragment_unnamed_755) >= fragment_unnamed_336; bool fragment_unnamed_795 = abs(fragment_unnamed_756) >= fragment_unnamed_336; precise float fragment_unnamed_796 = (-0.0f) - fragment_unnamed_285; precise float fragment_unnamed_801 = (-0.0f) - fragment_unnamed_291; fragment_unnamed_686 = fragment_unnamed_755; fragment_unnamed_687 = fragment_unnamed_756; fragment_unnamed_688 = asfloat(fragment_unnamed_795 ? fragment_unnamed_747 : asuint(mad(fragment_unnamed_285, 12.0f, fragment_unnamed_748))); fragment_unnamed_689 = asfloat(fragment_unnamed_795 ? fragment_unnamed_751 : asuint(mad(fragment_unnamed_291, 12.0f, fragment_unnamed_752))); fragment_unnamed_690 = asfloat(fragment_unnamed_794 ? fragment_unnamed_735 : asuint(mad(fragment_unnamed_796, 12.0f, fragment_unnamed_736))); fragment_unnamed_691 = asfloat(fragment_unnamed_794 ? fragment_unnamed_740 : asuint(mad(fragment_unnamed_801, 12.0f, fragment_unnamed_741))); } else { fragment_unnamed_686 = fragment_unnamed_718; fragment_unnamed_687 = fragment_unnamed_724; fragment_unnamed_688 = fragment_unnamed_748; fragment_unnamed_689 = fragment_unnamed_752; fragment_unnamed_690 = fragment_unnamed_736; fragment_unnamed_691 = fragment_unnamed_741; } fragment_unnamed_552 = fragment_unnamed_686; fragment_unnamed_554 = fragment_unnamed_687; fragment_unnamed_556 = fragment_unnamed_688; fragment_unnamed_558 = fragment_unnamed_689; fragment_unnamed_560 = fragment_unnamed_690; fragment_unnamed_562 = fragment_unnamed_691; } else { fragment_unnamed_552 = fragment_unnamed_650; fragment_unnamed_554 = fragment_unnamed_656; fragment_unnamed_556 = fragment_unnamed_679; fragment_unnamed_558 = fragment_unnamed_683; fragment_unnamed_560 = fragment_unnamed_667; fragment_unnamed_562 = fragment_unnamed_672; } fragment_unnamed_551 = fragment_unnamed_552; fragment_unnamed_553 = fragment_unnamed_554; fragment_unnamed_555 = fragment_unnamed_556; fragment_unnamed_557 = fragment_unnamed_558; fragment_unnamed_559 = fragment_unnamed_560; fragment_unnamed_561 = fragment_unnamed_562; } else { fragment_unnamed_551 = fragment_unnamed_344; fragment_unnamed_553 = fragment_unnamed_346; fragment_unnamed_555 = fragment_unnamed_372; fragment_unnamed_557 = fragment_unnamed_376; fragment_unnamed_559 = fragment_unnamed_359; fragment_unnamed_561 = fragment_unnamed_365; } precise float fragment_unnamed_563 = (-0.0f) - fragment_unnamed_559; precise float fragment_unnamed_566 = fragment_unnamed_563 + fragment_input_1.x; precise float fragment_unnamed_569 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_570 = fragment_unnamed_555 + fragment_unnamed_569; precise float fragment_unnamed_571 = (-0.0f) - fragment_unnamed_561; precise float fragment_unnamed_574 = fragment_unnamed_571 + fragment_input_1.y; float fragment_unnamed_578 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_566) : asuint(fragment_unnamed_574)); precise float fragment_unnamed_581 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_582 = fragment_unnamed_557 + fragment_unnamed_581; float fragment_unnamed_586 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_570) : asuint(fragment_unnamed_582)); precise float fragment_unnamed_591 = fragment_unnamed_578 + fragment_unnamed_586; precise float fragment_unnamed_596 = 1.0f / fragment_unnamed_591; precise float fragment_unnamed_600 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_601 = (-0.0f) - fragment_unnamed_596; precise float fragment_unnamed_603 = fragment_unnamed_600 * 0.64999997615814208984375f; float fragment_unnamed_608 = max(fragment_unnamed_603, asfloat(asuint(mad(min(fragment_unnamed_586, fragment_unnamed_578), fragment_unnamed_601, 0.5f)) & ((fragment_unnamed_578 < fragment_unnamed_586) ? ((fragment_unnamed_342 != ((fragment_unnamed_551 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_553 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_622 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_608, fragment_unnamed_276, fragment_input_1.x), fragment_unnamed_237 ? mad(fragment_unnamed_608, fragment_unnamed_276, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_378 = fragment_unnamed_622.x; fragment_unnamed_380 = fragment_unnamed_622.y; fragment_unnamed_382 = fragment_unnamed_622.z; } else { fragment_unnamed_378 = fragment_unnamed_54; fragment_unnamed_380 = fragment_unnamed_52.y; fragment_unnamed_382 = fragment_unnamed_52.z; } precise float fragment_unnamed_406 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_408 = fragment_unnamed_406 + fragment_unnamed_406; precise float fragment_unnamed_420 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_378, fragment_unnamed_380, fragment_unnamed_382), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_421 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_420, 1.0f); precise float fragment_unnamed_422 = fragment_unnamed_408 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_408 * fragment_unnamed_380; precise float fragment_unnamed_424 = fragment_unnamed_408 * fragment_unnamed_382; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_430 = fragment_unnamed_424 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_431 = mad(fragment_unnamed_428, fragment_unnamed_421, fragment_unnamed_378); float fragment_unnamed_432 = mad(fragment_unnamed_429, fragment_unnamed_421, fragment_unnamed_380); float fragment_unnamed_433 = mad(fragment_unnamed_430, fragment_unnamed_421, fragment_unnamed_382); float fragment_unnamed_456 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_463 = (-0.0f) - abs(fragment_unnamed_456); precise float fragment_unnamed_464 = fragment_unnamed_463 + 1.0f; precise float fragment_unnamed_466 = (-0.0f) - sqrt(fragment_unnamed_464); precise float fragment_unnamed_467 = fragment_unnamed_466 + 1.0f; precise float fragment_unnamed_468 = fragment_unnamed_467 * asfloat((fragment_unnamed_456 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_473 = fragment_unnamed_431 * 12.92321014404296875f; precise float fragment_unnamed_475 = fragment_unnamed_432 * 12.92321014404296875f; precise float fragment_unnamed_476 = fragment_unnamed_433 * 12.92321014404296875f; precise float fragment_unnamed_483 = log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f; precise float fragment_unnamed_485 = log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f; precise float fragment_unnamed_486 = log2(abs(fragment_unnamed_433)) * 0.4166666567325592041015625f; float fragment_unnamed_507 = mad(fragment_unnamed_468, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_431) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_483), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_509 = mad(fragment_unnamed_468, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_432) ? asuint(fragment_unnamed_475) : asuint(mad(exp2(fragment_unnamed_485), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_510 = mad(fragment_unnamed_468, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_433) ? asuint(fragment_unnamed_476) : asuint(mad(exp2(fragment_unnamed_486), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_511 = fragment_unnamed_507 * 0.077399380505084991455078125f; precise float fragment_unnamed_513 = fragment_unnamed_509 * 0.077399380505084991455078125f; precise float fragment_unnamed_514 = fragment_unnamed_510 * 0.077399380505084991455078125f; precise float fragment_unnamed_515 = fragment_unnamed_507 + 0.054999999701976776123046875f; precise float fragment_unnamed_517 = fragment_unnamed_509 + 0.054999999701976776123046875f; precise float fragment_unnamed_518 = fragment_unnamed_510 + 0.054999999701976776123046875f; precise float fragment_unnamed_519 = fragment_unnamed_515 * 0.947867333889007568359375f; precise float fragment_unnamed_521 = fragment_unnamed_517 * 0.947867333889007568359375f; precise float fragment_unnamed_522 = fragment_unnamed_518 * 0.947867333889007568359375f; precise float fragment_unnamed_529 = log2(abs(fragment_unnamed_519)) * 2.400000095367431640625f; precise float fragment_unnamed_531 = log2(abs(fragment_unnamed_521)) * 2.400000095367431640625f; precise float fragment_unnamed_532 = log2(abs(fragment_unnamed_522)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_507) ? fragment_unnamed_511 : exp2(fragment_unnamed_529); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_509) ? fragment_unnamed_513 : exp2(fragment_unnamed_531); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_510) ? fragment_unnamed_514 : exp2(fragment_unnamed_532); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _POINT_SAMPLING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_43 = float(uint(gl_Layer)); float4 fragment_unnamed_58 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_43), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_64 = dot(float3(fragment_unnamed_61, fragment_unnamed_58.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_92 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_100 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_138 = max(max(fragment_unnamed_100, max(fragment_unnamed_64, fragment_unnamed_92)), max(fragment_unnamed_129, fragment_unnamed_121)); precise float fragment_unnamed_140 = fragment_unnamed_138 * 0.1500000059604644775390625f; precise float fragment_unnamed_142 = (-0.0f) - min(min(fragment_unnamed_100, min(fragment_unnamed_64, fragment_unnamed_92)), min(fragment_unnamed_129, fragment_unnamed_121)); precise float fragment_unnamed_144 = fragment_unnamed_142 + fragment_unnamed_138; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; if (fragment_unnamed_144 >= max(fragment_unnamed_140, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_156 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_158 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_159 = fragment_input_1.x + fragment_unnamed_156; precise float fragment_unnamed_160 = fragment_input_1.y + fragment_unnamed_158; float fragment_unnamed_167 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_159, fragment_unnamed_160, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_178 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_179 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_185 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_205 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_216 = fragment_unnamed_92 + fragment_unnamed_121; precise float fragment_unnamed_217 = fragment_unnamed_100 + fragment_unnamed_129; precise float fragment_unnamed_218 = 1.0f / fragment_unnamed_144; precise float fragment_unnamed_219 = fragment_unnamed_217 + fragment_unnamed_216; precise float fragment_unnamed_223 = fragment_unnamed_185 + fragment_unnamed_205; precise float fragment_unnamed_224 = fragment_unnamed_205 + fragment_unnamed_167; precise float fragment_unnamed_227 = fragment_unnamed_167 + fragment_unnamed_213; precise float fragment_unnamed_228 = fragment_unnamed_185 + fragment_unnamed_213; precise float fragment_unnamed_239 = mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_216)), 2.0f, abs(mad(fragment_unnamed_100, -2.0f, fragment_unnamed_223))) + abs(mad(fragment_unnamed_129, -2.0f, fragment_unnamed_227)); precise float fragment_unnamed_241 = mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_217)), 2.0f, abs(mad(fragment_unnamed_121, -2.0f, fragment_unnamed_224))) + abs(mad(fragment_unnamed_92, -2.0f, fragment_unnamed_228)); precise float fragment_unnamed_242 = fragment_unnamed_223 + fragment_unnamed_227; bool fragment_unnamed_243 = fragment_unnamed_239 >= fragment_unnamed_241; float fragment_unnamed_252 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_92) : asuint(fragment_unnamed_100)); float fragment_unnamed_254 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_121) : asuint(fragment_unnamed_129)); float fragment_unnamed_265 = asfloat(fragment_unnamed_243 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_64; precise float fragment_unnamed_269 = (-0.0f) - fragment_unnamed_64; precise float fragment_unnamed_270 = fragment_unnamed_269 + fragment_unnamed_254; precise float fragment_unnamed_271 = fragment_unnamed_269 + fragment_unnamed_252; precise float fragment_unnamed_272 = fragment_unnamed_64 + fragment_unnamed_252; precise float fragment_unnamed_273 = fragment_unnamed_64 + fragment_unnamed_254; bool fragment_unnamed_276 = abs(fragment_unnamed_270) >= abs(fragment_unnamed_271); precise float fragment_unnamed_280 = (-0.0f) - fragment_unnamed_265; float fragment_unnamed_281 = fragment_unnamed_276 ? fragment_unnamed_280 : fragment_unnamed_265; precise float fragment_unnamed_283 = fragment_unnamed_218 * abs(mad(mad(fragment_unnamed_219, 2.0f, fragment_unnamed_242), 0.083333335816860198974609375f, fragment_unnamed_266)); float fragment_unnamed_284 = clamp(fragment_unnamed_283, 0.0f, 1.0f); float fragment_unnamed_290 = asfloat((fragment_unnamed_243 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_296 = asfloat(fragment_unnamed_243 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_306 = fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_281, 0.5f, fragment_input_1.x); float fragment_unnamed_309 = fragment_unnamed_243 ? mad(fragment_unnamed_281, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_310 = (-0.0f) - fragment_unnamed_290; precise float fragment_unnamed_311 = (-0.0f) - fragment_unnamed_296; precise float fragment_unnamed_312 = fragment_unnamed_310 + fragment_unnamed_306; precise float fragment_unnamed_313 = fragment_unnamed_311 + fragment_unnamed_309; precise float fragment_unnamed_314 = fragment_unnamed_290 + fragment_unnamed_306; precise float fragment_unnamed_315 = fragment_unnamed_296 + fragment_unnamed_309; precise float fragment_unnamed_326 = fragment_unnamed_284 * fragment_unnamed_284; float fragment_unnamed_338 = asfloat(fragment_unnamed_276 ? asuint(fragment_unnamed_273) : asuint(fragment_unnamed_272)); precise float fragment_unnamed_339 = max(abs(fragment_unnamed_271), abs(fragment_unnamed_270)) * 0.25f; precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_338; precise float fragment_unnamed_343 = fragment_unnamed_326 * mad(fragment_unnamed_284, -2.0f, 3.0f); uint fragment_unnamed_345 = (mad(fragment_unnamed_341, 0.5f, fragment_unnamed_64) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_347 = mad(fragment_unnamed_346, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_348 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_349 = mad(fragment_unnamed_348, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_314, fragment_unnamed_315, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_352 = abs(fragment_unnamed_347) >= fragment_unnamed_339; bool fragment_unnamed_353 = abs(fragment_unnamed_349) >= fragment_unnamed_339; uint fragment_unnamed_354 = fragment_unnamed_352 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_353 ? 4294967295u : 0u; precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_361 = fragment_unnamed_352 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_312)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); precise float fragment_unnamed_363 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_367 = fragment_unnamed_352 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_363, 1.5f, fragment_unnamed_313)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_375 = fragment_unnamed_353 ? asuint(fragment_unnamed_314) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_314)); float fragment_unnamed_376 = asfloat(fragment_unnamed_375); uint fragment_unnamed_380 = fragment_unnamed_353 ? asuint(fragment_unnamed_315) : asuint(mad(fragment_unnamed_296, 1.5f, fragment_unnamed_315)); float fragment_unnamed_381 = asfloat(fragment_unnamed_380); float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; float fragment_unnamed_567; if (((~fragment_unnamed_355) | (~fragment_unnamed_354)) != 0u) { float fragment_unnamed_639; if (fragment_unnamed_354 == 0u) { fragment_unnamed_639 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_362, fragment_unnamed_368, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_639 = fragment_unnamed_347; } float fragment_unnamed_650; if (fragment_unnamed_355 == 0u) { fragment_unnamed_650 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_376, fragment_unnamed_381, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_650 = fragment_unnamed_349; } precise float fragment_unnamed_651 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_656 = asfloat(fragment_unnamed_352 ? asuint(fragment_unnamed_639) : asuint(mad(fragment_unnamed_651, 0.5f, fragment_unnamed_639))); precise float fragment_unnamed_657 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_662 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_650) : asuint(mad(fragment_unnamed_657, 0.5f, fragment_unnamed_650))); bool fragment_unnamed_665 = abs(fragment_unnamed_656) >= fragment_unnamed_339; bool fragment_unnamed_666 = abs(fragment_unnamed_662) >= fragment_unnamed_339; uint fragment_unnamed_667 = fragment_unnamed_665 ? 4294967295u : 0u; uint fragment_unnamed_668 = fragment_unnamed_666 ? 4294967295u : 0u; precise float fragment_unnamed_669 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_672 = fragment_unnamed_665 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_669, 2.0f, fragment_unnamed_362)); float fragment_unnamed_673 = asfloat(fragment_unnamed_672); precise float fragment_unnamed_674 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_677 = fragment_unnamed_665 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_674, 2.0f, fragment_unnamed_368)); float fragment_unnamed_678 = asfloat(fragment_unnamed_677); uint fragment_unnamed_684 = fragment_unnamed_666 ? fragment_unnamed_375 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_376)); float fragment_unnamed_685 = asfloat(fragment_unnamed_684); uint fragment_unnamed_688 = fragment_unnamed_666 ? fragment_unnamed_380 : asuint(mad(fragment_unnamed_296, 2.0f, fragment_unnamed_381)); float fragment_unnamed_689 = asfloat(fragment_unnamed_688); float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; float fragment_unnamed_566; float fragment_unnamed_568; if (((~fragment_unnamed_668) | (~fragment_unnamed_667)) != 0u) { float fragment_unnamed_707; if (fragment_unnamed_667 == 0u) { fragment_unnamed_707 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_673, fragment_unnamed_678, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_707 = fragment_unnamed_656; } float fragment_unnamed_718; if (fragment_unnamed_668 == 0u) { fragment_unnamed_718 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_685, fragment_unnamed_689, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_718 = fragment_unnamed_662; } precise float fragment_unnamed_719 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_724 = asfloat(fragment_unnamed_665 ? asuint(fragment_unnamed_707) : asuint(mad(fragment_unnamed_719, 0.5f, fragment_unnamed_707))); precise float fragment_unnamed_725 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_730 = asfloat(fragment_unnamed_666 ? asuint(fragment_unnamed_718) : asuint(mad(fragment_unnamed_725, 0.5f, fragment_unnamed_718))); bool fragment_unnamed_733 = abs(fragment_unnamed_724) >= fragment_unnamed_339; bool fragment_unnamed_734 = abs(fragment_unnamed_730) >= fragment_unnamed_339; uint fragment_unnamed_735 = fragment_unnamed_733 ? 4294967295u : 0u; uint fragment_unnamed_736 = fragment_unnamed_734 ? 4294967295u : 0u; precise float fragment_unnamed_737 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_741 = fragment_unnamed_733 ? fragment_unnamed_672 : asuint(mad(fragment_unnamed_737, 4.0f, fragment_unnamed_673)); float fragment_unnamed_742 = asfloat(fragment_unnamed_741); precise float fragment_unnamed_743 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_746 = fragment_unnamed_733 ? fragment_unnamed_677 : asuint(mad(fragment_unnamed_743, 4.0f, fragment_unnamed_678)); float fragment_unnamed_747 = asfloat(fragment_unnamed_746); uint fragment_unnamed_753 = fragment_unnamed_734 ? fragment_unnamed_684 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_685)); float fragment_unnamed_754 = asfloat(fragment_unnamed_753); uint fragment_unnamed_757 = fragment_unnamed_734 ? fragment_unnamed_688 : asuint(mad(fragment_unnamed_296, 4.0f, fragment_unnamed_689)); float fragment_unnamed_758 = asfloat(fragment_unnamed_757); float fragment_unnamed_692; float fragment_unnamed_693; float fragment_unnamed_694; float fragment_unnamed_695; float fragment_unnamed_696; float fragment_unnamed_697; if (((~fragment_unnamed_736) | (~fragment_unnamed_735)) != 0u) { float fragment_unnamed_776; if (fragment_unnamed_735 == 0u) { fragment_unnamed_776 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_742, fragment_unnamed_747, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_776 = fragment_unnamed_724; } float fragment_unnamed_787; if (fragment_unnamed_736 == 0u) { fragment_unnamed_787 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_754, fragment_unnamed_758, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_787 = fragment_unnamed_730; } precise float fragment_unnamed_788 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_761 = asfloat(fragment_unnamed_733 ? asuint(fragment_unnamed_776) : asuint(mad(fragment_unnamed_788, 0.5f, fragment_unnamed_776))); precise float fragment_unnamed_793 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_762 = asfloat(fragment_unnamed_734 ? asuint(fragment_unnamed_787) : asuint(mad(fragment_unnamed_793, 0.5f, fragment_unnamed_787))); bool fragment_unnamed_800 = abs(fragment_unnamed_761) >= fragment_unnamed_339; bool fragment_unnamed_801 = abs(fragment_unnamed_762) >= fragment_unnamed_339; precise float fragment_unnamed_802 = (-0.0f) - fragment_unnamed_290; precise float fragment_unnamed_807 = (-0.0f) - fragment_unnamed_296; fragment_unnamed_692 = fragment_unnamed_761; fragment_unnamed_693 = fragment_unnamed_762; fragment_unnamed_694 = asfloat(fragment_unnamed_801 ? fragment_unnamed_753 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_754))); fragment_unnamed_695 = asfloat(fragment_unnamed_801 ? fragment_unnamed_757 : asuint(mad(fragment_unnamed_296, 12.0f, fragment_unnamed_758))); fragment_unnamed_696 = asfloat(fragment_unnamed_800 ? fragment_unnamed_741 : asuint(mad(fragment_unnamed_802, 12.0f, fragment_unnamed_742))); fragment_unnamed_697 = asfloat(fragment_unnamed_800 ? fragment_unnamed_746 : asuint(mad(fragment_unnamed_807, 12.0f, fragment_unnamed_747))); } else { fragment_unnamed_692 = fragment_unnamed_724; fragment_unnamed_693 = fragment_unnamed_730; fragment_unnamed_694 = fragment_unnamed_754; fragment_unnamed_695 = fragment_unnamed_758; fragment_unnamed_696 = fragment_unnamed_742; fragment_unnamed_697 = fragment_unnamed_747; } fragment_unnamed_558 = fragment_unnamed_692; fragment_unnamed_560 = fragment_unnamed_693; fragment_unnamed_562 = fragment_unnamed_694; fragment_unnamed_564 = fragment_unnamed_695; fragment_unnamed_566 = fragment_unnamed_696; fragment_unnamed_568 = fragment_unnamed_697; } else { fragment_unnamed_558 = fragment_unnamed_656; fragment_unnamed_560 = fragment_unnamed_662; fragment_unnamed_562 = fragment_unnamed_685; fragment_unnamed_564 = fragment_unnamed_689; fragment_unnamed_566 = fragment_unnamed_673; fragment_unnamed_568 = fragment_unnamed_678; } fragment_unnamed_557 = fragment_unnamed_558; fragment_unnamed_559 = fragment_unnamed_560; fragment_unnamed_561 = fragment_unnamed_562; fragment_unnamed_563 = fragment_unnamed_564; fragment_unnamed_565 = fragment_unnamed_566; fragment_unnamed_567 = fragment_unnamed_568; } else { fragment_unnamed_557 = fragment_unnamed_347; fragment_unnamed_559 = fragment_unnamed_349; fragment_unnamed_561 = fragment_unnamed_376; fragment_unnamed_563 = fragment_unnamed_381; fragment_unnamed_565 = fragment_unnamed_362; fragment_unnamed_567 = fragment_unnamed_368; } precise float fragment_unnamed_569 = (-0.0f) - fragment_unnamed_565; precise float fragment_unnamed_570 = (-0.0f) - fragment_unnamed_567; precise float fragment_unnamed_575 = fragment_unnamed_569 + fragment_input_1.x; precise float fragment_unnamed_576 = fragment_unnamed_570 + fragment_input_1.y; float fragment_unnamed_580 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_575) : asuint(fragment_unnamed_576)); precise float fragment_unnamed_583 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_586 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_587 = fragment_unnamed_561 + fragment_unnamed_583; precise float fragment_unnamed_588 = fragment_unnamed_563 + fragment_unnamed_586; float fragment_unnamed_592 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_587) : asuint(fragment_unnamed_588)); precise float fragment_unnamed_597 = fragment_unnamed_580 + fragment_unnamed_592; precise float fragment_unnamed_602 = 1.0f / fragment_unnamed_597; precise float fragment_unnamed_606 = fragment_unnamed_343 * fragment_unnamed_343; precise float fragment_unnamed_607 = (-0.0f) - fragment_unnamed_602; precise float fragment_unnamed_609 = fragment_unnamed_606 * 0.64999997615814208984375f; float fragment_unnamed_614 = max(fragment_unnamed_609, asfloat(asuint(mad(min(fragment_unnamed_592, fragment_unnamed_580), fragment_unnamed_607, 0.5f)) & ((fragment_unnamed_580 < fragment_unnamed_592) ? ((fragment_unnamed_345 != ((fragment_unnamed_557 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_345 != ((fragment_unnamed_559 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_628 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_614, fragment_unnamed_281, fragment_input_1.x), fragment_unnamed_243 ? mad(fragment_unnamed_614, fragment_unnamed_281, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_43), 0.0f); fragment_unnamed_383 = fragment_unnamed_628.x; fragment_unnamed_385 = fragment_unnamed_628.y; fragment_unnamed_387 = fragment_unnamed_628.z; } else { fragment_unnamed_383 = fragment_unnamed_61; fragment_unnamed_385 = fragment_unnamed_58.y; fragment_unnamed_387 = fragment_unnamed_58.z; } precise float fragment_unnamed_412 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_414 = fragment_unnamed_412 + fragment_unnamed_412; precise float fragment_unnamed_426 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_383, fragment_unnamed_385, fragment_unnamed_387), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_427 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_426, 1.0f); precise float fragment_unnamed_428 = fragment_unnamed_414 * fragment_unnamed_383; precise float fragment_unnamed_429 = fragment_unnamed_414 * fragment_unnamed_385; precise float fragment_unnamed_430 = fragment_unnamed_414 * fragment_unnamed_387; precise float fragment_unnamed_434 = fragment_unnamed_428 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_435 = fragment_unnamed_429 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_436 = fragment_unnamed_430 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_437 = mad(fragment_unnamed_434, fragment_unnamed_427, fragment_unnamed_383); float fragment_unnamed_438 = mad(fragment_unnamed_435, fragment_unnamed_427, fragment_unnamed_385); float fragment_unnamed_439 = mad(fragment_unnamed_436, fragment_unnamed_427, fragment_unnamed_387); float fragment_unnamed_462 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_469 = (-0.0f) - abs(fragment_unnamed_462); precise float fragment_unnamed_470 = fragment_unnamed_469 + 1.0f; precise float fragment_unnamed_472 = (-0.0f) - sqrt(fragment_unnamed_470); precise float fragment_unnamed_473 = fragment_unnamed_472 + 1.0f; precise float fragment_unnamed_474 = fragment_unnamed_473 * asfloat((fragment_unnamed_462 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_479 = fragment_unnamed_437 * 12.92321014404296875f; precise float fragment_unnamed_481 = fragment_unnamed_438 * 12.92321014404296875f; precise float fragment_unnamed_482 = fragment_unnamed_439 * 12.92321014404296875f; precise float fragment_unnamed_489 = log2(abs(fragment_unnamed_437)) * 0.4166666567325592041015625f; precise float fragment_unnamed_491 = log2(abs(fragment_unnamed_438)) * 0.4166666567325592041015625f; precise float fragment_unnamed_492 = log2(abs(fragment_unnamed_439)) * 0.4166666567325592041015625f; float fragment_unnamed_513 = mad(fragment_unnamed_474, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_437) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_489), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_515 = mad(fragment_unnamed_474, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_438) ? asuint(fragment_unnamed_481) : asuint(mad(exp2(fragment_unnamed_491), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_516 = mad(fragment_unnamed_474, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_439) ? asuint(fragment_unnamed_482) : asuint(mad(exp2(fragment_unnamed_492), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_517 = fragment_unnamed_513 * 0.077399380505084991455078125f; precise float fragment_unnamed_519 = fragment_unnamed_515 * 0.077399380505084991455078125f; precise float fragment_unnamed_520 = fragment_unnamed_516 * 0.077399380505084991455078125f; precise float fragment_unnamed_521 = fragment_unnamed_513 + 0.054999999701976776123046875f; precise float fragment_unnamed_523 = fragment_unnamed_515 + 0.054999999701976776123046875f; precise float fragment_unnamed_524 = fragment_unnamed_516 + 0.054999999701976776123046875f; precise float fragment_unnamed_525 = fragment_unnamed_521 * 0.947867333889007568359375f; precise float fragment_unnamed_527 = fragment_unnamed_523 * 0.947867333889007568359375f; precise float fragment_unnamed_528 = fragment_unnamed_524 * 0.947867333889007568359375f; precise float fragment_unnamed_535 = log2(abs(fragment_unnamed_525)) * 2.400000095367431640625f; precise float fragment_unnamed_537 = log2(abs(fragment_unnamed_527)) * 2.400000095367431640625f; precise float fragment_unnamed_538 = log2(abs(fragment_unnamed_528)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_513) ? fragment_unnamed_517 : exp2(fragment_unnamed_535); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_515) ? fragment_unnamed_519 : exp2(fragment_unnamed_537); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_516) ? fragment_unnamed_520 : exp2(fragment_unnamed_538); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _POINT_SAMPLING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_RCAS #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef STEREO_INSTANCING_ON #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_54 = fragment_unnamed_52.x; float fragment_unnamed_57 = dot(float3(fragment_unnamed_54, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_86 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_94 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_115 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_123 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_132 = max(max(fragment_unnamed_94, max(fragment_unnamed_57, fragment_unnamed_86)), max(fragment_unnamed_115, fragment_unnamed_123)); precise float fragment_unnamed_134 = fragment_unnamed_132 * 0.1500000059604644775390625f; precise float fragment_unnamed_136 = (-0.0f) - min(min(fragment_unnamed_94, min(fragment_unnamed_57, fragment_unnamed_86)), min(fragment_unnamed_115, fragment_unnamed_123)); precise float fragment_unnamed_138 = fragment_unnamed_136 + fragment_unnamed_132; float fragment_unnamed_378; float fragment_unnamed_380; float fragment_unnamed_382; if (fragment_unnamed_138 >= max(fragment_unnamed_134, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_150 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_152 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_153 = fragment_input_1.x + fragment_unnamed_150; precise float fragment_unnamed_154 = fragment_input_1.y + fragment_unnamed_152; float fragment_unnamed_161 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_153, fragment_unnamed_154), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_172 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_173 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_179 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_172, fragment_unnamed_173), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_199 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_207 = dot(float3(_BlitTexture.SampleLevel(S1, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_210 = fragment_unnamed_86 + fragment_unnamed_115; precise float fragment_unnamed_211 = fragment_unnamed_94 + fragment_unnamed_123; precise float fragment_unnamed_212 = 1.0f / fragment_unnamed_138; precise float fragment_unnamed_213 = fragment_unnamed_211 + fragment_unnamed_210; precise float fragment_unnamed_217 = fragment_unnamed_179 + fragment_unnamed_199; precise float fragment_unnamed_218 = fragment_unnamed_161 + fragment_unnamed_199; precise float fragment_unnamed_221 = fragment_unnamed_161 + fragment_unnamed_207; precise float fragment_unnamed_222 = fragment_unnamed_179 + fragment_unnamed_207; precise float fragment_unnamed_233 = mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_94, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_123, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = mad(abs(mad(fragment_unnamed_57, -2.0f, fragment_unnamed_211)), 2.0f, abs(mad(fragment_unnamed_115, -2.0f, fragment_unnamed_218))) + abs(mad(fragment_unnamed_86, -2.0f, fragment_unnamed_222)); precise float fragment_unnamed_236 = fragment_unnamed_217 + fragment_unnamed_221; bool fragment_unnamed_237 = fragment_unnamed_233 >= fragment_unnamed_235; float fragment_unnamed_244 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_115) : asuint(fragment_unnamed_123)); float fragment_unnamed_248 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_86) : asuint(fragment_unnamed_94)); float fragment_unnamed_259 = asfloat(fragment_unnamed_237 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_264 = fragment_unnamed_263 + fragment_unnamed_244; precise float fragment_unnamed_265 = (-0.0f) - fragment_unnamed_57; precise float fragment_unnamed_266 = fragment_unnamed_265 + fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_57 + fragment_unnamed_248; precise float fragment_unnamed_268 = fragment_unnamed_57 + fragment_unnamed_244; bool fragment_unnamed_271 = abs(fragment_unnamed_264) >= abs(fragment_unnamed_266); precise float fragment_unnamed_275 = (-0.0f) - fragment_unnamed_259; float fragment_unnamed_276 = fragment_unnamed_271 ? fragment_unnamed_275 : fragment_unnamed_259; precise float fragment_unnamed_278 = fragment_unnamed_212 * abs(mad(mad(fragment_unnamed_213, 2.0f, fragment_unnamed_236), 0.083333335816860198974609375f, fragment_unnamed_260)); float fragment_unnamed_279 = clamp(fragment_unnamed_278, 0.0f, 1.0f); float fragment_unnamed_285 = asfloat((fragment_unnamed_237 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_291 = asfloat(fragment_unnamed_237 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_301 = fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_276, 0.5f, fragment_input_1.x); float fragment_unnamed_304 = fragment_unnamed_237 ? mad(fragment_unnamed_276, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_305 = (-0.0f) - fragment_unnamed_285; precise float fragment_unnamed_306 = fragment_unnamed_305 + fragment_unnamed_301; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_291; precise float fragment_unnamed_308 = fragment_unnamed_307 + fragment_unnamed_304; precise float fragment_unnamed_309 = fragment_unnamed_285 + fragment_unnamed_301; precise float fragment_unnamed_311 = fragment_unnamed_291 + fragment_unnamed_304; precise float fragment_unnamed_323 = fragment_unnamed_279 * fragment_unnamed_279; float fragment_unnamed_335 = asfloat(fragment_unnamed_271 ? asuint(fragment_unnamed_268) : asuint(fragment_unnamed_267)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_266)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_279, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_57) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_309, fragment_unnamed_311), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_306)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_308)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_371 = fragment_unnamed_350 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_285, 1.5f, fragment_unnamed_309)); float fragment_unnamed_372 = asfloat(fragment_unnamed_371); uint fragment_unnamed_375 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_291, 1.5f, fragment_unnamed_311)); float fragment_unnamed_376 = asfloat(fragment_unnamed_375); float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_666; if (fragment_unnamed_351 == 0u) { fragment_unnamed_666 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_359, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_666 = fragment_unnamed_344; } float fragment_unnamed_677; if (fragment_unnamed_352 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_372, fragment_unnamed_376), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_346; } precise float fragment_unnamed_678 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_683 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_666) : asuint(mad(fragment_unnamed_678, 0.5f, fragment_unnamed_666))); precise float fragment_unnamed_684 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_689 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_677) : asuint(mad(fragment_unnamed_684, 0.5f, fragment_unnamed_677))); bool fragment_unnamed_692 = abs(fragment_unnamed_683) >= fragment_unnamed_336; bool fragment_unnamed_693 = abs(fragment_unnamed_689) >= fragment_unnamed_336; uint fragment_unnamed_694 = fragment_unnamed_692 ? 4294967295u : 0u; uint fragment_unnamed_695 = fragment_unnamed_693 ? 4294967295u : 0u; precise float fragment_unnamed_696 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_699 = fragment_unnamed_692 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_696, 2.0f, fragment_unnamed_359)); float fragment_unnamed_700 = asfloat(fragment_unnamed_699); precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_704 = fragment_unnamed_692 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_701, 2.0f, fragment_unnamed_365)); float fragment_unnamed_705 = asfloat(fragment_unnamed_704); uint fragment_unnamed_711 = fragment_unnamed_693 ? fragment_unnamed_371 : asuint(mad(fragment_unnamed_285, 2.0f, fragment_unnamed_372)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); uint fragment_unnamed_715 = fragment_unnamed_693 ? fragment_unnamed_375 : asuint(mad(fragment_unnamed_291, 2.0f, fragment_unnamed_376)); float fragment_unnamed_716 = asfloat(fragment_unnamed_715); float fragment_unnamed_585; float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; if (((~fragment_unnamed_695) | (~fragment_unnamed_694)) != 0u) { float fragment_unnamed_734; if (fragment_unnamed_694 == 0u) { fragment_unnamed_734 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_700, fragment_unnamed_705), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_734 = fragment_unnamed_683; } float fragment_unnamed_745; if (fragment_unnamed_695 == 0u) { fragment_unnamed_745 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_712, fragment_unnamed_716), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_745 = fragment_unnamed_689; } precise float fragment_unnamed_746 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_751 = asfloat(fragment_unnamed_692 ? asuint(fragment_unnamed_734) : asuint(mad(fragment_unnamed_746, 0.5f, fragment_unnamed_734))); precise float fragment_unnamed_752 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_757 = asfloat(fragment_unnamed_693 ? asuint(fragment_unnamed_745) : asuint(mad(fragment_unnamed_752, 0.5f, fragment_unnamed_745))); bool fragment_unnamed_760 = abs(fragment_unnamed_751) >= fragment_unnamed_336; bool fragment_unnamed_761 = abs(fragment_unnamed_757) >= fragment_unnamed_336; uint fragment_unnamed_762 = fragment_unnamed_760 ? 4294967295u : 0u; uint fragment_unnamed_763 = fragment_unnamed_761 ? 4294967295u : 0u; precise float fragment_unnamed_764 = (-0.0f) - fragment_unnamed_285; uint fragment_unnamed_768 = fragment_unnamed_760 ? fragment_unnamed_699 : asuint(mad(fragment_unnamed_764, 4.0f, fragment_unnamed_700)); float fragment_unnamed_769 = asfloat(fragment_unnamed_768); precise float fragment_unnamed_770 = (-0.0f) - fragment_unnamed_291; uint fragment_unnamed_773 = fragment_unnamed_760 ? fragment_unnamed_704 : asuint(mad(fragment_unnamed_770, 4.0f, fragment_unnamed_705)); float fragment_unnamed_774 = asfloat(fragment_unnamed_773); uint fragment_unnamed_780 = fragment_unnamed_761 ? fragment_unnamed_711 : asuint(mad(fragment_unnamed_285, 4.0f, fragment_unnamed_712)); float fragment_unnamed_781 = asfloat(fragment_unnamed_780); uint fragment_unnamed_784 = fragment_unnamed_761 ? fragment_unnamed_715 : asuint(mad(fragment_unnamed_291, 4.0f, fragment_unnamed_716)); float fragment_unnamed_785 = asfloat(fragment_unnamed_784); float fragment_unnamed_719; float fragment_unnamed_720; float fragment_unnamed_721; float fragment_unnamed_722; float fragment_unnamed_723; float fragment_unnamed_724; if (((~fragment_unnamed_763) | (~fragment_unnamed_762)) != 0u) { float fragment_unnamed_803; if (fragment_unnamed_762 == 0u) { float4 fragment_unnamed_795 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_769, fragment_unnamed_774), 0.0f); fragment_unnamed_803 = dot(float3(fragment_unnamed_795.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_803 = fragment_unnamed_751; } float fragment_unnamed_814; if (fragment_unnamed_763 == 0u) { fragment_unnamed_814 = dot(float3(_BlitTexture.SampleLevel(S1, float2(fragment_unnamed_781, fragment_unnamed_785), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_814 = fragment_unnamed_757; } precise float fragment_unnamed_815 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_788 = asfloat(fragment_unnamed_760 ? asuint(fragment_unnamed_803) : asuint(mad(fragment_unnamed_815, 0.5f, fragment_unnamed_803))); precise float fragment_unnamed_820 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_789 = asfloat(fragment_unnamed_761 ? asuint(fragment_unnamed_814) : asuint(mad(fragment_unnamed_820, 0.5f, fragment_unnamed_814))); bool fragment_unnamed_827 = abs(fragment_unnamed_788) >= fragment_unnamed_336; bool fragment_unnamed_828 = abs(fragment_unnamed_789) >= fragment_unnamed_336; precise float fragment_unnamed_829 = (-0.0f) - fragment_unnamed_285; precise float fragment_unnamed_834 = (-0.0f) - fragment_unnamed_291; fragment_unnamed_719 = fragment_unnamed_788; fragment_unnamed_720 = fragment_unnamed_789; fragment_unnamed_721 = asfloat(fragment_unnamed_828 ? fragment_unnamed_780 : asuint(mad(fragment_unnamed_285, 12.0f, fragment_unnamed_781))); fragment_unnamed_722 = asfloat(fragment_unnamed_828 ? fragment_unnamed_784 : asuint(mad(fragment_unnamed_291, 12.0f, fragment_unnamed_785))); fragment_unnamed_723 = asfloat(fragment_unnamed_827 ? fragment_unnamed_768 : asuint(mad(fragment_unnamed_829, 12.0f, fragment_unnamed_769))); fragment_unnamed_724 = asfloat(fragment_unnamed_827 ? fragment_unnamed_773 : asuint(mad(fragment_unnamed_834, 12.0f, fragment_unnamed_774))); } else { fragment_unnamed_719 = fragment_unnamed_751; fragment_unnamed_720 = fragment_unnamed_757; fragment_unnamed_721 = fragment_unnamed_781; fragment_unnamed_722 = fragment_unnamed_785; fragment_unnamed_723 = fragment_unnamed_769; fragment_unnamed_724 = fragment_unnamed_774; } fragment_unnamed_585 = fragment_unnamed_719; fragment_unnamed_587 = fragment_unnamed_720; fragment_unnamed_589 = fragment_unnamed_721; fragment_unnamed_591 = fragment_unnamed_722; fragment_unnamed_593 = fragment_unnamed_723; fragment_unnamed_595 = fragment_unnamed_724; } else { fragment_unnamed_585 = fragment_unnamed_683; fragment_unnamed_587 = fragment_unnamed_689; fragment_unnamed_589 = fragment_unnamed_712; fragment_unnamed_591 = fragment_unnamed_716; fragment_unnamed_593 = fragment_unnamed_700; fragment_unnamed_595 = fragment_unnamed_705; } fragment_unnamed_584 = fragment_unnamed_585; fragment_unnamed_586 = fragment_unnamed_587; fragment_unnamed_588 = fragment_unnamed_589; fragment_unnamed_590 = fragment_unnamed_591; fragment_unnamed_592 = fragment_unnamed_593; fragment_unnamed_594 = fragment_unnamed_595; } else { fragment_unnamed_584 = fragment_unnamed_344; fragment_unnamed_586 = fragment_unnamed_346; fragment_unnamed_588 = fragment_unnamed_372; fragment_unnamed_590 = fragment_unnamed_376; fragment_unnamed_592 = fragment_unnamed_359; fragment_unnamed_594 = fragment_unnamed_365; } precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_592; precise float fragment_unnamed_599 = fragment_unnamed_596 + fragment_input_1.x; precise float fragment_unnamed_602 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_603 = fragment_unnamed_588 + fragment_unnamed_602; precise float fragment_unnamed_604 = (-0.0f) - fragment_unnamed_594; precise float fragment_unnamed_607 = fragment_unnamed_604 + fragment_input_1.y; float fragment_unnamed_611 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_599) : asuint(fragment_unnamed_607)); precise float fragment_unnamed_614 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_615 = fragment_unnamed_590 + fragment_unnamed_614; float fragment_unnamed_619 = asfloat(fragment_unnamed_237 ? asuint(fragment_unnamed_603) : asuint(fragment_unnamed_615)); precise float fragment_unnamed_624 = fragment_unnamed_611 + fragment_unnamed_619; precise float fragment_unnamed_629 = 1.0f / fragment_unnamed_624; precise float fragment_unnamed_633 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_634 = (-0.0f) - fragment_unnamed_629; precise float fragment_unnamed_636 = fragment_unnamed_633 * 0.64999997615814208984375f; float fragment_unnamed_641 = max(fragment_unnamed_636, asfloat(asuint(mad(min(fragment_unnamed_619, fragment_unnamed_611), fragment_unnamed_634, 0.5f)) & ((fragment_unnamed_611 < fragment_unnamed_619) ? ((fragment_unnamed_342 != ((fragment_unnamed_584 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_586 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_655 = _BlitTexture.SampleLevel(S1, float2(fragment_unnamed_237 ? fragment_input_1.x : mad(fragment_unnamed_641, fragment_unnamed_276, fragment_input_1.x), fragment_unnamed_237 ? mad(fragment_unnamed_641, fragment_unnamed_276, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_378 = fragment_unnamed_655.x; fragment_unnamed_380 = fragment_unnamed_655.y; fragment_unnamed_382 = fragment_unnamed_655.z; } else { fragment_unnamed_378 = fragment_unnamed_54; fragment_unnamed_380 = fragment_unnamed_52.y; fragment_unnamed_382 = fragment_unnamed_52.z; } precise float fragment_unnamed_406 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_408 = fragment_unnamed_406 + fragment_unnamed_406; precise float fragment_unnamed_420 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_378, fragment_unnamed_380, fragment_unnamed_382), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_421 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_420, 1.0f); precise float fragment_unnamed_422 = fragment_unnamed_408 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_408 * fragment_unnamed_380; precise float fragment_unnamed_424 = fragment_unnamed_408 * fragment_unnamed_382; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_430 = fragment_unnamed_424 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_431 = mad(fragment_unnamed_428, fragment_unnamed_421, fragment_unnamed_378); float fragment_unnamed_432 = mad(fragment_unnamed_429, fragment_unnamed_421, fragment_unnamed_380); float fragment_unnamed_433 = mad(fragment_unnamed_430, fragment_unnamed_421, fragment_unnamed_382); precise float fragment_unnamed_438 = fragment_unnamed_431 * 12.92321014404296875f; precise float fragment_unnamed_440 = fragment_unnamed_432 * 12.92321014404296875f; precise float fragment_unnamed_441 = fragment_unnamed_433 * 12.92321014404296875f; precise float fragment_unnamed_448 = log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f; precise float fragment_unnamed_450 = log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f; precise float fragment_unnamed_451 = log2(abs(fragment_unnamed_433)) * 0.4166666567325592041015625f; float fragment_unnamed_467 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_431) ? asuint(fragment_unnamed_438) : asuint(mad(exp2(fragment_unnamed_448), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_469 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_432) ? asuint(fragment_unnamed_440) : asuint(mad(exp2(fragment_unnamed_450), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_471 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_433) ? asuint(fragment_unnamed_441) : asuint(mad(exp2(fragment_unnamed_451), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_494 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_501 = (-0.0f) - abs(fragment_unnamed_494); precise float fragment_unnamed_502 = fragment_unnamed_501 + 1.0f; precise float fragment_unnamed_504 = (-0.0f) - sqrt(fragment_unnamed_502); precise float fragment_unnamed_505 = fragment_unnamed_504 + 1.0f; precise float fragment_unnamed_506 = fragment_unnamed_505 * asfloat((fragment_unnamed_494 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_510 = fragment_unnamed_467 * 12.92321014404296875f; precise float fragment_unnamed_511 = fragment_unnamed_469 * 12.92321014404296875f; precise float fragment_unnamed_512 = fragment_unnamed_471 * 12.92321014404296875f; precise float fragment_unnamed_519 = log2(abs(fragment_unnamed_467)) * 0.4166666567325592041015625f; precise float fragment_unnamed_520 = log2(abs(fragment_unnamed_469)) * 0.4166666567325592041015625f; precise float fragment_unnamed_521 = log2(abs(fragment_unnamed_471)) * 0.4166666567325592041015625f; float fragment_unnamed_540 = mad(fragment_unnamed_506, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_467) ? asuint(fragment_unnamed_510) : asuint(mad(exp2(fragment_unnamed_519), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_542 = mad(fragment_unnamed_506, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_469) ? asuint(fragment_unnamed_511) : asuint(mad(exp2(fragment_unnamed_520), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_543 = mad(fragment_unnamed_506, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_471) ? asuint(fragment_unnamed_512) : asuint(mad(exp2(fragment_unnamed_521), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_544 = fragment_unnamed_540 * 0.077399380505084991455078125f; precise float fragment_unnamed_546 = fragment_unnamed_542 * 0.077399380505084991455078125f; precise float fragment_unnamed_547 = fragment_unnamed_543 * 0.077399380505084991455078125f; precise float fragment_unnamed_548 = fragment_unnamed_540 + 0.054999999701976776123046875f; precise float fragment_unnamed_550 = fragment_unnamed_542 + 0.054999999701976776123046875f; precise float fragment_unnamed_551 = fragment_unnamed_543 + 0.054999999701976776123046875f; precise float fragment_unnamed_552 = fragment_unnamed_548 * 0.947867333889007568359375f; precise float fragment_unnamed_554 = fragment_unnamed_550 * 0.947867333889007568359375f; precise float fragment_unnamed_555 = fragment_unnamed_551 * 0.947867333889007568359375f; precise float fragment_unnamed_562 = log2(abs(fragment_unnamed_552)) * 2.400000095367431640625f; precise float fragment_unnamed_564 = log2(abs(fragment_unnamed_554)) * 2.400000095367431640625f; precise float fragment_unnamed_565 = log2(abs(fragment_unnamed_555)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_540) ? fragment_unnamed_544 : exp2(fragment_unnamed_562); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_542) ? fragment_unnamed_546 : exp2(fragment_unnamed_564); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_543) ? fragment_unnamed_547 : exp2(fragment_unnamed_565); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !STEREO_INSTANCING_ON #endif // !_RCAS #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _POINT_SAMPLING #ifndef _RCAS #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; SamplerState S3; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_43 = float(uint(gl_Layer)); float4 fragment_unnamed_58 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_43), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_61 = fragment_unnamed_58.x; float fragment_unnamed_64 = dot(float3(fragment_unnamed_61, fragment_unnamed_58.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_92 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_100 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_138 = max(max(fragment_unnamed_100, max(fragment_unnamed_64, fragment_unnamed_92)), max(fragment_unnamed_129, fragment_unnamed_121)); precise float fragment_unnamed_140 = fragment_unnamed_138 * 0.1500000059604644775390625f; precise float fragment_unnamed_142 = (-0.0f) - min(min(fragment_unnamed_100, min(fragment_unnamed_64, fragment_unnamed_92)), min(fragment_unnamed_129, fragment_unnamed_121)); precise float fragment_unnamed_144 = fragment_unnamed_142 + fragment_unnamed_138; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; if (fragment_unnamed_144 >= max(fragment_unnamed_140, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_156 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_158 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_159 = fragment_input_1.x + fragment_unnamed_156; precise float fragment_unnamed_160 = fragment_input_1.y + fragment_unnamed_158; float fragment_unnamed_167 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_159, fragment_unnamed_160, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_178 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_179 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_185 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_205 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_213 = dot(float3(_BlitTexture.SampleLevel(S1, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_216 = fragment_unnamed_92 + fragment_unnamed_121; precise float fragment_unnamed_217 = fragment_unnamed_100 + fragment_unnamed_129; precise float fragment_unnamed_218 = 1.0f / fragment_unnamed_144; precise float fragment_unnamed_219 = fragment_unnamed_217 + fragment_unnamed_216; precise float fragment_unnamed_223 = fragment_unnamed_185 + fragment_unnamed_205; precise float fragment_unnamed_224 = fragment_unnamed_205 + fragment_unnamed_167; precise float fragment_unnamed_227 = fragment_unnamed_167 + fragment_unnamed_213; precise float fragment_unnamed_228 = fragment_unnamed_185 + fragment_unnamed_213; precise float fragment_unnamed_239 = mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_216)), 2.0f, abs(mad(fragment_unnamed_100, -2.0f, fragment_unnamed_223))) + abs(mad(fragment_unnamed_129, -2.0f, fragment_unnamed_227)); precise float fragment_unnamed_241 = mad(abs(mad(fragment_unnamed_64, -2.0f, fragment_unnamed_217)), 2.0f, abs(mad(fragment_unnamed_121, -2.0f, fragment_unnamed_224))) + abs(mad(fragment_unnamed_92, -2.0f, fragment_unnamed_228)); precise float fragment_unnamed_242 = fragment_unnamed_223 + fragment_unnamed_227; bool fragment_unnamed_243 = fragment_unnamed_239 >= fragment_unnamed_241; float fragment_unnamed_252 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_92) : asuint(fragment_unnamed_100)); float fragment_unnamed_254 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_121) : asuint(fragment_unnamed_129)); float fragment_unnamed_265 = asfloat(fragment_unnamed_243 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_64; precise float fragment_unnamed_269 = (-0.0f) - fragment_unnamed_64; precise float fragment_unnamed_270 = fragment_unnamed_269 + fragment_unnamed_254; precise float fragment_unnamed_271 = fragment_unnamed_269 + fragment_unnamed_252; precise float fragment_unnamed_272 = fragment_unnamed_64 + fragment_unnamed_252; precise float fragment_unnamed_273 = fragment_unnamed_64 + fragment_unnamed_254; bool fragment_unnamed_276 = abs(fragment_unnamed_270) >= abs(fragment_unnamed_271); precise float fragment_unnamed_280 = (-0.0f) - fragment_unnamed_265; float fragment_unnamed_281 = fragment_unnamed_276 ? fragment_unnamed_280 : fragment_unnamed_265; precise float fragment_unnamed_283 = fragment_unnamed_218 * abs(mad(mad(fragment_unnamed_219, 2.0f, fragment_unnamed_242), 0.083333335816860198974609375f, fragment_unnamed_266)); float fragment_unnamed_284 = clamp(fragment_unnamed_283, 0.0f, 1.0f); float fragment_unnamed_290 = asfloat((fragment_unnamed_243 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_296 = asfloat(fragment_unnamed_243 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_306 = fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_281, 0.5f, fragment_input_1.x); float fragment_unnamed_309 = fragment_unnamed_243 ? mad(fragment_unnamed_281, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_310 = (-0.0f) - fragment_unnamed_290; precise float fragment_unnamed_311 = (-0.0f) - fragment_unnamed_296; precise float fragment_unnamed_312 = fragment_unnamed_310 + fragment_unnamed_306; precise float fragment_unnamed_313 = fragment_unnamed_311 + fragment_unnamed_309; precise float fragment_unnamed_314 = fragment_unnamed_290 + fragment_unnamed_306; precise float fragment_unnamed_315 = fragment_unnamed_296 + fragment_unnamed_309; precise float fragment_unnamed_326 = fragment_unnamed_284 * fragment_unnamed_284; float fragment_unnamed_338 = asfloat(fragment_unnamed_276 ? asuint(fragment_unnamed_273) : asuint(fragment_unnamed_272)); precise float fragment_unnamed_339 = max(abs(fragment_unnamed_271), abs(fragment_unnamed_270)) * 0.25f; precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_338; precise float fragment_unnamed_343 = fragment_unnamed_326 * mad(fragment_unnamed_284, -2.0f, 3.0f); uint fragment_unnamed_345 = (mad(fragment_unnamed_341, 0.5f, fragment_unnamed_64) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_347 = mad(fragment_unnamed_346, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_348 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_349 = mad(fragment_unnamed_348, 0.5f, dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_314, fragment_unnamed_315, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_352 = abs(fragment_unnamed_347) >= fragment_unnamed_339; bool fragment_unnamed_353 = abs(fragment_unnamed_349) >= fragment_unnamed_339; uint fragment_unnamed_354 = fragment_unnamed_352 ? 4294967295u : 0u; uint fragment_unnamed_355 = fragment_unnamed_353 ? 4294967295u : 0u; precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_361 = fragment_unnamed_352 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_312)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); precise float fragment_unnamed_363 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_367 = fragment_unnamed_352 ? asuint(fragment_unnamed_313) : asuint(mad(fragment_unnamed_363, 1.5f, fragment_unnamed_313)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); uint fragment_unnamed_375 = fragment_unnamed_353 ? asuint(fragment_unnamed_314) : asuint(mad(fragment_unnamed_290, 1.5f, fragment_unnamed_314)); float fragment_unnamed_376 = asfloat(fragment_unnamed_375); uint fragment_unnamed_380 = fragment_unnamed_353 ? asuint(fragment_unnamed_315) : asuint(mad(fragment_unnamed_296, 1.5f, fragment_unnamed_315)); float fragment_unnamed_381 = asfloat(fragment_unnamed_380); float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; float fragment_unnamed_600; if (((~fragment_unnamed_355) | (~fragment_unnamed_354)) != 0u) { float fragment_unnamed_672; if (fragment_unnamed_354 == 0u) { fragment_unnamed_672 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_362, fragment_unnamed_368, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_672 = fragment_unnamed_347; } float fragment_unnamed_683; if (fragment_unnamed_355 == 0u) { fragment_unnamed_683 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_376, fragment_unnamed_381, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_349; } precise float fragment_unnamed_684 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_689 = asfloat(fragment_unnamed_352 ? asuint(fragment_unnamed_672) : asuint(mad(fragment_unnamed_684, 0.5f, fragment_unnamed_672))); precise float fragment_unnamed_690 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_695 = asfloat(fragment_unnamed_353 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_690, 0.5f, fragment_unnamed_683))); bool fragment_unnamed_698 = abs(fragment_unnamed_689) >= fragment_unnamed_339; bool fragment_unnamed_699 = abs(fragment_unnamed_695) >= fragment_unnamed_339; uint fragment_unnamed_700 = fragment_unnamed_698 ? 4294967295u : 0u; uint fragment_unnamed_701 = fragment_unnamed_699 ? 4294967295u : 0u; precise float fragment_unnamed_702 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_705 = fragment_unnamed_698 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_702, 2.0f, fragment_unnamed_362)); float fragment_unnamed_706 = asfloat(fragment_unnamed_705); precise float fragment_unnamed_707 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_710 = fragment_unnamed_698 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_707, 2.0f, fragment_unnamed_368)); float fragment_unnamed_711 = asfloat(fragment_unnamed_710); uint fragment_unnamed_717 = fragment_unnamed_699 ? fragment_unnamed_375 : asuint(mad(fragment_unnamed_290, 2.0f, fragment_unnamed_376)); float fragment_unnamed_718 = asfloat(fragment_unnamed_717); uint fragment_unnamed_721 = fragment_unnamed_699 ? fragment_unnamed_380 : asuint(mad(fragment_unnamed_296, 2.0f, fragment_unnamed_381)); float fragment_unnamed_722 = asfloat(fragment_unnamed_721); float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; float fragment_unnamed_599; float fragment_unnamed_601; if (((~fragment_unnamed_701) | (~fragment_unnamed_700)) != 0u) { float fragment_unnamed_740; if (fragment_unnamed_700 == 0u) { fragment_unnamed_740 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_706, fragment_unnamed_711, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_740 = fragment_unnamed_689; } float fragment_unnamed_751; if (fragment_unnamed_701 == 0u) { fragment_unnamed_751 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_718, fragment_unnamed_722, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_751 = fragment_unnamed_695; } precise float fragment_unnamed_752 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_757 = asfloat(fragment_unnamed_698 ? asuint(fragment_unnamed_740) : asuint(mad(fragment_unnamed_752, 0.5f, fragment_unnamed_740))); precise float fragment_unnamed_758 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_763 = asfloat(fragment_unnamed_699 ? asuint(fragment_unnamed_751) : asuint(mad(fragment_unnamed_758, 0.5f, fragment_unnamed_751))); bool fragment_unnamed_766 = abs(fragment_unnamed_757) >= fragment_unnamed_339; bool fragment_unnamed_767 = abs(fragment_unnamed_763) >= fragment_unnamed_339; uint fragment_unnamed_768 = fragment_unnamed_766 ? 4294967295u : 0u; uint fragment_unnamed_769 = fragment_unnamed_767 ? 4294967295u : 0u; precise float fragment_unnamed_770 = (-0.0f) - fragment_unnamed_290; uint fragment_unnamed_774 = fragment_unnamed_766 ? fragment_unnamed_705 : asuint(mad(fragment_unnamed_770, 4.0f, fragment_unnamed_706)); float fragment_unnamed_775 = asfloat(fragment_unnamed_774); precise float fragment_unnamed_776 = (-0.0f) - fragment_unnamed_296; uint fragment_unnamed_779 = fragment_unnamed_766 ? fragment_unnamed_710 : asuint(mad(fragment_unnamed_776, 4.0f, fragment_unnamed_711)); float fragment_unnamed_780 = asfloat(fragment_unnamed_779); uint fragment_unnamed_786 = fragment_unnamed_767 ? fragment_unnamed_717 : asuint(mad(fragment_unnamed_290, 4.0f, fragment_unnamed_718)); float fragment_unnamed_787 = asfloat(fragment_unnamed_786); uint fragment_unnamed_790 = fragment_unnamed_767 ? fragment_unnamed_721 : asuint(mad(fragment_unnamed_296, 4.0f, fragment_unnamed_722)); float fragment_unnamed_791 = asfloat(fragment_unnamed_790); float fragment_unnamed_725; float fragment_unnamed_726; float fragment_unnamed_727; float fragment_unnamed_728; float fragment_unnamed_729; float fragment_unnamed_730; if (((~fragment_unnamed_769) | (~fragment_unnamed_768)) != 0u) { float fragment_unnamed_809; if (fragment_unnamed_768 == 0u) { fragment_unnamed_809 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_775, fragment_unnamed_780, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_809 = fragment_unnamed_757; } float fragment_unnamed_820; if (fragment_unnamed_769 == 0u) { fragment_unnamed_820 = dot(float3(_BlitTexture.SampleLevel(S1, float3(fragment_unnamed_787, fragment_unnamed_791, fragment_unnamed_43), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_820 = fragment_unnamed_763; } precise float fragment_unnamed_821 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_794 = asfloat(fragment_unnamed_766 ? asuint(fragment_unnamed_809) : asuint(mad(fragment_unnamed_821, 0.5f, fragment_unnamed_809))); precise float fragment_unnamed_826 = (-0.0f) - fragment_unnamed_338; float fragment_unnamed_795 = asfloat(fragment_unnamed_767 ? asuint(fragment_unnamed_820) : asuint(mad(fragment_unnamed_826, 0.5f, fragment_unnamed_820))); bool fragment_unnamed_833 = abs(fragment_unnamed_794) >= fragment_unnamed_339; bool fragment_unnamed_834 = abs(fragment_unnamed_795) >= fragment_unnamed_339; precise float fragment_unnamed_835 = (-0.0f) - fragment_unnamed_290; precise float fragment_unnamed_840 = (-0.0f) - fragment_unnamed_296; fragment_unnamed_725 = fragment_unnamed_794; fragment_unnamed_726 = fragment_unnamed_795; fragment_unnamed_727 = asfloat(fragment_unnamed_834 ? fragment_unnamed_786 : asuint(mad(fragment_unnamed_290, 12.0f, fragment_unnamed_787))); fragment_unnamed_728 = asfloat(fragment_unnamed_834 ? fragment_unnamed_790 : asuint(mad(fragment_unnamed_296, 12.0f, fragment_unnamed_791))); fragment_unnamed_729 = asfloat(fragment_unnamed_833 ? fragment_unnamed_774 : asuint(mad(fragment_unnamed_835, 12.0f, fragment_unnamed_775))); fragment_unnamed_730 = asfloat(fragment_unnamed_833 ? fragment_unnamed_779 : asuint(mad(fragment_unnamed_840, 12.0f, fragment_unnamed_780))); } else { fragment_unnamed_725 = fragment_unnamed_757; fragment_unnamed_726 = fragment_unnamed_763; fragment_unnamed_727 = fragment_unnamed_787; fragment_unnamed_728 = fragment_unnamed_791; fragment_unnamed_729 = fragment_unnamed_775; fragment_unnamed_730 = fragment_unnamed_780; } fragment_unnamed_591 = fragment_unnamed_725; fragment_unnamed_593 = fragment_unnamed_726; fragment_unnamed_595 = fragment_unnamed_727; fragment_unnamed_597 = fragment_unnamed_728; fragment_unnamed_599 = fragment_unnamed_729; fragment_unnamed_601 = fragment_unnamed_730; } else { fragment_unnamed_591 = fragment_unnamed_689; fragment_unnamed_593 = fragment_unnamed_695; fragment_unnamed_595 = fragment_unnamed_718; fragment_unnamed_597 = fragment_unnamed_722; fragment_unnamed_599 = fragment_unnamed_706; fragment_unnamed_601 = fragment_unnamed_711; } fragment_unnamed_590 = fragment_unnamed_591; fragment_unnamed_592 = fragment_unnamed_593; fragment_unnamed_594 = fragment_unnamed_595; fragment_unnamed_596 = fragment_unnamed_597; fragment_unnamed_598 = fragment_unnamed_599; fragment_unnamed_600 = fragment_unnamed_601; } else { fragment_unnamed_590 = fragment_unnamed_347; fragment_unnamed_592 = fragment_unnamed_349; fragment_unnamed_594 = fragment_unnamed_376; fragment_unnamed_596 = fragment_unnamed_381; fragment_unnamed_598 = fragment_unnamed_362; fragment_unnamed_600 = fragment_unnamed_368; } precise float fragment_unnamed_602 = (-0.0f) - fragment_unnamed_598; precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_600; precise float fragment_unnamed_608 = fragment_unnamed_602 + fragment_input_1.x; precise float fragment_unnamed_609 = fragment_unnamed_603 + fragment_input_1.y; float fragment_unnamed_613 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_608) : asuint(fragment_unnamed_609)); precise float fragment_unnamed_616 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_619 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_620 = fragment_unnamed_594 + fragment_unnamed_616; precise float fragment_unnamed_621 = fragment_unnamed_596 + fragment_unnamed_619; float fragment_unnamed_625 = asfloat(fragment_unnamed_243 ? asuint(fragment_unnamed_620) : asuint(fragment_unnamed_621)); precise float fragment_unnamed_630 = fragment_unnamed_613 + fragment_unnamed_625; precise float fragment_unnamed_635 = 1.0f / fragment_unnamed_630; precise float fragment_unnamed_639 = fragment_unnamed_343 * fragment_unnamed_343; precise float fragment_unnamed_640 = (-0.0f) - fragment_unnamed_635; precise float fragment_unnamed_642 = fragment_unnamed_639 * 0.64999997615814208984375f; float fragment_unnamed_647 = max(fragment_unnamed_642, asfloat(asuint(mad(min(fragment_unnamed_625, fragment_unnamed_613), fragment_unnamed_640, 0.5f)) & ((fragment_unnamed_613 < fragment_unnamed_625) ? ((fragment_unnamed_345 != ((fragment_unnamed_590 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_345 != ((fragment_unnamed_592 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_661 = _BlitTexture.SampleLevel(S1, float3(fragment_unnamed_243 ? fragment_input_1.x : mad(fragment_unnamed_647, fragment_unnamed_281, fragment_input_1.x), fragment_unnamed_243 ? mad(fragment_unnamed_647, fragment_unnamed_281, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_43), 0.0f); fragment_unnamed_383 = fragment_unnamed_661.x; fragment_unnamed_385 = fragment_unnamed_661.y; fragment_unnamed_387 = fragment_unnamed_661.z; } else { fragment_unnamed_383 = fragment_unnamed_61; fragment_unnamed_385 = fragment_unnamed_58.y; fragment_unnamed_387 = fragment_unnamed_58.z; } precise float fragment_unnamed_412 = _Grain_Texture.SampleBias(S3, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_414 = fragment_unnamed_412 + fragment_unnamed_412; precise float fragment_unnamed_426 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_383, fragment_unnamed_385, fragment_unnamed_387), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_427 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_426, 1.0f); precise float fragment_unnamed_428 = fragment_unnamed_414 * fragment_unnamed_383; precise float fragment_unnamed_429 = fragment_unnamed_414 * fragment_unnamed_385; precise float fragment_unnamed_430 = fragment_unnamed_414 * fragment_unnamed_387; precise float fragment_unnamed_434 = fragment_unnamed_428 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_435 = fragment_unnamed_429 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_436 = fragment_unnamed_430 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_437 = mad(fragment_unnamed_434, fragment_unnamed_427, fragment_unnamed_383); float fragment_unnamed_438 = mad(fragment_unnamed_435, fragment_unnamed_427, fragment_unnamed_385); float fragment_unnamed_439 = mad(fragment_unnamed_436, fragment_unnamed_427, fragment_unnamed_387); precise float fragment_unnamed_444 = fragment_unnamed_437 * 12.92321014404296875f; precise float fragment_unnamed_446 = fragment_unnamed_438 * 12.92321014404296875f; precise float fragment_unnamed_447 = fragment_unnamed_439 * 12.92321014404296875f; precise float fragment_unnamed_454 = log2(abs(fragment_unnamed_437)) * 0.4166666567325592041015625f; precise float fragment_unnamed_456 = log2(abs(fragment_unnamed_438)) * 0.4166666567325592041015625f; precise float fragment_unnamed_457 = log2(abs(fragment_unnamed_439)) * 0.4166666567325592041015625f; float fragment_unnamed_473 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_437) ? asuint(fragment_unnamed_444) : asuint(mad(exp2(fragment_unnamed_454), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_475 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_438) ? asuint(fragment_unnamed_446) : asuint(mad(exp2(fragment_unnamed_456), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_477 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_439) ? asuint(fragment_unnamed_447) : asuint(mad(exp2(fragment_unnamed_457), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_500 = mad(_BlueNoise_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_507 = (-0.0f) - abs(fragment_unnamed_500); precise float fragment_unnamed_508 = fragment_unnamed_507 + 1.0f; precise float fragment_unnamed_510 = (-0.0f) - sqrt(fragment_unnamed_508); precise float fragment_unnamed_511 = fragment_unnamed_510 + 1.0f; precise float fragment_unnamed_512 = fragment_unnamed_511 * asfloat((fragment_unnamed_500 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_516 = fragment_unnamed_473 * 12.92321014404296875f; precise float fragment_unnamed_517 = fragment_unnamed_475 * 12.92321014404296875f; precise float fragment_unnamed_518 = fragment_unnamed_477 * 12.92321014404296875f; precise float fragment_unnamed_525 = log2(abs(fragment_unnamed_473)) * 0.4166666567325592041015625f; precise float fragment_unnamed_526 = log2(abs(fragment_unnamed_475)) * 0.4166666567325592041015625f; precise float fragment_unnamed_527 = log2(abs(fragment_unnamed_477)) * 0.4166666567325592041015625f; float fragment_unnamed_546 = mad(fragment_unnamed_512, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_473) ? asuint(fragment_unnamed_516) : asuint(mad(exp2(fragment_unnamed_525), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_548 = mad(fragment_unnamed_512, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_475) ? asuint(fragment_unnamed_517) : asuint(mad(exp2(fragment_unnamed_526), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_549 = mad(fragment_unnamed_512, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_477) ? asuint(fragment_unnamed_518) : asuint(mad(exp2(fragment_unnamed_527), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_550 = fragment_unnamed_546 * 0.077399380505084991455078125f; precise float fragment_unnamed_552 = fragment_unnamed_548 * 0.077399380505084991455078125f; precise float fragment_unnamed_553 = fragment_unnamed_549 * 0.077399380505084991455078125f; precise float fragment_unnamed_554 = fragment_unnamed_546 + 0.054999999701976776123046875f; precise float fragment_unnamed_556 = fragment_unnamed_548 + 0.054999999701976776123046875f; precise float fragment_unnamed_557 = fragment_unnamed_549 + 0.054999999701976776123046875f; precise float fragment_unnamed_558 = fragment_unnamed_554 * 0.947867333889007568359375f; precise float fragment_unnamed_560 = fragment_unnamed_556 * 0.947867333889007568359375f; precise float fragment_unnamed_561 = fragment_unnamed_557 * 0.947867333889007568359375f; precise float fragment_unnamed_568 = log2(abs(fragment_unnamed_558)) * 2.400000095367431640625f; precise float fragment_unnamed_570 = log2(abs(fragment_unnamed_560)) * 2.400000095367431640625f; precise float fragment_unnamed_571 = log2(abs(fragment_unnamed_561)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_546) ? fragment_unnamed_550 : exp2(fragment_unnamed_568); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_548) ? fragment_unnamed_552 : exp2(fragment_unnamed_570); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_549) ? fragment_unnamed_553 : exp2(fragment_unnamed_571); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _POINT_SAMPLING #endif // !_RCAS #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_42.x; fragment_output_0.y = fragment_unnamed_42.y; fragment_output_0.z = fragment_unnamed_42.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); fragment_output_0.x = fragment_unnamed_46.x; fragment_output_0.y = fragment_unnamed_46.y; fragment_output_0.z = fragment_unnamed_46.z; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_45 = fragment_unnamed_42.y; float fragment_unnamed_46 = fragment_unnamed_42.z; precise float fragment_unnamed_54 = log2(abs(fragment_unnamed_44)) * 0.4166666567325592041015625f; precise float fragment_unnamed_56 = log2(abs(fragment_unnamed_45)) * 0.4166666567325592041015625f; precise float fragment_unnamed_57 = log2(abs(fragment_unnamed_46)) * 0.4166666567325592041015625f; precise float fragment_unnamed_71 = fragment_unnamed_44 * 12.92321014404296875f; precise float fragment_unnamed_73 = fragment_unnamed_45 * 12.92321014404296875f; precise float fragment_unnamed_74 = fragment_unnamed_46 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_44) ? fragment_unnamed_71 : mad(exp2(fragment_unnamed_54), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_45) ? fragment_unnamed_73 : mad(exp2(fragment_unnamed_56), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_46) ? fragment_unnamed_74 : mad(exp2(fragment_unnamed_57), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _GlobalMipBias; static float4 fragment_uniform_buffer_0[5]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_50 = fragment_unnamed_46.y; float fragment_unnamed_51 = fragment_unnamed_46.z; precise float fragment_unnamed_59 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_62 = log2(abs(fragment_unnamed_51)) * 0.4166666567325592041015625f; precise float fragment_unnamed_76 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; precise float fragment_unnamed_79 = fragment_unnamed_51 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_49) ? fragment_unnamed_76 : mad(exp2(fragment_unnamed_59), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_50) ? fragment_unnamed_78 : mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_51) ? fragment_unnamed_79 : mad(exp2(fragment_unnamed_62), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_61 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_65 = (-0.0f) - abs(fragment_unnamed_61); precise float fragment_unnamed_67 = fragment_unnamed_65 + 1.0f; precise float fragment_unnamed_77 = (-0.0f) - sqrt(fragment_unnamed_67); precise float fragment_unnamed_78 = fragment_unnamed_77 + 1.0f; precise float fragment_unnamed_79 = fragment_unnamed_78 * asfloat((fragment_unnamed_61 >= 0.0f) ? 1065353216u : 3212836864u); float4 fragment_unnamed_88 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_90 = fragment_unnamed_88.x; float fragment_unnamed_91 = fragment_unnamed_88.y; float fragment_unnamed_92 = fragment_unnamed_88.z; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_101 = log2(abs(fragment_unnamed_91)) * 0.4166666567325592041015625f; precise float fragment_unnamed_102 = log2(abs(fragment_unnamed_92)) * 0.4166666567325592041015625f; precise float fragment_unnamed_115 = fragment_unnamed_90 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_91 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_92 * 12.92321014404296875f; float fragment_unnamed_131 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_115) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_133 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_91) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_101), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_134 = mad(fragment_unnamed_79, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_92) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_102), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_135 = fragment_unnamed_131 + 0.054999999701976776123046875f; precise float fragment_unnamed_137 = fragment_unnamed_133 + 0.054999999701976776123046875f; precise float fragment_unnamed_138 = fragment_unnamed_134 + 0.054999999701976776123046875f; precise float fragment_unnamed_139 = fragment_unnamed_135 * 0.947867333889007568359375f; precise float fragment_unnamed_141 = fragment_unnamed_137 * 0.947867333889007568359375f; precise float fragment_unnamed_142 = fragment_unnamed_138 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = log2(abs(fragment_unnamed_139)) * 2.400000095367431640625f; precise float fragment_unnamed_151 = log2(abs(fragment_unnamed_141)) * 2.400000095367431640625f; precise float fragment_unnamed_152 = log2(abs(fragment_unnamed_142)) * 2.400000095367431640625f; precise float fragment_unnamed_156 = fragment_unnamed_131 * 0.077399380505084991455078125f; precise float fragment_unnamed_158 = fragment_unnamed_133 * 0.077399380505084991455078125f; precise float fragment_unnamed_159 = fragment_unnamed_134 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_131) ? fragment_unnamed_156 : exp2(fragment_unnamed_149); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_133) ? fragment_unnamed_158 : exp2(fragment_unnamed_151); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_134) ? fragment_unnamed_159 : exp2(fragment_unnamed_152); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_121 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_125 = (-0.0f) - abs(fragment_unnamed_121); precise float fragment_unnamed_127 = fragment_unnamed_125 + 1.0f; precise float fragment_unnamed_136 = (-0.0f) - sqrt(fragment_unnamed_127); precise float fragment_unnamed_137 = fragment_unnamed_136 + 1.0f; precise float fragment_unnamed_138 = asfloat((fragment_unnamed_121 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_137; float fragment_unnamed_139 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_141 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_142 = mad(fragment_unnamed_138, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_143 = fragment_unnamed_139 + 0.054999999701976776123046875f; precise float fragment_unnamed_145 = fragment_unnamed_141 + 0.054999999701976776123046875f; precise float fragment_unnamed_146 = fragment_unnamed_142 + 0.054999999701976776123046875f; precise float fragment_unnamed_147 = fragment_unnamed_143 * 0.947867333889007568359375f; precise float fragment_unnamed_149 = fragment_unnamed_145 * 0.947867333889007568359375f; precise float fragment_unnamed_150 = fragment_unnamed_146 * 0.947867333889007568359375f; precise float fragment_unnamed_157 = log2(abs(fragment_unnamed_147)) * 2.400000095367431640625f; precise float fragment_unnamed_159 = log2(abs(fragment_unnamed_149)) * 2.400000095367431640625f; precise float fragment_unnamed_160 = log2(abs(fragment_unnamed_150)) * 2.400000095367431640625f; precise float fragment_unnamed_164 = fragment_unnamed_139 * 0.077399380505084991455078125f; precise float fragment_unnamed_166 = fragment_unnamed_141 * 0.077399380505084991455078125f; precise float fragment_unnamed_167 = fragment_unnamed_142 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_139) ? fragment_unnamed_164 : exp2(fragment_unnamed_157); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_141) ? fragment_unnamed_166 : exp2(fragment_unnamed_159); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_142) ? fragment_unnamed_167 : exp2(fragment_unnamed_160); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_49 = fragment_unnamed_46.y; float fragment_unnamed_50 = fragment_unnamed_46.z; precise float fragment_unnamed_58 = log2(abs(fragment_unnamed_48)) * 0.4166666567325592041015625f; precise float fragment_unnamed_60 = log2(abs(fragment_unnamed_49)) * 0.4166666567325592041015625f; precise float fragment_unnamed_61 = log2(abs(fragment_unnamed_50)) * 0.4166666567325592041015625f; precise float fragment_unnamed_75 = fragment_unnamed_48 * 12.92321014404296875f; precise float fragment_unnamed_77 = fragment_unnamed_49 * 12.92321014404296875f; precise float fragment_unnamed_78 = fragment_unnamed_50 * 12.92321014404296875f; float fragment_unnamed_86 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_48) ? asuint(fragment_unnamed_75) : asuint(mad(exp2(fragment_unnamed_58), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_88 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_49) ? asuint(fragment_unnamed_77) : asuint(mad(exp2(fragment_unnamed_60), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_90 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_50) ? asuint(fragment_unnamed_78) : asuint(mad(exp2(fragment_unnamed_61), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_97 = log2(abs(fragment_unnamed_86)) * 0.4166666567325592041015625f; precise float fragment_unnamed_98 = log2(abs(fragment_unnamed_88)) * 0.4166666567325592041015625f; precise float fragment_unnamed_99 = log2(abs(fragment_unnamed_90)) * 0.4166666567325592041015625f; precise float fragment_unnamed_109 = fragment_unnamed_86 * 12.92321014404296875f; precise float fragment_unnamed_110 = fragment_unnamed_88 * 12.92321014404296875f; precise float fragment_unnamed_111 = fragment_unnamed_90 * 12.92321014404296875f; float fragment_unnamed_146 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_150 = (-0.0f) - abs(fragment_unnamed_146); precise float fragment_unnamed_152 = fragment_unnamed_150 + 1.0f; precise float fragment_unnamed_161 = (-0.0f) - sqrt(fragment_unnamed_152); precise float fragment_unnamed_162 = fragment_unnamed_161 + 1.0f; precise float fragment_unnamed_163 = asfloat((fragment_unnamed_146 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_162; float fragment_unnamed_164 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_86) ? asuint(fragment_unnamed_109) : asuint(mad(exp2(fragment_unnamed_97), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_166 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_88) ? asuint(fragment_unnamed_110) : asuint(mad(exp2(fragment_unnamed_98), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_167 = mad(fragment_unnamed_163, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_90) ? asuint(fragment_unnamed_111) : asuint(mad(exp2(fragment_unnamed_99), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_168 = fragment_unnamed_164 + 0.054999999701976776123046875f; precise float fragment_unnamed_170 = fragment_unnamed_166 + 0.054999999701976776123046875f; precise float fragment_unnamed_171 = fragment_unnamed_167 + 0.054999999701976776123046875f; precise float fragment_unnamed_172 = fragment_unnamed_168 * 0.947867333889007568359375f; precise float fragment_unnamed_174 = fragment_unnamed_170 * 0.947867333889007568359375f; precise float fragment_unnamed_175 = fragment_unnamed_171 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = log2(abs(fragment_unnamed_172)) * 2.400000095367431640625f; precise float fragment_unnamed_184 = log2(abs(fragment_unnamed_174)) * 2.400000095367431640625f; precise float fragment_unnamed_185 = log2(abs(fragment_unnamed_175)) * 2.400000095367431640625f; precise float fragment_unnamed_189 = fragment_unnamed_164 * 0.077399380505084991455078125f; precise float fragment_unnamed_191 = fragment_unnamed_166 * 0.077399380505084991455078125f; precise float fragment_unnamed_192 = fragment_unnamed_167 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_164) ? fragment_unnamed_189 : exp2(fragment_unnamed_182); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_166) ? fragment_unnamed_191 : exp2(fragment_unnamed_184); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_167) ? fragment_unnamed_192 : exp2(fragment_unnamed_185); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_56 = fragment_unnamed_52.y; float fragment_unnamed_57 = fragment_unnamed_52.z; precise float fragment_unnamed_65 = log2(abs(fragment_unnamed_55)) * 0.4166666567325592041015625f; precise float fragment_unnamed_67 = log2(abs(fragment_unnamed_56)) * 0.4166666567325592041015625f; precise float fragment_unnamed_68 = log2(abs(fragment_unnamed_57)) * 0.4166666567325592041015625f; precise float fragment_unnamed_82 = fragment_unnamed_55 * 12.92321014404296875f; precise float fragment_unnamed_84 = fragment_unnamed_56 * 12.92321014404296875f; precise float fragment_unnamed_85 = fragment_unnamed_57 * 12.92321014404296875f; float fragment_unnamed_93 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_55) ? asuint(fragment_unnamed_82) : asuint(mad(exp2(fragment_unnamed_65), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_95 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_56) ? asuint(fragment_unnamed_84) : asuint(mad(exp2(fragment_unnamed_67), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_97 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_57) ? asuint(fragment_unnamed_85) : asuint(mad(exp2(fragment_unnamed_68), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_104 = log2(abs(fragment_unnamed_93)) * 0.4166666567325592041015625f; precise float fragment_unnamed_105 = log2(abs(fragment_unnamed_95)) * 0.4166666567325592041015625f; precise float fragment_unnamed_106 = log2(abs(fragment_unnamed_97)) * 0.4166666567325592041015625f; precise float fragment_unnamed_116 = fragment_unnamed_93 * 12.92321014404296875f; precise float fragment_unnamed_117 = fragment_unnamed_95 * 12.92321014404296875f; precise float fragment_unnamed_118 = fragment_unnamed_97 * 12.92321014404296875f; float fragment_unnamed_154 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_158 = (-0.0f) - abs(fragment_unnamed_154); precise float fragment_unnamed_160 = fragment_unnamed_158 + 1.0f; precise float fragment_unnamed_169 = (-0.0f) - sqrt(fragment_unnamed_160); precise float fragment_unnamed_170 = fragment_unnamed_169 + 1.0f; precise float fragment_unnamed_171 = asfloat((fragment_unnamed_154 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_170; float fragment_unnamed_172 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_93) ? asuint(fragment_unnamed_116) : asuint(mad(exp2(fragment_unnamed_104), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_174 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_95) ? asuint(fragment_unnamed_117) : asuint(mad(exp2(fragment_unnamed_105), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_175 = mad(fragment_unnamed_171, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_97) ? asuint(fragment_unnamed_118) : asuint(mad(exp2(fragment_unnamed_106), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_176 = fragment_unnamed_172 + 0.054999999701976776123046875f; precise float fragment_unnamed_178 = fragment_unnamed_174 + 0.054999999701976776123046875f; precise float fragment_unnamed_179 = fragment_unnamed_175 + 0.054999999701976776123046875f; precise float fragment_unnamed_180 = fragment_unnamed_176 * 0.947867333889007568359375f; precise float fragment_unnamed_182 = fragment_unnamed_178 * 0.947867333889007568359375f; precise float fragment_unnamed_183 = fragment_unnamed_179 * 0.947867333889007568359375f; precise float fragment_unnamed_190 = log2(abs(fragment_unnamed_180)) * 2.400000095367431640625f; precise float fragment_unnamed_192 = log2(abs(fragment_unnamed_182)) * 2.400000095367431640625f; precise float fragment_unnamed_193 = log2(abs(fragment_unnamed_183)) * 2.400000095367431640625f; precise float fragment_unnamed_197 = fragment_unnamed_172 * 0.077399380505084991455078125f; precise float fragment_unnamed_199 = fragment_unnamed_174 * 0.077399380505084991455078125f; precise float fragment_unnamed_200 = fragment_unnamed_175 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_172) ? fragment_unnamed_197 : exp2(fragment_unnamed_190); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_174) ? fragment_unnamed_199 : exp2(fragment_unnamed_192); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_175) ? fragment_unnamed_200 : exp2(fragment_unnamed_193); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); fragment_output_0.x = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); fragment_output_0.y = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); fragment_output_0.z = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef _DITHERING #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); fragment_output_0.x = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); fragment_output_0.y = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); fragment_output_0.z = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _RCAS #endif // !_DITHERING #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[139]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_61 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_63 = fragment_unnamed_61 + fragment_unnamed_61; float4 fragment_unnamed_72 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_74 = fragment_unnamed_72.x; float fragment_unnamed_75 = fragment_unnamed_72.y; float fragment_unnamed_76 = fragment_unnamed_72.z; precise float fragment_unnamed_77 = fragment_unnamed_63 * fragment_unnamed_74; precise float fragment_unnamed_78 = fragment_unnamed_63 * fragment_unnamed_75; precise float fragment_unnamed_79 = fragment_unnamed_63 * fragment_unnamed_76; precise float fragment_unnamed_84 = fragment_unnamed_77 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_85 = fragment_unnamed_78 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_86 = fragment_unnamed_79 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_98 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_74, fragment_unnamed_75, fragment_unnamed_76), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_100 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_98, 1.0f); float fragment_unnamed_102 = mad(fragment_unnamed_84, fragment_unnamed_100, fragment_unnamed_74); float fragment_unnamed_103 = mad(fragment_unnamed_85, fragment_unnamed_100, fragment_unnamed_75); float fragment_unnamed_104 = mad(fragment_unnamed_86, fragment_unnamed_100, fragment_unnamed_76); precise float fragment_unnamed_111 = log2(abs(fragment_unnamed_102)) * 0.4166666567325592041015625f; precise float fragment_unnamed_113 = log2(abs(fragment_unnamed_103)) * 0.4166666567325592041015625f; precise float fragment_unnamed_114 = log2(abs(fragment_unnamed_104)) * 0.4166666567325592041015625f; precise float fragment_unnamed_128 = fragment_unnamed_102 * 12.92321014404296875f; precise float fragment_unnamed_130 = fragment_unnamed_103 * 12.92321014404296875f; precise float fragment_unnamed_131 = fragment_unnamed_104 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_102) ? fragment_unnamed_128 : mad(exp2(fragment_unnamed_111), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_103) ? fragment_unnamed_130 : mad(exp2(fragment_unnamed_113), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_104) ? fragment_unnamed_131 : mad(exp2(fragment_unnamed_114), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[108]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_79 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_82 = fragment_unnamed_79.x; float fragment_unnamed_83 = fragment_unnamed_79.y; float fragment_unnamed_84 = fragment_unnamed_79.z; precise float fragment_unnamed_85 = fragment_unnamed_67 * fragment_unnamed_82; precise float fragment_unnamed_86 = fragment_unnamed_67 * fragment_unnamed_83; precise float fragment_unnamed_87 = fragment_unnamed_67 * fragment_unnamed_84; precise float fragment_unnamed_92 = fragment_unnamed_85 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_93 = fragment_unnamed_86 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_94 = fragment_unnamed_87 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_105 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_82, fragment_unnamed_83, fragment_unnamed_84), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_107 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_105, 1.0f); float fragment_unnamed_109 = mad(fragment_unnamed_92, fragment_unnamed_107, fragment_unnamed_82); float fragment_unnamed_110 = mad(fragment_unnamed_93, fragment_unnamed_107, fragment_unnamed_83); float fragment_unnamed_111 = mad(fragment_unnamed_94, fragment_unnamed_107, fragment_unnamed_84); precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_109)) * 0.4166666567325592041015625f; precise float fragment_unnamed_120 = log2(abs(fragment_unnamed_110)) * 0.4166666567325592041015625f; precise float fragment_unnamed_121 = log2(abs(fragment_unnamed_111)) * 0.4166666567325592041015625f; precise float fragment_unnamed_135 = fragment_unnamed_109 * 12.92321014404296875f; precise float fragment_unnamed_137 = fragment_unnamed_110 * 12.92321014404296875f; precise float fragment_unnamed_138 = fragment_unnamed_111 * 12.92321014404296875f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_109) ? fragment_unnamed_135 : mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_110) ? fragment_unnamed_137 : mad(exp2(fragment_unnamed_120), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_111) ? fragment_unnamed_138 : mad(exp2(fragment_unnamed_121), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_170 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_174 = (-0.0f) - abs(fragment_unnamed_170); precise float fragment_unnamed_175 = fragment_unnamed_174 + 1.0f; precise float fragment_unnamed_183 = (-0.0f) - sqrt(fragment_unnamed_175); precise float fragment_unnamed_184 = fragment_unnamed_183 + 1.0f; precise float fragment_unnamed_185 = asfloat((fragment_unnamed_170 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_184; float fragment_unnamed_186 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_188 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_189 = mad(fragment_unnamed_185, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_190 = fragment_unnamed_186 + 0.054999999701976776123046875f; precise float fragment_unnamed_192 = fragment_unnamed_188 + 0.054999999701976776123046875f; precise float fragment_unnamed_193 = fragment_unnamed_189 + 0.054999999701976776123046875f; precise float fragment_unnamed_194 = fragment_unnamed_190 * 0.947867333889007568359375f; precise float fragment_unnamed_196 = fragment_unnamed_192 * 0.947867333889007568359375f; precise float fragment_unnamed_197 = fragment_unnamed_193 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = log2(abs(fragment_unnamed_194)) * 2.400000095367431640625f; precise float fragment_unnamed_206 = log2(abs(fragment_unnamed_196)) * 2.400000095367431640625f; precise float fragment_unnamed_207 = log2(abs(fragment_unnamed_197)) * 2.400000095367431640625f; precise float fragment_unnamed_211 = fragment_unnamed_186 * 0.077399380505084991455078125f; precise float fragment_unnamed_213 = fragment_unnamed_188 * 0.077399380505084991455078125f; precise float fragment_unnamed_214 = fragment_unnamed_189 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_186) ? fragment_unnamed_211 : exp2(fragment_unnamed_204); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_188) ? fragment_unnamed_213 : exp2(fragment_unnamed_206); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_189) ? fragment_unnamed_214 : exp2(fragment_unnamed_207); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _RCAS #ifndef _FXAA #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_177 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_181 = (-0.0f) - abs(fragment_unnamed_177); precise float fragment_unnamed_182 = fragment_unnamed_181 + 1.0f; precise float fragment_unnamed_190 = (-0.0f) - sqrt(fragment_unnamed_182); precise float fragment_unnamed_191 = fragment_unnamed_190 + 1.0f; precise float fragment_unnamed_192 = asfloat((fragment_unnamed_177 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_191; float fragment_unnamed_193 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_195 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_196 = mad(fragment_unnamed_192, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_197 = fragment_unnamed_193 + 0.054999999701976776123046875f; precise float fragment_unnamed_199 = fragment_unnamed_195 + 0.054999999701976776123046875f; precise float fragment_unnamed_200 = fragment_unnamed_196 + 0.054999999701976776123046875f; precise float fragment_unnamed_201 = fragment_unnamed_197 * 0.947867333889007568359375f; precise float fragment_unnamed_203 = fragment_unnamed_199 * 0.947867333889007568359375f; precise float fragment_unnamed_204 = fragment_unnamed_200 * 0.947867333889007568359375f; precise float fragment_unnamed_211 = log2(abs(fragment_unnamed_201)) * 2.400000095367431640625f; precise float fragment_unnamed_213 = log2(abs(fragment_unnamed_203)) * 2.400000095367431640625f; precise float fragment_unnamed_214 = log2(abs(fragment_unnamed_204)) * 2.400000095367431640625f; precise float fragment_unnamed_218 = fragment_unnamed_193 * 0.077399380505084991455078125f; precise float fragment_unnamed_220 = fragment_unnamed_195 * 0.077399380505084991455078125f; precise float fragment_unnamed_221 = fragment_unnamed_196 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_193) ? fragment_unnamed_218 : exp2(fragment_unnamed_211); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_195) ? fragment_unnamed_220 : exp2(fragment_unnamed_213); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_196) ? fragment_unnamed_221 : exp2(fragment_unnamed_214); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _RCAS #endif // !_FXAA #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_65 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[138u].x, fragment_uniform_buffer_0[138u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[138u].y, fragment_uniform_buffer_0[138u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_67 = fragment_unnamed_65 + fragment_unnamed_65; float4 fragment_unnamed_76 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_78 = fragment_unnamed_76.x; float fragment_unnamed_79 = fragment_unnamed_76.y; float fragment_unnamed_80 = fragment_unnamed_76.z; precise float fragment_unnamed_81 = fragment_unnamed_67 * fragment_unnamed_78; precise float fragment_unnamed_82 = fragment_unnamed_67 * fragment_unnamed_79; precise float fragment_unnamed_83 = fragment_unnamed_67 * fragment_unnamed_80; precise float fragment_unnamed_88 = fragment_unnamed_81 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_89 = fragment_unnamed_82 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_90 = fragment_unnamed_83 * fragment_uniform_buffer_0[137u].x; precise float fragment_unnamed_102 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_78, fragment_unnamed_79, fragment_unnamed_80), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_104 = mad(fragment_uniform_buffer_0[137u].y, fragment_unnamed_102, 1.0f); float fragment_unnamed_106 = mad(fragment_unnamed_88, fragment_unnamed_104, fragment_unnamed_78); float fragment_unnamed_107 = mad(fragment_unnamed_89, fragment_unnamed_104, fragment_unnamed_79); float fragment_unnamed_108 = mad(fragment_unnamed_90, fragment_unnamed_104, fragment_unnamed_80); precise float fragment_unnamed_115 = log2(abs(fragment_unnamed_106)) * 0.4166666567325592041015625f; precise float fragment_unnamed_117 = log2(abs(fragment_unnamed_107)) * 0.4166666567325592041015625f; precise float fragment_unnamed_118 = log2(abs(fragment_unnamed_108)) * 0.4166666567325592041015625f; precise float fragment_unnamed_132 = fragment_unnamed_106 * 12.92321014404296875f; precise float fragment_unnamed_134 = fragment_unnamed_107 * 12.92321014404296875f; precise float fragment_unnamed_135 = fragment_unnamed_108 * 12.92321014404296875f; float fragment_unnamed_143 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_106) ? asuint(fragment_unnamed_132) : asuint(mad(exp2(fragment_unnamed_115), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_145 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_107) ? asuint(fragment_unnamed_134) : asuint(mad(exp2(fragment_unnamed_117), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_147 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_108) ? asuint(fragment_unnamed_135) : asuint(mad(exp2(fragment_unnamed_118), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_154 = log2(abs(fragment_unnamed_143)) * 0.4166666567325592041015625f; precise float fragment_unnamed_155 = log2(abs(fragment_unnamed_145)) * 0.4166666567325592041015625f; precise float fragment_unnamed_156 = log2(abs(fragment_unnamed_147)) * 0.4166666567325592041015625f; precise float fragment_unnamed_166 = fragment_unnamed_143 * 12.92321014404296875f; precise float fragment_unnamed_167 = fragment_unnamed_145 * 12.92321014404296875f; precise float fragment_unnamed_168 = fragment_unnamed_147 * 12.92321014404296875f; float fragment_unnamed_203 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_207 = (-0.0f) - abs(fragment_unnamed_203); precise float fragment_unnamed_208 = fragment_unnamed_207 + 1.0f; precise float fragment_unnamed_216 = (-0.0f) - sqrt(fragment_unnamed_208); precise float fragment_unnamed_217 = fragment_unnamed_216 + 1.0f; precise float fragment_unnamed_218 = asfloat((fragment_unnamed_203 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_217; float fragment_unnamed_219 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_143) ? asuint(fragment_unnamed_166) : asuint(mad(exp2(fragment_unnamed_154), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_221 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_145) ? asuint(fragment_unnamed_167) : asuint(mad(exp2(fragment_unnamed_155), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_222 = mad(fragment_unnamed_218, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_147) ? asuint(fragment_unnamed_168) : asuint(mad(exp2(fragment_unnamed_156), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_223 = fragment_unnamed_219 + 0.054999999701976776123046875f; precise float fragment_unnamed_225 = fragment_unnamed_221 + 0.054999999701976776123046875f; precise float fragment_unnamed_226 = fragment_unnamed_222 + 0.054999999701976776123046875f; precise float fragment_unnamed_227 = fragment_unnamed_223 * 0.947867333889007568359375f; precise float fragment_unnamed_229 = fragment_unnamed_225 * 0.947867333889007568359375f; precise float fragment_unnamed_230 = fragment_unnamed_226 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = log2(abs(fragment_unnamed_227)) * 2.400000095367431640625f; precise float fragment_unnamed_239 = log2(abs(fragment_unnamed_229)) * 2.400000095367431640625f; precise float fragment_unnamed_240 = log2(abs(fragment_unnamed_230)) * 2.400000095367431640625f; precise float fragment_unnamed_244 = fragment_unnamed_219 * 0.077399380505084991455078125f; precise float fragment_unnamed_246 = fragment_unnamed_221 * 0.077399380505084991455078125f; precise float fragment_unnamed_247 = fragment_unnamed_222 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_219) ? fragment_unnamed_244 : exp2(fragment_unnamed_237); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_221) ? fragment_unnamed_246 : exp2(fragment_unnamed_239); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_222) ? fragment_unnamed_247 : exp2(fragment_unnamed_240); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[137][2], fragment_uniform_buffer_0[137][3]); fragment_uniform_buffer_0[138] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[139] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FXAA #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { precise float fragment_unnamed_69 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[107u].x, fragment_uniform_buffer_0[107u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[107u].y, fragment_uniform_buffer_0[107u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_71 = fragment_unnamed_69 + fragment_unnamed_69; float4 fragment_unnamed_83 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, float(uint(gl_Layer))), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_86 = fragment_unnamed_83.x; float fragment_unnamed_87 = fragment_unnamed_83.y; float fragment_unnamed_88 = fragment_unnamed_83.z; precise float fragment_unnamed_89 = fragment_unnamed_71 * fragment_unnamed_86; precise float fragment_unnamed_90 = fragment_unnamed_71 * fragment_unnamed_87; precise float fragment_unnamed_91 = fragment_unnamed_71 * fragment_unnamed_88; precise float fragment_unnamed_96 = fragment_unnamed_89 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_97 = fragment_unnamed_90 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_98 = fragment_unnamed_91 * fragment_uniform_buffer_0[106u].x; precise float fragment_unnamed_109 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_86, fragment_unnamed_87, fragment_unnamed_88), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_111 = mad(fragment_uniform_buffer_0[106u].y, fragment_unnamed_109, 1.0f); float fragment_unnamed_113 = mad(fragment_unnamed_96, fragment_unnamed_111, fragment_unnamed_86); float fragment_unnamed_114 = mad(fragment_unnamed_97, fragment_unnamed_111, fragment_unnamed_87); float fragment_unnamed_115 = mad(fragment_unnamed_98, fragment_unnamed_111, fragment_unnamed_88); precise float fragment_unnamed_122 = log2(abs(fragment_unnamed_113)) * 0.4166666567325592041015625f; precise float fragment_unnamed_124 = log2(abs(fragment_unnamed_114)) * 0.4166666567325592041015625f; precise float fragment_unnamed_125 = log2(abs(fragment_unnamed_115)) * 0.4166666567325592041015625f; precise float fragment_unnamed_139 = fragment_unnamed_113 * 12.92321014404296875f; precise float fragment_unnamed_141 = fragment_unnamed_114 * 12.92321014404296875f; precise float fragment_unnamed_142 = fragment_unnamed_115 * 12.92321014404296875f; float fragment_unnamed_150 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_113) ? asuint(fragment_unnamed_139) : asuint(mad(exp2(fragment_unnamed_122), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_152 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_114) ? asuint(fragment_unnamed_141) : asuint(mad(exp2(fragment_unnamed_124), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_154 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_115) ? asuint(fragment_unnamed_142) : asuint(mad(exp2(fragment_unnamed_125), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_161 = log2(abs(fragment_unnamed_150)) * 0.4166666567325592041015625f; precise float fragment_unnamed_162 = log2(abs(fragment_unnamed_152)) * 0.4166666567325592041015625f; precise float fragment_unnamed_163 = log2(abs(fragment_unnamed_154)) * 0.4166666567325592041015625f; precise float fragment_unnamed_173 = fragment_unnamed_150 * 12.92321014404296875f; precise float fragment_unnamed_174 = fragment_unnamed_152 * 12.92321014404296875f; precise float fragment_unnamed_175 = fragment_unnamed_154 * 12.92321014404296875f; float fragment_unnamed_210 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_214 = (-0.0f) - abs(fragment_unnamed_210); precise float fragment_unnamed_215 = fragment_unnamed_214 + 1.0f; precise float fragment_unnamed_223 = (-0.0f) - sqrt(fragment_unnamed_215); precise float fragment_unnamed_224 = fragment_unnamed_223 + 1.0f; precise float fragment_unnamed_225 = asfloat((fragment_unnamed_210 >= 0.0f) ? 1065353216u : 3212836864u) * fragment_unnamed_224; float fragment_unnamed_226 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_150) ? asuint(fragment_unnamed_173) : asuint(mad(exp2(fragment_unnamed_161), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_228 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_152) ? asuint(fragment_unnamed_174) : asuint(mad(exp2(fragment_unnamed_162), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_229 = mad(fragment_unnamed_225, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_154) ? asuint(fragment_unnamed_175) : asuint(mad(exp2(fragment_unnamed_163), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_230 = fragment_unnamed_226 + 0.054999999701976776123046875f; precise float fragment_unnamed_232 = fragment_unnamed_228 + 0.054999999701976776123046875f; precise float fragment_unnamed_233 = fragment_unnamed_229 + 0.054999999701976776123046875f; precise float fragment_unnamed_234 = fragment_unnamed_230 * 0.947867333889007568359375f; precise float fragment_unnamed_236 = fragment_unnamed_232 * 0.947867333889007568359375f; precise float fragment_unnamed_237 = fragment_unnamed_233 * 0.947867333889007568359375f; precise float fragment_unnamed_244 = log2(abs(fragment_unnamed_234)) * 2.400000095367431640625f; precise float fragment_unnamed_246 = log2(abs(fragment_unnamed_236)) * 2.400000095367431640625f; precise float fragment_unnamed_247 = log2(abs(fragment_unnamed_237)) * 2.400000095367431640625f; precise float fragment_unnamed_251 = fragment_unnamed_226 * 0.077399380505084991455078125f; precise float fragment_unnamed_253 = fragment_unnamed_228 * 0.077399380505084991455078125f; precise float fragment_unnamed_254 = fragment_unnamed_229 * 0.077399380505084991455078125f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_226) ? fragment_unnamed_251 : exp2(fragment_unnamed_244); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_228) ? fragment_unnamed_253 : exp2(fragment_unnamed_246); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_229) ? fragment_unnamed_254 : exp2(fragment_unnamed_247); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[106][2], fragment_uniform_buffer_0[106][3]); fragment_uniform_buffer_0[107] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[108] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FXAA #endif // !_POINT_SAMPLING #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_123 = fragment_unnamed_121 * 0.1500000059604644775390625f; precise float fragment_unnamed_125 = (-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_127 = fragment_unnamed_125 + fragment_unnamed_121; float fragment_unnamed_367; float fragment_unnamed_369; float fragment_unnamed_371; if (fragment_unnamed_127 >= max(fragment_unnamed_123, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_139 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_141 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_142 = fragment_input_1.x + fragment_unnamed_139; precise float fragment_unnamed_143 = fragment_input_1.y + fragment_unnamed_141; float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_142, fragment_unnamed_143), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_161 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_162 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_161, fragment_unnamed_162), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; precise float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_201 = 1.0f / fragment_unnamed_127; precise float fragment_unnamed_202 = fragment_unnamed_200 + fragment_unnamed_199; precise float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; precise float fragment_unnamed_207 = fragment_unnamed_150 + fragment_unnamed_188; precise float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; precise float fragment_unnamed_211 = fragment_unnamed_168 + fragment_unnamed_196; precise float fragment_unnamed_222 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210)); precise float fragment_unnamed_224 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_207))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_211)); precise float fragment_unnamed_225 = fragment_unnamed_206 + fragment_unnamed_210; bool fragment_unnamed_226 = fragment_unnamed_222 >= fragment_unnamed_224; float fragment_unnamed_233 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_249 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_233; precise float fragment_unnamed_254 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_255 = fragment_unnamed_254 + fragment_unnamed_237; precise float fragment_unnamed_256 = fragment_unnamed_47 + fragment_unnamed_237; precise float fragment_unnamed_257 = fragment_unnamed_47 + fragment_unnamed_233; bool fragment_unnamed_260 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_255); precise float fragment_unnamed_264 = (-0.0f) - fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_260 ? fragment_unnamed_264 : fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_201 * abs(mad(mad(fragment_unnamed_202, 2.0f, fragment_unnamed_225), 0.083333335816860198974609375f, fragment_unnamed_249)); float fragment_unnamed_268 = clamp(fragment_unnamed_267, 0.0f, 1.0f); float fragment_unnamed_274 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_280 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_290 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_265, 0.5f, fragment_input_1.x); float fragment_unnamed_293 = fragment_unnamed_226 ? mad(fragment_unnamed_265, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_294 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_295 = fragment_unnamed_294 + fragment_unnamed_290; precise float fragment_unnamed_296 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_297 = fragment_unnamed_296 + fragment_unnamed_293; precise float fragment_unnamed_298 = fragment_unnamed_274 + fragment_unnamed_290; precise float fragment_unnamed_300 = fragment_unnamed_280 + fragment_unnamed_293; precise float fragment_unnamed_312 = fragment_unnamed_268 * fragment_unnamed_268; float fragment_unnamed_324 = asfloat(fragment_unnamed_260 ? asuint(fragment_unnamed_257) : asuint(fragment_unnamed_256)); precise float fragment_unnamed_325 = max(abs(fragment_unnamed_253), abs(fragment_unnamed_255)) * 0.25f; precise float fragment_unnamed_327 = (-0.0f) - fragment_unnamed_324; precise float fragment_unnamed_329 = fragment_unnamed_312 * mad(fragment_unnamed_268, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad(fragment_unnamed_327, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_332 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_333 = mad(fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_297), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_335 = mad(fragment_unnamed_334, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_295) : asuint(mad(fragment_unnamed_342, 1.5f, fragment_unnamed_295)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_297)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_360 = fragment_unnamed_339 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_274, 1.5f, fragment_unnamed_298)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_364 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_300)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); float fragment_unnamed_381; float fragment_unnamed_383; float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_463; if (fragment_unnamed_340 == 0u) { fragment_unnamed_463 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_463 = fragment_unnamed_333; } float fragment_unnamed_474; if (fragment_unnamed_341 == 0u) { fragment_unnamed_474 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_474 = fragment_unnamed_335; } precise float fragment_unnamed_475 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_480 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_463) : asuint(mad(fragment_unnamed_475, 0.5f, fragment_unnamed_463))); precise float fragment_unnamed_481 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_486 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_474) : asuint(mad(fragment_unnamed_481, 0.5f, fragment_unnamed_474))); bool fragment_unnamed_489 = abs(fragment_unnamed_480) >= fragment_unnamed_325; bool fragment_unnamed_490 = abs(fragment_unnamed_486) >= fragment_unnamed_325; uint fragment_unnamed_491 = fragment_unnamed_489 ? 4294967295u : 0u; uint fragment_unnamed_492 = fragment_unnamed_490 ? 4294967295u : 0u; precise float fragment_unnamed_493 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_496 = fragment_unnamed_489 ? fragment_unnamed_347 : asuint(mad(fragment_unnamed_493, 2.0f, fragment_unnamed_348)); float fragment_unnamed_497 = asfloat(fragment_unnamed_496); precise float fragment_unnamed_498 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_501 = fragment_unnamed_489 ? fragment_unnamed_353 : asuint(mad(fragment_unnamed_498, 2.0f, fragment_unnamed_354)); float fragment_unnamed_502 = asfloat(fragment_unnamed_501); uint fragment_unnamed_508 = fragment_unnamed_490 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_274, 2.0f, fragment_unnamed_361)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_512 = fragment_unnamed_490 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_365)); float fragment_unnamed_513 = asfloat(fragment_unnamed_512); float fragment_unnamed_382; float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; if (((~fragment_unnamed_492) | (~fragment_unnamed_491)) != 0u) { float fragment_unnamed_531; if (fragment_unnamed_491 == 0u) { fragment_unnamed_531 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_497, fragment_unnamed_502), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_531 = fragment_unnamed_480; } float fragment_unnamed_542; if (fragment_unnamed_492 == 0u) { fragment_unnamed_542 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_509, fragment_unnamed_513), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_542 = fragment_unnamed_486; } precise float fragment_unnamed_543 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_548 = asfloat(fragment_unnamed_489 ? asuint(fragment_unnamed_531) : asuint(mad(fragment_unnamed_543, 0.5f, fragment_unnamed_531))); precise float fragment_unnamed_549 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_554 = asfloat(fragment_unnamed_490 ? asuint(fragment_unnamed_542) : asuint(mad(fragment_unnamed_549, 0.5f, fragment_unnamed_542))); bool fragment_unnamed_557 = abs(fragment_unnamed_548) >= fragment_unnamed_325; bool fragment_unnamed_558 = abs(fragment_unnamed_554) >= fragment_unnamed_325; uint fragment_unnamed_559 = fragment_unnamed_557 ? 4294967295u : 0u; uint fragment_unnamed_560 = fragment_unnamed_558 ? 4294967295u : 0u; precise float fragment_unnamed_561 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_565 = fragment_unnamed_557 ? fragment_unnamed_496 : asuint(mad(fragment_unnamed_561, 4.0f, fragment_unnamed_497)); float fragment_unnamed_566 = asfloat(fragment_unnamed_565); precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_570 = fragment_unnamed_557 ? fragment_unnamed_501 : asuint(mad(fragment_unnamed_567, 4.0f, fragment_unnamed_502)); float fragment_unnamed_571 = asfloat(fragment_unnamed_570); uint fragment_unnamed_577 = fragment_unnamed_558 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_274, 4.0f, fragment_unnamed_509)); float fragment_unnamed_578 = asfloat(fragment_unnamed_577); uint fragment_unnamed_581 = fragment_unnamed_558 ? fragment_unnamed_512 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_513)); float fragment_unnamed_582 = asfloat(fragment_unnamed_581); float fragment_unnamed_516; float fragment_unnamed_517; float fragment_unnamed_518; float fragment_unnamed_519; float fragment_unnamed_520; float fragment_unnamed_521; if (((~fragment_unnamed_560) | (~fragment_unnamed_559)) != 0u) { float fragment_unnamed_600; if (fragment_unnamed_559 == 0u) { float4 fragment_unnamed_592 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_566, fragment_unnamed_571), 0.0f); fragment_unnamed_600 = dot(float3(fragment_unnamed_592.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_600 = fragment_unnamed_548; } float fragment_unnamed_611; if (fragment_unnamed_560 == 0u) { fragment_unnamed_611 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_578, fragment_unnamed_582), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_611 = fragment_unnamed_554; } precise float fragment_unnamed_612 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_585 = asfloat(fragment_unnamed_557 ? asuint(fragment_unnamed_600) : asuint(mad(fragment_unnamed_612, 0.5f, fragment_unnamed_600))); precise float fragment_unnamed_617 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_586 = asfloat(fragment_unnamed_558 ? asuint(fragment_unnamed_611) : asuint(mad(fragment_unnamed_617, 0.5f, fragment_unnamed_611))); bool fragment_unnamed_624 = abs(fragment_unnamed_585) >= fragment_unnamed_325; bool fragment_unnamed_625 = abs(fragment_unnamed_586) >= fragment_unnamed_325; precise float fragment_unnamed_626 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_631 = (-0.0f) - fragment_unnamed_280; fragment_unnamed_516 = fragment_unnamed_585; fragment_unnamed_517 = fragment_unnamed_586; fragment_unnamed_518 = asfloat(fragment_unnamed_625 ? fragment_unnamed_577 : asuint(mad(fragment_unnamed_274, 12.0f, fragment_unnamed_578))); fragment_unnamed_519 = asfloat(fragment_unnamed_625 ? fragment_unnamed_581 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_582))); fragment_unnamed_520 = asfloat(fragment_unnamed_624 ? fragment_unnamed_565 : asuint(mad(fragment_unnamed_626, 12.0f, fragment_unnamed_566))); fragment_unnamed_521 = asfloat(fragment_unnamed_624 ? fragment_unnamed_570 : asuint(mad(fragment_unnamed_631, 12.0f, fragment_unnamed_571))); } else { fragment_unnamed_516 = fragment_unnamed_548; fragment_unnamed_517 = fragment_unnamed_554; fragment_unnamed_518 = fragment_unnamed_578; fragment_unnamed_519 = fragment_unnamed_582; fragment_unnamed_520 = fragment_unnamed_566; fragment_unnamed_521 = fragment_unnamed_571; } fragment_unnamed_382 = fragment_unnamed_516; fragment_unnamed_384 = fragment_unnamed_517; fragment_unnamed_386 = fragment_unnamed_518; fragment_unnamed_388 = fragment_unnamed_519; fragment_unnamed_390 = fragment_unnamed_520; fragment_unnamed_392 = fragment_unnamed_521; } else { fragment_unnamed_382 = fragment_unnamed_480; fragment_unnamed_384 = fragment_unnamed_486; fragment_unnamed_386 = fragment_unnamed_509; fragment_unnamed_388 = fragment_unnamed_513; fragment_unnamed_390 = fragment_unnamed_497; fragment_unnamed_392 = fragment_unnamed_502; } fragment_unnamed_381 = fragment_unnamed_382; fragment_unnamed_383 = fragment_unnamed_384; fragment_unnamed_385 = fragment_unnamed_386; fragment_unnamed_387 = fragment_unnamed_388; fragment_unnamed_389 = fragment_unnamed_390; fragment_unnamed_391 = fragment_unnamed_392; } else { fragment_unnamed_381 = fragment_unnamed_333; fragment_unnamed_383 = fragment_unnamed_335; fragment_unnamed_385 = fragment_unnamed_361; fragment_unnamed_387 = fragment_unnamed_365; fragment_unnamed_389 = fragment_unnamed_348; fragment_unnamed_391 = fragment_unnamed_354; } precise float fragment_unnamed_393 = (-0.0f) - fragment_unnamed_389; precise float fragment_unnamed_396 = fragment_unnamed_393 + fragment_input_1.x; precise float fragment_unnamed_399 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_400 = fragment_unnamed_385 + fragment_unnamed_399; precise float fragment_unnamed_401 = (-0.0f) - fragment_unnamed_391; precise float fragment_unnamed_404 = fragment_unnamed_401 + fragment_input_1.y; float fragment_unnamed_408 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_396) : asuint(fragment_unnamed_404)); precise float fragment_unnamed_411 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_412 = fragment_unnamed_387 + fragment_unnamed_411; float fragment_unnamed_416 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_400) : asuint(fragment_unnamed_412)); precise float fragment_unnamed_421 = fragment_unnamed_408 + fragment_unnamed_416; precise float fragment_unnamed_426 = 1.0f / fragment_unnamed_421; precise float fragment_unnamed_430 = fragment_unnamed_329 * fragment_unnamed_329; precise float fragment_unnamed_431 = (-0.0f) - fragment_unnamed_426; precise float fragment_unnamed_433 = fragment_unnamed_430 * 0.64999997615814208984375f; float fragment_unnamed_438 = max(fragment_unnamed_433, asfloat(asuint(mad(min(fragment_unnamed_416, fragment_unnamed_408), fragment_unnamed_431, 0.5f)) & ((fragment_unnamed_408 < fragment_unnamed_416) ? ((fragment_unnamed_331 != ((fragment_unnamed_381 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_383 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_452 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_438, fragment_unnamed_265, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_438, fragment_unnamed_265, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_367 = fragment_unnamed_452.x; fragment_unnamed_369 = fragment_unnamed_452.y; fragment_unnamed_371 = fragment_unnamed_452.z; } else { fragment_unnamed_367 = fragment_unnamed_44; fragment_unnamed_369 = fragment_unnamed_42.y; fragment_unnamed_371 = fragment_unnamed_42.z; } fragment_output_0.x = fragment_unnamed_367; fragment_output_0.y = fragment_unnamed_369; fragment_output_0.z = fragment_unnamed_371; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_52, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_146, fragment_unnamed_147, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_192 + fragment_unnamed_154; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; precise float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; precise float fragment_unnamed_259 = fragment_unnamed_52 + fragment_unnamed_239; precise float fragment_unnamed_260 = fragment_unnamed_52 + fragment_unnamed_241; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_252; precise float fragment_unnamed_270 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_299 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_301 = fragment_unnamed_298 + fragment_unnamed_296; precise float fragment_unnamed_303 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_304 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); precise float fragment_unnamed_351 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_351, 1.5f, fragment_unnamed_301)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_303)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_304)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_384; float fragment_unnamed_386; float fragment_unnamed_388; float fragment_unnamed_390; float fragment_unnamed_392; float fragment_unnamed_394; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_470; if (fragment_unnamed_343 == 0u) { fragment_unnamed_470 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_355, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_470 = fragment_unnamed_336; } float fragment_unnamed_481; if (fragment_unnamed_344 == 0u) { fragment_unnamed_481 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_363, fragment_unnamed_368, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_481 = fragment_unnamed_338; } precise float fragment_unnamed_482 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_487 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_470) : asuint(mad(fragment_unnamed_482, 0.5f, fragment_unnamed_470))); precise float fragment_unnamed_488 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_493 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_481) : asuint(mad(fragment_unnamed_488, 0.5f, fragment_unnamed_481))); bool fragment_unnamed_496 = abs(fragment_unnamed_487) >= fragment_unnamed_328; bool fragment_unnamed_497 = abs(fragment_unnamed_493) >= fragment_unnamed_328; uint fragment_unnamed_498 = fragment_unnamed_496 ? 4294967295u : 0u; uint fragment_unnamed_499 = fragment_unnamed_497 ? 4294967295u : 0u; precise float fragment_unnamed_500 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_503 = fragment_unnamed_496 ? fragment_unnamed_349 : asuint(mad(fragment_unnamed_500, 2.0f, fragment_unnamed_350)); float fragment_unnamed_504 = asfloat(fragment_unnamed_503); precise float fragment_unnamed_505 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_508 = fragment_unnamed_496 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_505, 2.0f, fragment_unnamed_355)); float fragment_unnamed_509 = asfloat(fragment_unnamed_508); uint fragment_unnamed_515 = fragment_unnamed_497 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_516 = asfloat(fragment_unnamed_515); uint fragment_unnamed_519 = fragment_unnamed_497 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_520 = asfloat(fragment_unnamed_519); float fragment_unnamed_385; float fragment_unnamed_387; float fragment_unnamed_389; float fragment_unnamed_391; float fragment_unnamed_393; float fragment_unnamed_395; if (((~fragment_unnamed_499) | (~fragment_unnamed_498)) != 0u) { float fragment_unnamed_538; if (fragment_unnamed_498 == 0u) { fragment_unnamed_538 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_504, fragment_unnamed_509, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_538 = fragment_unnamed_487; } float fragment_unnamed_549; if (fragment_unnamed_499 == 0u) { fragment_unnamed_549 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_516, fragment_unnamed_520, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_549 = fragment_unnamed_493; } precise float fragment_unnamed_550 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_555 = asfloat(fragment_unnamed_496 ? asuint(fragment_unnamed_538) : asuint(mad(fragment_unnamed_550, 0.5f, fragment_unnamed_538))); precise float fragment_unnamed_556 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_561 = asfloat(fragment_unnamed_497 ? asuint(fragment_unnamed_549) : asuint(mad(fragment_unnamed_556, 0.5f, fragment_unnamed_549))); bool fragment_unnamed_564 = abs(fragment_unnamed_555) >= fragment_unnamed_328; bool fragment_unnamed_565 = abs(fragment_unnamed_561) >= fragment_unnamed_328; uint fragment_unnamed_566 = fragment_unnamed_564 ? 4294967295u : 0u; uint fragment_unnamed_567 = fragment_unnamed_565 ? 4294967295u : 0u; precise float fragment_unnamed_568 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_572 = fragment_unnamed_564 ? fragment_unnamed_503 : asuint(mad(fragment_unnamed_568, 4.0f, fragment_unnamed_504)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); precise float fragment_unnamed_574 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_577 = fragment_unnamed_564 ? fragment_unnamed_508 : asuint(mad(fragment_unnamed_574, 4.0f, fragment_unnamed_509)); float fragment_unnamed_578 = asfloat(fragment_unnamed_577); uint fragment_unnamed_584 = fragment_unnamed_565 ? fragment_unnamed_515 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_516)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_588 = fragment_unnamed_565 ? fragment_unnamed_519 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_520)); float fragment_unnamed_589 = asfloat(fragment_unnamed_588); float fragment_unnamed_523; float fragment_unnamed_524; float fragment_unnamed_525; float fragment_unnamed_526; float fragment_unnamed_527; float fragment_unnamed_528; if (((~fragment_unnamed_567) | (~fragment_unnamed_566)) != 0u) { float fragment_unnamed_607; if (fragment_unnamed_566 == 0u) { fragment_unnamed_607 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_573, fragment_unnamed_578, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_607 = fragment_unnamed_555; } float fragment_unnamed_618; if (fragment_unnamed_567 == 0u) { fragment_unnamed_618 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_585, fragment_unnamed_589, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_618 = fragment_unnamed_561; } precise float fragment_unnamed_619 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_592 = asfloat(fragment_unnamed_564 ? asuint(fragment_unnamed_607) : asuint(mad(fragment_unnamed_619, 0.5f, fragment_unnamed_607))); precise float fragment_unnamed_624 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_593 = asfloat(fragment_unnamed_565 ? asuint(fragment_unnamed_618) : asuint(mad(fragment_unnamed_624, 0.5f, fragment_unnamed_618))); bool fragment_unnamed_631 = abs(fragment_unnamed_592) >= fragment_unnamed_328; bool fragment_unnamed_632 = abs(fragment_unnamed_593) >= fragment_unnamed_328; precise float fragment_unnamed_633 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_638 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_523 = fragment_unnamed_592; fragment_unnamed_524 = fragment_unnamed_593; fragment_unnamed_525 = asfloat(fragment_unnamed_632 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_585))); fragment_unnamed_526 = asfloat(fragment_unnamed_632 ? fragment_unnamed_588 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_589))); fragment_unnamed_527 = asfloat(fragment_unnamed_631 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_633, 12.0f, fragment_unnamed_573))); fragment_unnamed_528 = asfloat(fragment_unnamed_631 ? fragment_unnamed_577 : asuint(mad(fragment_unnamed_638, 12.0f, fragment_unnamed_578))); } else { fragment_unnamed_523 = fragment_unnamed_555; fragment_unnamed_524 = fragment_unnamed_561; fragment_unnamed_525 = fragment_unnamed_585; fragment_unnamed_526 = fragment_unnamed_589; fragment_unnamed_527 = fragment_unnamed_573; fragment_unnamed_528 = fragment_unnamed_578; } fragment_unnamed_385 = fragment_unnamed_523; fragment_unnamed_387 = fragment_unnamed_524; fragment_unnamed_389 = fragment_unnamed_525; fragment_unnamed_391 = fragment_unnamed_526; fragment_unnamed_393 = fragment_unnamed_527; fragment_unnamed_395 = fragment_unnamed_528; } else { fragment_unnamed_385 = fragment_unnamed_487; fragment_unnamed_387 = fragment_unnamed_493; fragment_unnamed_389 = fragment_unnamed_516; fragment_unnamed_391 = fragment_unnamed_520; fragment_unnamed_393 = fragment_unnamed_504; fragment_unnamed_395 = fragment_unnamed_509; } fragment_unnamed_384 = fragment_unnamed_385; fragment_unnamed_386 = fragment_unnamed_387; fragment_unnamed_388 = fragment_unnamed_389; fragment_unnamed_390 = fragment_unnamed_391; fragment_unnamed_392 = fragment_unnamed_393; fragment_unnamed_394 = fragment_unnamed_395; } else { fragment_unnamed_384 = fragment_unnamed_336; fragment_unnamed_386 = fragment_unnamed_338; fragment_unnamed_388 = fragment_unnamed_363; fragment_unnamed_390 = fragment_unnamed_368; fragment_unnamed_392 = fragment_unnamed_350; fragment_unnamed_394 = fragment_unnamed_355; } precise float fragment_unnamed_396 = (-0.0f) - fragment_unnamed_392; precise float fragment_unnamed_397 = (-0.0f) - fragment_unnamed_394; precise float fragment_unnamed_402 = fragment_unnamed_396 + fragment_input_1.x; precise float fragment_unnamed_404 = fragment_unnamed_397 + fragment_input_1.y; uint fragment_unnamed_406 = fragment_unnamed_230 ? asuint(fragment_unnamed_402) : asuint(fragment_unnamed_404); precise float fragment_unnamed_409 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_412 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_413 = fragment_unnamed_388 + fragment_unnamed_409; precise float fragment_unnamed_415 = fragment_unnamed_390 + fragment_unnamed_412; uint fragment_unnamed_417 = fragment_unnamed_230 ? asuint(fragment_unnamed_413) : asuint(fragment_unnamed_415); precise float fragment_unnamed_424 = asfloat(fragment_unnamed_406) + asfloat(fragment_unnamed_417); precise float fragment_unnamed_429 = 1.0f / fragment_unnamed_424; precise float fragment_unnamed_437 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_438 = (-0.0f) - fragment_unnamed_429; precise float fragment_unnamed_441 = fragment_unnamed_437 * 0.64999997615814208984375f; float fragment_unnamed_445 = max(fragment_unnamed_441, asfloat(asuint(mad(min(asfloat(fragment_unnamed_417), asfloat(fragment_unnamed_406)), fragment_unnamed_438, 0.5f)) & ((asfloat(fragment_unnamed_406) < asfloat(fragment_unnamed_417)) ? ((fragment_unnamed_334 != ((fragment_unnamed_384 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_386 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_459 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_445, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_445, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_370 = fragment_unnamed_459.x; fragment_unnamed_372 = fragment_unnamed_459.y; fragment_unnamed_374 = fragment_unnamed_459.z; } else { fragment_unnamed_370 = fragment_unnamed_49; fragment_unnamed_372 = fragment_unnamed_46.y; fragment_unnamed_374 = fragment_unnamed_46.z; } fragment_output_0.x = fragment_unnamed_370; fragment_output_0.y = fragment_unnamed_372; fragment_output_0.z = fragment_unnamed_374; fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[138]; Texture2D _BlitTexture; SamplerState S0; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_42 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_44 = fragment_unnamed_42.x; float fragment_unnamed_47 = dot(float3(fragment_unnamed_44, fragment_unnamed_42.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_75 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_104 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_121 = max(max(fragment_unnamed_83, max(fragment_unnamed_47, fragment_unnamed_75)), max(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_123 = fragment_unnamed_121 * 0.1500000059604644775390625f; precise float fragment_unnamed_125 = (-0.0f) - min(min(fragment_unnamed_83, min(fragment_unnamed_47, fragment_unnamed_75)), min(fragment_unnamed_104, fragment_unnamed_112)); precise float fragment_unnamed_127 = fragment_unnamed_125 + fragment_unnamed_121; float fragment_unnamed_367; float fragment_unnamed_369; float fragment_unnamed_371; if (fragment_unnamed_127 >= max(fragment_unnamed_123, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_139 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_141 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_142 = fragment_input_1.x + fragment_unnamed_139; precise float fragment_unnamed_143 = fragment_input_1.y + fragment_unnamed_141; float fragment_unnamed_150 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_142, fragment_unnamed_143), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_161 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_162 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_168 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_161, fragment_unnamed_162), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_188 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_199 = fragment_unnamed_75 + fragment_unnamed_104; precise float fragment_unnamed_200 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_201 = 1.0f / fragment_unnamed_127; precise float fragment_unnamed_202 = fragment_unnamed_200 + fragment_unnamed_199; precise float fragment_unnamed_206 = fragment_unnamed_168 + fragment_unnamed_188; precise float fragment_unnamed_207 = fragment_unnamed_150 + fragment_unnamed_188; precise float fragment_unnamed_210 = fragment_unnamed_150 + fragment_unnamed_196; precise float fragment_unnamed_211 = fragment_unnamed_168 + fragment_unnamed_196; precise float fragment_unnamed_222 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_199)), 2.0f, abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_206))) + abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_210)); precise float fragment_unnamed_224 = mad(abs(mad(fragment_unnamed_47, -2.0f, fragment_unnamed_200)), 2.0f, abs(mad(fragment_unnamed_104, -2.0f, fragment_unnamed_207))) + abs(mad(fragment_unnamed_75, -2.0f, fragment_unnamed_211)); precise float fragment_unnamed_225 = fragment_unnamed_206 + fragment_unnamed_210; bool fragment_unnamed_226 = fragment_unnamed_222 >= fragment_unnamed_224; float fragment_unnamed_233 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_104) : asuint(fragment_unnamed_112)); float fragment_unnamed_237 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_75) : asuint(fragment_unnamed_83)); float fragment_unnamed_248 = asfloat(fragment_unnamed_226 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_249 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_252 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_253 = fragment_unnamed_252 + fragment_unnamed_233; precise float fragment_unnamed_254 = (-0.0f) - fragment_unnamed_47; precise float fragment_unnamed_255 = fragment_unnamed_254 + fragment_unnamed_237; precise float fragment_unnamed_256 = fragment_unnamed_47 + fragment_unnamed_237; precise float fragment_unnamed_257 = fragment_unnamed_47 + fragment_unnamed_233; bool fragment_unnamed_260 = abs(fragment_unnamed_253) >= abs(fragment_unnamed_255); precise float fragment_unnamed_264 = (-0.0f) - fragment_unnamed_248; float fragment_unnamed_265 = fragment_unnamed_260 ? fragment_unnamed_264 : fragment_unnamed_248; precise float fragment_unnamed_267 = fragment_unnamed_201 * abs(mad(mad(fragment_unnamed_202, 2.0f, fragment_unnamed_225), 0.083333335816860198974609375f, fragment_unnamed_249)); float fragment_unnamed_268 = clamp(fragment_unnamed_267, 0.0f, 1.0f); float fragment_unnamed_274 = asfloat((fragment_unnamed_226 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_280 = asfloat(fragment_unnamed_226 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_290 = fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_265, 0.5f, fragment_input_1.x); float fragment_unnamed_293 = fragment_unnamed_226 ? mad(fragment_unnamed_265, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_294 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_295 = fragment_unnamed_294 + fragment_unnamed_290; precise float fragment_unnamed_296 = (-0.0f) - fragment_unnamed_280; precise float fragment_unnamed_297 = fragment_unnamed_296 + fragment_unnamed_293; precise float fragment_unnamed_298 = fragment_unnamed_274 + fragment_unnamed_290; precise float fragment_unnamed_300 = fragment_unnamed_280 + fragment_unnamed_293; precise float fragment_unnamed_312 = fragment_unnamed_268 * fragment_unnamed_268; float fragment_unnamed_324 = asfloat(fragment_unnamed_260 ? asuint(fragment_unnamed_257) : asuint(fragment_unnamed_256)); precise float fragment_unnamed_325 = max(abs(fragment_unnamed_253), abs(fragment_unnamed_255)) * 0.25f; precise float fragment_unnamed_327 = (-0.0f) - fragment_unnamed_324; precise float fragment_unnamed_329 = fragment_unnamed_312 * mad(fragment_unnamed_268, -2.0f, 3.0f); uint fragment_unnamed_331 = (mad(fragment_unnamed_327, 0.5f, fragment_unnamed_47) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_332 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_333 = mad(fragment_unnamed_332, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_295, fragment_unnamed_297), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_335 = mad(fragment_unnamed_334, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_298, fragment_unnamed_300), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_338 = abs(fragment_unnamed_333) >= fragment_unnamed_325; bool fragment_unnamed_339 = abs(fragment_unnamed_335) >= fragment_unnamed_325; uint fragment_unnamed_340 = fragment_unnamed_338 ? 4294967295u : 0u; uint fragment_unnamed_341 = fragment_unnamed_339 ? 4294967295u : 0u; precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_347 = fragment_unnamed_338 ? asuint(fragment_unnamed_295) : asuint(mad(fragment_unnamed_342, 1.5f, fragment_unnamed_295)); float fragment_unnamed_348 = asfloat(fragment_unnamed_347); precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_353 = fragment_unnamed_338 ? asuint(fragment_unnamed_297) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_297)); float fragment_unnamed_354 = asfloat(fragment_unnamed_353); uint fragment_unnamed_360 = fragment_unnamed_339 ? asuint(fragment_unnamed_298) : asuint(mad(fragment_unnamed_274, 1.5f, fragment_unnamed_298)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_364 = fragment_unnamed_339 ? asuint(fragment_unnamed_300) : asuint(mad(fragment_unnamed_280, 1.5f, fragment_unnamed_300)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); float fragment_unnamed_410; float fragment_unnamed_412; float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; if (((~fragment_unnamed_341) | (~fragment_unnamed_340)) != 0u) { float fragment_unnamed_492; if (fragment_unnamed_340 == 0u) { fragment_unnamed_492 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_348, fragment_unnamed_354), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_492 = fragment_unnamed_333; } float fragment_unnamed_503; if (fragment_unnamed_341 == 0u) { fragment_unnamed_503 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_361, fragment_unnamed_365), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_503 = fragment_unnamed_335; } precise float fragment_unnamed_504 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_509 = asfloat(fragment_unnamed_338 ? asuint(fragment_unnamed_492) : asuint(mad(fragment_unnamed_504, 0.5f, fragment_unnamed_492))); precise float fragment_unnamed_510 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_515 = asfloat(fragment_unnamed_339 ? asuint(fragment_unnamed_503) : asuint(mad(fragment_unnamed_510, 0.5f, fragment_unnamed_503))); bool fragment_unnamed_518 = abs(fragment_unnamed_509) >= fragment_unnamed_325; bool fragment_unnamed_519 = abs(fragment_unnamed_515) >= fragment_unnamed_325; uint fragment_unnamed_520 = fragment_unnamed_518 ? 4294967295u : 0u; uint fragment_unnamed_521 = fragment_unnamed_519 ? 4294967295u : 0u; precise float fragment_unnamed_522 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_525 = fragment_unnamed_518 ? fragment_unnamed_347 : asuint(mad(fragment_unnamed_522, 2.0f, fragment_unnamed_348)); float fragment_unnamed_526 = asfloat(fragment_unnamed_525); precise float fragment_unnamed_527 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_530 = fragment_unnamed_518 ? fragment_unnamed_353 : asuint(mad(fragment_unnamed_527, 2.0f, fragment_unnamed_354)); float fragment_unnamed_531 = asfloat(fragment_unnamed_530); uint fragment_unnamed_537 = fragment_unnamed_519 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_274, 2.0f, fragment_unnamed_361)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_541 = fragment_unnamed_519 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_280, 2.0f, fragment_unnamed_365)); float fragment_unnamed_542 = asfloat(fragment_unnamed_541); float fragment_unnamed_411; float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; if (((~fragment_unnamed_521) | (~fragment_unnamed_520)) != 0u) { float fragment_unnamed_560; if (fragment_unnamed_520 == 0u) { fragment_unnamed_560 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_526, fragment_unnamed_531), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_560 = fragment_unnamed_509; } float fragment_unnamed_571; if (fragment_unnamed_521 == 0u) { fragment_unnamed_571 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_538, fragment_unnamed_542), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_571 = fragment_unnamed_515; } precise float fragment_unnamed_572 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_577 = asfloat(fragment_unnamed_518 ? asuint(fragment_unnamed_560) : asuint(mad(fragment_unnamed_572, 0.5f, fragment_unnamed_560))); precise float fragment_unnamed_578 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_583 = asfloat(fragment_unnamed_519 ? asuint(fragment_unnamed_571) : asuint(mad(fragment_unnamed_578, 0.5f, fragment_unnamed_571))); bool fragment_unnamed_586 = abs(fragment_unnamed_577) >= fragment_unnamed_325; bool fragment_unnamed_587 = abs(fragment_unnamed_583) >= fragment_unnamed_325; uint fragment_unnamed_588 = fragment_unnamed_586 ? 4294967295u : 0u; uint fragment_unnamed_589 = fragment_unnamed_587 ? 4294967295u : 0u; precise float fragment_unnamed_590 = (-0.0f) - fragment_unnamed_274; uint fragment_unnamed_594 = fragment_unnamed_586 ? fragment_unnamed_525 : asuint(mad(fragment_unnamed_590, 4.0f, fragment_unnamed_526)); float fragment_unnamed_595 = asfloat(fragment_unnamed_594); precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_280; uint fragment_unnamed_599 = fragment_unnamed_586 ? fragment_unnamed_530 : asuint(mad(fragment_unnamed_596, 4.0f, fragment_unnamed_531)); float fragment_unnamed_600 = asfloat(fragment_unnamed_599); uint fragment_unnamed_606 = fragment_unnamed_587 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_274, 4.0f, fragment_unnamed_538)); float fragment_unnamed_607 = asfloat(fragment_unnamed_606); uint fragment_unnamed_610 = fragment_unnamed_587 ? fragment_unnamed_541 : asuint(mad(fragment_unnamed_280, 4.0f, fragment_unnamed_542)); float fragment_unnamed_611 = asfloat(fragment_unnamed_610); float fragment_unnamed_545; float fragment_unnamed_546; float fragment_unnamed_547; float fragment_unnamed_548; float fragment_unnamed_549; float fragment_unnamed_550; if (((~fragment_unnamed_589) | (~fragment_unnamed_588)) != 0u) { float fragment_unnamed_629; if (fragment_unnamed_588 == 0u) { float4 fragment_unnamed_621 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_595, fragment_unnamed_600), 0.0f); fragment_unnamed_629 = dot(float3(fragment_unnamed_621.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_629 = fragment_unnamed_577; } float fragment_unnamed_640; if (fragment_unnamed_589 == 0u) { fragment_unnamed_640 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_607, fragment_unnamed_611), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_640 = fragment_unnamed_583; } precise float fragment_unnamed_641 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_614 = asfloat(fragment_unnamed_586 ? asuint(fragment_unnamed_629) : asuint(mad(fragment_unnamed_641, 0.5f, fragment_unnamed_629))); precise float fragment_unnamed_646 = (-0.0f) - fragment_unnamed_324; float fragment_unnamed_615 = asfloat(fragment_unnamed_587 ? asuint(fragment_unnamed_640) : asuint(mad(fragment_unnamed_646, 0.5f, fragment_unnamed_640))); bool fragment_unnamed_653 = abs(fragment_unnamed_614) >= fragment_unnamed_325; bool fragment_unnamed_654 = abs(fragment_unnamed_615) >= fragment_unnamed_325; precise float fragment_unnamed_655 = (-0.0f) - fragment_unnamed_274; precise float fragment_unnamed_660 = (-0.0f) - fragment_unnamed_280; fragment_unnamed_545 = fragment_unnamed_614; fragment_unnamed_546 = fragment_unnamed_615; fragment_unnamed_547 = asfloat(fragment_unnamed_654 ? fragment_unnamed_606 : asuint(mad(fragment_unnamed_274, 12.0f, fragment_unnamed_607))); fragment_unnamed_548 = asfloat(fragment_unnamed_654 ? fragment_unnamed_610 : asuint(mad(fragment_unnamed_280, 12.0f, fragment_unnamed_611))); fragment_unnamed_549 = asfloat(fragment_unnamed_653 ? fragment_unnamed_594 : asuint(mad(fragment_unnamed_655, 12.0f, fragment_unnamed_595))); fragment_unnamed_550 = asfloat(fragment_unnamed_653 ? fragment_unnamed_599 : asuint(mad(fragment_unnamed_660, 12.0f, fragment_unnamed_600))); } else { fragment_unnamed_545 = fragment_unnamed_577; fragment_unnamed_546 = fragment_unnamed_583; fragment_unnamed_547 = fragment_unnamed_607; fragment_unnamed_548 = fragment_unnamed_611; fragment_unnamed_549 = fragment_unnamed_595; fragment_unnamed_550 = fragment_unnamed_600; } fragment_unnamed_411 = fragment_unnamed_545; fragment_unnamed_413 = fragment_unnamed_546; fragment_unnamed_415 = fragment_unnamed_547; fragment_unnamed_417 = fragment_unnamed_548; fragment_unnamed_419 = fragment_unnamed_549; fragment_unnamed_421 = fragment_unnamed_550; } else { fragment_unnamed_411 = fragment_unnamed_509; fragment_unnamed_413 = fragment_unnamed_515; fragment_unnamed_415 = fragment_unnamed_538; fragment_unnamed_417 = fragment_unnamed_542; fragment_unnamed_419 = fragment_unnamed_526; fragment_unnamed_421 = fragment_unnamed_531; } fragment_unnamed_410 = fragment_unnamed_411; fragment_unnamed_412 = fragment_unnamed_413; fragment_unnamed_414 = fragment_unnamed_415; fragment_unnamed_416 = fragment_unnamed_417; fragment_unnamed_418 = fragment_unnamed_419; fragment_unnamed_420 = fragment_unnamed_421; } else { fragment_unnamed_410 = fragment_unnamed_333; fragment_unnamed_412 = fragment_unnamed_335; fragment_unnamed_414 = fragment_unnamed_361; fragment_unnamed_416 = fragment_unnamed_365; fragment_unnamed_418 = fragment_unnamed_348; fragment_unnamed_420 = fragment_unnamed_354; } precise float fragment_unnamed_422 = (-0.0f) - fragment_unnamed_418; precise float fragment_unnamed_425 = fragment_unnamed_422 + fragment_input_1.x; precise float fragment_unnamed_428 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_429 = fragment_unnamed_414 + fragment_unnamed_428; precise float fragment_unnamed_430 = (-0.0f) - fragment_unnamed_420; precise float fragment_unnamed_433 = fragment_unnamed_430 + fragment_input_1.y; float fragment_unnamed_437 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_425) : asuint(fragment_unnamed_433)); precise float fragment_unnamed_440 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_441 = fragment_unnamed_416 + fragment_unnamed_440; float fragment_unnamed_445 = asfloat(fragment_unnamed_226 ? asuint(fragment_unnamed_429) : asuint(fragment_unnamed_441)); precise float fragment_unnamed_450 = fragment_unnamed_437 + fragment_unnamed_445; precise float fragment_unnamed_455 = 1.0f / fragment_unnamed_450; precise float fragment_unnamed_459 = fragment_unnamed_329 * fragment_unnamed_329; precise float fragment_unnamed_460 = (-0.0f) - fragment_unnamed_455; precise float fragment_unnamed_462 = fragment_unnamed_459 * 0.64999997615814208984375f; float fragment_unnamed_467 = max(fragment_unnamed_462, asfloat(asuint(mad(min(fragment_unnamed_445, fragment_unnamed_437), fragment_unnamed_460, 0.5f)) & ((fragment_unnamed_437 < fragment_unnamed_445) ? ((fragment_unnamed_331 != ((fragment_unnamed_410 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_331 != ((fragment_unnamed_412 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_481 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_226 ? fragment_input_1.x : mad(fragment_unnamed_467, fragment_unnamed_265, fragment_input_1.x), fragment_unnamed_226 ? mad(fragment_unnamed_467, fragment_unnamed_265, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_367 = fragment_unnamed_481.x; fragment_unnamed_369 = fragment_unnamed_481.y; fragment_unnamed_371 = fragment_unnamed_481.z; } else { fragment_unnamed_367 = fragment_unnamed_44; fragment_unnamed_369 = fragment_unnamed_42.y; fragment_unnamed_371 = fragment_unnamed_42.z; } precise float fragment_unnamed_375 = fragment_unnamed_367 * 12.92321014404296875f; precise float fragment_unnamed_379 = log2(abs(fragment_unnamed_367)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_367) ? fragment_unnamed_375 : mad(exp2(fragment_unnamed_379), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_389 = fragment_unnamed_369 * 12.92321014404296875f; precise float fragment_unnamed_392 = log2(abs(fragment_unnamed_369)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_369) ? fragment_unnamed_389 : mad(exp2(fragment_unnamed_392), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_398 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_401 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_371) ? fragment_unnamed_398 : mad(exp2(fragment_unnamed_401), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; static float4 fragment_uniform_buffer_0[107]; Texture2DArray _BlitTexture; SamplerState S0; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_31 = float(uint(gl_Layer)); float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_31), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_49 = fragment_unnamed_46.x; float fragment_unnamed_52 = dot(float3(fragment_unnamed_49, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_52, fragment_unnamed_79)), max(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_52, fragment_unnamed_79)), min(fragment_unnamed_116, fragment_unnamed_108)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_370; float fragment_unnamed_372; float fragment_unnamed_374; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_146, fragment_unnamed_147, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_192 + fragment_unnamed_154; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_52, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_239 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_52; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_241; precise float fragment_unnamed_258 = fragment_unnamed_256 + fragment_unnamed_239; precise float fragment_unnamed_259 = fragment_unnamed_52 + fragment_unnamed_239; precise float fragment_unnamed_260 = fragment_unnamed_52 + fragment_unnamed_241; bool fragment_unnamed_263 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_258); precise float fragment_unnamed_267 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_268 = fragment_unnamed_263 ? fragment_unnamed_267 : fragment_unnamed_252; precise float fragment_unnamed_270 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_271 = clamp(fragment_unnamed_270, 0.0f, 1.0f); float fragment_unnamed_277 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_283 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_293 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_268, 0.5f, fragment_input_1.x); float fragment_unnamed_296 = fragment_unnamed_230 ? mad(fragment_unnamed_268, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_297 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_299 = fragment_unnamed_297 + fragment_unnamed_293; precise float fragment_unnamed_301 = fragment_unnamed_298 + fragment_unnamed_296; precise float fragment_unnamed_303 = fragment_unnamed_277 + fragment_unnamed_293; precise float fragment_unnamed_304 = fragment_unnamed_283 + fragment_unnamed_296; precise float fragment_unnamed_315 = fragment_unnamed_271 * fragment_unnamed_271; float fragment_unnamed_327 = asfloat(fragment_unnamed_263 ? asuint(fragment_unnamed_260) : asuint(fragment_unnamed_259)); precise float fragment_unnamed_328 = max(abs(fragment_unnamed_258), abs(fragment_unnamed_257)) * 0.25f; precise float fragment_unnamed_330 = (-0.0f) - fragment_unnamed_327; precise float fragment_unnamed_332 = fragment_unnamed_315 * mad(fragment_unnamed_271, -2.0f, 3.0f); uint fragment_unnamed_334 = (mad(fragment_unnamed_330, 0.5f, fragment_unnamed_52) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_336 = mad(fragment_unnamed_335, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_299, fragment_unnamed_301, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_337 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_338 = mad(fragment_unnamed_337, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_303, fragment_unnamed_304, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_341 = abs(fragment_unnamed_336) >= fragment_unnamed_328; bool fragment_unnamed_342 = abs(fragment_unnamed_338) >= fragment_unnamed_328; uint fragment_unnamed_343 = fragment_unnamed_341 ? 4294967295u : 0u; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_349 = fragment_unnamed_341 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_345, 1.5f, fragment_unnamed_299)); float fragment_unnamed_350 = asfloat(fragment_unnamed_349); precise float fragment_unnamed_351 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_341 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_351, 1.5f, fragment_unnamed_301)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); uint fragment_unnamed_362 = fragment_unnamed_342 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_277, 1.5f, fragment_unnamed_303)); float fragment_unnamed_363 = asfloat(fragment_unnamed_362); uint fragment_unnamed_367 = fragment_unnamed_342 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_304)); float fragment_unnamed_368 = asfloat(fragment_unnamed_367); float fragment_unnamed_413; float fragment_unnamed_415; float fragment_unnamed_417; float fragment_unnamed_419; float fragment_unnamed_421; float fragment_unnamed_423; if (((~fragment_unnamed_344) | (~fragment_unnamed_343)) != 0u) { float fragment_unnamed_499; if (fragment_unnamed_343 == 0u) { fragment_unnamed_499 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_350, fragment_unnamed_355, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_499 = fragment_unnamed_336; } float fragment_unnamed_510; if (fragment_unnamed_344 == 0u) { fragment_unnamed_510 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_363, fragment_unnamed_368, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_510 = fragment_unnamed_338; } precise float fragment_unnamed_511 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_516 = asfloat(fragment_unnamed_341 ? asuint(fragment_unnamed_499) : asuint(mad(fragment_unnamed_511, 0.5f, fragment_unnamed_499))); precise float fragment_unnamed_517 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_522 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_510) : asuint(mad(fragment_unnamed_517, 0.5f, fragment_unnamed_510))); bool fragment_unnamed_525 = abs(fragment_unnamed_516) >= fragment_unnamed_328; bool fragment_unnamed_526 = abs(fragment_unnamed_522) >= fragment_unnamed_328; uint fragment_unnamed_527 = fragment_unnamed_525 ? 4294967295u : 0u; uint fragment_unnamed_528 = fragment_unnamed_526 ? 4294967295u : 0u; precise float fragment_unnamed_529 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_532 = fragment_unnamed_525 ? fragment_unnamed_349 : asuint(mad(fragment_unnamed_529, 2.0f, fragment_unnamed_350)); float fragment_unnamed_533 = asfloat(fragment_unnamed_532); precise float fragment_unnamed_534 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_537 = fragment_unnamed_525 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_534, 2.0f, fragment_unnamed_355)); float fragment_unnamed_538 = asfloat(fragment_unnamed_537); uint fragment_unnamed_544 = fragment_unnamed_526 ? fragment_unnamed_362 : asuint(mad(fragment_unnamed_277, 2.0f, fragment_unnamed_363)); float fragment_unnamed_545 = asfloat(fragment_unnamed_544); uint fragment_unnamed_548 = fragment_unnamed_526 ? fragment_unnamed_367 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_368)); float fragment_unnamed_549 = asfloat(fragment_unnamed_548); float fragment_unnamed_414; float fragment_unnamed_416; float fragment_unnamed_418; float fragment_unnamed_420; float fragment_unnamed_422; float fragment_unnamed_424; if (((~fragment_unnamed_528) | (~fragment_unnamed_527)) != 0u) { float fragment_unnamed_567; if (fragment_unnamed_527 == 0u) { fragment_unnamed_567 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_533, fragment_unnamed_538, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_567 = fragment_unnamed_516; } float fragment_unnamed_578; if (fragment_unnamed_528 == 0u) { fragment_unnamed_578 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_545, fragment_unnamed_549, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_578 = fragment_unnamed_522; } precise float fragment_unnamed_579 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_584 = asfloat(fragment_unnamed_525 ? asuint(fragment_unnamed_567) : asuint(mad(fragment_unnamed_579, 0.5f, fragment_unnamed_567))); precise float fragment_unnamed_585 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_590 = asfloat(fragment_unnamed_526 ? asuint(fragment_unnamed_578) : asuint(mad(fragment_unnamed_585, 0.5f, fragment_unnamed_578))); bool fragment_unnamed_593 = abs(fragment_unnamed_584) >= fragment_unnamed_328; bool fragment_unnamed_594 = abs(fragment_unnamed_590) >= fragment_unnamed_328; uint fragment_unnamed_595 = fragment_unnamed_593 ? 4294967295u : 0u; uint fragment_unnamed_596 = fragment_unnamed_594 ? 4294967295u : 0u; precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_277; uint fragment_unnamed_601 = fragment_unnamed_593 ? fragment_unnamed_532 : asuint(mad(fragment_unnamed_597, 4.0f, fragment_unnamed_533)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_606 = fragment_unnamed_593 ? fragment_unnamed_537 : asuint(mad(fragment_unnamed_603, 4.0f, fragment_unnamed_538)); float fragment_unnamed_607 = asfloat(fragment_unnamed_606); uint fragment_unnamed_613 = fragment_unnamed_594 ? fragment_unnamed_544 : asuint(mad(fragment_unnamed_277, 4.0f, fragment_unnamed_545)); float fragment_unnamed_614 = asfloat(fragment_unnamed_613); uint fragment_unnamed_617 = fragment_unnamed_594 ? fragment_unnamed_548 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_549)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); float fragment_unnamed_552; float fragment_unnamed_553; float fragment_unnamed_554; float fragment_unnamed_555; float fragment_unnamed_556; float fragment_unnamed_557; if (((~fragment_unnamed_596) | (~fragment_unnamed_595)) != 0u) { float fragment_unnamed_636; if (fragment_unnamed_595 == 0u) { fragment_unnamed_636 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_602, fragment_unnamed_607, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_636 = fragment_unnamed_584; } float fragment_unnamed_647; if (fragment_unnamed_596 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_614, fragment_unnamed_618, fragment_unnamed_31), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_590; } precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_621 = asfloat(fragment_unnamed_593 ? asuint(fragment_unnamed_636) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_636))); precise float fragment_unnamed_653 = (-0.0f) - fragment_unnamed_327; float fragment_unnamed_622 = asfloat(fragment_unnamed_594 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_653, 0.5f, fragment_unnamed_647))); bool fragment_unnamed_660 = abs(fragment_unnamed_621) >= fragment_unnamed_328; bool fragment_unnamed_661 = abs(fragment_unnamed_622) >= fragment_unnamed_328; precise float fragment_unnamed_662 = (-0.0f) - fragment_unnamed_277; precise float fragment_unnamed_667 = (-0.0f) - fragment_unnamed_283; fragment_unnamed_552 = fragment_unnamed_621; fragment_unnamed_553 = fragment_unnamed_622; fragment_unnamed_554 = asfloat(fragment_unnamed_661 ? fragment_unnamed_613 : asuint(mad(fragment_unnamed_277, 12.0f, fragment_unnamed_614))); fragment_unnamed_555 = asfloat(fragment_unnamed_661 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_618))); fragment_unnamed_556 = asfloat(fragment_unnamed_660 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_662, 12.0f, fragment_unnamed_602))); fragment_unnamed_557 = asfloat(fragment_unnamed_660 ? fragment_unnamed_606 : asuint(mad(fragment_unnamed_667, 12.0f, fragment_unnamed_607))); } else { fragment_unnamed_552 = fragment_unnamed_584; fragment_unnamed_553 = fragment_unnamed_590; fragment_unnamed_554 = fragment_unnamed_614; fragment_unnamed_555 = fragment_unnamed_618; fragment_unnamed_556 = fragment_unnamed_602; fragment_unnamed_557 = fragment_unnamed_607; } fragment_unnamed_414 = fragment_unnamed_552; fragment_unnamed_416 = fragment_unnamed_553; fragment_unnamed_418 = fragment_unnamed_554; fragment_unnamed_420 = fragment_unnamed_555; fragment_unnamed_422 = fragment_unnamed_556; fragment_unnamed_424 = fragment_unnamed_557; } else { fragment_unnamed_414 = fragment_unnamed_516; fragment_unnamed_416 = fragment_unnamed_522; fragment_unnamed_418 = fragment_unnamed_545; fragment_unnamed_420 = fragment_unnamed_549; fragment_unnamed_422 = fragment_unnamed_533; fragment_unnamed_424 = fragment_unnamed_538; } fragment_unnamed_413 = fragment_unnamed_414; fragment_unnamed_415 = fragment_unnamed_416; fragment_unnamed_417 = fragment_unnamed_418; fragment_unnamed_419 = fragment_unnamed_420; fragment_unnamed_421 = fragment_unnamed_422; fragment_unnamed_423 = fragment_unnamed_424; } else { fragment_unnamed_413 = fragment_unnamed_336; fragment_unnamed_415 = fragment_unnamed_338; fragment_unnamed_417 = fragment_unnamed_363; fragment_unnamed_419 = fragment_unnamed_368; fragment_unnamed_421 = fragment_unnamed_350; fragment_unnamed_423 = fragment_unnamed_355; } precise float fragment_unnamed_425 = (-0.0f) - fragment_unnamed_421; precise float fragment_unnamed_426 = (-0.0f) - fragment_unnamed_423; precise float fragment_unnamed_431 = fragment_unnamed_425 + fragment_input_1.x; precise float fragment_unnamed_433 = fragment_unnamed_426 + fragment_input_1.y; uint fragment_unnamed_435 = fragment_unnamed_230 ? asuint(fragment_unnamed_431) : asuint(fragment_unnamed_433); precise float fragment_unnamed_438 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_441 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_442 = fragment_unnamed_417 + fragment_unnamed_438; precise float fragment_unnamed_444 = fragment_unnamed_419 + fragment_unnamed_441; uint fragment_unnamed_446 = fragment_unnamed_230 ? asuint(fragment_unnamed_442) : asuint(fragment_unnamed_444); precise float fragment_unnamed_453 = asfloat(fragment_unnamed_435) + asfloat(fragment_unnamed_446); precise float fragment_unnamed_458 = 1.0f / fragment_unnamed_453; precise float fragment_unnamed_466 = fragment_unnamed_332 * fragment_unnamed_332; precise float fragment_unnamed_467 = (-0.0f) - fragment_unnamed_458; precise float fragment_unnamed_470 = fragment_unnamed_466 * 0.64999997615814208984375f; float fragment_unnamed_474 = max(fragment_unnamed_470, asfloat(asuint(mad(min(asfloat(fragment_unnamed_446), asfloat(fragment_unnamed_435)), fragment_unnamed_467, 0.5f)) & ((asfloat(fragment_unnamed_435) < asfloat(fragment_unnamed_446)) ? ((fragment_unnamed_334 != ((fragment_unnamed_413 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_334 != ((fragment_unnamed_415 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_488 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_474, fragment_unnamed_268, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_474, fragment_unnamed_268, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_31), 0.0f); fragment_unnamed_370 = fragment_unnamed_488.x; fragment_unnamed_372 = fragment_unnamed_488.y; fragment_unnamed_374 = fragment_unnamed_488.z; } else { fragment_unnamed_370 = fragment_unnamed_49; fragment_unnamed_372 = fragment_unnamed_46.y; fragment_unnamed_374 = fragment_unnamed_46.z; } precise float fragment_unnamed_378 = fragment_unnamed_370 * 12.92321014404296875f; precise float fragment_unnamed_382 = log2(abs(fragment_unnamed_370)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_370) ? fragment_unnamed_378 : mad(exp2(fragment_unnamed_382), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_392 = fragment_unnamed_372 * 12.92321014404296875f; precise float fragment_unnamed_395 = log2(abs(fragment_unnamed_372)) * 0.4166666567325592041015625f; fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_372) ? fragment_unnamed_392 : mad(exp2(fragment_unnamed_395), 1.05499994754791259765625f, -0.054999999701976776123046875f); precise float fragment_unnamed_401 = fragment_unnamed_374 * 12.92321014404296875f; precise float fragment_unnamed_404 = log2(abs(fragment_unnamed_374)) * 0.4166666567325592041015625f; fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_374) ? fragment_unnamed_401 : mad(exp2(fragment_unnamed_404), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_494; float fragment_unnamed_496; float fragment_unnamed_498; float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_576; if (fragment_unnamed_344 == 0u) { fragment_unnamed_576 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_576 = fragment_unnamed_337; } float fragment_unnamed_587; if (fragment_unnamed_345 == 0u) { fragment_unnamed_587 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_587 = fragment_unnamed_339; } precise float fragment_unnamed_588 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_593 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_576) : asuint(mad(fragment_unnamed_588, 0.5f, fragment_unnamed_576))); precise float fragment_unnamed_594 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_599 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_587) : asuint(mad(fragment_unnamed_594, 0.5f, fragment_unnamed_587))); bool fragment_unnamed_602 = abs(fragment_unnamed_593) >= fragment_unnamed_329; bool fragment_unnamed_603 = abs(fragment_unnamed_599) >= fragment_unnamed_329; uint fragment_unnamed_604 = fragment_unnamed_602 ? 4294967295u : 0u; uint fragment_unnamed_605 = fragment_unnamed_603 ? 4294967295u : 0u; precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_609 = fragment_unnamed_602 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_606, 2.0f, fragment_unnamed_352)); float fragment_unnamed_610 = asfloat(fragment_unnamed_609); precise float fragment_unnamed_611 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_614 = fragment_unnamed_602 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_611, 2.0f, fragment_unnamed_358)); float fragment_unnamed_615 = asfloat(fragment_unnamed_614); uint fragment_unnamed_621 = fragment_unnamed_603 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_622 = asfloat(fragment_unnamed_621); uint fragment_unnamed_625 = fragment_unnamed_603 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); float fragment_unnamed_495; float fragment_unnamed_497; float fragment_unnamed_499; float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; if (((~fragment_unnamed_605) | (~fragment_unnamed_604)) != 0u) { float fragment_unnamed_644; if (fragment_unnamed_604 == 0u) { fragment_unnamed_644 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_610, fragment_unnamed_615), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_644 = fragment_unnamed_593; } float fragment_unnamed_655; if (fragment_unnamed_605 == 0u) { fragment_unnamed_655 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_622, fragment_unnamed_626), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_655 = fragment_unnamed_599; } precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_661 = asfloat(fragment_unnamed_602 ? asuint(fragment_unnamed_644) : asuint(mad(fragment_unnamed_656, 0.5f, fragment_unnamed_644))); precise float fragment_unnamed_662 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_667 = asfloat(fragment_unnamed_603 ? asuint(fragment_unnamed_655) : asuint(mad(fragment_unnamed_662, 0.5f, fragment_unnamed_655))); bool fragment_unnamed_670 = abs(fragment_unnamed_661) >= fragment_unnamed_329; bool fragment_unnamed_671 = abs(fragment_unnamed_667) >= fragment_unnamed_329; uint fragment_unnamed_672 = fragment_unnamed_670 ? 4294967295u : 0u; uint fragment_unnamed_673 = fragment_unnamed_671 ? 4294967295u : 0u; precise float fragment_unnamed_674 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_678 = fragment_unnamed_670 ? fragment_unnamed_609 : asuint(mad(fragment_unnamed_674, 4.0f, fragment_unnamed_610)); float fragment_unnamed_679 = asfloat(fragment_unnamed_678); precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_683 = fragment_unnamed_670 ? fragment_unnamed_614 : asuint(mad(fragment_unnamed_680, 4.0f, fragment_unnamed_615)); float fragment_unnamed_684 = asfloat(fragment_unnamed_683); uint fragment_unnamed_690 = fragment_unnamed_671 ? fragment_unnamed_621 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_622)); float fragment_unnamed_691 = asfloat(fragment_unnamed_690); uint fragment_unnamed_694 = fragment_unnamed_671 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_626)); float fragment_unnamed_695 = asfloat(fragment_unnamed_694); float fragment_unnamed_629; float fragment_unnamed_630; float fragment_unnamed_631; float fragment_unnamed_632; float fragment_unnamed_633; float fragment_unnamed_634; if (((~fragment_unnamed_673) | (~fragment_unnamed_672)) != 0u) { float fragment_unnamed_713; if (fragment_unnamed_672 == 0u) { float4 fragment_unnamed_705 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_679, fragment_unnamed_684), 0.0f); fragment_unnamed_713 = dot(float3(fragment_unnamed_705.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_713 = fragment_unnamed_661; } float fragment_unnamed_724; if (fragment_unnamed_673 == 0u) { fragment_unnamed_724 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_691, fragment_unnamed_695), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_724 = fragment_unnamed_667; } precise float fragment_unnamed_725 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_698 = asfloat(fragment_unnamed_670 ? asuint(fragment_unnamed_713) : asuint(mad(fragment_unnamed_725, 0.5f, fragment_unnamed_713))); precise float fragment_unnamed_730 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_699 = asfloat(fragment_unnamed_671 ? asuint(fragment_unnamed_724) : asuint(mad(fragment_unnamed_730, 0.5f, fragment_unnamed_724))); bool fragment_unnamed_737 = abs(fragment_unnamed_698) >= fragment_unnamed_329; bool fragment_unnamed_738 = abs(fragment_unnamed_699) >= fragment_unnamed_329; precise float fragment_unnamed_739 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_744 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_629 = fragment_unnamed_698; fragment_unnamed_630 = fragment_unnamed_699; fragment_unnamed_631 = asfloat(fragment_unnamed_738 ? fragment_unnamed_690 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_691))); fragment_unnamed_632 = asfloat(fragment_unnamed_738 ? fragment_unnamed_694 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_695))); fragment_unnamed_633 = asfloat(fragment_unnamed_737 ? fragment_unnamed_678 : asuint(mad(fragment_unnamed_739, 12.0f, fragment_unnamed_679))); fragment_unnamed_634 = asfloat(fragment_unnamed_737 ? fragment_unnamed_683 : asuint(mad(fragment_unnamed_744, 12.0f, fragment_unnamed_684))); } else { fragment_unnamed_629 = fragment_unnamed_661; fragment_unnamed_630 = fragment_unnamed_667; fragment_unnamed_631 = fragment_unnamed_691; fragment_unnamed_632 = fragment_unnamed_695; fragment_unnamed_633 = fragment_unnamed_679; fragment_unnamed_634 = fragment_unnamed_684; } fragment_unnamed_495 = fragment_unnamed_629; fragment_unnamed_497 = fragment_unnamed_630; fragment_unnamed_499 = fragment_unnamed_631; fragment_unnamed_501 = fragment_unnamed_632; fragment_unnamed_503 = fragment_unnamed_633; fragment_unnamed_505 = fragment_unnamed_634; } else { fragment_unnamed_495 = fragment_unnamed_593; fragment_unnamed_497 = fragment_unnamed_599; fragment_unnamed_499 = fragment_unnamed_622; fragment_unnamed_501 = fragment_unnamed_626; fragment_unnamed_503 = fragment_unnamed_610; fragment_unnamed_505 = fragment_unnamed_615; } fragment_unnamed_494 = fragment_unnamed_495; fragment_unnamed_496 = fragment_unnamed_497; fragment_unnamed_498 = fragment_unnamed_499; fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; fragment_unnamed_504 = fragment_unnamed_505; } else { fragment_unnamed_494 = fragment_unnamed_337; fragment_unnamed_496 = fragment_unnamed_339; fragment_unnamed_498 = fragment_unnamed_365; fragment_unnamed_500 = fragment_unnamed_369; fragment_unnamed_502 = fragment_unnamed_352; fragment_unnamed_504 = fragment_unnamed_358; } precise float fragment_unnamed_506 = (-0.0f) - fragment_unnamed_502; precise float fragment_unnamed_509 = fragment_unnamed_506 + fragment_input_1.x; precise float fragment_unnamed_512 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_513 = fragment_unnamed_498 + fragment_unnamed_512; precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_504; precise float fragment_unnamed_517 = fragment_unnamed_514 + fragment_input_1.y; float fragment_unnamed_521 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_509) : asuint(fragment_unnamed_517)); precise float fragment_unnamed_524 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_525 = fragment_unnamed_500 + fragment_unnamed_524; float fragment_unnamed_529 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_513) : asuint(fragment_unnamed_525)); precise float fragment_unnamed_534 = fragment_unnamed_521 + fragment_unnamed_529; precise float fragment_unnamed_539 = 1.0f / fragment_unnamed_534; precise float fragment_unnamed_543 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_544 = (-0.0f) - fragment_unnamed_539; precise float fragment_unnamed_546 = fragment_unnamed_543 * 0.64999997615814208984375f; float fragment_unnamed_551 = max(fragment_unnamed_546, asfloat(asuint(mad(min(fragment_unnamed_529, fragment_unnamed_521), fragment_unnamed_544, 0.5f)) & ((fragment_unnamed_521 < fragment_unnamed_529) ? ((fragment_unnamed_335 != ((fragment_unnamed_494 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_496 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_565 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_551, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_551, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_565.x; fragment_unnamed_373 = fragment_unnamed_565.y; fragment_unnamed_375 = fragment_unnamed_565.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } float fragment_unnamed_399 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_406 = (-0.0f) - abs(fragment_unnamed_399); precise float fragment_unnamed_407 = fragment_unnamed_406 + 1.0f; precise float fragment_unnamed_409 = (-0.0f) - sqrt(fragment_unnamed_407); precise float fragment_unnamed_410 = fragment_unnamed_409 + 1.0f; precise float fragment_unnamed_411 = fragment_unnamed_410 * asfloat((fragment_unnamed_399 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_414 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_416 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_419 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; precise float fragment_unnamed_432 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; precise float fragment_unnamed_440 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_443 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; float fragment_unnamed_450 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_414) : asuint(mad(exp2(fragment_unnamed_419), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_452 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_416) : asuint(mad(exp2(fragment_unnamed_432), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_453 = mad(fragment_unnamed_411, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_375) ? asuint(fragment_unnamed_440) : asuint(mad(exp2(fragment_unnamed_443), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_454 = fragment_unnamed_450 * 0.077399380505084991455078125f; precise float fragment_unnamed_456 = fragment_unnamed_452 * 0.077399380505084991455078125f; precise float fragment_unnamed_457 = fragment_unnamed_453 * 0.077399380505084991455078125f; precise float fragment_unnamed_458 = fragment_unnamed_450 + 0.054999999701976776123046875f; precise float fragment_unnamed_460 = fragment_unnamed_452 + 0.054999999701976776123046875f; precise float fragment_unnamed_461 = fragment_unnamed_453 + 0.054999999701976776123046875f; precise float fragment_unnamed_462 = fragment_unnamed_458 * 0.947867333889007568359375f; precise float fragment_unnamed_464 = fragment_unnamed_460 * 0.947867333889007568359375f; precise float fragment_unnamed_465 = fragment_unnamed_461 * 0.947867333889007568359375f; precise float fragment_unnamed_472 = log2(abs(fragment_unnamed_462)) * 2.400000095367431640625f; precise float fragment_unnamed_474 = log2(abs(fragment_unnamed_464)) * 2.400000095367431640625f; precise float fragment_unnamed_475 = log2(abs(fragment_unnamed_465)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_450) ? fragment_unnamed_454 : exp2(fragment_unnamed_472); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_452) ? fragment_unnamed_456 : exp2(fragment_unnamed_474); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_453) ? fragment_unnamed_457 : exp2(fragment_unnamed_475); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_308 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_309 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_320 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_332 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_308, fragment_unnamed_309, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_305)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_346 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_308)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_347 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_309)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_500; float fragment_unnamed_502; float fragment_unnamed_504; float fragment_unnamed_506; float fragment_unnamed_508; float fragment_unnamed_510; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_584; if (fragment_unnamed_348 == 0u) { fragment_unnamed_584 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_356, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_584 = fragment_unnamed_341; } float fragment_unnamed_595; if (fragment_unnamed_349 == 0u) { fragment_unnamed_595 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_595 = fragment_unnamed_343; } precise float fragment_unnamed_596 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_601 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_584) : asuint(mad(fragment_unnamed_596, 0.5f, fragment_unnamed_584))); precise float fragment_unnamed_602 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_607 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_595) : asuint(mad(fragment_unnamed_602, 0.5f, fragment_unnamed_595))); bool fragment_unnamed_610 = abs(fragment_unnamed_601) >= fragment_unnamed_333; bool fragment_unnamed_611 = abs(fragment_unnamed_607) >= fragment_unnamed_333; uint fragment_unnamed_612 = fragment_unnamed_610 ? 4294967295u : 0u; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; precise float fragment_unnamed_614 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_617 = fragment_unnamed_610 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_614, 2.0f, fragment_unnamed_356)); float fragment_unnamed_618 = asfloat(fragment_unnamed_617); precise float fragment_unnamed_619 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_622 = fragment_unnamed_610 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_619, 2.0f, fragment_unnamed_361)); float fragment_unnamed_623 = asfloat(fragment_unnamed_622); uint fragment_unnamed_629 = fragment_unnamed_611 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_630 = asfloat(fragment_unnamed_629); uint fragment_unnamed_633 = fragment_unnamed_611 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_634 = asfloat(fragment_unnamed_633); float fragment_unnamed_501; float fragment_unnamed_503; float fragment_unnamed_505; float fragment_unnamed_507; float fragment_unnamed_509; float fragment_unnamed_511; if (((~fragment_unnamed_613) | (~fragment_unnamed_612)) != 0u) { float fragment_unnamed_652; if (fragment_unnamed_612 == 0u) { fragment_unnamed_652 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_618, fragment_unnamed_623, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_652 = fragment_unnamed_601; } float fragment_unnamed_663; if (fragment_unnamed_613 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_630, fragment_unnamed_634, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_607; } precise float fragment_unnamed_664 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_669 = asfloat(fragment_unnamed_610 ? asuint(fragment_unnamed_652) : asuint(mad(fragment_unnamed_664, 0.5f, fragment_unnamed_652))); precise float fragment_unnamed_670 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_675 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_670, 0.5f, fragment_unnamed_663))); bool fragment_unnamed_678 = abs(fragment_unnamed_669) >= fragment_unnamed_333; bool fragment_unnamed_679 = abs(fragment_unnamed_675) >= fragment_unnamed_333; uint fragment_unnamed_680 = fragment_unnamed_678 ? 4294967295u : 0u; uint fragment_unnamed_681 = fragment_unnamed_679 ? 4294967295u : 0u; precise float fragment_unnamed_682 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_686 = fragment_unnamed_678 ? fragment_unnamed_617 : asuint(mad(fragment_unnamed_682, 4.0f, fragment_unnamed_618)); float fragment_unnamed_687 = asfloat(fragment_unnamed_686); precise float fragment_unnamed_688 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_691 = fragment_unnamed_678 ? fragment_unnamed_622 : asuint(mad(fragment_unnamed_688, 4.0f, fragment_unnamed_623)); float fragment_unnamed_692 = asfloat(fragment_unnamed_691); uint fragment_unnamed_698 = fragment_unnamed_679 ? fragment_unnamed_629 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_630)); float fragment_unnamed_699 = asfloat(fragment_unnamed_698); uint fragment_unnamed_702 = fragment_unnamed_679 ? fragment_unnamed_633 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_634)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); float fragment_unnamed_637; float fragment_unnamed_638; float fragment_unnamed_639; float fragment_unnamed_640; float fragment_unnamed_641; float fragment_unnamed_642; if (((~fragment_unnamed_681) | (~fragment_unnamed_680)) != 0u) { float fragment_unnamed_721; if (fragment_unnamed_680 == 0u) { fragment_unnamed_721 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_687, fragment_unnamed_692, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_721 = fragment_unnamed_669; } float fragment_unnamed_732; if (fragment_unnamed_681 == 0u) { fragment_unnamed_732 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_699, fragment_unnamed_703, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_732 = fragment_unnamed_675; } precise float fragment_unnamed_733 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_706 = asfloat(fragment_unnamed_678 ? asuint(fragment_unnamed_721) : asuint(mad(fragment_unnamed_733, 0.5f, fragment_unnamed_721))); precise float fragment_unnamed_738 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_707 = asfloat(fragment_unnamed_679 ? asuint(fragment_unnamed_732) : asuint(mad(fragment_unnamed_738, 0.5f, fragment_unnamed_732))); bool fragment_unnamed_745 = abs(fragment_unnamed_706) >= fragment_unnamed_333; bool fragment_unnamed_746 = abs(fragment_unnamed_707) >= fragment_unnamed_333; precise float fragment_unnamed_747 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_752 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_637 = fragment_unnamed_706; fragment_unnamed_638 = fragment_unnamed_707; fragment_unnamed_639 = asfloat(fragment_unnamed_746 ? fragment_unnamed_698 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_699))); fragment_unnamed_640 = asfloat(fragment_unnamed_746 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_703))); fragment_unnamed_641 = asfloat(fragment_unnamed_745 ? fragment_unnamed_686 : asuint(mad(fragment_unnamed_747, 12.0f, fragment_unnamed_687))); fragment_unnamed_642 = asfloat(fragment_unnamed_745 ? fragment_unnamed_691 : asuint(mad(fragment_unnamed_752, 12.0f, fragment_unnamed_692))); } else { fragment_unnamed_637 = fragment_unnamed_669; fragment_unnamed_638 = fragment_unnamed_675; fragment_unnamed_639 = fragment_unnamed_699; fragment_unnamed_640 = fragment_unnamed_703; fragment_unnamed_641 = fragment_unnamed_687; fragment_unnamed_642 = fragment_unnamed_692; } fragment_unnamed_501 = fragment_unnamed_637; fragment_unnamed_503 = fragment_unnamed_638; fragment_unnamed_505 = fragment_unnamed_639; fragment_unnamed_507 = fragment_unnamed_640; fragment_unnamed_509 = fragment_unnamed_641; fragment_unnamed_511 = fragment_unnamed_642; } else { fragment_unnamed_501 = fragment_unnamed_601; fragment_unnamed_503 = fragment_unnamed_607; fragment_unnamed_505 = fragment_unnamed_630; fragment_unnamed_507 = fragment_unnamed_634; fragment_unnamed_509 = fragment_unnamed_618; fragment_unnamed_511 = fragment_unnamed_623; } fragment_unnamed_500 = fragment_unnamed_501; fragment_unnamed_502 = fragment_unnamed_503; fragment_unnamed_504 = fragment_unnamed_505; fragment_unnamed_506 = fragment_unnamed_507; fragment_unnamed_508 = fragment_unnamed_509; fragment_unnamed_510 = fragment_unnamed_511; } else { fragment_unnamed_500 = fragment_unnamed_341; fragment_unnamed_502 = fragment_unnamed_343; fragment_unnamed_504 = fragment_unnamed_369; fragment_unnamed_506 = fragment_unnamed_374; fragment_unnamed_508 = fragment_unnamed_356; fragment_unnamed_510 = fragment_unnamed_361; } precise float fragment_unnamed_512 = (-0.0f) - fragment_unnamed_508; precise float fragment_unnamed_513 = (-0.0f) - fragment_unnamed_510; precise float fragment_unnamed_518 = fragment_unnamed_512 + fragment_input_1.x; precise float fragment_unnamed_519 = fragment_unnamed_513 + fragment_input_1.y; float fragment_unnamed_523 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_518) : asuint(fragment_unnamed_519)); precise float fragment_unnamed_526 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_529 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_530 = fragment_unnamed_504 + fragment_unnamed_526; precise float fragment_unnamed_532 = fragment_unnamed_506 + fragment_unnamed_529; uint fragment_unnamed_534 = fragment_unnamed_236 ? asuint(fragment_unnamed_530) : asuint(fragment_unnamed_532); precise float fragment_unnamed_540 = fragment_unnamed_523 + asfloat(fragment_unnamed_534); precise float fragment_unnamed_545 = 1.0f / fragment_unnamed_540; precise float fragment_unnamed_551 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_545; precise float fragment_unnamed_554 = fragment_unnamed_551 * 0.64999997615814208984375f; float fragment_unnamed_559 = max(fragment_unnamed_554, asfloat(asuint(mad(min(asfloat(fragment_unnamed_534), fragment_unnamed_523), fragment_unnamed_552, 0.5f)) & ((fragment_unnamed_523 < asfloat(fragment_unnamed_534)) ? ((fragment_unnamed_339 != ((fragment_unnamed_500 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_502 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_573 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_559, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_559, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_573.x; fragment_unnamed_378 = fragment_unnamed_573.y; fragment_unnamed_380 = fragment_unnamed_573.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } float fragment_unnamed_405 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_411 = (-0.0f) - abs(fragment_unnamed_405); precise float fragment_unnamed_412 = fragment_unnamed_411 + 1.0f; precise float fragment_unnamed_414 = (-0.0f) - sqrt(fragment_unnamed_412); precise float fragment_unnamed_415 = fragment_unnamed_414 + 1.0f; precise float fragment_unnamed_417 = fragment_unnamed_415 * asfloat((fragment_unnamed_405 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_420 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_424 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; precise float fragment_unnamed_435 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_438 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; precise float fragment_unnamed_446 = fragment_unnamed_380 * 12.92321014404296875f; precise float fragment_unnamed_449 = log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f; float fragment_unnamed_456 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_420) : asuint(mad(exp2(fragment_unnamed_424), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_458 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_435) : asuint(mad(exp2(fragment_unnamed_438), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_459 = mad(fragment_unnamed_417, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_446) : asuint(mad(exp2(fragment_unnamed_449), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_460 = fragment_unnamed_456 * 0.077399380505084991455078125f; precise float fragment_unnamed_462 = fragment_unnamed_458 * 0.077399380505084991455078125f; precise float fragment_unnamed_463 = fragment_unnamed_459 * 0.077399380505084991455078125f; precise float fragment_unnamed_464 = fragment_unnamed_456 + 0.054999999701976776123046875f; precise float fragment_unnamed_466 = fragment_unnamed_458 + 0.054999999701976776123046875f; precise float fragment_unnamed_467 = fragment_unnamed_459 + 0.054999999701976776123046875f; precise float fragment_unnamed_468 = fragment_unnamed_464 * 0.947867333889007568359375f; precise float fragment_unnamed_470 = fragment_unnamed_466 * 0.947867333889007568359375f; precise float fragment_unnamed_471 = fragment_unnamed_467 * 0.947867333889007568359375f; precise float fragment_unnamed_478 = log2(abs(fragment_unnamed_468)) * 2.400000095367431640625f; precise float fragment_unnamed_480 = log2(abs(fragment_unnamed_470)) * 2.400000095367431640625f; precise float fragment_unnamed_481 = log2(abs(fragment_unnamed_471)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_456) ? fragment_unnamed_460 : exp2(fragment_unnamed_478); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_458) ? fragment_unnamed_462 : exp2(fragment_unnamed_480); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_459) ? fragment_unnamed_463 : exp2(fragment_unnamed_481); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_527; float fragment_unnamed_529; float fragment_unnamed_531; float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_609; if (fragment_unnamed_344 == 0u) { fragment_unnamed_609 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_609 = fragment_unnamed_337; } float fragment_unnamed_620; if (fragment_unnamed_345 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_339; } precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_626 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_609) : asuint(mad(fragment_unnamed_621, 0.5f, fragment_unnamed_609))); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_632 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_620) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_620))); bool fragment_unnamed_635 = abs(fragment_unnamed_626) >= fragment_unnamed_329; bool fragment_unnamed_636 = abs(fragment_unnamed_632) >= fragment_unnamed_329; uint fragment_unnamed_637 = fragment_unnamed_635 ? 4294967295u : 0u; uint fragment_unnamed_638 = fragment_unnamed_636 ? 4294967295u : 0u; precise float fragment_unnamed_639 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_642 = fragment_unnamed_635 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_639, 2.0f, fragment_unnamed_352)); float fragment_unnamed_643 = asfloat(fragment_unnamed_642); precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_647 = fragment_unnamed_635 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_644, 2.0f, fragment_unnamed_358)); float fragment_unnamed_648 = asfloat(fragment_unnamed_647); uint fragment_unnamed_654 = fragment_unnamed_636 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); uint fragment_unnamed_658 = fragment_unnamed_636 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_659 = asfloat(fragment_unnamed_658); float fragment_unnamed_528; float fragment_unnamed_530; float fragment_unnamed_532; float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; if (((~fragment_unnamed_638) | (~fragment_unnamed_637)) != 0u) { float fragment_unnamed_677; if (fragment_unnamed_637 == 0u) { fragment_unnamed_677 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_643, fragment_unnamed_648), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_677 = fragment_unnamed_626; } float fragment_unnamed_688; if (fragment_unnamed_638 == 0u) { fragment_unnamed_688 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_655, fragment_unnamed_659), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_688 = fragment_unnamed_632; } precise float fragment_unnamed_689 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_694 = asfloat(fragment_unnamed_635 ? asuint(fragment_unnamed_677) : asuint(mad(fragment_unnamed_689, 0.5f, fragment_unnamed_677))); precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_700 = asfloat(fragment_unnamed_636 ? asuint(fragment_unnamed_688) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_688))); bool fragment_unnamed_703 = abs(fragment_unnamed_694) >= fragment_unnamed_329; bool fragment_unnamed_704 = abs(fragment_unnamed_700) >= fragment_unnamed_329; uint fragment_unnamed_705 = fragment_unnamed_703 ? 4294967295u : 0u; uint fragment_unnamed_706 = fragment_unnamed_704 ? 4294967295u : 0u; precise float fragment_unnamed_707 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_711 = fragment_unnamed_703 ? fragment_unnamed_642 : asuint(mad(fragment_unnamed_707, 4.0f, fragment_unnamed_643)); float fragment_unnamed_712 = asfloat(fragment_unnamed_711); precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_716 = fragment_unnamed_703 ? fragment_unnamed_647 : asuint(mad(fragment_unnamed_713, 4.0f, fragment_unnamed_648)); float fragment_unnamed_717 = asfloat(fragment_unnamed_716); uint fragment_unnamed_723 = fragment_unnamed_704 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_655)); float fragment_unnamed_724 = asfloat(fragment_unnamed_723); uint fragment_unnamed_727 = fragment_unnamed_704 ? fragment_unnamed_658 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_659)); float fragment_unnamed_728 = asfloat(fragment_unnamed_727); float fragment_unnamed_662; float fragment_unnamed_663; float fragment_unnamed_664; float fragment_unnamed_665; float fragment_unnamed_666; float fragment_unnamed_667; if (((~fragment_unnamed_706) | (~fragment_unnamed_705)) != 0u) { float fragment_unnamed_746; if (fragment_unnamed_705 == 0u) { float4 fragment_unnamed_738 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_712, fragment_unnamed_717), 0.0f); fragment_unnamed_746 = dot(float3(fragment_unnamed_738.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_746 = fragment_unnamed_694; } float fragment_unnamed_757; if (fragment_unnamed_706 == 0u) { fragment_unnamed_757 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_724, fragment_unnamed_728), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_757 = fragment_unnamed_700; } precise float fragment_unnamed_758 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_731 = asfloat(fragment_unnamed_703 ? asuint(fragment_unnamed_746) : asuint(mad(fragment_unnamed_758, 0.5f, fragment_unnamed_746))); precise float fragment_unnamed_763 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_732 = asfloat(fragment_unnamed_704 ? asuint(fragment_unnamed_757) : asuint(mad(fragment_unnamed_763, 0.5f, fragment_unnamed_757))); bool fragment_unnamed_770 = abs(fragment_unnamed_731) >= fragment_unnamed_329; bool fragment_unnamed_771 = abs(fragment_unnamed_732) >= fragment_unnamed_329; precise float fragment_unnamed_772 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_777 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_662 = fragment_unnamed_731; fragment_unnamed_663 = fragment_unnamed_732; fragment_unnamed_664 = asfloat(fragment_unnamed_771 ? fragment_unnamed_723 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_724))); fragment_unnamed_665 = asfloat(fragment_unnamed_771 ? fragment_unnamed_727 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_728))); fragment_unnamed_666 = asfloat(fragment_unnamed_770 ? fragment_unnamed_711 : asuint(mad(fragment_unnamed_772, 12.0f, fragment_unnamed_712))); fragment_unnamed_667 = asfloat(fragment_unnamed_770 ? fragment_unnamed_716 : asuint(mad(fragment_unnamed_777, 12.0f, fragment_unnamed_717))); } else { fragment_unnamed_662 = fragment_unnamed_694; fragment_unnamed_663 = fragment_unnamed_700; fragment_unnamed_664 = fragment_unnamed_724; fragment_unnamed_665 = fragment_unnamed_728; fragment_unnamed_666 = fragment_unnamed_712; fragment_unnamed_667 = fragment_unnamed_717; } fragment_unnamed_528 = fragment_unnamed_662; fragment_unnamed_530 = fragment_unnamed_663; fragment_unnamed_532 = fragment_unnamed_664; fragment_unnamed_534 = fragment_unnamed_665; fragment_unnamed_536 = fragment_unnamed_666; fragment_unnamed_538 = fragment_unnamed_667; } else { fragment_unnamed_528 = fragment_unnamed_626; fragment_unnamed_530 = fragment_unnamed_632; fragment_unnamed_532 = fragment_unnamed_655; fragment_unnamed_534 = fragment_unnamed_659; fragment_unnamed_536 = fragment_unnamed_643; fragment_unnamed_538 = fragment_unnamed_648; } fragment_unnamed_527 = fragment_unnamed_528; fragment_unnamed_529 = fragment_unnamed_530; fragment_unnamed_531 = fragment_unnamed_532; fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; fragment_unnamed_537 = fragment_unnamed_538; } else { fragment_unnamed_527 = fragment_unnamed_337; fragment_unnamed_529 = fragment_unnamed_339; fragment_unnamed_531 = fragment_unnamed_365; fragment_unnamed_533 = fragment_unnamed_369; fragment_unnamed_535 = fragment_unnamed_352; fragment_unnamed_537 = fragment_unnamed_358; } precise float fragment_unnamed_539 = (-0.0f) - fragment_unnamed_535; precise float fragment_unnamed_542 = fragment_unnamed_539 + fragment_input_1.x; precise float fragment_unnamed_545 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_546 = fragment_unnamed_531 + fragment_unnamed_545; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_537; precise float fragment_unnamed_550 = fragment_unnamed_547 + fragment_input_1.y; float fragment_unnamed_554 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_542) : asuint(fragment_unnamed_550)); precise float fragment_unnamed_557 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_558 = fragment_unnamed_533 + fragment_unnamed_557; float fragment_unnamed_562 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_546) : asuint(fragment_unnamed_558)); precise float fragment_unnamed_567 = fragment_unnamed_554 + fragment_unnamed_562; precise float fragment_unnamed_572 = 1.0f / fragment_unnamed_567; precise float fragment_unnamed_576 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_577 = (-0.0f) - fragment_unnamed_572; precise float fragment_unnamed_579 = fragment_unnamed_576 * 0.64999997615814208984375f; float fragment_unnamed_584 = max(fragment_unnamed_579, asfloat(asuint(mad(min(fragment_unnamed_562, fragment_unnamed_554), fragment_unnamed_577, 0.5f)) & ((fragment_unnamed_554 < fragment_unnamed_562) ? ((fragment_unnamed_335 != ((fragment_unnamed_527 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_529 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_598 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_584, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_584, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_598.x; fragment_unnamed_373 = fragment_unnamed_598.y; fragment_unnamed_375 = fragment_unnamed_598.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_379 = fragment_unnamed_371 * 12.92321014404296875f; precise float fragment_unnamed_383 = log2(abs(fragment_unnamed_371)) * 0.4166666567325592041015625f; float fragment_unnamed_392 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_371) ? asuint(fragment_unnamed_379) : asuint(mad(exp2(fragment_unnamed_383), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_394 = fragment_unnamed_373 * 12.92321014404296875f; precise float fragment_unnamed_397 = log2(abs(fragment_unnamed_373)) * 0.4166666567325592041015625f; float fragment_unnamed_403 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_373) ? asuint(fragment_unnamed_394) : asuint(mad(exp2(fragment_unnamed_397), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_405 = fragment_unnamed_375 * 12.92321014404296875f; precise float fragment_unnamed_408 = log2(abs(fragment_unnamed_375)) * 0.4166666567325592041015625f; float fragment_unnamed_414 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_375) ? asuint(fragment_unnamed_405) : asuint(mad(exp2(fragment_unnamed_408), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_437 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_444 = (-0.0f) - abs(fragment_unnamed_437); precise float fragment_unnamed_445 = fragment_unnamed_444 + 1.0f; precise float fragment_unnamed_447 = (-0.0f) - sqrt(fragment_unnamed_445); precise float fragment_unnamed_448 = fragment_unnamed_447 + 1.0f; precise float fragment_unnamed_449 = fragment_unnamed_448 * asfloat((fragment_unnamed_437 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_451 = fragment_unnamed_392 * 12.92321014404296875f; precise float fragment_unnamed_452 = fragment_unnamed_403 * 12.92321014404296875f; precise float fragment_unnamed_455 = log2(abs(fragment_unnamed_392)) * 0.4166666567325592041015625f; precise float fragment_unnamed_465 = log2(abs(fragment_unnamed_403)) * 0.4166666567325592041015625f; precise float fragment_unnamed_473 = fragment_unnamed_414 * 12.92321014404296875f; precise float fragment_unnamed_476 = log2(abs(fragment_unnamed_414)) * 0.4166666567325592041015625f; float fragment_unnamed_483 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_392) ? asuint(fragment_unnamed_451) : asuint(mad(exp2(fragment_unnamed_455), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_485 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_403) ? asuint(fragment_unnamed_452) : asuint(mad(exp2(fragment_unnamed_465), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_486 = mad(fragment_unnamed_449, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_414) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_476), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_487 = fragment_unnamed_483 * 0.077399380505084991455078125f; precise float fragment_unnamed_489 = fragment_unnamed_485 * 0.077399380505084991455078125f; precise float fragment_unnamed_490 = fragment_unnamed_486 * 0.077399380505084991455078125f; precise float fragment_unnamed_491 = fragment_unnamed_483 + 0.054999999701976776123046875f; precise float fragment_unnamed_493 = fragment_unnamed_485 + 0.054999999701976776123046875f; precise float fragment_unnamed_494 = fragment_unnamed_486 + 0.054999999701976776123046875f; precise float fragment_unnamed_495 = fragment_unnamed_491 * 0.947867333889007568359375f; precise float fragment_unnamed_497 = fragment_unnamed_493 * 0.947867333889007568359375f; precise float fragment_unnamed_498 = fragment_unnamed_494 * 0.947867333889007568359375f; precise float fragment_unnamed_505 = log2(abs(fragment_unnamed_495)) * 2.400000095367431640625f; precise float fragment_unnamed_507 = log2(abs(fragment_unnamed_497)) * 2.400000095367431640625f; precise float fragment_unnamed_508 = log2(abs(fragment_unnamed_498)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_483) ? fragment_unnamed_487 : exp2(fragment_unnamed_505); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_485) ? fragment_unnamed_489 : exp2(fragment_unnamed_507); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_486) ? fragment_unnamed_490 : exp2(fragment_unnamed_508); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _FILM_GRAIN #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_533; float fragment_unnamed_535; float fragment_unnamed_537; float fragment_unnamed_539; float fragment_unnamed_541; float fragment_unnamed_543; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_615; if (fragment_unnamed_347 == 0u) { fragment_unnamed_615 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_615 = fragment_unnamed_340; } float fragment_unnamed_626; if (fragment_unnamed_348 == 0u) { fragment_unnamed_626 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_626 = fragment_unnamed_342; } precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_632 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_615) : asuint(mad(fragment_unnamed_627, 0.5f, fragment_unnamed_615))); precise float fragment_unnamed_633 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_638 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_626) : asuint(mad(fragment_unnamed_633, 0.5f, fragment_unnamed_626))); bool fragment_unnamed_641 = abs(fragment_unnamed_632) >= fragment_unnamed_332; bool fragment_unnamed_642 = abs(fragment_unnamed_638) >= fragment_unnamed_332; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; uint fragment_unnamed_644 = fragment_unnamed_642 ? 4294967295u : 0u; precise float fragment_unnamed_645 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_648 = fragment_unnamed_641 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_645, 2.0f, fragment_unnamed_355)); float fragment_unnamed_649 = asfloat(fragment_unnamed_648); precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_653 = fragment_unnamed_641 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_650, 2.0f, fragment_unnamed_361)); float fragment_unnamed_654 = asfloat(fragment_unnamed_653); uint fragment_unnamed_660 = fragment_unnamed_642 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_664 = fragment_unnamed_642 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); float fragment_unnamed_534; float fragment_unnamed_536; float fragment_unnamed_538; float fragment_unnamed_540; float fragment_unnamed_542; float fragment_unnamed_544; if (((~fragment_unnamed_644) | (~fragment_unnamed_643)) != 0u) { float fragment_unnamed_683; if (fragment_unnamed_643 == 0u) { fragment_unnamed_683 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_649, fragment_unnamed_654, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_632; } float fragment_unnamed_694; if (fragment_unnamed_644 == 0u) { fragment_unnamed_694 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_661, fragment_unnamed_665, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_694 = fragment_unnamed_638; } precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_700 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_683))); precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_706 = asfloat(fragment_unnamed_642 ? asuint(fragment_unnamed_694) : asuint(mad(fragment_unnamed_701, 0.5f, fragment_unnamed_694))); bool fragment_unnamed_709 = abs(fragment_unnamed_700) >= fragment_unnamed_332; bool fragment_unnamed_710 = abs(fragment_unnamed_706) >= fragment_unnamed_332; uint fragment_unnamed_711 = fragment_unnamed_709 ? 4294967295u : 0u; uint fragment_unnamed_712 = fragment_unnamed_710 ? 4294967295u : 0u; precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_717 = fragment_unnamed_709 ? fragment_unnamed_648 : asuint(mad(fragment_unnamed_713, 4.0f, fragment_unnamed_649)); float fragment_unnamed_718 = asfloat(fragment_unnamed_717); precise float fragment_unnamed_719 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_722 = fragment_unnamed_709 ? fragment_unnamed_653 : asuint(mad(fragment_unnamed_719, 4.0f, fragment_unnamed_654)); float fragment_unnamed_723 = asfloat(fragment_unnamed_722); uint fragment_unnamed_729 = fragment_unnamed_710 ? fragment_unnamed_660 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_661)); float fragment_unnamed_730 = asfloat(fragment_unnamed_729); uint fragment_unnamed_733 = fragment_unnamed_710 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_665)); float fragment_unnamed_734 = asfloat(fragment_unnamed_733); float fragment_unnamed_668; float fragment_unnamed_669; float fragment_unnamed_670; float fragment_unnamed_671; float fragment_unnamed_672; float fragment_unnamed_673; if (((~fragment_unnamed_712) | (~fragment_unnamed_711)) != 0u) { float fragment_unnamed_752; if (fragment_unnamed_711 == 0u) { fragment_unnamed_752 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_718, fragment_unnamed_723, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_752 = fragment_unnamed_700; } float fragment_unnamed_763; if (fragment_unnamed_712 == 0u) { fragment_unnamed_763 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_730, fragment_unnamed_734, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_763 = fragment_unnamed_706; } precise float fragment_unnamed_764 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_737 = asfloat(fragment_unnamed_709 ? asuint(fragment_unnamed_752) : asuint(mad(fragment_unnamed_764, 0.5f, fragment_unnamed_752))); precise float fragment_unnamed_769 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_738 = asfloat(fragment_unnamed_710 ? asuint(fragment_unnamed_763) : asuint(mad(fragment_unnamed_769, 0.5f, fragment_unnamed_763))); bool fragment_unnamed_776 = abs(fragment_unnamed_737) >= fragment_unnamed_332; bool fragment_unnamed_777 = abs(fragment_unnamed_738) >= fragment_unnamed_332; precise float fragment_unnamed_778 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_783 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_668 = fragment_unnamed_737; fragment_unnamed_669 = fragment_unnamed_738; fragment_unnamed_670 = asfloat(fragment_unnamed_777 ? fragment_unnamed_729 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_730))); fragment_unnamed_671 = asfloat(fragment_unnamed_777 ? fragment_unnamed_733 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_734))); fragment_unnamed_672 = asfloat(fragment_unnamed_776 ? fragment_unnamed_717 : asuint(mad(fragment_unnamed_778, 12.0f, fragment_unnamed_718))); fragment_unnamed_673 = asfloat(fragment_unnamed_776 ? fragment_unnamed_722 : asuint(mad(fragment_unnamed_783, 12.0f, fragment_unnamed_723))); } else { fragment_unnamed_668 = fragment_unnamed_700; fragment_unnamed_669 = fragment_unnamed_706; fragment_unnamed_670 = fragment_unnamed_730; fragment_unnamed_671 = fragment_unnamed_734; fragment_unnamed_672 = fragment_unnamed_718; fragment_unnamed_673 = fragment_unnamed_723; } fragment_unnamed_534 = fragment_unnamed_668; fragment_unnamed_536 = fragment_unnamed_669; fragment_unnamed_538 = fragment_unnamed_670; fragment_unnamed_540 = fragment_unnamed_671; fragment_unnamed_542 = fragment_unnamed_672; fragment_unnamed_544 = fragment_unnamed_673; } else { fragment_unnamed_534 = fragment_unnamed_632; fragment_unnamed_536 = fragment_unnamed_638; fragment_unnamed_538 = fragment_unnamed_661; fragment_unnamed_540 = fragment_unnamed_665; fragment_unnamed_542 = fragment_unnamed_649; fragment_unnamed_544 = fragment_unnamed_654; } fragment_unnamed_533 = fragment_unnamed_534; fragment_unnamed_535 = fragment_unnamed_536; fragment_unnamed_537 = fragment_unnamed_538; fragment_unnamed_539 = fragment_unnamed_540; fragment_unnamed_541 = fragment_unnamed_542; fragment_unnamed_543 = fragment_unnamed_544; } else { fragment_unnamed_533 = fragment_unnamed_340; fragment_unnamed_535 = fragment_unnamed_342; fragment_unnamed_537 = fragment_unnamed_369; fragment_unnamed_539 = fragment_unnamed_374; fragment_unnamed_541 = fragment_unnamed_355; fragment_unnamed_543 = fragment_unnamed_361; } precise float fragment_unnamed_545 = (-0.0f) - fragment_unnamed_541; precise float fragment_unnamed_546 = (-0.0f) - fragment_unnamed_543; precise float fragment_unnamed_551 = fragment_unnamed_545 + fragment_input_1.x; precise float fragment_unnamed_552 = fragment_unnamed_546 + fragment_input_1.y; float fragment_unnamed_556 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_551) : asuint(fragment_unnamed_552)); precise float fragment_unnamed_559 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_562 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_563 = fragment_unnamed_537 + fragment_unnamed_559; precise float fragment_unnamed_564 = fragment_unnamed_539 + fragment_unnamed_562; float fragment_unnamed_568 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_563) : asuint(fragment_unnamed_564)); precise float fragment_unnamed_573 = fragment_unnamed_556 + fragment_unnamed_568; precise float fragment_unnamed_578 = 1.0f / fragment_unnamed_573; precise float fragment_unnamed_582 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_583 = (-0.0f) - fragment_unnamed_578; precise float fragment_unnamed_585 = fragment_unnamed_582 * 0.64999997615814208984375f; float fragment_unnamed_590 = max(fragment_unnamed_585, asfloat(asuint(mad(min(fragment_unnamed_568, fragment_unnamed_556), fragment_unnamed_583, 0.5f)) & ((fragment_unnamed_556 < fragment_unnamed_568) ? ((fragment_unnamed_338 != ((fragment_unnamed_533 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_535 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_604 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_590, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_590, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_604.x; fragment_unnamed_378 = fragment_unnamed_604.y; fragment_unnamed_380 = fragment_unnamed_604.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_384 = fragment_unnamed_376 * 12.92321014404296875f; precise float fragment_unnamed_388 = log2(abs(fragment_unnamed_376)) * 0.4166666567325592041015625f; float fragment_unnamed_397 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_376) ? asuint(fragment_unnamed_384) : asuint(mad(exp2(fragment_unnamed_388), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_399 = fragment_unnamed_378 * 12.92321014404296875f; precise float fragment_unnamed_402 = log2(abs(fragment_unnamed_378)) * 0.4166666567325592041015625f; float fragment_unnamed_408 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_378) ? asuint(fragment_unnamed_399) : asuint(mad(exp2(fragment_unnamed_402), 1.05499994754791259765625f, -0.054999999701976776123046875f))); precise float fragment_unnamed_410 = fragment_unnamed_380 * 12.92321014404296875f; precise float fragment_unnamed_413 = log2(abs(fragment_unnamed_380)) * 0.4166666567325592041015625f; float fragment_unnamed_419 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_380) ? asuint(fragment_unnamed_410) : asuint(mad(exp2(fragment_unnamed_413), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_443 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_450 = (-0.0f) - abs(fragment_unnamed_443); precise float fragment_unnamed_451 = fragment_unnamed_450 + 1.0f; precise float fragment_unnamed_453 = (-0.0f) - sqrt(fragment_unnamed_451); precise float fragment_unnamed_454 = fragment_unnamed_453 + 1.0f; precise float fragment_unnamed_455 = fragment_unnamed_454 * asfloat((fragment_unnamed_443 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_457 = fragment_unnamed_397 * 12.92321014404296875f; precise float fragment_unnamed_458 = fragment_unnamed_408 * 12.92321014404296875f; precise float fragment_unnamed_461 = log2(abs(fragment_unnamed_397)) * 0.4166666567325592041015625f; precise float fragment_unnamed_471 = log2(abs(fragment_unnamed_408)) * 0.4166666567325592041015625f; precise float fragment_unnamed_479 = fragment_unnamed_419 * 12.92321014404296875f; precise float fragment_unnamed_482 = log2(abs(fragment_unnamed_419)) * 0.4166666567325592041015625f; float fragment_unnamed_489 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_397) ? asuint(fragment_unnamed_457) : asuint(mad(exp2(fragment_unnamed_461), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_491 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_408) ? asuint(fragment_unnamed_458) : asuint(mad(exp2(fragment_unnamed_471), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_492 = mad(fragment_unnamed_455, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_419) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_482), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_493 = fragment_unnamed_489 * 0.077399380505084991455078125f; precise float fragment_unnamed_495 = fragment_unnamed_491 * 0.077399380505084991455078125f; precise float fragment_unnamed_496 = fragment_unnamed_492 * 0.077399380505084991455078125f; precise float fragment_unnamed_497 = fragment_unnamed_489 + 0.054999999701976776123046875f; precise float fragment_unnamed_499 = fragment_unnamed_491 + 0.054999999701976776123046875f; precise float fragment_unnamed_500 = fragment_unnamed_492 + 0.054999999701976776123046875f; precise float fragment_unnamed_501 = fragment_unnamed_497 * 0.947867333889007568359375f; precise float fragment_unnamed_503 = fragment_unnamed_499 * 0.947867333889007568359375f; precise float fragment_unnamed_504 = fragment_unnamed_500 * 0.947867333889007568359375f; precise float fragment_unnamed_511 = log2(abs(fragment_unnamed_501)) * 2.400000095367431640625f; precise float fragment_unnamed_513 = log2(abs(fragment_unnamed_503)) * 2.400000095367431640625f; precise float fragment_unnamed_514 = log2(abs(fragment_unnamed_504)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_489) ? fragment_unnamed_493 : exp2(fragment_unnamed_511); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_491) ? fragment_unnamed_495 : exp2(fragment_unnamed_513); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_492) ? fragment_unnamed_496 : exp2(fragment_unnamed_514); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_FILM_GRAIN #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_435; float fragment_unnamed_437; float fragment_unnamed_439; float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_517; if (fragment_unnamed_344 == 0u) { fragment_unnamed_517 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_517 = fragment_unnamed_337; } float fragment_unnamed_528; if (fragment_unnamed_345 == 0u) { fragment_unnamed_528 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_528 = fragment_unnamed_339; } precise float fragment_unnamed_529 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_534 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_517) : asuint(mad(fragment_unnamed_529, 0.5f, fragment_unnamed_517))); precise float fragment_unnamed_535 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_540 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_528) : asuint(mad(fragment_unnamed_535, 0.5f, fragment_unnamed_528))); bool fragment_unnamed_543 = abs(fragment_unnamed_534) >= fragment_unnamed_329; bool fragment_unnamed_544 = abs(fragment_unnamed_540) >= fragment_unnamed_329; uint fragment_unnamed_545 = fragment_unnamed_543 ? 4294967295u : 0u; uint fragment_unnamed_546 = fragment_unnamed_544 ? 4294967295u : 0u; precise float fragment_unnamed_547 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_550 = fragment_unnamed_543 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_547, 2.0f, fragment_unnamed_352)); float fragment_unnamed_551 = asfloat(fragment_unnamed_550); precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_555 = fragment_unnamed_543 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_552, 2.0f, fragment_unnamed_358)); float fragment_unnamed_556 = asfloat(fragment_unnamed_555); uint fragment_unnamed_562 = fragment_unnamed_544 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_563 = asfloat(fragment_unnamed_562); uint fragment_unnamed_566 = fragment_unnamed_544 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_567 = asfloat(fragment_unnamed_566); float fragment_unnamed_436; float fragment_unnamed_438; float fragment_unnamed_440; float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; if (((~fragment_unnamed_546) | (~fragment_unnamed_545)) != 0u) { float fragment_unnamed_585; if (fragment_unnamed_545 == 0u) { fragment_unnamed_585 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_551, fragment_unnamed_556), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_585 = fragment_unnamed_534; } float fragment_unnamed_596; if (fragment_unnamed_546 == 0u) { fragment_unnamed_596 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_563, fragment_unnamed_567), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_596 = fragment_unnamed_540; } precise float fragment_unnamed_597 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_602 = asfloat(fragment_unnamed_543 ? asuint(fragment_unnamed_585) : asuint(mad(fragment_unnamed_597, 0.5f, fragment_unnamed_585))); precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_608 = asfloat(fragment_unnamed_544 ? asuint(fragment_unnamed_596) : asuint(mad(fragment_unnamed_603, 0.5f, fragment_unnamed_596))); bool fragment_unnamed_611 = abs(fragment_unnamed_602) >= fragment_unnamed_329; bool fragment_unnamed_612 = abs(fragment_unnamed_608) >= fragment_unnamed_329; uint fragment_unnamed_613 = fragment_unnamed_611 ? 4294967295u : 0u; uint fragment_unnamed_614 = fragment_unnamed_612 ? 4294967295u : 0u; precise float fragment_unnamed_615 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_619 = fragment_unnamed_611 ? fragment_unnamed_550 : asuint(mad(fragment_unnamed_615, 4.0f, fragment_unnamed_551)); float fragment_unnamed_620 = asfloat(fragment_unnamed_619); precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_624 = fragment_unnamed_611 ? fragment_unnamed_555 : asuint(mad(fragment_unnamed_621, 4.0f, fragment_unnamed_556)); float fragment_unnamed_625 = asfloat(fragment_unnamed_624); uint fragment_unnamed_631 = fragment_unnamed_612 ? fragment_unnamed_562 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_563)); float fragment_unnamed_632 = asfloat(fragment_unnamed_631); uint fragment_unnamed_635 = fragment_unnamed_612 ? fragment_unnamed_566 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_567)); float fragment_unnamed_636 = asfloat(fragment_unnamed_635); float fragment_unnamed_570; float fragment_unnamed_571; float fragment_unnamed_572; float fragment_unnamed_573; float fragment_unnamed_574; float fragment_unnamed_575; if (((~fragment_unnamed_614) | (~fragment_unnamed_613)) != 0u) { float fragment_unnamed_654; if (fragment_unnamed_613 == 0u) { float4 fragment_unnamed_646 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_620, fragment_unnamed_625), 0.0f); fragment_unnamed_654 = dot(float3(fragment_unnamed_646.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_654 = fragment_unnamed_602; } float fragment_unnamed_665; if (fragment_unnamed_614 == 0u) { fragment_unnamed_665 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_632, fragment_unnamed_636), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_665 = fragment_unnamed_608; } precise float fragment_unnamed_666 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_639 = asfloat(fragment_unnamed_611 ? asuint(fragment_unnamed_654) : asuint(mad(fragment_unnamed_666, 0.5f, fragment_unnamed_654))); precise float fragment_unnamed_671 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_640 = asfloat(fragment_unnamed_612 ? asuint(fragment_unnamed_665) : asuint(mad(fragment_unnamed_671, 0.5f, fragment_unnamed_665))); bool fragment_unnamed_678 = abs(fragment_unnamed_639) >= fragment_unnamed_329; bool fragment_unnamed_679 = abs(fragment_unnamed_640) >= fragment_unnamed_329; precise float fragment_unnamed_680 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_685 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_570 = fragment_unnamed_639; fragment_unnamed_571 = fragment_unnamed_640; fragment_unnamed_572 = asfloat(fragment_unnamed_679 ? fragment_unnamed_631 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_632))); fragment_unnamed_573 = asfloat(fragment_unnamed_679 ? fragment_unnamed_635 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_636))); fragment_unnamed_574 = asfloat(fragment_unnamed_678 ? fragment_unnamed_619 : asuint(mad(fragment_unnamed_680, 12.0f, fragment_unnamed_620))); fragment_unnamed_575 = asfloat(fragment_unnamed_678 ? fragment_unnamed_624 : asuint(mad(fragment_unnamed_685, 12.0f, fragment_unnamed_625))); } else { fragment_unnamed_570 = fragment_unnamed_602; fragment_unnamed_571 = fragment_unnamed_608; fragment_unnamed_572 = fragment_unnamed_632; fragment_unnamed_573 = fragment_unnamed_636; fragment_unnamed_574 = fragment_unnamed_620; fragment_unnamed_575 = fragment_unnamed_625; } fragment_unnamed_436 = fragment_unnamed_570; fragment_unnamed_438 = fragment_unnamed_571; fragment_unnamed_440 = fragment_unnamed_572; fragment_unnamed_442 = fragment_unnamed_573; fragment_unnamed_444 = fragment_unnamed_574; fragment_unnamed_446 = fragment_unnamed_575; } else { fragment_unnamed_436 = fragment_unnamed_534; fragment_unnamed_438 = fragment_unnamed_540; fragment_unnamed_440 = fragment_unnamed_563; fragment_unnamed_442 = fragment_unnamed_567; fragment_unnamed_444 = fragment_unnamed_551; fragment_unnamed_446 = fragment_unnamed_556; } fragment_unnamed_435 = fragment_unnamed_436; fragment_unnamed_437 = fragment_unnamed_438; fragment_unnamed_439 = fragment_unnamed_440; fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; fragment_unnamed_445 = fragment_unnamed_446; } else { fragment_unnamed_435 = fragment_unnamed_337; fragment_unnamed_437 = fragment_unnamed_339; fragment_unnamed_439 = fragment_unnamed_365; fragment_unnamed_441 = fragment_unnamed_369; fragment_unnamed_443 = fragment_unnamed_352; fragment_unnamed_445 = fragment_unnamed_358; } precise float fragment_unnamed_447 = (-0.0f) - fragment_unnamed_443; precise float fragment_unnamed_450 = fragment_unnamed_447 + fragment_input_1.x; precise float fragment_unnamed_453 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_454 = fragment_unnamed_439 + fragment_unnamed_453; precise float fragment_unnamed_455 = (-0.0f) - fragment_unnamed_445; precise float fragment_unnamed_458 = fragment_unnamed_455 + fragment_input_1.y; float fragment_unnamed_462 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_450) : asuint(fragment_unnamed_458)); precise float fragment_unnamed_465 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_466 = fragment_unnamed_441 + fragment_unnamed_465; float fragment_unnamed_470 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_454) : asuint(fragment_unnamed_466)); precise float fragment_unnamed_475 = fragment_unnamed_462 + fragment_unnamed_470; precise float fragment_unnamed_480 = 1.0f / fragment_unnamed_475; precise float fragment_unnamed_484 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_485 = (-0.0f) - fragment_unnamed_480; precise float fragment_unnamed_487 = fragment_unnamed_484 * 0.64999997615814208984375f; float fragment_unnamed_492 = max(fragment_unnamed_487, asfloat(asuint(mad(min(fragment_unnamed_470, fragment_unnamed_462), fragment_unnamed_485, 0.5f)) & ((fragment_unnamed_462 < fragment_unnamed_470) ? ((fragment_unnamed_335 != ((fragment_unnamed_435 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_437 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_506 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_492, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_492, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_506.x; fragment_unnamed_373 = fragment_unnamed_506.y; fragment_unnamed_375 = fragment_unnamed_506.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_399 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_401 = fragment_unnamed_399 + fragment_unnamed_399; precise float fragment_unnamed_413 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_371, fragment_unnamed_373, fragment_unnamed_375), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_414 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_413, 1.0f); precise float fragment_unnamed_415 = fragment_unnamed_401 * fragment_unnamed_371; precise float fragment_unnamed_416 = fragment_unnamed_401 * fragment_unnamed_373; precise float fragment_unnamed_417 = fragment_unnamed_401 * fragment_unnamed_375; precise float fragment_unnamed_421 = fragment_unnamed_415 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_422 = fragment_unnamed_416 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_423 = fragment_unnamed_417 * fragment_uniform_buffer_0[138u].x; fragment_output_0.x = mad(fragment_unnamed_421, fragment_unnamed_414, fragment_unnamed_371); fragment_output_0.y = mad(fragment_unnamed_422, fragment_unnamed_414, fragment_unnamed_373); fragment_output_0.z = mad(fragment_unnamed_423, fragment_unnamed_414, fragment_unnamed_375); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef _DITHERING #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_441; float fragment_unnamed_443; float fragment_unnamed_445; float fragment_unnamed_447; float fragment_unnamed_449; float fragment_unnamed_451; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_523; if (fragment_unnamed_347 == 0u) { fragment_unnamed_523 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_523 = fragment_unnamed_340; } float fragment_unnamed_534; if (fragment_unnamed_348 == 0u) { fragment_unnamed_534 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_534 = fragment_unnamed_342; } precise float fragment_unnamed_535 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_540 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_523) : asuint(mad(fragment_unnamed_535, 0.5f, fragment_unnamed_523))); precise float fragment_unnamed_541 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_546 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_534) : asuint(mad(fragment_unnamed_541, 0.5f, fragment_unnamed_534))); bool fragment_unnamed_549 = abs(fragment_unnamed_540) >= fragment_unnamed_332; bool fragment_unnamed_550 = abs(fragment_unnamed_546) >= fragment_unnamed_332; uint fragment_unnamed_551 = fragment_unnamed_549 ? 4294967295u : 0u; uint fragment_unnamed_552 = fragment_unnamed_550 ? 4294967295u : 0u; precise float fragment_unnamed_553 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_556 = fragment_unnamed_549 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_553, 2.0f, fragment_unnamed_355)); float fragment_unnamed_557 = asfloat(fragment_unnamed_556); precise float fragment_unnamed_558 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_561 = fragment_unnamed_549 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_558, 2.0f, fragment_unnamed_361)); float fragment_unnamed_562 = asfloat(fragment_unnamed_561); uint fragment_unnamed_568 = fragment_unnamed_550 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_569 = asfloat(fragment_unnamed_568); uint fragment_unnamed_572 = fragment_unnamed_550 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_573 = asfloat(fragment_unnamed_572); float fragment_unnamed_442; float fragment_unnamed_444; float fragment_unnamed_446; float fragment_unnamed_448; float fragment_unnamed_450; float fragment_unnamed_452; if (((~fragment_unnamed_552) | (~fragment_unnamed_551)) != 0u) { float fragment_unnamed_591; if (fragment_unnamed_551 == 0u) { fragment_unnamed_591 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_557, fragment_unnamed_562, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_591 = fragment_unnamed_540; } float fragment_unnamed_602; if (fragment_unnamed_552 == 0u) { fragment_unnamed_602 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_569, fragment_unnamed_573, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_602 = fragment_unnamed_546; } precise float fragment_unnamed_603 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_608 = asfloat(fragment_unnamed_549 ? asuint(fragment_unnamed_591) : asuint(mad(fragment_unnamed_603, 0.5f, fragment_unnamed_591))); precise float fragment_unnamed_609 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_614 = asfloat(fragment_unnamed_550 ? asuint(fragment_unnamed_602) : asuint(mad(fragment_unnamed_609, 0.5f, fragment_unnamed_602))); bool fragment_unnamed_617 = abs(fragment_unnamed_608) >= fragment_unnamed_332; bool fragment_unnamed_618 = abs(fragment_unnamed_614) >= fragment_unnamed_332; uint fragment_unnamed_619 = fragment_unnamed_617 ? 4294967295u : 0u; uint fragment_unnamed_620 = fragment_unnamed_618 ? 4294967295u : 0u; precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_625 = fragment_unnamed_617 ? fragment_unnamed_556 : asuint(mad(fragment_unnamed_621, 4.0f, fragment_unnamed_557)); float fragment_unnamed_626 = asfloat(fragment_unnamed_625); precise float fragment_unnamed_627 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_630 = fragment_unnamed_617 ? fragment_unnamed_561 : asuint(mad(fragment_unnamed_627, 4.0f, fragment_unnamed_562)); float fragment_unnamed_631 = asfloat(fragment_unnamed_630); uint fragment_unnamed_637 = fragment_unnamed_618 ? fragment_unnamed_568 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_569)); float fragment_unnamed_638 = asfloat(fragment_unnamed_637); uint fragment_unnamed_641 = fragment_unnamed_618 ? fragment_unnamed_572 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_573)); float fragment_unnamed_642 = asfloat(fragment_unnamed_641); float fragment_unnamed_576; float fragment_unnamed_577; float fragment_unnamed_578; float fragment_unnamed_579; float fragment_unnamed_580; float fragment_unnamed_581; if (((~fragment_unnamed_620) | (~fragment_unnamed_619)) != 0u) { float fragment_unnamed_660; if (fragment_unnamed_619 == 0u) { fragment_unnamed_660 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_626, fragment_unnamed_631, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_660 = fragment_unnamed_608; } float fragment_unnamed_671; if (fragment_unnamed_620 == 0u) { fragment_unnamed_671 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_638, fragment_unnamed_642, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_671 = fragment_unnamed_614; } precise float fragment_unnamed_672 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_645 = asfloat(fragment_unnamed_617 ? asuint(fragment_unnamed_660) : asuint(mad(fragment_unnamed_672, 0.5f, fragment_unnamed_660))); precise float fragment_unnamed_677 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_646 = asfloat(fragment_unnamed_618 ? asuint(fragment_unnamed_671) : asuint(mad(fragment_unnamed_677, 0.5f, fragment_unnamed_671))); bool fragment_unnamed_684 = abs(fragment_unnamed_645) >= fragment_unnamed_332; bool fragment_unnamed_685 = abs(fragment_unnamed_646) >= fragment_unnamed_332; precise float fragment_unnamed_686 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_691 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_576 = fragment_unnamed_645; fragment_unnamed_577 = fragment_unnamed_646; fragment_unnamed_578 = asfloat(fragment_unnamed_685 ? fragment_unnamed_637 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_638))); fragment_unnamed_579 = asfloat(fragment_unnamed_685 ? fragment_unnamed_641 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_642))); fragment_unnamed_580 = asfloat(fragment_unnamed_684 ? fragment_unnamed_625 : asuint(mad(fragment_unnamed_686, 12.0f, fragment_unnamed_626))); fragment_unnamed_581 = asfloat(fragment_unnamed_684 ? fragment_unnamed_630 : asuint(mad(fragment_unnamed_691, 12.0f, fragment_unnamed_631))); } else { fragment_unnamed_576 = fragment_unnamed_608; fragment_unnamed_577 = fragment_unnamed_614; fragment_unnamed_578 = fragment_unnamed_638; fragment_unnamed_579 = fragment_unnamed_642; fragment_unnamed_580 = fragment_unnamed_626; fragment_unnamed_581 = fragment_unnamed_631; } fragment_unnamed_442 = fragment_unnamed_576; fragment_unnamed_444 = fragment_unnamed_577; fragment_unnamed_446 = fragment_unnamed_578; fragment_unnamed_448 = fragment_unnamed_579; fragment_unnamed_450 = fragment_unnamed_580; fragment_unnamed_452 = fragment_unnamed_581; } else { fragment_unnamed_442 = fragment_unnamed_540; fragment_unnamed_444 = fragment_unnamed_546; fragment_unnamed_446 = fragment_unnamed_569; fragment_unnamed_448 = fragment_unnamed_573; fragment_unnamed_450 = fragment_unnamed_557; fragment_unnamed_452 = fragment_unnamed_562; } fragment_unnamed_441 = fragment_unnamed_442; fragment_unnamed_443 = fragment_unnamed_444; fragment_unnamed_445 = fragment_unnamed_446; fragment_unnamed_447 = fragment_unnamed_448; fragment_unnamed_449 = fragment_unnamed_450; fragment_unnamed_451 = fragment_unnamed_452; } else { fragment_unnamed_441 = fragment_unnamed_340; fragment_unnamed_443 = fragment_unnamed_342; fragment_unnamed_445 = fragment_unnamed_369; fragment_unnamed_447 = fragment_unnamed_374; fragment_unnamed_449 = fragment_unnamed_355; fragment_unnamed_451 = fragment_unnamed_361; } precise float fragment_unnamed_453 = (-0.0f) - fragment_unnamed_449; precise float fragment_unnamed_454 = (-0.0f) - fragment_unnamed_451; precise float fragment_unnamed_459 = fragment_unnamed_453 + fragment_input_1.x; precise float fragment_unnamed_460 = fragment_unnamed_454 + fragment_input_1.y; float fragment_unnamed_464 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_459) : asuint(fragment_unnamed_460)); precise float fragment_unnamed_467 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_470 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_471 = fragment_unnamed_445 + fragment_unnamed_467; precise float fragment_unnamed_472 = fragment_unnamed_447 + fragment_unnamed_470; float fragment_unnamed_476 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_471) : asuint(fragment_unnamed_472)); precise float fragment_unnamed_481 = fragment_unnamed_464 + fragment_unnamed_476; precise float fragment_unnamed_486 = 1.0f / fragment_unnamed_481; precise float fragment_unnamed_490 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_491 = (-0.0f) - fragment_unnamed_486; precise float fragment_unnamed_493 = fragment_unnamed_490 * 0.64999997615814208984375f; float fragment_unnamed_498 = max(fragment_unnamed_493, asfloat(asuint(mad(min(fragment_unnamed_476, fragment_unnamed_464), fragment_unnamed_491, 0.5f)) & ((fragment_unnamed_464 < fragment_unnamed_476) ? ((fragment_unnamed_338 != ((fragment_unnamed_441 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_443 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_512 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_498, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_498, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_512.x; fragment_unnamed_378 = fragment_unnamed_512.y; fragment_unnamed_380 = fragment_unnamed_512.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_405 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_407 = fragment_unnamed_405 + fragment_unnamed_405; precise float fragment_unnamed_419 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_378, fragment_unnamed_380), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_420 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_419, 1.0f); precise float fragment_unnamed_421 = fragment_unnamed_407 * fragment_unnamed_376; precise float fragment_unnamed_422 = fragment_unnamed_407 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_407 * fragment_unnamed_380; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[107u].x; fragment_output_0.x = mad(fragment_unnamed_427, fragment_unnamed_420, fragment_unnamed_376); fragment_output_0.y = mad(fragment_unnamed_428, fragment_unnamed_420, fragment_unnamed_378); fragment_output_0.z = mad(fragment_unnamed_429, fragment_unnamed_420, fragment_unnamed_380); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !_DITHERING #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _DITHERING #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[140]; Texture2D _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_46 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_48 = fragment_unnamed_46.x; float fragment_unnamed_51 = dot(float3(fragment_unnamed_48, fragment_unnamed_46.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_79 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_87 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_108 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_116 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_125 = max(max(fragment_unnamed_87, max(fragment_unnamed_51, fragment_unnamed_79)), max(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_127 = fragment_unnamed_125 * 0.1500000059604644775390625f; precise float fragment_unnamed_129 = (-0.0f) - min(min(fragment_unnamed_87, min(fragment_unnamed_51, fragment_unnamed_79)), min(fragment_unnamed_108, fragment_unnamed_116)); precise float fragment_unnamed_131 = fragment_unnamed_129 + fragment_unnamed_125; float fragment_unnamed_371; float fragment_unnamed_373; float fragment_unnamed_375; if (fragment_unnamed_131 >= max(fragment_unnamed_127, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_143 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_145 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_146 = fragment_input_1.x + fragment_unnamed_143; precise float fragment_unnamed_147 = fragment_input_1.y + fragment_unnamed_145; float fragment_unnamed_154 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_146, fragment_unnamed_147), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_165 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_166 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_172 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_165, fragment_unnamed_166), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_192 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_200 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_203 = fragment_unnamed_79 + fragment_unnamed_108; precise float fragment_unnamed_204 = fragment_unnamed_87 + fragment_unnamed_116; precise float fragment_unnamed_205 = 1.0f / fragment_unnamed_131; precise float fragment_unnamed_206 = fragment_unnamed_204 + fragment_unnamed_203; precise float fragment_unnamed_210 = fragment_unnamed_172 + fragment_unnamed_192; precise float fragment_unnamed_211 = fragment_unnamed_154 + fragment_unnamed_192; precise float fragment_unnamed_214 = fragment_unnamed_154 + fragment_unnamed_200; precise float fragment_unnamed_215 = fragment_unnamed_172 + fragment_unnamed_200; precise float fragment_unnamed_226 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_203)), 2.0f, abs(mad(fragment_unnamed_87, -2.0f, fragment_unnamed_210))) + abs(mad(fragment_unnamed_116, -2.0f, fragment_unnamed_214)); precise float fragment_unnamed_228 = mad(abs(mad(fragment_unnamed_51, -2.0f, fragment_unnamed_204)), 2.0f, abs(mad(fragment_unnamed_108, -2.0f, fragment_unnamed_211))) + abs(mad(fragment_unnamed_79, -2.0f, fragment_unnamed_215)); precise float fragment_unnamed_229 = fragment_unnamed_210 + fragment_unnamed_214; bool fragment_unnamed_230 = fragment_unnamed_226 >= fragment_unnamed_228; float fragment_unnamed_237 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_108) : asuint(fragment_unnamed_116)); float fragment_unnamed_241 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_79) : asuint(fragment_unnamed_87)); float fragment_unnamed_252 = asfloat(fragment_unnamed_230 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_253 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_257 = fragment_unnamed_256 + fragment_unnamed_237; precise float fragment_unnamed_258 = (-0.0f) - fragment_unnamed_51; precise float fragment_unnamed_259 = fragment_unnamed_258 + fragment_unnamed_241; precise float fragment_unnamed_260 = fragment_unnamed_51 + fragment_unnamed_241; precise float fragment_unnamed_261 = fragment_unnamed_51 + fragment_unnamed_237; bool fragment_unnamed_264 = abs(fragment_unnamed_257) >= abs(fragment_unnamed_259); precise float fragment_unnamed_268 = (-0.0f) - fragment_unnamed_252; float fragment_unnamed_269 = fragment_unnamed_264 ? fragment_unnamed_268 : fragment_unnamed_252; precise float fragment_unnamed_271 = fragment_unnamed_205 * abs(mad(mad(fragment_unnamed_206, 2.0f, fragment_unnamed_229), 0.083333335816860198974609375f, fragment_unnamed_253)); float fragment_unnamed_272 = clamp(fragment_unnamed_271, 0.0f, 1.0f); float fragment_unnamed_278 = asfloat((fragment_unnamed_230 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_284 = asfloat(fragment_unnamed_230 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_294 = fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_269, 0.5f, fragment_input_1.x); float fragment_unnamed_297 = fragment_unnamed_230 ? mad(fragment_unnamed_269, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_298 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_299 = fragment_unnamed_298 + fragment_unnamed_294; precise float fragment_unnamed_300 = (-0.0f) - fragment_unnamed_284; precise float fragment_unnamed_301 = fragment_unnamed_300 + fragment_unnamed_297; precise float fragment_unnamed_302 = fragment_unnamed_278 + fragment_unnamed_294; precise float fragment_unnamed_304 = fragment_unnamed_284 + fragment_unnamed_297; precise float fragment_unnamed_316 = fragment_unnamed_272 * fragment_unnamed_272; float fragment_unnamed_328 = asfloat(fragment_unnamed_264 ? asuint(fragment_unnamed_261) : asuint(fragment_unnamed_260)); precise float fragment_unnamed_329 = max(abs(fragment_unnamed_257), abs(fragment_unnamed_259)) * 0.25f; precise float fragment_unnamed_331 = (-0.0f) - fragment_unnamed_328; precise float fragment_unnamed_333 = fragment_unnamed_316 * mad(fragment_unnamed_272, -2.0f, 3.0f); uint fragment_unnamed_335 = (mad(fragment_unnamed_331, 0.5f, fragment_unnamed_51) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_337 = mad(fragment_unnamed_336, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_299, fragment_unnamed_301), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_339 = mad(fragment_unnamed_338, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_302, fragment_unnamed_304), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_342 = abs(fragment_unnamed_337) >= fragment_unnamed_329; bool fragment_unnamed_343 = abs(fragment_unnamed_339) >= fragment_unnamed_329; uint fragment_unnamed_344 = fragment_unnamed_342 ? 4294967295u : 0u; uint fragment_unnamed_345 = fragment_unnamed_343 ? 4294967295u : 0u; precise float fragment_unnamed_346 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_351 = fragment_unnamed_342 ? asuint(fragment_unnamed_299) : asuint(mad(fragment_unnamed_346, 1.5f, fragment_unnamed_299)); float fragment_unnamed_352 = asfloat(fragment_unnamed_351); precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_357 = fragment_unnamed_342 ? asuint(fragment_unnamed_301) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_301)); float fragment_unnamed_358 = asfloat(fragment_unnamed_357); uint fragment_unnamed_364 = fragment_unnamed_343 ? asuint(fragment_unnamed_302) : asuint(mad(fragment_unnamed_278, 1.5f, fragment_unnamed_302)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_368 = fragment_unnamed_343 ? asuint(fragment_unnamed_304) : asuint(mad(fragment_unnamed_284, 1.5f, fragment_unnamed_304)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); float fragment_unnamed_464; float fragment_unnamed_466; float fragment_unnamed_468; float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; if (((~fragment_unnamed_345) | (~fragment_unnamed_344)) != 0u) { float fragment_unnamed_546; if (fragment_unnamed_344 == 0u) { fragment_unnamed_546 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_352, fragment_unnamed_358), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_546 = fragment_unnamed_337; } float fragment_unnamed_557; if (fragment_unnamed_345 == 0u) { fragment_unnamed_557 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_365, fragment_unnamed_369), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_557 = fragment_unnamed_339; } precise float fragment_unnamed_558 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_563 = asfloat(fragment_unnamed_342 ? asuint(fragment_unnamed_546) : asuint(mad(fragment_unnamed_558, 0.5f, fragment_unnamed_546))); precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_569 = asfloat(fragment_unnamed_343 ? asuint(fragment_unnamed_557) : asuint(mad(fragment_unnamed_564, 0.5f, fragment_unnamed_557))); bool fragment_unnamed_572 = abs(fragment_unnamed_563) >= fragment_unnamed_329; bool fragment_unnamed_573 = abs(fragment_unnamed_569) >= fragment_unnamed_329; uint fragment_unnamed_574 = fragment_unnamed_572 ? 4294967295u : 0u; uint fragment_unnamed_575 = fragment_unnamed_573 ? 4294967295u : 0u; precise float fragment_unnamed_576 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_579 = fragment_unnamed_572 ? fragment_unnamed_351 : asuint(mad(fragment_unnamed_576, 2.0f, fragment_unnamed_352)); float fragment_unnamed_580 = asfloat(fragment_unnamed_579); precise float fragment_unnamed_581 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_584 = fragment_unnamed_572 ? fragment_unnamed_357 : asuint(mad(fragment_unnamed_581, 2.0f, fragment_unnamed_358)); float fragment_unnamed_585 = asfloat(fragment_unnamed_584); uint fragment_unnamed_591 = fragment_unnamed_573 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_278, 2.0f, fragment_unnamed_365)); float fragment_unnamed_592 = asfloat(fragment_unnamed_591); uint fragment_unnamed_595 = fragment_unnamed_573 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_284, 2.0f, fragment_unnamed_369)); float fragment_unnamed_596 = asfloat(fragment_unnamed_595); float fragment_unnamed_465; float fragment_unnamed_467; float fragment_unnamed_469; float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; if (((~fragment_unnamed_575) | (~fragment_unnamed_574)) != 0u) { float fragment_unnamed_614; if (fragment_unnamed_574 == 0u) { fragment_unnamed_614 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_580, fragment_unnamed_585), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_614 = fragment_unnamed_563; } float fragment_unnamed_625; if (fragment_unnamed_575 == 0u) { fragment_unnamed_625 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_592, fragment_unnamed_596), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_625 = fragment_unnamed_569; } precise float fragment_unnamed_626 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_631 = asfloat(fragment_unnamed_572 ? asuint(fragment_unnamed_614) : asuint(mad(fragment_unnamed_626, 0.5f, fragment_unnamed_614))); precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_637 = asfloat(fragment_unnamed_573 ? asuint(fragment_unnamed_625) : asuint(mad(fragment_unnamed_632, 0.5f, fragment_unnamed_625))); bool fragment_unnamed_640 = abs(fragment_unnamed_631) >= fragment_unnamed_329; bool fragment_unnamed_641 = abs(fragment_unnamed_637) >= fragment_unnamed_329; uint fragment_unnamed_642 = fragment_unnamed_640 ? 4294967295u : 0u; uint fragment_unnamed_643 = fragment_unnamed_641 ? 4294967295u : 0u; precise float fragment_unnamed_644 = (-0.0f) - fragment_unnamed_278; uint fragment_unnamed_648 = fragment_unnamed_640 ? fragment_unnamed_579 : asuint(mad(fragment_unnamed_644, 4.0f, fragment_unnamed_580)); float fragment_unnamed_649 = asfloat(fragment_unnamed_648); precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_284; uint fragment_unnamed_653 = fragment_unnamed_640 ? fragment_unnamed_584 : asuint(mad(fragment_unnamed_650, 4.0f, fragment_unnamed_585)); float fragment_unnamed_654 = asfloat(fragment_unnamed_653); uint fragment_unnamed_660 = fragment_unnamed_641 ? fragment_unnamed_591 : asuint(mad(fragment_unnamed_278, 4.0f, fragment_unnamed_592)); float fragment_unnamed_661 = asfloat(fragment_unnamed_660); uint fragment_unnamed_664 = fragment_unnamed_641 ? fragment_unnamed_595 : asuint(mad(fragment_unnamed_284, 4.0f, fragment_unnamed_596)); float fragment_unnamed_665 = asfloat(fragment_unnamed_664); float fragment_unnamed_599; float fragment_unnamed_600; float fragment_unnamed_601; float fragment_unnamed_602; float fragment_unnamed_603; float fragment_unnamed_604; if (((~fragment_unnamed_643) | (~fragment_unnamed_642)) != 0u) { float fragment_unnamed_683; if (fragment_unnamed_642 == 0u) { float4 fragment_unnamed_675 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_649, fragment_unnamed_654), 0.0f); fragment_unnamed_683 = dot(float3(fragment_unnamed_675.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_683 = fragment_unnamed_631; } float fragment_unnamed_694; if (fragment_unnamed_643 == 0u) { fragment_unnamed_694 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_661, fragment_unnamed_665), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_694 = fragment_unnamed_637; } precise float fragment_unnamed_695 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_668 = asfloat(fragment_unnamed_640 ? asuint(fragment_unnamed_683) : asuint(mad(fragment_unnamed_695, 0.5f, fragment_unnamed_683))); precise float fragment_unnamed_700 = (-0.0f) - fragment_unnamed_328; float fragment_unnamed_669 = asfloat(fragment_unnamed_641 ? asuint(fragment_unnamed_694) : asuint(mad(fragment_unnamed_700, 0.5f, fragment_unnamed_694))); bool fragment_unnamed_707 = abs(fragment_unnamed_668) >= fragment_unnamed_329; bool fragment_unnamed_708 = abs(fragment_unnamed_669) >= fragment_unnamed_329; precise float fragment_unnamed_709 = (-0.0f) - fragment_unnamed_278; precise float fragment_unnamed_714 = (-0.0f) - fragment_unnamed_284; fragment_unnamed_599 = fragment_unnamed_668; fragment_unnamed_600 = fragment_unnamed_669; fragment_unnamed_601 = asfloat(fragment_unnamed_708 ? fragment_unnamed_660 : asuint(mad(fragment_unnamed_278, 12.0f, fragment_unnamed_661))); fragment_unnamed_602 = asfloat(fragment_unnamed_708 ? fragment_unnamed_664 : asuint(mad(fragment_unnamed_284, 12.0f, fragment_unnamed_665))); fragment_unnamed_603 = asfloat(fragment_unnamed_707 ? fragment_unnamed_648 : asuint(mad(fragment_unnamed_709, 12.0f, fragment_unnamed_649))); fragment_unnamed_604 = asfloat(fragment_unnamed_707 ? fragment_unnamed_653 : asuint(mad(fragment_unnamed_714, 12.0f, fragment_unnamed_654))); } else { fragment_unnamed_599 = fragment_unnamed_631; fragment_unnamed_600 = fragment_unnamed_637; fragment_unnamed_601 = fragment_unnamed_661; fragment_unnamed_602 = fragment_unnamed_665; fragment_unnamed_603 = fragment_unnamed_649; fragment_unnamed_604 = fragment_unnamed_654; } fragment_unnamed_465 = fragment_unnamed_599; fragment_unnamed_467 = fragment_unnamed_600; fragment_unnamed_469 = fragment_unnamed_601; fragment_unnamed_471 = fragment_unnamed_602; fragment_unnamed_473 = fragment_unnamed_603; fragment_unnamed_475 = fragment_unnamed_604; } else { fragment_unnamed_465 = fragment_unnamed_563; fragment_unnamed_467 = fragment_unnamed_569; fragment_unnamed_469 = fragment_unnamed_592; fragment_unnamed_471 = fragment_unnamed_596; fragment_unnamed_473 = fragment_unnamed_580; fragment_unnamed_475 = fragment_unnamed_585; } fragment_unnamed_464 = fragment_unnamed_465; fragment_unnamed_466 = fragment_unnamed_467; fragment_unnamed_468 = fragment_unnamed_469; fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; fragment_unnamed_474 = fragment_unnamed_475; } else { fragment_unnamed_464 = fragment_unnamed_337; fragment_unnamed_466 = fragment_unnamed_339; fragment_unnamed_468 = fragment_unnamed_365; fragment_unnamed_470 = fragment_unnamed_369; fragment_unnamed_472 = fragment_unnamed_352; fragment_unnamed_474 = fragment_unnamed_358; } precise float fragment_unnamed_476 = (-0.0f) - fragment_unnamed_472; precise float fragment_unnamed_479 = fragment_unnamed_476 + fragment_input_1.x; precise float fragment_unnamed_482 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_483 = fragment_unnamed_468 + fragment_unnamed_482; precise float fragment_unnamed_484 = (-0.0f) - fragment_unnamed_474; precise float fragment_unnamed_487 = fragment_unnamed_484 + fragment_input_1.y; float fragment_unnamed_491 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_479) : asuint(fragment_unnamed_487)); precise float fragment_unnamed_494 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_495 = fragment_unnamed_470 + fragment_unnamed_494; float fragment_unnamed_499 = asfloat(fragment_unnamed_230 ? asuint(fragment_unnamed_483) : asuint(fragment_unnamed_495)); precise float fragment_unnamed_504 = fragment_unnamed_491 + fragment_unnamed_499; precise float fragment_unnamed_509 = 1.0f / fragment_unnamed_504; precise float fragment_unnamed_513 = fragment_unnamed_333 * fragment_unnamed_333; precise float fragment_unnamed_514 = (-0.0f) - fragment_unnamed_509; precise float fragment_unnamed_516 = fragment_unnamed_513 * 0.64999997615814208984375f; float fragment_unnamed_521 = max(fragment_unnamed_516, asfloat(asuint(mad(min(fragment_unnamed_499, fragment_unnamed_491), fragment_unnamed_514, 0.5f)) & ((fragment_unnamed_491 < fragment_unnamed_499) ? ((fragment_unnamed_335 != ((fragment_unnamed_464 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_335 != ((fragment_unnamed_466 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_535 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_230 ? fragment_input_1.x : mad(fragment_unnamed_521, fragment_unnamed_269, fragment_input_1.x), fragment_unnamed_230 ? mad(fragment_unnamed_521, fragment_unnamed_269, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_371 = fragment_unnamed_535.x; fragment_unnamed_373 = fragment_unnamed_535.y; fragment_unnamed_375 = fragment_unnamed_535.z; } else { fragment_unnamed_371 = fragment_unnamed_48; fragment_unnamed_373 = fragment_unnamed_46.y; fragment_unnamed_375 = fragment_unnamed_46.z; } precise float fragment_unnamed_399 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_401 = fragment_unnamed_399 + fragment_unnamed_399; precise float fragment_unnamed_413 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_371, fragment_unnamed_373, fragment_unnamed_375), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_414 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_413, 1.0f); precise float fragment_unnamed_415 = fragment_unnamed_401 * fragment_unnamed_371; precise float fragment_unnamed_416 = fragment_unnamed_401 * fragment_unnamed_373; precise float fragment_unnamed_417 = fragment_unnamed_401 * fragment_unnamed_375; precise float fragment_unnamed_421 = fragment_unnamed_415 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_422 = fragment_unnamed_416 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_423 = fragment_unnamed_417 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_424 = mad(fragment_unnamed_421, fragment_unnamed_414, fragment_unnamed_371); float fragment_unnamed_425 = mad(fragment_unnamed_422, fragment_unnamed_414, fragment_unnamed_373); float fragment_unnamed_426 = mad(fragment_unnamed_423, fragment_unnamed_414, fragment_unnamed_375); precise float fragment_unnamed_431 = fragment_unnamed_424 * 12.92321014404296875f; precise float fragment_unnamed_433 = fragment_unnamed_425 * 12.92321014404296875f; precise float fragment_unnamed_434 = fragment_unnamed_426 * 12.92321014404296875f; precise float fragment_unnamed_441 = log2(abs(fragment_unnamed_424)) * 0.4166666567325592041015625f; precise float fragment_unnamed_443 = log2(abs(fragment_unnamed_425)) * 0.4166666567325592041015625f; precise float fragment_unnamed_444 = log2(abs(fragment_unnamed_426)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_424) ? fragment_unnamed_431 : mad(exp2(fragment_unnamed_441), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_425) ? fragment_unnamed_433 : mad(exp2(fragment_unnamed_443), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_426) ? fragment_unnamed_434 : mad(exp2(fragment_unnamed_444), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_DITHERING #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _DITHERING #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; static float4 fragment_uniform_buffer_0[109]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; SamplerState S0; SamplerState S1; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_37 = float(uint(gl_Layer)); float4 fragment_unnamed_52 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_37), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_55 = fragment_unnamed_52.x; float fragment_unnamed_58 = dot(float3(fragment_unnamed_55, fragment_unnamed_52.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_85 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_93 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_114 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_122 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_131 = max(max(fragment_unnamed_93, max(fragment_unnamed_58, fragment_unnamed_85)), max(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_133 = fragment_unnamed_131 * 0.1500000059604644775390625f; precise float fragment_unnamed_135 = (-0.0f) - min(min(fragment_unnamed_93, min(fragment_unnamed_58, fragment_unnamed_85)), min(fragment_unnamed_122, fragment_unnamed_114)); precise float fragment_unnamed_137 = fragment_unnamed_135 + fragment_unnamed_131; float fragment_unnamed_376; float fragment_unnamed_378; float fragment_unnamed_380; if (fragment_unnamed_137 >= max(fragment_unnamed_133, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_151 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_152 = fragment_input_1.x + fragment_unnamed_149; precise float fragment_unnamed_153 = fragment_input_1.y + fragment_unnamed_151; float fragment_unnamed_160 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_152, fragment_unnamed_153, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_171 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_172 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_178 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_171, fragment_unnamed_172, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_198 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_206 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_209 = fragment_unnamed_85 + fragment_unnamed_114; precise float fragment_unnamed_210 = fragment_unnamed_93 + fragment_unnamed_122; precise float fragment_unnamed_211 = 1.0f / fragment_unnamed_137; precise float fragment_unnamed_212 = fragment_unnamed_210 + fragment_unnamed_209; precise float fragment_unnamed_216 = fragment_unnamed_178 + fragment_unnamed_198; precise float fragment_unnamed_217 = fragment_unnamed_198 + fragment_unnamed_160; precise float fragment_unnamed_220 = fragment_unnamed_160 + fragment_unnamed_206; precise float fragment_unnamed_221 = fragment_unnamed_178 + fragment_unnamed_206; precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_209)), 2.0f, abs(mad(fragment_unnamed_93, -2.0f, fragment_unnamed_216))) + abs(mad(fragment_unnamed_122, -2.0f, fragment_unnamed_220)); precise float fragment_unnamed_234 = mad(abs(mad(fragment_unnamed_58, -2.0f, fragment_unnamed_210)), 2.0f, abs(mad(fragment_unnamed_114, -2.0f, fragment_unnamed_217))) + abs(mad(fragment_unnamed_85, -2.0f, fragment_unnamed_221)); precise float fragment_unnamed_235 = fragment_unnamed_216 + fragment_unnamed_220; bool fragment_unnamed_236 = fragment_unnamed_232 >= fragment_unnamed_234; float fragment_unnamed_245 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_85) : asuint(fragment_unnamed_93)); float fragment_unnamed_247 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_114) : asuint(fragment_unnamed_122)); float fragment_unnamed_258 = asfloat(fragment_unnamed_236 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_259 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_58; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_247; precise float fragment_unnamed_264 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_58 + fragment_unnamed_245; precise float fragment_unnamed_266 = fragment_unnamed_58 + fragment_unnamed_247; bool fragment_unnamed_269 = abs(fragment_unnamed_263) >= abs(fragment_unnamed_264); precise float fragment_unnamed_273 = (-0.0f) - fragment_unnamed_258; float fragment_unnamed_274 = fragment_unnamed_269 ? fragment_unnamed_273 : fragment_unnamed_258; precise float fragment_unnamed_276 = fragment_unnamed_211 * abs(mad(mad(fragment_unnamed_212, 2.0f, fragment_unnamed_235), 0.083333335816860198974609375f, fragment_unnamed_259)); float fragment_unnamed_277 = clamp(fragment_unnamed_276, 0.0f, 1.0f); float fragment_unnamed_283 = asfloat((fragment_unnamed_236 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_289 = asfloat(fragment_unnamed_236 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_299 = fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_274, 0.5f, fragment_input_1.x); float fragment_unnamed_302 = fragment_unnamed_236 ? mad(fragment_unnamed_274, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_303 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_289; precise float fragment_unnamed_305 = fragment_unnamed_303 + fragment_unnamed_299; precise float fragment_unnamed_306 = fragment_unnamed_304 + fragment_unnamed_302; precise float fragment_unnamed_307 = fragment_unnamed_283 + fragment_unnamed_299; precise float fragment_unnamed_308 = fragment_unnamed_289 + fragment_unnamed_302; precise float fragment_unnamed_319 = fragment_unnamed_277 * fragment_unnamed_277; float fragment_unnamed_331 = asfloat(fragment_unnamed_269 ? asuint(fragment_unnamed_266) : asuint(fragment_unnamed_265)); precise float fragment_unnamed_332 = max(abs(fragment_unnamed_264), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_334 = (-0.0f) - fragment_unnamed_331; precise float fragment_unnamed_336 = fragment_unnamed_319 * mad(fragment_unnamed_277, -2.0f, 3.0f); uint fragment_unnamed_338 = (mad(fragment_unnamed_334, 0.5f, fragment_unnamed_58) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_339 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_340 = mad(fragment_unnamed_339, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_305, fragment_unnamed_306, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_341 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_342 = mad(fragment_unnamed_341, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_345 = abs(fragment_unnamed_340) >= fragment_unnamed_332; bool fragment_unnamed_346 = abs(fragment_unnamed_342) >= fragment_unnamed_332; uint fragment_unnamed_347 = fragment_unnamed_345 ? 4294967295u : 0u; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; precise float fragment_unnamed_349 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_354 = fragment_unnamed_345 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_349, 1.5f, fragment_unnamed_305)); float fragment_unnamed_355 = asfloat(fragment_unnamed_354); precise float fragment_unnamed_356 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_360 = fragment_unnamed_345 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_356, 1.5f, fragment_unnamed_306)); float fragment_unnamed_361 = asfloat(fragment_unnamed_360); uint fragment_unnamed_368 = fragment_unnamed_346 ? asuint(fragment_unnamed_307) : asuint(mad(fragment_unnamed_283, 1.5f, fragment_unnamed_307)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_373 = fragment_unnamed_346 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_289, 1.5f, fragment_unnamed_308)); float fragment_unnamed_374 = asfloat(fragment_unnamed_373); float fragment_unnamed_470; float fragment_unnamed_472; float fragment_unnamed_474; float fragment_unnamed_476; float fragment_unnamed_478; float fragment_unnamed_480; if (((~fragment_unnamed_348) | (~fragment_unnamed_347)) != 0u) { float fragment_unnamed_552; if (fragment_unnamed_347 == 0u) { fragment_unnamed_552 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_355, fragment_unnamed_361, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_552 = fragment_unnamed_340; } float fragment_unnamed_563; if (fragment_unnamed_348 == 0u) { fragment_unnamed_563 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_369, fragment_unnamed_374, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_563 = fragment_unnamed_342; } precise float fragment_unnamed_564 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_569 = asfloat(fragment_unnamed_345 ? asuint(fragment_unnamed_552) : asuint(mad(fragment_unnamed_564, 0.5f, fragment_unnamed_552))); precise float fragment_unnamed_570 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_575 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_563) : asuint(mad(fragment_unnamed_570, 0.5f, fragment_unnamed_563))); bool fragment_unnamed_578 = abs(fragment_unnamed_569) >= fragment_unnamed_332; bool fragment_unnamed_579 = abs(fragment_unnamed_575) >= fragment_unnamed_332; uint fragment_unnamed_580 = fragment_unnamed_578 ? 4294967295u : 0u; uint fragment_unnamed_581 = fragment_unnamed_579 ? 4294967295u : 0u; precise float fragment_unnamed_582 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_585 = fragment_unnamed_578 ? fragment_unnamed_354 : asuint(mad(fragment_unnamed_582, 2.0f, fragment_unnamed_355)); float fragment_unnamed_586 = asfloat(fragment_unnamed_585); precise float fragment_unnamed_587 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_590 = fragment_unnamed_578 ? fragment_unnamed_360 : asuint(mad(fragment_unnamed_587, 2.0f, fragment_unnamed_361)); float fragment_unnamed_591 = asfloat(fragment_unnamed_590); uint fragment_unnamed_597 = fragment_unnamed_579 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_283, 2.0f, fragment_unnamed_369)); float fragment_unnamed_598 = asfloat(fragment_unnamed_597); uint fragment_unnamed_601 = fragment_unnamed_579 ? fragment_unnamed_373 : asuint(mad(fragment_unnamed_289, 2.0f, fragment_unnamed_374)); float fragment_unnamed_602 = asfloat(fragment_unnamed_601); float fragment_unnamed_471; float fragment_unnamed_473; float fragment_unnamed_475; float fragment_unnamed_477; float fragment_unnamed_479; float fragment_unnamed_481; if (((~fragment_unnamed_581) | (~fragment_unnamed_580)) != 0u) { float fragment_unnamed_620; if (fragment_unnamed_580 == 0u) { fragment_unnamed_620 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_586, fragment_unnamed_591, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_620 = fragment_unnamed_569; } float fragment_unnamed_631; if (fragment_unnamed_581 == 0u) { fragment_unnamed_631 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_598, fragment_unnamed_602, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_631 = fragment_unnamed_575; } precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_637 = asfloat(fragment_unnamed_578 ? asuint(fragment_unnamed_620) : asuint(mad(fragment_unnamed_632, 0.5f, fragment_unnamed_620))); precise float fragment_unnamed_638 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_643 = asfloat(fragment_unnamed_579 ? asuint(fragment_unnamed_631) : asuint(mad(fragment_unnamed_638, 0.5f, fragment_unnamed_631))); bool fragment_unnamed_646 = abs(fragment_unnamed_637) >= fragment_unnamed_332; bool fragment_unnamed_647 = abs(fragment_unnamed_643) >= fragment_unnamed_332; uint fragment_unnamed_648 = fragment_unnamed_646 ? 4294967295u : 0u; uint fragment_unnamed_649 = fragment_unnamed_647 ? 4294967295u : 0u; precise float fragment_unnamed_650 = (-0.0f) - fragment_unnamed_283; uint fragment_unnamed_654 = fragment_unnamed_646 ? fragment_unnamed_585 : asuint(mad(fragment_unnamed_650, 4.0f, fragment_unnamed_586)); float fragment_unnamed_655 = asfloat(fragment_unnamed_654); precise float fragment_unnamed_656 = (-0.0f) - fragment_unnamed_289; uint fragment_unnamed_659 = fragment_unnamed_646 ? fragment_unnamed_590 : asuint(mad(fragment_unnamed_656, 4.0f, fragment_unnamed_591)); float fragment_unnamed_660 = asfloat(fragment_unnamed_659); uint fragment_unnamed_666 = fragment_unnamed_647 ? fragment_unnamed_597 : asuint(mad(fragment_unnamed_283, 4.0f, fragment_unnamed_598)); float fragment_unnamed_667 = asfloat(fragment_unnamed_666); uint fragment_unnamed_670 = fragment_unnamed_647 ? fragment_unnamed_601 : asuint(mad(fragment_unnamed_289, 4.0f, fragment_unnamed_602)); float fragment_unnamed_671 = asfloat(fragment_unnamed_670); float fragment_unnamed_605; float fragment_unnamed_606; float fragment_unnamed_607; float fragment_unnamed_608; float fragment_unnamed_609; float fragment_unnamed_610; if (((~fragment_unnamed_649) | (~fragment_unnamed_648)) != 0u) { float fragment_unnamed_689; if (fragment_unnamed_648 == 0u) { fragment_unnamed_689 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_655, fragment_unnamed_660, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_689 = fragment_unnamed_637; } float fragment_unnamed_700; if (fragment_unnamed_649 == 0u) { fragment_unnamed_700 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_667, fragment_unnamed_671, fragment_unnamed_37), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_700 = fragment_unnamed_643; } precise float fragment_unnamed_701 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_674 = asfloat(fragment_unnamed_646 ? asuint(fragment_unnamed_689) : asuint(mad(fragment_unnamed_701, 0.5f, fragment_unnamed_689))); precise float fragment_unnamed_706 = (-0.0f) - fragment_unnamed_331; float fragment_unnamed_675 = asfloat(fragment_unnamed_647 ? asuint(fragment_unnamed_700) : asuint(mad(fragment_unnamed_706, 0.5f, fragment_unnamed_700))); bool fragment_unnamed_713 = abs(fragment_unnamed_674) >= fragment_unnamed_332; bool fragment_unnamed_714 = abs(fragment_unnamed_675) >= fragment_unnamed_332; precise float fragment_unnamed_715 = (-0.0f) - fragment_unnamed_283; precise float fragment_unnamed_720 = (-0.0f) - fragment_unnamed_289; fragment_unnamed_605 = fragment_unnamed_674; fragment_unnamed_606 = fragment_unnamed_675; fragment_unnamed_607 = asfloat(fragment_unnamed_714 ? fragment_unnamed_666 : asuint(mad(fragment_unnamed_283, 12.0f, fragment_unnamed_667))); fragment_unnamed_608 = asfloat(fragment_unnamed_714 ? fragment_unnamed_670 : asuint(mad(fragment_unnamed_289, 12.0f, fragment_unnamed_671))); fragment_unnamed_609 = asfloat(fragment_unnamed_713 ? fragment_unnamed_654 : asuint(mad(fragment_unnamed_715, 12.0f, fragment_unnamed_655))); fragment_unnamed_610 = asfloat(fragment_unnamed_713 ? fragment_unnamed_659 : asuint(mad(fragment_unnamed_720, 12.0f, fragment_unnamed_660))); } else { fragment_unnamed_605 = fragment_unnamed_637; fragment_unnamed_606 = fragment_unnamed_643; fragment_unnamed_607 = fragment_unnamed_667; fragment_unnamed_608 = fragment_unnamed_671; fragment_unnamed_609 = fragment_unnamed_655; fragment_unnamed_610 = fragment_unnamed_660; } fragment_unnamed_471 = fragment_unnamed_605; fragment_unnamed_473 = fragment_unnamed_606; fragment_unnamed_475 = fragment_unnamed_607; fragment_unnamed_477 = fragment_unnamed_608; fragment_unnamed_479 = fragment_unnamed_609; fragment_unnamed_481 = fragment_unnamed_610; } else { fragment_unnamed_471 = fragment_unnamed_569; fragment_unnamed_473 = fragment_unnamed_575; fragment_unnamed_475 = fragment_unnamed_598; fragment_unnamed_477 = fragment_unnamed_602; fragment_unnamed_479 = fragment_unnamed_586; fragment_unnamed_481 = fragment_unnamed_591; } fragment_unnamed_470 = fragment_unnamed_471; fragment_unnamed_472 = fragment_unnamed_473; fragment_unnamed_474 = fragment_unnamed_475; fragment_unnamed_476 = fragment_unnamed_477; fragment_unnamed_478 = fragment_unnamed_479; fragment_unnamed_480 = fragment_unnamed_481; } else { fragment_unnamed_470 = fragment_unnamed_340; fragment_unnamed_472 = fragment_unnamed_342; fragment_unnamed_474 = fragment_unnamed_369; fragment_unnamed_476 = fragment_unnamed_374; fragment_unnamed_478 = fragment_unnamed_355; fragment_unnamed_480 = fragment_unnamed_361; } precise float fragment_unnamed_482 = (-0.0f) - fragment_unnamed_478; precise float fragment_unnamed_483 = (-0.0f) - fragment_unnamed_480; precise float fragment_unnamed_488 = fragment_unnamed_482 + fragment_input_1.x; precise float fragment_unnamed_489 = fragment_unnamed_483 + fragment_input_1.y; float fragment_unnamed_493 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_488) : asuint(fragment_unnamed_489)); precise float fragment_unnamed_496 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_499 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_500 = fragment_unnamed_474 + fragment_unnamed_496; precise float fragment_unnamed_501 = fragment_unnamed_476 + fragment_unnamed_499; float fragment_unnamed_505 = asfloat(fragment_unnamed_236 ? asuint(fragment_unnamed_500) : asuint(fragment_unnamed_501)); precise float fragment_unnamed_510 = fragment_unnamed_493 + fragment_unnamed_505; precise float fragment_unnamed_515 = 1.0f / fragment_unnamed_510; precise float fragment_unnamed_519 = fragment_unnamed_336 * fragment_unnamed_336; precise float fragment_unnamed_520 = (-0.0f) - fragment_unnamed_515; precise float fragment_unnamed_522 = fragment_unnamed_519 * 0.64999997615814208984375f; float fragment_unnamed_527 = max(fragment_unnamed_522, asfloat(asuint(mad(min(fragment_unnamed_505, fragment_unnamed_493), fragment_unnamed_520, 0.5f)) & ((fragment_unnamed_493 < fragment_unnamed_505) ? ((fragment_unnamed_338 != ((fragment_unnamed_470 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_338 != ((fragment_unnamed_472 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_541 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_236 ? fragment_input_1.x : mad(fragment_unnamed_527, fragment_unnamed_274, fragment_input_1.x), fragment_unnamed_236 ? mad(fragment_unnamed_527, fragment_unnamed_274, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_37), 0.0f); fragment_unnamed_376 = fragment_unnamed_541.x; fragment_unnamed_378 = fragment_unnamed_541.y; fragment_unnamed_380 = fragment_unnamed_541.z; } else { fragment_unnamed_376 = fragment_unnamed_55; fragment_unnamed_378 = fragment_unnamed_52.y; fragment_unnamed_380 = fragment_unnamed_52.z; } precise float fragment_unnamed_405 = _Grain_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_407 = fragment_unnamed_405 + fragment_unnamed_405; precise float fragment_unnamed_419 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_376, fragment_unnamed_378, fragment_unnamed_380), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_420 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_419, 1.0f); precise float fragment_unnamed_421 = fragment_unnamed_407 * fragment_unnamed_376; precise float fragment_unnamed_422 = fragment_unnamed_407 * fragment_unnamed_378; precise float fragment_unnamed_423 = fragment_unnamed_407 * fragment_unnamed_380; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_428 = fragment_unnamed_422 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_429 = fragment_unnamed_423 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_420, fragment_unnamed_376); float fragment_unnamed_431 = mad(fragment_unnamed_428, fragment_unnamed_420, fragment_unnamed_378); float fragment_unnamed_432 = mad(fragment_unnamed_429, fragment_unnamed_420, fragment_unnamed_380); precise float fragment_unnamed_437 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_439 = fragment_unnamed_431 * 12.92321014404296875f; precise float fragment_unnamed_440 = fragment_unnamed_432 * 12.92321014404296875f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; precise float fragment_unnamed_449 = log2(abs(fragment_unnamed_431)) * 0.4166666567325592041015625f; precise float fragment_unnamed_450 = log2(abs(fragment_unnamed_432)) * 0.4166666567325592041015625f; fragment_output_0.x = (0.003130800090730190277099609375f >= fragment_unnamed_430) ? fragment_unnamed_437 : mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.y = (0.003130800090730190277099609375f >= fragment_unnamed_431) ? fragment_unnamed_439 : mad(exp2(fragment_unnamed_449), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.z = (0.003130800090730190277099609375f >= fragment_unnamed_432) ? fragment_unnamed_440 : mad(exp2(fragment_unnamed_450), 1.05499994754791259765625f, -0.054999999701976776123046875f); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_DITHERING #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_131 = fragment_unnamed_129 * 0.1500000059604644775390625f; precise float fragment_unnamed_133 = (-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_135 = fragment_unnamed_133 + fragment_unnamed_129; float fragment_unnamed_375; float fragment_unnamed_377; float fragment_unnamed_379; if (fragment_unnamed_135 >= max(fragment_unnamed_131, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_147 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_150 = fragment_input_1.x + fragment_unnamed_147; precise float fragment_unnamed_151 = fragment_input_1.y + fragment_unnamed_149; float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_150, fragment_unnamed_151), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_169 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_170 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_169, fragment_unnamed_170), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; precise float fragment_unnamed_209 = 1.0f / fragment_unnamed_135; precise float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_207; precise float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; precise float fragment_unnamed_215 = fragment_unnamed_158 + fragment_unnamed_196; precise float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; precise float fragment_unnamed_219 = fragment_unnamed_176 + fragment_unnamed_204; precise float fragment_unnamed_230 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_215))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_219)); precise float fragment_unnamed_233 = fragment_unnamed_214 + fragment_unnamed_218; bool fragment_unnamed_234 = fragment_unnamed_230 >= fragment_unnamed_232; float fragment_unnamed_241 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_241; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_264 = fragment_unnamed_55 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_55 + fragment_unnamed_241; bool fragment_unnamed_268 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_263); precise float fragment_unnamed_272 = (-0.0f) - fragment_unnamed_256; float fragment_unnamed_273 = fragment_unnamed_268 ? fragment_unnamed_272 : fragment_unnamed_256; precise float fragment_unnamed_275 = fragment_unnamed_209 * abs(mad(mad(fragment_unnamed_210, 2.0f, fragment_unnamed_233), 0.083333335816860198974609375f, fragment_unnamed_257)); float fragment_unnamed_276 = clamp(fragment_unnamed_275, 0.0f, 1.0f); float fragment_unnamed_282 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_288 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_298 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_273, 0.5f, fragment_input_1.x); float fragment_unnamed_301 = fragment_unnamed_234 ? mad(fragment_unnamed_273, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_302 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_303 = fragment_unnamed_302 + fragment_unnamed_298; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_288; precise float fragment_unnamed_305 = fragment_unnamed_304 + fragment_unnamed_301; precise float fragment_unnamed_306 = fragment_unnamed_282 + fragment_unnamed_298; precise float fragment_unnamed_308 = fragment_unnamed_288 + fragment_unnamed_301; precise float fragment_unnamed_320 = fragment_unnamed_276 * fragment_unnamed_276; float fragment_unnamed_332 = asfloat(fragment_unnamed_268 ? asuint(fragment_unnamed_265) : asuint(fragment_unnamed_264)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_276, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_303)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_305)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_306)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_372 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_308)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); float fragment_unnamed_548; float fragment_unnamed_550; float fragment_unnamed_552; float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_630; if (fragment_unnamed_348 == 0u) { fragment_unnamed_630 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_630 = fragment_unnamed_341; } float fragment_unnamed_641; if (fragment_unnamed_349 == 0u) { fragment_unnamed_641 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_369, fragment_unnamed_373), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_641 = fragment_unnamed_343; } precise float fragment_unnamed_642 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_647 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_630) : asuint(mad(fragment_unnamed_642, 0.5f, fragment_unnamed_630))); precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_653 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_641) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_641))); bool fragment_unnamed_656 = abs(fragment_unnamed_647) >= fragment_unnamed_333; bool fragment_unnamed_657 = abs(fragment_unnamed_653) >= fragment_unnamed_333; uint fragment_unnamed_658 = fragment_unnamed_656 ? 4294967295u : 0u; uint fragment_unnamed_659 = fragment_unnamed_657 ? 4294967295u : 0u; precise float fragment_unnamed_660 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_663 = fragment_unnamed_656 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_660, 2.0f, fragment_unnamed_356)); float fragment_unnamed_664 = asfloat(fragment_unnamed_663); precise float fragment_unnamed_665 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_668 = fragment_unnamed_656 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_665, 2.0f, fragment_unnamed_362)); float fragment_unnamed_669 = asfloat(fragment_unnamed_668); uint fragment_unnamed_675 = fragment_unnamed_657 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_282, 2.0f, fragment_unnamed_369)); float fragment_unnamed_676 = asfloat(fragment_unnamed_675); uint fragment_unnamed_679 = fragment_unnamed_657 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_373)); float fragment_unnamed_680 = asfloat(fragment_unnamed_679); float fragment_unnamed_549; float fragment_unnamed_551; float fragment_unnamed_553; float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; if (((~fragment_unnamed_659) | (~fragment_unnamed_658)) != 0u) { float fragment_unnamed_698; if (fragment_unnamed_658 == 0u) { fragment_unnamed_698 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_664, fragment_unnamed_669), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_698 = fragment_unnamed_647; } float fragment_unnamed_709; if (fragment_unnamed_659 == 0u) { fragment_unnamed_709 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_676, fragment_unnamed_680), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_709 = fragment_unnamed_653; } precise float fragment_unnamed_710 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_715 = asfloat(fragment_unnamed_656 ? asuint(fragment_unnamed_698) : asuint(mad(fragment_unnamed_710, 0.5f, fragment_unnamed_698))); precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_721 = asfloat(fragment_unnamed_657 ? asuint(fragment_unnamed_709) : asuint(mad(fragment_unnamed_716, 0.5f, fragment_unnamed_709))); bool fragment_unnamed_724 = abs(fragment_unnamed_715) >= fragment_unnamed_333; bool fragment_unnamed_725 = abs(fragment_unnamed_721) >= fragment_unnamed_333; uint fragment_unnamed_726 = fragment_unnamed_724 ? 4294967295u : 0u; uint fragment_unnamed_727 = fragment_unnamed_725 ? 4294967295u : 0u; precise float fragment_unnamed_728 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_732 = fragment_unnamed_724 ? fragment_unnamed_663 : asuint(mad(fragment_unnamed_728, 4.0f, fragment_unnamed_664)); float fragment_unnamed_733 = asfloat(fragment_unnamed_732); precise float fragment_unnamed_734 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_737 = fragment_unnamed_724 ? fragment_unnamed_668 : asuint(mad(fragment_unnamed_734, 4.0f, fragment_unnamed_669)); float fragment_unnamed_738 = asfloat(fragment_unnamed_737); uint fragment_unnamed_744 = fragment_unnamed_725 ? fragment_unnamed_675 : asuint(mad(fragment_unnamed_282, 4.0f, fragment_unnamed_676)); float fragment_unnamed_745 = asfloat(fragment_unnamed_744); uint fragment_unnamed_748 = fragment_unnamed_725 ? fragment_unnamed_679 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_680)); float fragment_unnamed_749 = asfloat(fragment_unnamed_748); float fragment_unnamed_683; float fragment_unnamed_684; float fragment_unnamed_685; float fragment_unnamed_686; float fragment_unnamed_687; float fragment_unnamed_688; if (((~fragment_unnamed_727) | (~fragment_unnamed_726)) != 0u) { float fragment_unnamed_767; if (fragment_unnamed_726 == 0u) { float4 fragment_unnamed_759 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_733, fragment_unnamed_738), 0.0f); fragment_unnamed_767 = dot(float3(fragment_unnamed_759.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_767 = fragment_unnamed_715; } float fragment_unnamed_778; if (fragment_unnamed_727 == 0u) { fragment_unnamed_778 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_745, fragment_unnamed_749), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_778 = fragment_unnamed_721; } precise float fragment_unnamed_779 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_752 = asfloat(fragment_unnamed_724 ? asuint(fragment_unnamed_767) : asuint(mad(fragment_unnamed_779, 0.5f, fragment_unnamed_767))); precise float fragment_unnamed_784 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_753 = asfloat(fragment_unnamed_725 ? asuint(fragment_unnamed_778) : asuint(mad(fragment_unnamed_784, 0.5f, fragment_unnamed_778))); bool fragment_unnamed_791 = abs(fragment_unnamed_752) >= fragment_unnamed_333; bool fragment_unnamed_792 = abs(fragment_unnamed_753) >= fragment_unnamed_333; precise float fragment_unnamed_793 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_798 = (-0.0f) - fragment_unnamed_288; fragment_unnamed_683 = fragment_unnamed_752; fragment_unnamed_684 = fragment_unnamed_753; fragment_unnamed_685 = asfloat(fragment_unnamed_792 ? fragment_unnamed_744 : asuint(mad(fragment_unnamed_282, 12.0f, fragment_unnamed_745))); fragment_unnamed_686 = asfloat(fragment_unnamed_792 ? fragment_unnamed_748 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_749))); fragment_unnamed_687 = asfloat(fragment_unnamed_791 ? fragment_unnamed_732 : asuint(mad(fragment_unnamed_793, 12.0f, fragment_unnamed_733))); fragment_unnamed_688 = asfloat(fragment_unnamed_791 ? fragment_unnamed_737 : asuint(mad(fragment_unnamed_798, 12.0f, fragment_unnamed_738))); } else { fragment_unnamed_683 = fragment_unnamed_715; fragment_unnamed_684 = fragment_unnamed_721; fragment_unnamed_685 = fragment_unnamed_745; fragment_unnamed_686 = fragment_unnamed_749; fragment_unnamed_687 = fragment_unnamed_733; fragment_unnamed_688 = fragment_unnamed_738; } fragment_unnamed_549 = fragment_unnamed_683; fragment_unnamed_551 = fragment_unnamed_684; fragment_unnamed_553 = fragment_unnamed_685; fragment_unnamed_555 = fragment_unnamed_686; fragment_unnamed_557 = fragment_unnamed_687; fragment_unnamed_559 = fragment_unnamed_688; } else { fragment_unnamed_549 = fragment_unnamed_647; fragment_unnamed_551 = fragment_unnamed_653; fragment_unnamed_553 = fragment_unnamed_676; fragment_unnamed_555 = fragment_unnamed_680; fragment_unnamed_557 = fragment_unnamed_664; fragment_unnamed_559 = fragment_unnamed_669; } fragment_unnamed_548 = fragment_unnamed_549; fragment_unnamed_550 = fragment_unnamed_551; fragment_unnamed_552 = fragment_unnamed_553; fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; fragment_unnamed_558 = fragment_unnamed_559; } else { fragment_unnamed_548 = fragment_unnamed_341; fragment_unnamed_550 = fragment_unnamed_343; fragment_unnamed_552 = fragment_unnamed_369; fragment_unnamed_554 = fragment_unnamed_373; fragment_unnamed_556 = fragment_unnamed_356; fragment_unnamed_558 = fragment_unnamed_362; } precise float fragment_unnamed_560 = (-0.0f) - fragment_unnamed_556; precise float fragment_unnamed_563 = fragment_unnamed_560 + fragment_input_1.x; precise float fragment_unnamed_566 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_567 = fragment_unnamed_552 + fragment_unnamed_566; precise float fragment_unnamed_568 = (-0.0f) - fragment_unnamed_558; precise float fragment_unnamed_571 = fragment_unnamed_568 + fragment_input_1.y; float fragment_unnamed_575 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_563) : asuint(fragment_unnamed_571)); precise float fragment_unnamed_578 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_579 = fragment_unnamed_554 + fragment_unnamed_578; float fragment_unnamed_583 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_567) : asuint(fragment_unnamed_579)); precise float fragment_unnamed_588 = fragment_unnamed_575 + fragment_unnamed_583; precise float fragment_unnamed_593 = 1.0f / fragment_unnamed_588; precise float fragment_unnamed_597 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_598 = (-0.0f) - fragment_unnamed_593; precise float fragment_unnamed_600 = fragment_unnamed_597 * 0.64999997615814208984375f; float fragment_unnamed_605 = max(fragment_unnamed_600, asfloat(asuint(mad(min(fragment_unnamed_583, fragment_unnamed_575), fragment_unnamed_598, 0.5f)) & ((fragment_unnamed_575 < fragment_unnamed_583) ? ((fragment_unnamed_339 != ((fragment_unnamed_548 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_550 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_619 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_605, fragment_unnamed_273, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_605, fragment_unnamed_273, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_375 = fragment_unnamed_619.x; fragment_unnamed_377 = fragment_unnamed_619.y; fragment_unnamed_379 = fragment_unnamed_619.z; } else { fragment_unnamed_375 = fragment_unnamed_52; fragment_unnamed_377 = fragment_unnamed_50.y; fragment_unnamed_379 = fragment_unnamed_50.z; } precise float fragment_unnamed_403 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_405 = fragment_unnamed_403 + fragment_unnamed_403; precise float fragment_unnamed_417 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_375, fragment_unnamed_377, fragment_unnamed_379), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_418 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_417, 1.0f); precise float fragment_unnamed_419 = fragment_unnamed_405 * fragment_unnamed_375; precise float fragment_unnamed_420 = fragment_unnamed_405 * fragment_unnamed_377; precise float fragment_unnamed_421 = fragment_unnamed_405 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_418, fragment_unnamed_375); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_418, fragment_unnamed_377); float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_418, fragment_unnamed_379); float fragment_unnamed_453 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_460 = (-0.0f) - abs(fragment_unnamed_453); precise float fragment_unnamed_461 = fragment_unnamed_460 + 1.0f; precise float fragment_unnamed_463 = (-0.0f) - sqrt(fragment_unnamed_461); precise float fragment_unnamed_464 = fragment_unnamed_463 + 1.0f; precise float fragment_unnamed_465 = fragment_unnamed_464 * asfloat((fragment_unnamed_453 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_470 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_472 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_473 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_480 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_482 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; precise float fragment_unnamed_483 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; float fragment_unnamed_504 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_470) : asuint(mad(exp2(fragment_unnamed_480), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_506 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_472) : asuint(mad(exp2(fragment_unnamed_482), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_507 = mad(fragment_unnamed_465, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_473) : asuint(mad(exp2(fragment_unnamed_483), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_508 = fragment_unnamed_504 * 0.077399380505084991455078125f; precise float fragment_unnamed_510 = fragment_unnamed_506 * 0.077399380505084991455078125f; precise float fragment_unnamed_511 = fragment_unnamed_507 * 0.077399380505084991455078125f; precise float fragment_unnamed_512 = fragment_unnamed_504 + 0.054999999701976776123046875f; precise float fragment_unnamed_514 = fragment_unnamed_506 + 0.054999999701976776123046875f; precise float fragment_unnamed_515 = fragment_unnamed_507 + 0.054999999701976776123046875f; precise float fragment_unnamed_516 = fragment_unnamed_512 * 0.947867333889007568359375f; precise float fragment_unnamed_518 = fragment_unnamed_514 * 0.947867333889007568359375f; precise float fragment_unnamed_519 = fragment_unnamed_515 * 0.947867333889007568359375f; precise float fragment_unnamed_526 = log2(abs(fragment_unnamed_516)) * 2.400000095367431640625f; precise float fragment_unnamed_528 = log2(abs(fragment_unnamed_518)) * 2.400000095367431640625f; precise float fragment_unnamed_529 = log2(abs(fragment_unnamed_519)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_504) ? fragment_unnamed_508 : exp2(fragment_unnamed_526); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_506) ? fragment_unnamed_510 : exp2(fragment_unnamed_528); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_507) ? fragment_unnamed_511 : exp2(fragment_unnamed_529); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _RCAS #ifndef _LINEAR_TO_SRGB_CONVERSION #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(fragment_unnamed_97, max(fragment_unnamed_62, fragment_unnamed_89)), max(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_137 = fragment_unnamed_135 * 0.1500000059604644775390625f; precise float fragment_unnamed_139 = (-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_141 = fragment_unnamed_139 + fragment_unnamed_135; float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_141 >= max(fragment_unnamed_137, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_153 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_155 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_156 = fragment_input_1.x + fragment_unnamed_153; precise float fragment_unnamed_157 = fragment_input_1.y + fragment_unnamed_155; float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_156, fragment_unnamed_157, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_175 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_176 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; precise float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; precise float fragment_unnamed_215 = 1.0f / fragment_unnamed_141; precise float fragment_unnamed_216 = fragment_unnamed_214 + fragment_unnamed_213; precise float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; precise float fragment_unnamed_221 = fragment_unnamed_202 + fragment_unnamed_164; precise float fragment_unnamed_224 = fragment_unnamed_164 + fragment_unnamed_210; precise float fragment_unnamed_225 = fragment_unnamed_182 + fragment_unnamed_210; precise float fragment_unnamed_236 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_221))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_225)); precise float fragment_unnamed_239 = fragment_unnamed_220 + fragment_unnamed_224; bool fragment_unnamed_240 = fragment_unnamed_236 >= fragment_unnamed_238; float fragment_unnamed_249 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_267 = fragment_unnamed_266 + fragment_unnamed_251; precise float fragment_unnamed_268 = fragment_unnamed_266 + fragment_unnamed_249; precise float fragment_unnamed_269 = fragment_unnamed_62 + fragment_unnamed_249; precise float fragment_unnamed_270 = fragment_unnamed_62 + fragment_unnamed_251; bool fragment_unnamed_273 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_268); precise float fragment_unnamed_277 = (-0.0f) - fragment_unnamed_262; float fragment_unnamed_278 = fragment_unnamed_273 ? fragment_unnamed_277 : fragment_unnamed_262; precise float fragment_unnamed_280 = fragment_unnamed_215 * abs(mad(mad(fragment_unnamed_216, 2.0f, fragment_unnamed_239), 0.083333335816860198974609375f, fragment_unnamed_263)); float fragment_unnamed_281 = clamp(fragment_unnamed_280, 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_240 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_308 = (-0.0f) - fragment_unnamed_293; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_303; precise float fragment_unnamed_310 = fragment_unnamed_308 + fragment_unnamed_306; precise float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; precise float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; precise float fragment_unnamed_323 = fragment_unnamed_281 * fragment_unnamed_281; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_270) : asuint(fragment_unnamed_269)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_267)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_309)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_554; float fragment_unnamed_556; float fragment_unnamed_558; float fragment_unnamed_560; float fragment_unnamed_562; float fragment_unnamed_564; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_636; if (fragment_unnamed_351 == 0u) { fragment_unnamed_636 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_636 = fragment_unnamed_344; } float fragment_unnamed_647; if (fragment_unnamed_352 == 0u) { fragment_unnamed_647 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_647 = fragment_unnamed_346; } precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_653 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_636) : asuint(mad(fragment_unnamed_648, 0.5f, fragment_unnamed_636))); precise float fragment_unnamed_654 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_659 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_647) : asuint(mad(fragment_unnamed_654, 0.5f, fragment_unnamed_647))); bool fragment_unnamed_662 = abs(fragment_unnamed_653) >= fragment_unnamed_336; bool fragment_unnamed_663 = abs(fragment_unnamed_659) >= fragment_unnamed_336; uint fragment_unnamed_664 = fragment_unnamed_662 ? 4294967295u : 0u; uint fragment_unnamed_665 = fragment_unnamed_663 ? 4294967295u : 0u; precise float fragment_unnamed_666 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_669 = fragment_unnamed_662 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_666, 2.0f, fragment_unnamed_359)); float fragment_unnamed_670 = asfloat(fragment_unnamed_669); precise float fragment_unnamed_671 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_674 = fragment_unnamed_662 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_671, 2.0f, fragment_unnamed_365)); float fragment_unnamed_675 = asfloat(fragment_unnamed_674); uint fragment_unnamed_681 = fragment_unnamed_663 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_682 = asfloat(fragment_unnamed_681); uint fragment_unnamed_685 = fragment_unnamed_663 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_686 = asfloat(fragment_unnamed_685); float fragment_unnamed_555; float fragment_unnamed_557; float fragment_unnamed_559; float fragment_unnamed_561; float fragment_unnamed_563; float fragment_unnamed_565; if (((~fragment_unnamed_665) | (~fragment_unnamed_664)) != 0u) { float fragment_unnamed_704; if (fragment_unnamed_664 == 0u) { fragment_unnamed_704 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_670, fragment_unnamed_675, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_704 = fragment_unnamed_653; } float fragment_unnamed_715; if (fragment_unnamed_665 == 0u) { fragment_unnamed_715 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_682, fragment_unnamed_686, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_715 = fragment_unnamed_659; } precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_721 = asfloat(fragment_unnamed_662 ? asuint(fragment_unnamed_704) : asuint(mad(fragment_unnamed_716, 0.5f, fragment_unnamed_704))); precise float fragment_unnamed_722 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_727 = asfloat(fragment_unnamed_663 ? asuint(fragment_unnamed_715) : asuint(mad(fragment_unnamed_722, 0.5f, fragment_unnamed_715))); bool fragment_unnamed_730 = abs(fragment_unnamed_721) >= fragment_unnamed_336; bool fragment_unnamed_731 = abs(fragment_unnamed_727) >= fragment_unnamed_336; uint fragment_unnamed_732 = fragment_unnamed_730 ? 4294967295u : 0u; uint fragment_unnamed_733 = fragment_unnamed_731 ? 4294967295u : 0u; precise float fragment_unnamed_734 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_738 = fragment_unnamed_730 ? fragment_unnamed_669 : asuint(mad(fragment_unnamed_734, 4.0f, fragment_unnamed_670)); float fragment_unnamed_739 = asfloat(fragment_unnamed_738); precise float fragment_unnamed_740 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_743 = fragment_unnamed_730 ? fragment_unnamed_674 : asuint(mad(fragment_unnamed_740, 4.0f, fragment_unnamed_675)); float fragment_unnamed_744 = asfloat(fragment_unnamed_743); uint fragment_unnamed_750 = fragment_unnamed_731 ? fragment_unnamed_681 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_682)); float fragment_unnamed_751 = asfloat(fragment_unnamed_750); uint fragment_unnamed_754 = fragment_unnamed_731 ? fragment_unnamed_685 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_686)); float fragment_unnamed_755 = asfloat(fragment_unnamed_754); float fragment_unnamed_689; float fragment_unnamed_690; float fragment_unnamed_691; float fragment_unnamed_692; float fragment_unnamed_693; float fragment_unnamed_694; if (((~fragment_unnamed_733) | (~fragment_unnamed_732)) != 0u) { float fragment_unnamed_773; if (fragment_unnamed_732 == 0u) { fragment_unnamed_773 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_739, fragment_unnamed_744, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_773 = fragment_unnamed_721; } float fragment_unnamed_784; if (fragment_unnamed_733 == 0u) { fragment_unnamed_784 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_751, fragment_unnamed_755, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_784 = fragment_unnamed_727; } precise float fragment_unnamed_785 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_758 = asfloat(fragment_unnamed_730 ? asuint(fragment_unnamed_773) : asuint(mad(fragment_unnamed_785, 0.5f, fragment_unnamed_773))); precise float fragment_unnamed_790 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_759 = asfloat(fragment_unnamed_731 ? asuint(fragment_unnamed_784) : asuint(mad(fragment_unnamed_790, 0.5f, fragment_unnamed_784))); bool fragment_unnamed_797 = abs(fragment_unnamed_758) >= fragment_unnamed_336; bool fragment_unnamed_798 = abs(fragment_unnamed_759) >= fragment_unnamed_336; precise float fragment_unnamed_799 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_804 = (-0.0f) - fragment_unnamed_293; fragment_unnamed_689 = fragment_unnamed_758; fragment_unnamed_690 = fragment_unnamed_759; fragment_unnamed_691 = asfloat(fragment_unnamed_798 ? fragment_unnamed_750 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_751))); fragment_unnamed_692 = asfloat(fragment_unnamed_798 ? fragment_unnamed_754 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_755))); fragment_unnamed_693 = asfloat(fragment_unnamed_797 ? fragment_unnamed_738 : asuint(mad(fragment_unnamed_799, 12.0f, fragment_unnamed_739))); fragment_unnamed_694 = asfloat(fragment_unnamed_797 ? fragment_unnamed_743 : asuint(mad(fragment_unnamed_804, 12.0f, fragment_unnamed_744))); } else { fragment_unnamed_689 = fragment_unnamed_721; fragment_unnamed_690 = fragment_unnamed_727; fragment_unnamed_691 = fragment_unnamed_751; fragment_unnamed_692 = fragment_unnamed_755; fragment_unnamed_693 = fragment_unnamed_739; fragment_unnamed_694 = fragment_unnamed_744; } fragment_unnamed_555 = fragment_unnamed_689; fragment_unnamed_557 = fragment_unnamed_690; fragment_unnamed_559 = fragment_unnamed_691; fragment_unnamed_561 = fragment_unnamed_692; fragment_unnamed_563 = fragment_unnamed_693; fragment_unnamed_565 = fragment_unnamed_694; } else { fragment_unnamed_555 = fragment_unnamed_653; fragment_unnamed_557 = fragment_unnamed_659; fragment_unnamed_559 = fragment_unnamed_682; fragment_unnamed_561 = fragment_unnamed_686; fragment_unnamed_563 = fragment_unnamed_670; fragment_unnamed_565 = fragment_unnamed_675; } fragment_unnamed_554 = fragment_unnamed_555; fragment_unnamed_556 = fragment_unnamed_557; fragment_unnamed_558 = fragment_unnamed_559; fragment_unnamed_560 = fragment_unnamed_561; fragment_unnamed_562 = fragment_unnamed_563; fragment_unnamed_564 = fragment_unnamed_565; } else { fragment_unnamed_554 = fragment_unnamed_344; fragment_unnamed_556 = fragment_unnamed_346; fragment_unnamed_558 = fragment_unnamed_373; fragment_unnamed_560 = fragment_unnamed_378; fragment_unnamed_562 = fragment_unnamed_359; fragment_unnamed_564 = fragment_unnamed_365; } precise float fragment_unnamed_566 = (-0.0f) - fragment_unnamed_562; precise float fragment_unnamed_567 = (-0.0f) - fragment_unnamed_564; precise float fragment_unnamed_572 = fragment_unnamed_566 + fragment_input_1.x; precise float fragment_unnamed_573 = fragment_unnamed_567 + fragment_input_1.y; float fragment_unnamed_577 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_572) : asuint(fragment_unnamed_573)); precise float fragment_unnamed_580 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_583 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_584 = fragment_unnamed_558 + fragment_unnamed_580; precise float fragment_unnamed_585 = fragment_unnamed_560 + fragment_unnamed_583; float fragment_unnamed_589 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_584) : asuint(fragment_unnamed_585)); precise float fragment_unnamed_594 = fragment_unnamed_577 + fragment_unnamed_589; precise float fragment_unnamed_599 = 1.0f / fragment_unnamed_594; precise float fragment_unnamed_603 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_604 = (-0.0f) - fragment_unnamed_599; precise float fragment_unnamed_606 = fragment_unnamed_603 * 0.64999997615814208984375f; float fragment_unnamed_611 = max(fragment_unnamed_606, asfloat(asuint(mad(min(fragment_unnamed_589, fragment_unnamed_577), fragment_unnamed_604, 0.5f)) & ((fragment_unnamed_577 < fragment_unnamed_589) ? ((fragment_unnamed_342 != ((fragment_unnamed_554 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_556 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_625 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_611, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_611, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_380 = fragment_unnamed_625.x; fragment_unnamed_382 = fragment_unnamed_625.y; fragment_unnamed_384 = fragment_unnamed_625.z; } else { fragment_unnamed_380 = fragment_unnamed_59; fragment_unnamed_382 = fragment_unnamed_56.y; fragment_unnamed_384 = fragment_unnamed_56.z; } precise float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; precise float fragment_unnamed_423 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_423, 1.0f); precise float fragment_unnamed_425 = fragment_unnamed_411 * fragment_unnamed_380; precise float fragment_unnamed_426 = fragment_unnamed_411 * fragment_unnamed_382; precise float fragment_unnamed_427 = fragment_unnamed_411 * fragment_unnamed_384; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_433 = fragment_unnamed_427 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad(fragment_unnamed_433, fragment_unnamed_424, fragment_unnamed_384); float fragment_unnamed_459 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_466 = (-0.0f) - abs(fragment_unnamed_459); precise float fragment_unnamed_467 = fragment_unnamed_466 + 1.0f; precise float fragment_unnamed_469 = (-0.0f) - sqrt(fragment_unnamed_467); precise float fragment_unnamed_470 = fragment_unnamed_469 + 1.0f; precise float fragment_unnamed_471 = fragment_unnamed_470 * asfloat((fragment_unnamed_459 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_476 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_478 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_479 = fragment_unnamed_436 * 12.92321014404296875f; precise float fragment_unnamed_486 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_488 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; precise float fragment_unnamed_489 = log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f; float fragment_unnamed_510 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_434) ? asuint(fragment_unnamed_476) : asuint(mad(exp2(fragment_unnamed_486), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_512 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_478) : asuint(mad(exp2(fragment_unnamed_488), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_513 = mad(fragment_unnamed_471, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_479) : asuint(mad(exp2(fragment_unnamed_489), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_514 = fragment_unnamed_510 * 0.077399380505084991455078125f; precise float fragment_unnamed_516 = fragment_unnamed_512 * 0.077399380505084991455078125f; precise float fragment_unnamed_517 = fragment_unnamed_513 * 0.077399380505084991455078125f; precise float fragment_unnamed_518 = fragment_unnamed_510 + 0.054999999701976776123046875f; precise float fragment_unnamed_520 = fragment_unnamed_512 + 0.054999999701976776123046875f; precise float fragment_unnamed_521 = fragment_unnamed_513 + 0.054999999701976776123046875f; precise float fragment_unnamed_522 = fragment_unnamed_518 * 0.947867333889007568359375f; precise float fragment_unnamed_524 = fragment_unnamed_520 * 0.947867333889007568359375f; precise float fragment_unnamed_525 = fragment_unnamed_521 * 0.947867333889007568359375f; precise float fragment_unnamed_532 = log2(abs(fragment_unnamed_522)) * 2.400000095367431640625f; precise float fragment_unnamed_534 = log2(abs(fragment_unnamed_524)) * 2.400000095367431640625f; precise float fragment_unnamed_535 = log2(abs(fragment_unnamed_525)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_510) ? fragment_unnamed_514 : exp2(fragment_unnamed_532); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_512) ? fragment_unnamed_516 : exp2(fragment_unnamed_534); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_513) ? fragment_unnamed_517 : exp2(fragment_unnamed_535); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _RCAS #endif // !_LINEAR_TO_SRGB_CONVERSION #endif // !_POINT_SAMPLING #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef STEREO_INSTANCING_ON #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[141]; Texture2D _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float4 fragment_unnamed_50 = _BlitTexture.SampleBias(S0, float2(fragment_input_1.x, fragment_input_1.y), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_52 = fragment_unnamed_50.x; float fragment_unnamed_55 = dot(float3(fragment_unnamed_52, fragment_unnamed_50.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_83 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_91 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_112 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_120 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 0.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_129 = max(max(fragment_unnamed_91, max(fragment_unnamed_55, fragment_unnamed_83)), max(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_131 = fragment_unnamed_129 * 0.1500000059604644775390625f; precise float fragment_unnamed_133 = (-0.0f) - min(min(fragment_unnamed_91, min(fragment_unnamed_55, fragment_unnamed_83)), min(fragment_unnamed_112, fragment_unnamed_120)); precise float fragment_unnamed_135 = fragment_unnamed_133 + fragment_unnamed_129; float fragment_unnamed_375; float fragment_unnamed_377; float fragment_unnamed_379; if (fragment_unnamed_135 >= max(fragment_unnamed_131, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_147 = (-0.0f) - fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_149 = (-0.0f) - fragment_uniform_buffer_0[137u].w; precise float fragment_unnamed_150 = fragment_input_1.x + fragment_unnamed_147; precise float fragment_unnamed_151 = fragment_input_1.y + fragment_unnamed_149; float fragment_unnamed_158 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_150, fragment_unnamed_151), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_169 = fragment_input_1.x + fragment_uniform_buffer_0[137u].z; precise float fragment_unnamed_170 = fragment_input_1.y + fragment_uniform_buffer_0[137u].w; float fragment_unnamed_176 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_169, fragment_unnamed_170), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_196 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, -1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_204 = dot(float3(_BlitTexture.SampleLevel(S0, float2(mad(fragment_uniform_buffer_0[137u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[137u].w, 1.0f, fragment_input_1.y)), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_207 = fragment_unnamed_83 + fragment_unnamed_112; precise float fragment_unnamed_208 = fragment_unnamed_91 + fragment_unnamed_120; precise float fragment_unnamed_209 = 1.0f / fragment_unnamed_135; precise float fragment_unnamed_210 = fragment_unnamed_208 + fragment_unnamed_207; precise float fragment_unnamed_214 = fragment_unnamed_176 + fragment_unnamed_196; precise float fragment_unnamed_215 = fragment_unnamed_158 + fragment_unnamed_196; precise float fragment_unnamed_218 = fragment_unnamed_158 + fragment_unnamed_204; precise float fragment_unnamed_219 = fragment_unnamed_176 + fragment_unnamed_204; precise float fragment_unnamed_230 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_207)), 2.0f, abs(mad(fragment_unnamed_91, -2.0f, fragment_unnamed_214))) + abs(mad(fragment_unnamed_120, -2.0f, fragment_unnamed_218)); precise float fragment_unnamed_232 = mad(abs(mad(fragment_unnamed_55, -2.0f, fragment_unnamed_208)), 2.0f, abs(mad(fragment_unnamed_112, -2.0f, fragment_unnamed_215))) + abs(mad(fragment_unnamed_83, -2.0f, fragment_unnamed_219)); precise float fragment_unnamed_233 = fragment_unnamed_214 + fragment_unnamed_218; bool fragment_unnamed_234 = fragment_unnamed_230 >= fragment_unnamed_232; float fragment_unnamed_241 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_112) : asuint(fragment_unnamed_120)); float fragment_unnamed_245 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_83) : asuint(fragment_unnamed_91)); float fragment_unnamed_256 = asfloat(fragment_unnamed_234 ? asuint(fragment_uniform_buffer_0[137u]).w : asuint(fragment_uniform_buffer_0[137u]).z); precise float fragment_unnamed_257 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_260 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_261 = fragment_unnamed_260 + fragment_unnamed_241; precise float fragment_unnamed_262 = (-0.0f) - fragment_unnamed_55; precise float fragment_unnamed_263 = fragment_unnamed_262 + fragment_unnamed_245; precise float fragment_unnamed_264 = fragment_unnamed_55 + fragment_unnamed_245; precise float fragment_unnamed_265 = fragment_unnamed_55 + fragment_unnamed_241; bool fragment_unnamed_268 = abs(fragment_unnamed_261) >= abs(fragment_unnamed_263); precise float fragment_unnamed_272 = (-0.0f) - fragment_unnamed_256; float fragment_unnamed_273 = fragment_unnamed_268 ? fragment_unnamed_272 : fragment_unnamed_256; precise float fragment_unnamed_275 = fragment_unnamed_209 * abs(mad(mad(fragment_unnamed_210, 2.0f, fragment_unnamed_233), 0.083333335816860198974609375f, fragment_unnamed_257)); float fragment_unnamed_276 = clamp(fragment_unnamed_275, 0.0f, 1.0f); float fragment_unnamed_282 = asfloat((fragment_unnamed_234 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[137u]).z); float fragment_unnamed_288 = asfloat(fragment_unnamed_234 ? 0u : asuint(fragment_uniform_buffer_0[137u]).w); float fragment_unnamed_298 = fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_273, 0.5f, fragment_input_1.x); float fragment_unnamed_301 = fragment_unnamed_234 ? mad(fragment_unnamed_273, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_302 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_303 = fragment_unnamed_302 + fragment_unnamed_298; precise float fragment_unnamed_304 = (-0.0f) - fragment_unnamed_288; precise float fragment_unnamed_305 = fragment_unnamed_304 + fragment_unnamed_301; precise float fragment_unnamed_306 = fragment_unnamed_282 + fragment_unnamed_298; precise float fragment_unnamed_308 = fragment_unnamed_288 + fragment_unnamed_301; precise float fragment_unnamed_320 = fragment_unnamed_276 * fragment_unnamed_276; float fragment_unnamed_332 = asfloat(fragment_unnamed_268 ? asuint(fragment_unnamed_265) : asuint(fragment_unnamed_264)); precise float fragment_unnamed_333 = max(abs(fragment_unnamed_261), abs(fragment_unnamed_263)) * 0.25f; precise float fragment_unnamed_335 = (-0.0f) - fragment_unnamed_332; precise float fragment_unnamed_337 = fragment_unnamed_320 * mad(fragment_unnamed_276, -2.0f, 3.0f); uint fragment_unnamed_339 = (mad(fragment_unnamed_335, 0.5f, fragment_unnamed_55) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_340 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_341 = mad(fragment_unnamed_340, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_303, fragment_unnamed_305), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_342 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_343 = mad(fragment_unnamed_342, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_306, fragment_unnamed_308), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_346 = abs(fragment_unnamed_341) >= fragment_unnamed_333; bool fragment_unnamed_347 = abs(fragment_unnamed_343) >= fragment_unnamed_333; uint fragment_unnamed_348 = fragment_unnamed_346 ? 4294967295u : 0u; uint fragment_unnamed_349 = fragment_unnamed_347 ? 4294967295u : 0u; precise float fragment_unnamed_350 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_355 = fragment_unnamed_346 ? asuint(fragment_unnamed_303) : asuint(mad(fragment_unnamed_350, 1.5f, fragment_unnamed_303)); float fragment_unnamed_356 = asfloat(fragment_unnamed_355); precise float fragment_unnamed_357 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_361 = fragment_unnamed_346 ? asuint(fragment_unnamed_305) : asuint(mad(fragment_unnamed_357, 1.5f, fragment_unnamed_305)); float fragment_unnamed_362 = asfloat(fragment_unnamed_361); uint fragment_unnamed_368 = fragment_unnamed_347 ? asuint(fragment_unnamed_306) : asuint(mad(fragment_unnamed_282, 1.5f, fragment_unnamed_306)); float fragment_unnamed_369 = asfloat(fragment_unnamed_368); uint fragment_unnamed_372 = fragment_unnamed_347 ? asuint(fragment_unnamed_308) : asuint(mad(fragment_unnamed_288, 1.5f, fragment_unnamed_308)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); float fragment_unnamed_581; float fragment_unnamed_583; float fragment_unnamed_585; float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; if (((~fragment_unnamed_349) | (~fragment_unnamed_348)) != 0u) { float fragment_unnamed_663; if (fragment_unnamed_348 == 0u) { fragment_unnamed_663 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_356, fragment_unnamed_362), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_663 = fragment_unnamed_341; } float fragment_unnamed_674; if (fragment_unnamed_349 == 0u) { fragment_unnamed_674 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_369, fragment_unnamed_373), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_674 = fragment_unnamed_343; } precise float fragment_unnamed_675 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_680 = asfloat(fragment_unnamed_346 ? asuint(fragment_unnamed_663) : asuint(mad(fragment_unnamed_675, 0.5f, fragment_unnamed_663))); precise float fragment_unnamed_681 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_686 = asfloat(fragment_unnamed_347 ? asuint(fragment_unnamed_674) : asuint(mad(fragment_unnamed_681, 0.5f, fragment_unnamed_674))); bool fragment_unnamed_689 = abs(fragment_unnamed_680) >= fragment_unnamed_333; bool fragment_unnamed_690 = abs(fragment_unnamed_686) >= fragment_unnamed_333; uint fragment_unnamed_691 = fragment_unnamed_689 ? 4294967295u : 0u; uint fragment_unnamed_692 = fragment_unnamed_690 ? 4294967295u : 0u; precise float fragment_unnamed_693 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_696 = fragment_unnamed_689 ? fragment_unnamed_355 : asuint(mad(fragment_unnamed_693, 2.0f, fragment_unnamed_356)); float fragment_unnamed_697 = asfloat(fragment_unnamed_696); precise float fragment_unnamed_698 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_701 = fragment_unnamed_689 ? fragment_unnamed_361 : asuint(mad(fragment_unnamed_698, 2.0f, fragment_unnamed_362)); float fragment_unnamed_702 = asfloat(fragment_unnamed_701); uint fragment_unnamed_708 = fragment_unnamed_690 ? fragment_unnamed_368 : asuint(mad(fragment_unnamed_282, 2.0f, fragment_unnamed_369)); float fragment_unnamed_709 = asfloat(fragment_unnamed_708); uint fragment_unnamed_712 = fragment_unnamed_690 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_288, 2.0f, fragment_unnamed_373)); float fragment_unnamed_713 = asfloat(fragment_unnamed_712); float fragment_unnamed_582; float fragment_unnamed_584; float fragment_unnamed_586; float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; if (((~fragment_unnamed_692) | (~fragment_unnamed_691)) != 0u) { float fragment_unnamed_731; if (fragment_unnamed_691 == 0u) { fragment_unnamed_731 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_697, fragment_unnamed_702), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_731 = fragment_unnamed_680; } float fragment_unnamed_742; if (fragment_unnamed_692 == 0u) { fragment_unnamed_742 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_709, fragment_unnamed_713), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_742 = fragment_unnamed_686; } precise float fragment_unnamed_743 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_748 = asfloat(fragment_unnamed_689 ? asuint(fragment_unnamed_731) : asuint(mad(fragment_unnamed_743, 0.5f, fragment_unnamed_731))); precise float fragment_unnamed_749 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_754 = asfloat(fragment_unnamed_690 ? asuint(fragment_unnamed_742) : asuint(mad(fragment_unnamed_749, 0.5f, fragment_unnamed_742))); bool fragment_unnamed_757 = abs(fragment_unnamed_748) >= fragment_unnamed_333; bool fragment_unnamed_758 = abs(fragment_unnamed_754) >= fragment_unnamed_333; uint fragment_unnamed_759 = fragment_unnamed_757 ? 4294967295u : 0u; uint fragment_unnamed_760 = fragment_unnamed_758 ? 4294967295u : 0u; precise float fragment_unnamed_761 = (-0.0f) - fragment_unnamed_282; uint fragment_unnamed_765 = fragment_unnamed_757 ? fragment_unnamed_696 : asuint(mad(fragment_unnamed_761, 4.0f, fragment_unnamed_697)); float fragment_unnamed_766 = asfloat(fragment_unnamed_765); precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_288; uint fragment_unnamed_770 = fragment_unnamed_757 ? fragment_unnamed_701 : asuint(mad(fragment_unnamed_767, 4.0f, fragment_unnamed_702)); float fragment_unnamed_771 = asfloat(fragment_unnamed_770); uint fragment_unnamed_777 = fragment_unnamed_758 ? fragment_unnamed_708 : asuint(mad(fragment_unnamed_282, 4.0f, fragment_unnamed_709)); float fragment_unnamed_778 = asfloat(fragment_unnamed_777); uint fragment_unnamed_781 = fragment_unnamed_758 ? fragment_unnamed_712 : asuint(mad(fragment_unnamed_288, 4.0f, fragment_unnamed_713)); float fragment_unnamed_782 = asfloat(fragment_unnamed_781); float fragment_unnamed_716; float fragment_unnamed_717; float fragment_unnamed_718; float fragment_unnamed_719; float fragment_unnamed_720; float fragment_unnamed_721; if (((~fragment_unnamed_760) | (~fragment_unnamed_759)) != 0u) { float fragment_unnamed_800; if (fragment_unnamed_759 == 0u) { float4 fragment_unnamed_792 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_766, fragment_unnamed_771), 0.0f); fragment_unnamed_800 = dot(float3(fragment_unnamed_792.xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_800 = fragment_unnamed_748; } float fragment_unnamed_811; if (fragment_unnamed_760 == 0u) { fragment_unnamed_811 = dot(float3(_BlitTexture.SampleLevel(S0, float2(fragment_unnamed_778, fragment_unnamed_782), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_811 = fragment_unnamed_754; } precise float fragment_unnamed_812 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_785 = asfloat(fragment_unnamed_757 ? asuint(fragment_unnamed_800) : asuint(mad(fragment_unnamed_812, 0.5f, fragment_unnamed_800))); precise float fragment_unnamed_817 = (-0.0f) - fragment_unnamed_332; float fragment_unnamed_786 = asfloat(fragment_unnamed_758 ? asuint(fragment_unnamed_811) : asuint(mad(fragment_unnamed_817, 0.5f, fragment_unnamed_811))); bool fragment_unnamed_824 = abs(fragment_unnamed_785) >= fragment_unnamed_333; bool fragment_unnamed_825 = abs(fragment_unnamed_786) >= fragment_unnamed_333; precise float fragment_unnamed_826 = (-0.0f) - fragment_unnamed_282; precise float fragment_unnamed_831 = (-0.0f) - fragment_unnamed_288; fragment_unnamed_716 = fragment_unnamed_785; fragment_unnamed_717 = fragment_unnamed_786; fragment_unnamed_718 = asfloat(fragment_unnamed_825 ? fragment_unnamed_777 : asuint(mad(fragment_unnamed_282, 12.0f, fragment_unnamed_778))); fragment_unnamed_719 = asfloat(fragment_unnamed_825 ? fragment_unnamed_781 : asuint(mad(fragment_unnamed_288, 12.0f, fragment_unnamed_782))); fragment_unnamed_720 = asfloat(fragment_unnamed_824 ? fragment_unnamed_765 : asuint(mad(fragment_unnamed_826, 12.0f, fragment_unnamed_766))); fragment_unnamed_721 = asfloat(fragment_unnamed_824 ? fragment_unnamed_770 : asuint(mad(fragment_unnamed_831, 12.0f, fragment_unnamed_771))); } else { fragment_unnamed_716 = fragment_unnamed_748; fragment_unnamed_717 = fragment_unnamed_754; fragment_unnamed_718 = fragment_unnamed_778; fragment_unnamed_719 = fragment_unnamed_782; fragment_unnamed_720 = fragment_unnamed_766; fragment_unnamed_721 = fragment_unnamed_771; } fragment_unnamed_582 = fragment_unnamed_716; fragment_unnamed_584 = fragment_unnamed_717; fragment_unnamed_586 = fragment_unnamed_718; fragment_unnamed_588 = fragment_unnamed_719; fragment_unnamed_590 = fragment_unnamed_720; fragment_unnamed_592 = fragment_unnamed_721; } else { fragment_unnamed_582 = fragment_unnamed_680; fragment_unnamed_584 = fragment_unnamed_686; fragment_unnamed_586 = fragment_unnamed_709; fragment_unnamed_588 = fragment_unnamed_713; fragment_unnamed_590 = fragment_unnamed_697; fragment_unnamed_592 = fragment_unnamed_702; } fragment_unnamed_581 = fragment_unnamed_582; fragment_unnamed_583 = fragment_unnamed_584; fragment_unnamed_585 = fragment_unnamed_586; fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; } else { fragment_unnamed_581 = fragment_unnamed_341; fragment_unnamed_583 = fragment_unnamed_343; fragment_unnamed_585 = fragment_unnamed_369; fragment_unnamed_587 = fragment_unnamed_373; fragment_unnamed_589 = fragment_unnamed_356; fragment_unnamed_591 = fragment_unnamed_362; } precise float fragment_unnamed_593 = (-0.0f) - fragment_unnamed_589; precise float fragment_unnamed_596 = fragment_unnamed_593 + fragment_input_1.x; precise float fragment_unnamed_599 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_600 = fragment_unnamed_585 + fragment_unnamed_599; precise float fragment_unnamed_601 = (-0.0f) - fragment_unnamed_591; precise float fragment_unnamed_604 = fragment_unnamed_601 + fragment_input_1.y; float fragment_unnamed_608 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_596) : asuint(fragment_unnamed_604)); precise float fragment_unnamed_611 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_612 = fragment_unnamed_587 + fragment_unnamed_611; float fragment_unnamed_616 = asfloat(fragment_unnamed_234 ? asuint(fragment_unnamed_600) : asuint(fragment_unnamed_612)); precise float fragment_unnamed_621 = fragment_unnamed_608 + fragment_unnamed_616; precise float fragment_unnamed_626 = 1.0f / fragment_unnamed_621; precise float fragment_unnamed_630 = fragment_unnamed_337 * fragment_unnamed_337; precise float fragment_unnamed_631 = (-0.0f) - fragment_unnamed_626; precise float fragment_unnamed_633 = fragment_unnamed_630 * 0.64999997615814208984375f; float fragment_unnamed_638 = max(fragment_unnamed_633, asfloat(asuint(mad(min(fragment_unnamed_616, fragment_unnamed_608), fragment_unnamed_631, 0.5f)) & ((fragment_unnamed_608 < fragment_unnamed_616) ? ((fragment_unnamed_339 != ((fragment_unnamed_581 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_339 != ((fragment_unnamed_583 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_652 = _BlitTexture.SampleLevel(S0, float2(fragment_unnamed_234 ? fragment_input_1.x : mad(fragment_unnamed_638, fragment_unnamed_273, fragment_input_1.x), fragment_unnamed_234 ? mad(fragment_unnamed_638, fragment_unnamed_273, fragment_input_1.y) : fragment_input_1.y), 0.0f); fragment_unnamed_375 = fragment_unnamed_652.x; fragment_unnamed_377 = fragment_unnamed_652.y; fragment_unnamed_379 = fragment_unnamed_652.z; } else { fragment_unnamed_375 = fragment_unnamed_52; fragment_unnamed_377 = fragment_unnamed_50.y; fragment_unnamed_379 = fragment_unnamed_50.z; } precise float fragment_unnamed_403 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[139u].x, fragment_uniform_buffer_0[139u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[139u].y, fragment_uniform_buffer_0[139u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_405 = fragment_unnamed_403 + fragment_unnamed_403; precise float fragment_unnamed_417 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_375, fragment_unnamed_377, fragment_unnamed_379), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_418 = mad(fragment_uniform_buffer_0[138u].y, fragment_unnamed_417, 1.0f); precise float fragment_unnamed_419 = fragment_unnamed_405 * fragment_unnamed_375; precise float fragment_unnamed_420 = fragment_unnamed_405 * fragment_unnamed_377; precise float fragment_unnamed_421 = fragment_unnamed_405 * fragment_unnamed_379; precise float fragment_unnamed_425 = fragment_unnamed_419 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_426 = fragment_unnamed_420 * fragment_uniform_buffer_0[138u].x; precise float fragment_unnamed_427 = fragment_unnamed_421 * fragment_uniform_buffer_0[138u].x; float fragment_unnamed_428 = mad(fragment_unnamed_425, fragment_unnamed_418, fragment_unnamed_375); float fragment_unnamed_429 = mad(fragment_unnamed_426, fragment_unnamed_418, fragment_unnamed_377); float fragment_unnamed_430 = mad(fragment_unnamed_427, fragment_unnamed_418, fragment_unnamed_379); precise float fragment_unnamed_435 = fragment_unnamed_428 * 12.92321014404296875f; precise float fragment_unnamed_437 = fragment_unnamed_429 * 12.92321014404296875f; precise float fragment_unnamed_438 = fragment_unnamed_430 * 12.92321014404296875f; precise float fragment_unnamed_445 = log2(abs(fragment_unnamed_428)) * 0.4166666567325592041015625f; precise float fragment_unnamed_447 = log2(abs(fragment_unnamed_429)) * 0.4166666567325592041015625f; precise float fragment_unnamed_448 = log2(abs(fragment_unnamed_430)) * 0.4166666567325592041015625f; float fragment_unnamed_464 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_428) ? asuint(fragment_unnamed_435) : asuint(mad(exp2(fragment_unnamed_445), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_466 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_429) ? asuint(fragment_unnamed_437) : asuint(mad(exp2(fragment_unnamed_447), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_468 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_430) ? asuint(fragment_unnamed_438) : asuint(mad(exp2(fragment_unnamed_448), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_491 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[140u].x, fragment_uniform_buffer_0[140u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[140u].y, fragment_uniform_buffer_0[140u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_498 = (-0.0f) - abs(fragment_unnamed_491); precise float fragment_unnamed_499 = fragment_unnamed_498 + 1.0f; precise float fragment_unnamed_501 = (-0.0f) - sqrt(fragment_unnamed_499); precise float fragment_unnamed_502 = fragment_unnamed_501 + 1.0f; precise float fragment_unnamed_503 = fragment_unnamed_502 * asfloat((fragment_unnamed_491 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_507 = fragment_unnamed_464 * 12.92321014404296875f; precise float fragment_unnamed_508 = fragment_unnamed_466 * 12.92321014404296875f; precise float fragment_unnamed_509 = fragment_unnamed_468 * 12.92321014404296875f; precise float fragment_unnamed_516 = log2(abs(fragment_unnamed_464)) * 0.4166666567325592041015625f; precise float fragment_unnamed_517 = log2(abs(fragment_unnamed_466)) * 0.4166666567325592041015625f; precise float fragment_unnamed_518 = log2(abs(fragment_unnamed_468)) * 0.4166666567325592041015625f; float fragment_unnamed_537 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_464) ? asuint(fragment_unnamed_507) : asuint(mad(exp2(fragment_unnamed_516), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_539 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_466) ? asuint(fragment_unnamed_508) : asuint(mad(exp2(fragment_unnamed_517), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_540 = mad(fragment_unnamed_503, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_468) ? asuint(fragment_unnamed_509) : asuint(mad(exp2(fragment_unnamed_518), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_541 = fragment_unnamed_537 * 0.077399380505084991455078125f; precise float fragment_unnamed_543 = fragment_unnamed_539 * 0.077399380505084991455078125f; precise float fragment_unnamed_544 = fragment_unnamed_540 * 0.077399380505084991455078125f; precise float fragment_unnamed_545 = fragment_unnamed_537 + 0.054999999701976776123046875f; precise float fragment_unnamed_547 = fragment_unnamed_539 + 0.054999999701976776123046875f; precise float fragment_unnamed_548 = fragment_unnamed_540 + 0.054999999701976776123046875f; precise float fragment_unnamed_549 = fragment_unnamed_545 * 0.947867333889007568359375f; precise float fragment_unnamed_551 = fragment_unnamed_547 * 0.947867333889007568359375f; precise float fragment_unnamed_552 = fragment_unnamed_548 * 0.947867333889007568359375f; precise float fragment_unnamed_559 = log2(abs(fragment_unnamed_549)) * 2.400000095367431640625f; precise float fragment_unnamed_561 = log2(abs(fragment_unnamed_551)) * 2.400000095367431640625f; precise float fragment_unnamed_562 = log2(abs(fragment_unnamed_552)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_537) ? fragment_unnamed_541 : exp2(fragment_unnamed_559); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_539) ? fragment_unnamed_543 : exp2(fragment_unnamed_561); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_540) ? fragment_unnamed_544 : exp2(fragment_unnamed_562); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[137] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[138] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[138][2], fragment_uniform_buffer_0[138][3]); fragment_uniform_buffer_0[139] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[140] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !STEREO_INSTANCING_ON #endif // !_POINT_SAMPLING #ifdef STEREO_INSTANCING_ON #ifdef _DITHERING #ifdef _FILM_GRAIN #ifdef _FXAA #ifdef _LINEAR_TO_SRGB_CONVERSION #ifdef _RCAS #ifndef _POINT_SAMPLING #define ANY_SHADER_VARIANT_ACTIVE float4 _SourceSize; float2 _Grain_Params; float4 _Grain_TilingParams; float4 _Dithering_Params; static float4 fragment_uniform_buffer_0[110]; Texture2DArray _BlitTexture; Texture2D _Grain_Texture; Texture2D _BlueNoise_Texture; SamplerState S0; SamplerState S1; SamplerState S2; static uint gl_Layer; static float2 fragment_input_1; static float4 fragment_output_0; struct Fragment_Stage_Input { float2 fragment_input_1 : TEXCOORD; // TEXCOORD uint gl_Layer : SV_RenderTargetArrayIndex; }; struct Fragment_Stage_Output { float4 fragment_output_0 : SV_Target0; }; void frag_main() { float fragment_unnamed_41 = float(uint(gl_Layer)); float4 fragment_unnamed_56 = _BlitTexture.SampleBias(S0, float3(fragment_input_1.x, fragment_input_1.y, fragment_unnamed_41), fragment_uniform_buffer_0[4u].x); float fragment_unnamed_59 = fragment_unnamed_56.x; float fragment_unnamed_62 = dot(float3(fragment_unnamed_59, fragment_unnamed_56.yz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_89 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_97 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_118 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 0.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_126 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 0.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_135 = max(max(fragment_unnamed_97, max(fragment_unnamed_62, fragment_unnamed_89)), max(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_137 = fragment_unnamed_135 * 0.1500000059604644775390625f; precise float fragment_unnamed_139 = (-0.0f) - min(min(fragment_unnamed_97, min(fragment_unnamed_62, fragment_unnamed_89)), min(fragment_unnamed_126, fragment_unnamed_118)); precise float fragment_unnamed_141 = fragment_unnamed_139 + fragment_unnamed_135; float fragment_unnamed_380; float fragment_unnamed_382; float fragment_unnamed_384; if (fragment_unnamed_141 >= max(fragment_unnamed_137, 0.02999999932944774627685546875f)) { precise float fragment_unnamed_153 = (-0.0f) - fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_155 = (-0.0f) - fragment_uniform_buffer_0[106u].w; precise float fragment_unnamed_156 = fragment_input_1.x + fragment_unnamed_153; precise float fragment_unnamed_157 = fragment_input_1.y + fragment_unnamed_155; float fragment_unnamed_164 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_156, fragment_unnamed_157, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_175 = fragment_input_1.x + fragment_uniform_buffer_0[106u].z; precise float fragment_unnamed_176 = fragment_input_1.y + fragment_uniform_buffer_0[106u].w; float fragment_unnamed_182 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_175, fragment_unnamed_176, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_202 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, 1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, -1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); float fragment_unnamed_210 = dot(float3(_BlitTexture.SampleLevel(S0, float3(mad(fragment_uniform_buffer_0[106u].z, -1.0f, fragment_input_1.x), mad(fragment_uniform_buffer_0[106u].w, 1.0f, fragment_input_1.y), fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); precise float fragment_unnamed_213 = fragment_unnamed_89 + fragment_unnamed_118; precise float fragment_unnamed_214 = fragment_unnamed_97 + fragment_unnamed_126; precise float fragment_unnamed_215 = 1.0f / fragment_unnamed_141; precise float fragment_unnamed_216 = fragment_unnamed_214 + fragment_unnamed_213; precise float fragment_unnamed_220 = fragment_unnamed_182 + fragment_unnamed_202; precise float fragment_unnamed_221 = fragment_unnamed_202 + fragment_unnamed_164; precise float fragment_unnamed_224 = fragment_unnamed_164 + fragment_unnamed_210; precise float fragment_unnamed_225 = fragment_unnamed_182 + fragment_unnamed_210; precise float fragment_unnamed_236 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_213)), 2.0f, abs(mad(fragment_unnamed_97, -2.0f, fragment_unnamed_220))) + abs(mad(fragment_unnamed_126, -2.0f, fragment_unnamed_224)); precise float fragment_unnamed_238 = mad(abs(mad(fragment_unnamed_62, -2.0f, fragment_unnamed_214)), 2.0f, abs(mad(fragment_unnamed_118, -2.0f, fragment_unnamed_221))) + abs(mad(fragment_unnamed_89, -2.0f, fragment_unnamed_225)); precise float fragment_unnamed_239 = fragment_unnamed_220 + fragment_unnamed_224; bool fragment_unnamed_240 = fragment_unnamed_236 >= fragment_unnamed_238; float fragment_unnamed_249 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_89) : asuint(fragment_unnamed_97)); float fragment_unnamed_251 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_118) : asuint(fragment_unnamed_126)); float fragment_unnamed_262 = asfloat(fragment_unnamed_240 ? asuint(fragment_uniform_buffer_0[106u]).w : asuint(fragment_uniform_buffer_0[106u]).z); precise float fragment_unnamed_263 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_266 = (-0.0f) - fragment_unnamed_62; precise float fragment_unnamed_267 = fragment_unnamed_266 + fragment_unnamed_251; precise float fragment_unnamed_268 = fragment_unnamed_266 + fragment_unnamed_249; precise float fragment_unnamed_269 = fragment_unnamed_62 + fragment_unnamed_249; precise float fragment_unnamed_270 = fragment_unnamed_62 + fragment_unnamed_251; bool fragment_unnamed_273 = abs(fragment_unnamed_267) >= abs(fragment_unnamed_268); precise float fragment_unnamed_277 = (-0.0f) - fragment_unnamed_262; float fragment_unnamed_278 = fragment_unnamed_273 ? fragment_unnamed_277 : fragment_unnamed_262; precise float fragment_unnamed_280 = fragment_unnamed_215 * abs(mad(mad(fragment_unnamed_216, 2.0f, fragment_unnamed_239), 0.083333335816860198974609375f, fragment_unnamed_263)); float fragment_unnamed_281 = clamp(fragment_unnamed_280, 0.0f, 1.0f); float fragment_unnamed_287 = asfloat((fragment_unnamed_240 ? 4294967295u : 0u) & asuint(fragment_uniform_buffer_0[106u]).z); float fragment_unnamed_293 = asfloat(fragment_unnamed_240 ? 0u : asuint(fragment_uniform_buffer_0[106u]).w); float fragment_unnamed_303 = fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_278, 0.5f, fragment_input_1.x); float fragment_unnamed_306 = fragment_unnamed_240 ? mad(fragment_unnamed_278, 0.5f, fragment_input_1.y) : fragment_input_1.y; precise float fragment_unnamed_307 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_308 = (-0.0f) - fragment_unnamed_293; precise float fragment_unnamed_309 = fragment_unnamed_307 + fragment_unnamed_303; precise float fragment_unnamed_310 = fragment_unnamed_308 + fragment_unnamed_306; precise float fragment_unnamed_311 = fragment_unnamed_287 + fragment_unnamed_303; precise float fragment_unnamed_312 = fragment_unnamed_293 + fragment_unnamed_306; precise float fragment_unnamed_323 = fragment_unnamed_281 * fragment_unnamed_281; float fragment_unnamed_335 = asfloat(fragment_unnamed_273 ? asuint(fragment_unnamed_270) : asuint(fragment_unnamed_269)); precise float fragment_unnamed_336 = max(abs(fragment_unnamed_268), abs(fragment_unnamed_267)) * 0.25f; precise float fragment_unnamed_338 = (-0.0f) - fragment_unnamed_335; precise float fragment_unnamed_340 = fragment_unnamed_323 * mad(fragment_unnamed_281, -2.0f, 3.0f); uint fragment_unnamed_342 = (mad(fragment_unnamed_338, 0.5f, fragment_unnamed_62) < 0.0f) ? 4294967295u : 0u; precise float fragment_unnamed_343 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_344 = mad(fragment_unnamed_343, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_309, fragment_unnamed_310, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); precise float fragment_unnamed_345 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_346 = mad(fragment_unnamed_345, 0.5f, dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_311, fragment_unnamed_312, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f))); bool fragment_unnamed_349 = abs(fragment_unnamed_344) >= fragment_unnamed_336; bool fragment_unnamed_350 = abs(fragment_unnamed_346) >= fragment_unnamed_336; uint fragment_unnamed_351 = fragment_unnamed_349 ? 4294967295u : 0u; uint fragment_unnamed_352 = fragment_unnamed_350 ? 4294967295u : 0u; precise float fragment_unnamed_353 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_358 = fragment_unnamed_349 ? asuint(fragment_unnamed_309) : asuint(mad(fragment_unnamed_353, 1.5f, fragment_unnamed_309)); float fragment_unnamed_359 = asfloat(fragment_unnamed_358); precise float fragment_unnamed_360 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_364 = fragment_unnamed_349 ? asuint(fragment_unnamed_310) : asuint(mad(fragment_unnamed_360, 1.5f, fragment_unnamed_310)); float fragment_unnamed_365 = asfloat(fragment_unnamed_364); uint fragment_unnamed_372 = fragment_unnamed_350 ? asuint(fragment_unnamed_311) : asuint(mad(fragment_unnamed_287, 1.5f, fragment_unnamed_311)); float fragment_unnamed_373 = asfloat(fragment_unnamed_372); uint fragment_unnamed_377 = fragment_unnamed_350 ? asuint(fragment_unnamed_312) : asuint(mad(fragment_unnamed_293, 1.5f, fragment_unnamed_312)); float fragment_unnamed_378 = asfloat(fragment_unnamed_377); float fragment_unnamed_587; float fragment_unnamed_589; float fragment_unnamed_591; float fragment_unnamed_593; float fragment_unnamed_595; float fragment_unnamed_597; if (((~fragment_unnamed_352) | (~fragment_unnamed_351)) != 0u) { float fragment_unnamed_669; if (fragment_unnamed_351 == 0u) { fragment_unnamed_669 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_359, fragment_unnamed_365, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_669 = fragment_unnamed_344; } float fragment_unnamed_680; if (fragment_unnamed_352 == 0u) { fragment_unnamed_680 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_373, fragment_unnamed_378, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_680 = fragment_unnamed_346; } precise float fragment_unnamed_681 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_686 = asfloat(fragment_unnamed_349 ? asuint(fragment_unnamed_669) : asuint(mad(fragment_unnamed_681, 0.5f, fragment_unnamed_669))); precise float fragment_unnamed_687 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_692 = asfloat(fragment_unnamed_350 ? asuint(fragment_unnamed_680) : asuint(mad(fragment_unnamed_687, 0.5f, fragment_unnamed_680))); bool fragment_unnamed_695 = abs(fragment_unnamed_686) >= fragment_unnamed_336; bool fragment_unnamed_696 = abs(fragment_unnamed_692) >= fragment_unnamed_336; uint fragment_unnamed_697 = fragment_unnamed_695 ? 4294967295u : 0u; uint fragment_unnamed_698 = fragment_unnamed_696 ? 4294967295u : 0u; precise float fragment_unnamed_699 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_702 = fragment_unnamed_695 ? fragment_unnamed_358 : asuint(mad(fragment_unnamed_699, 2.0f, fragment_unnamed_359)); float fragment_unnamed_703 = asfloat(fragment_unnamed_702); precise float fragment_unnamed_704 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_707 = fragment_unnamed_695 ? fragment_unnamed_364 : asuint(mad(fragment_unnamed_704, 2.0f, fragment_unnamed_365)); float fragment_unnamed_708 = asfloat(fragment_unnamed_707); uint fragment_unnamed_714 = fragment_unnamed_696 ? fragment_unnamed_372 : asuint(mad(fragment_unnamed_287, 2.0f, fragment_unnamed_373)); float fragment_unnamed_715 = asfloat(fragment_unnamed_714); uint fragment_unnamed_718 = fragment_unnamed_696 ? fragment_unnamed_377 : asuint(mad(fragment_unnamed_293, 2.0f, fragment_unnamed_378)); float fragment_unnamed_719 = asfloat(fragment_unnamed_718); float fragment_unnamed_588; float fragment_unnamed_590; float fragment_unnamed_592; float fragment_unnamed_594; float fragment_unnamed_596; float fragment_unnamed_598; if (((~fragment_unnamed_698) | (~fragment_unnamed_697)) != 0u) { float fragment_unnamed_737; if (fragment_unnamed_697 == 0u) { fragment_unnamed_737 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_703, fragment_unnamed_708, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_737 = fragment_unnamed_686; } float fragment_unnamed_748; if (fragment_unnamed_698 == 0u) { fragment_unnamed_748 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_715, fragment_unnamed_719, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_748 = fragment_unnamed_692; } precise float fragment_unnamed_749 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_754 = asfloat(fragment_unnamed_695 ? asuint(fragment_unnamed_737) : asuint(mad(fragment_unnamed_749, 0.5f, fragment_unnamed_737))); precise float fragment_unnamed_755 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_760 = asfloat(fragment_unnamed_696 ? asuint(fragment_unnamed_748) : asuint(mad(fragment_unnamed_755, 0.5f, fragment_unnamed_748))); bool fragment_unnamed_763 = abs(fragment_unnamed_754) >= fragment_unnamed_336; bool fragment_unnamed_764 = abs(fragment_unnamed_760) >= fragment_unnamed_336; uint fragment_unnamed_765 = fragment_unnamed_763 ? 4294967295u : 0u; uint fragment_unnamed_766 = fragment_unnamed_764 ? 4294967295u : 0u; precise float fragment_unnamed_767 = (-0.0f) - fragment_unnamed_287; uint fragment_unnamed_771 = fragment_unnamed_763 ? fragment_unnamed_702 : asuint(mad(fragment_unnamed_767, 4.0f, fragment_unnamed_703)); float fragment_unnamed_772 = asfloat(fragment_unnamed_771); precise float fragment_unnamed_773 = (-0.0f) - fragment_unnamed_293; uint fragment_unnamed_776 = fragment_unnamed_763 ? fragment_unnamed_707 : asuint(mad(fragment_unnamed_773, 4.0f, fragment_unnamed_708)); float fragment_unnamed_777 = asfloat(fragment_unnamed_776); uint fragment_unnamed_783 = fragment_unnamed_764 ? fragment_unnamed_714 : asuint(mad(fragment_unnamed_287, 4.0f, fragment_unnamed_715)); float fragment_unnamed_784 = asfloat(fragment_unnamed_783); uint fragment_unnamed_787 = fragment_unnamed_764 ? fragment_unnamed_718 : asuint(mad(fragment_unnamed_293, 4.0f, fragment_unnamed_719)); float fragment_unnamed_788 = asfloat(fragment_unnamed_787); float fragment_unnamed_722; float fragment_unnamed_723; float fragment_unnamed_724; float fragment_unnamed_725; float fragment_unnamed_726; float fragment_unnamed_727; if (((~fragment_unnamed_766) | (~fragment_unnamed_765)) != 0u) { float fragment_unnamed_806; if (fragment_unnamed_765 == 0u) { fragment_unnamed_806 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_772, fragment_unnamed_777, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_806 = fragment_unnamed_754; } float fragment_unnamed_817; if (fragment_unnamed_766 == 0u) { fragment_unnamed_817 = dot(float3(_BlitTexture.SampleLevel(S0, float3(fragment_unnamed_784, fragment_unnamed_788, fragment_unnamed_41), 0.0f).xyz), float3(0.2989999949932098388671875f, 0.58700001239776611328125f, 0.114000000059604644775390625f)); } else { fragment_unnamed_817 = fragment_unnamed_760; } precise float fragment_unnamed_818 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_791 = asfloat(fragment_unnamed_763 ? asuint(fragment_unnamed_806) : asuint(mad(fragment_unnamed_818, 0.5f, fragment_unnamed_806))); precise float fragment_unnamed_823 = (-0.0f) - fragment_unnamed_335; float fragment_unnamed_792 = asfloat(fragment_unnamed_764 ? asuint(fragment_unnamed_817) : asuint(mad(fragment_unnamed_823, 0.5f, fragment_unnamed_817))); bool fragment_unnamed_830 = abs(fragment_unnamed_791) >= fragment_unnamed_336; bool fragment_unnamed_831 = abs(fragment_unnamed_792) >= fragment_unnamed_336; precise float fragment_unnamed_832 = (-0.0f) - fragment_unnamed_287; precise float fragment_unnamed_837 = (-0.0f) - fragment_unnamed_293; fragment_unnamed_722 = fragment_unnamed_791; fragment_unnamed_723 = fragment_unnamed_792; fragment_unnamed_724 = asfloat(fragment_unnamed_831 ? fragment_unnamed_783 : asuint(mad(fragment_unnamed_287, 12.0f, fragment_unnamed_784))); fragment_unnamed_725 = asfloat(fragment_unnamed_831 ? fragment_unnamed_787 : asuint(mad(fragment_unnamed_293, 12.0f, fragment_unnamed_788))); fragment_unnamed_726 = asfloat(fragment_unnamed_830 ? fragment_unnamed_771 : asuint(mad(fragment_unnamed_832, 12.0f, fragment_unnamed_772))); fragment_unnamed_727 = asfloat(fragment_unnamed_830 ? fragment_unnamed_776 : asuint(mad(fragment_unnamed_837, 12.0f, fragment_unnamed_777))); } else { fragment_unnamed_722 = fragment_unnamed_754; fragment_unnamed_723 = fragment_unnamed_760; fragment_unnamed_724 = fragment_unnamed_784; fragment_unnamed_725 = fragment_unnamed_788; fragment_unnamed_726 = fragment_unnamed_772; fragment_unnamed_727 = fragment_unnamed_777; } fragment_unnamed_588 = fragment_unnamed_722; fragment_unnamed_590 = fragment_unnamed_723; fragment_unnamed_592 = fragment_unnamed_724; fragment_unnamed_594 = fragment_unnamed_725; fragment_unnamed_596 = fragment_unnamed_726; fragment_unnamed_598 = fragment_unnamed_727; } else { fragment_unnamed_588 = fragment_unnamed_686; fragment_unnamed_590 = fragment_unnamed_692; fragment_unnamed_592 = fragment_unnamed_715; fragment_unnamed_594 = fragment_unnamed_719; fragment_unnamed_596 = fragment_unnamed_703; fragment_unnamed_598 = fragment_unnamed_708; } fragment_unnamed_587 = fragment_unnamed_588; fragment_unnamed_589 = fragment_unnamed_590; fragment_unnamed_591 = fragment_unnamed_592; fragment_unnamed_593 = fragment_unnamed_594; fragment_unnamed_595 = fragment_unnamed_596; fragment_unnamed_597 = fragment_unnamed_598; } else { fragment_unnamed_587 = fragment_unnamed_344; fragment_unnamed_589 = fragment_unnamed_346; fragment_unnamed_591 = fragment_unnamed_373; fragment_unnamed_593 = fragment_unnamed_378; fragment_unnamed_595 = fragment_unnamed_359; fragment_unnamed_597 = fragment_unnamed_365; } precise float fragment_unnamed_599 = (-0.0f) - fragment_unnamed_595; precise float fragment_unnamed_600 = (-0.0f) - fragment_unnamed_597; precise float fragment_unnamed_605 = fragment_unnamed_599 + fragment_input_1.x; precise float fragment_unnamed_606 = fragment_unnamed_600 + fragment_input_1.y; float fragment_unnamed_610 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_605) : asuint(fragment_unnamed_606)); precise float fragment_unnamed_613 = (-0.0f) - fragment_input_1.x; precise float fragment_unnamed_616 = (-0.0f) - fragment_input_1.y; precise float fragment_unnamed_617 = fragment_unnamed_591 + fragment_unnamed_613; precise float fragment_unnamed_618 = fragment_unnamed_593 + fragment_unnamed_616; float fragment_unnamed_622 = asfloat(fragment_unnamed_240 ? asuint(fragment_unnamed_617) : asuint(fragment_unnamed_618)); precise float fragment_unnamed_627 = fragment_unnamed_610 + fragment_unnamed_622; precise float fragment_unnamed_632 = 1.0f / fragment_unnamed_627; precise float fragment_unnamed_636 = fragment_unnamed_340 * fragment_unnamed_340; precise float fragment_unnamed_637 = (-0.0f) - fragment_unnamed_632; precise float fragment_unnamed_639 = fragment_unnamed_636 * 0.64999997615814208984375f; float fragment_unnamed_644 = max(fragment_unnamed_639, asfloat(asuint(mad(min(fragment_unnamed_622, fragment_unnamed_610), fragment_unnamed_637, 0.5f)) & ((fragment_unnamed_610 < fragment_unnamed_622) ? ((fragment_unnamed_342 != ((fragment_unnamed_587 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u) : ((fragment_unnamed_342 != ((fragment_unnamed_589 < 0.0f) ? 4294967295u : 0u)) ? 4294967295u : 0u)))); float4 fragment_unnamed_658 = _BlitTexture.SampleLevel(S0, float3(fragment_unnamed_240 ? fragment_input_1.x : mad(fragment_unnamed_644, fragment_unnamed_278, fragment_input_1.x), fragment_unnamed_240 ? mad(fragment_unnamed_644, fragment_unnamed_278, fragment_input_1.y) : fragment_input_1.y, fragment_unnamed_41), 0.0f); fragment_unnamed_380 = fragment_unnamed_658.x; fragment_unnamed_382 = fragment_unnamed_658.y; fragment_unnamed_384 = fragment_unnamed_658.z; } else { fragment_unnamed_380 = fragment_unnamed_59; fragment_unnamed_382 = fragment_unnamed_56.y; fragment_unnamed_384 = fragment_unnamed_56.z; } precise float fragment_unnamed_409 = _Grain_Texture.SampleBias(S2, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[108u].x, fragment_uniform_buffer_0[108u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[108u].y, fragment_uniform_buffer_0[108u].w)), fragment_uniform_buffer_0[4u].x).w + (-0.5f); precise float fragment_unnamed_411 = fragment_unnamed_409 + fragment_unnamed_409; precise float fragment_unnamed_423 = (-0.0f) - sqrt(dot(float3(fragment_unnamed_380, fragment_unnamed_382, fragment_unnamed_384), float3(0.21267290413379669189453125f, 0.715152204036712646484375f, 0.072175003588199615478515625f))); float fragment_unnamed_424 = mad(fragment_uniform_buffer_0[107u].y, fragment_unnamed_423, 1.0f); precise float fragment_unnamed_425 = fragment_unnamed_411 * fragment_unnamed_380; precise float fragment_unnamed_426 = fragment_unnamed_411 * fragment_unnamed_382; precise float fragment_unnamed_427 = fragment_unnamed_411 * fragment_unnamed_384; precise float fragment_unnamed_431 = fragment_unnamed_425 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_432 = fragment_unnamed_426 * fragment_uniform_buffer_0[107u].x; precise float fragment_unnamed_433 = fragment_unnamed_427 * fragment_uniform_buffer_0[107u].x; float fragment_unnamed_434 = mad(fragment_unnamed_431, fragment_unnamed_424, fragment_unnamed_380); float fragment_unnamed_435 = mad(fragment_unnamed_432, fragment_unnamed_424, fragment_unnamed_382); float fragment_unnamed_436 = mad(fragment_unnamed_433, fragment_unnamed_424, fragment_unnamed_384); precise float fragment_unnamed_441 = fragment_unnamed_434 * 12.92321014404296875f; precise float fragment_unnamed_443 = fragment_unnamed_435 * 12.92321014404296875f; precise float fragment_unnamed_444 = fragment_unnamed_436 * 12.92321014404296875f; precise float fragment_unnamed_451 = log2(abs(fragment_unnamed_434)) * 0.4166666567325592041015625f; precise float fragment_unnamed_453 = log2(abs(fragment_unnamed_435)) * 0.4166666567325592041015625f; precise float fragment_unnamed_454 = log2(abs(fragment_unnamed_436)) * 0.4166666567325592041015625f; float fragment_unnamed_470 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_434) ? asuint(fragment_unnamed_441) : asuint(mad(exp2(fragment_unnamed_451), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_472 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_435) ? asuint(fragment_unnamed_443) : asuint(mad(exp2(fragment_unnamed_453), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_474 = asfloat((0.003130800090730190277099609375f >= fragment_unnamed_436) ? asuint(fragment_unnamed_444) : asuint(mad(exp2(fragment_unnamed_454), 1.05499994754791259765625f, -0.054999999701976776123046875f))); float fragment_unnamed_497 = mad(_BlueNoise_Texture.SampleBias(S1, float2(mad(fragment_input_1.x, fragment_uniform_buffer_0[109u].x, fragment_uniform_buffer_0[109u].z), mad(fragment_input_1.y, fragment_uniform_buffer_0[109u].y, fragment_uniform_buffer_0[109u].w)), fragment_uniform_buffer_0[4u].x).w, 2.0f, -1.0f); precise float fragment_unnamed_504 = (-0.0f) - abs(fragment_unnamed_497); precise float fragment_unnamed_505 = fragment_unnamed_504 + 1.0f; precise float fragment_unnamed_507 = (-0.0f) - sqrt(fragment_unnamed_505); precise float fragment_unnamed_508 = fragment_unnamed_507 + 1.0f; precise float fragment_unnamed_509 = fragment_unnamed_508 * asfloat((fragment_unnamed_497 >= 0.0f) ? 1065353216u : 3212836864u); precise float fragment_unnamed_513 = fragment_unnamed_470 * 12.92321014404296875f; precise float fragment_unnamed_514 = fragment_unnamed_472 * 12.92321014404296875f; precise float fragment_unnamed_515 = fragment_unnamed_474 * 12.92321014404296875f; precise float fragment_unnamed_522 = log2(abs(fragment_unnamed_470)) * 0.4166666567325592041015625f; precise float fragment_unnamed_523 = log2(abs(fragment_unnamed_472)) * 0.4166666567325592041015625f; precise float fragment_unnamed_524 = log2(abs(fragment_unnamed_474)) * 0.4166666567325592041015625f; float fragment_unnamed_543 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_470) ? asuint(fragment_unnamed_513) : asuint(mad(exp2(fragment_unnamed_522), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_545 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_472) ? asuint(fragment_unnamed_514) : asuint(mad(exp2(fragment_unnamed_523), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); float fragment_unnamed_546 = mad(fragment_unnamed_509, 0.0039215688593685626983642578125f, asfloat((0.003130800090730190277099609375f >= fragment_unnamed_474) ? asuint(fragment_unnamed_515) : asuint(mad(exp2(fragment_unnamed_524), 1.05499994754791259765625f, -0.054999999701976776123046875f)))); precise float fragment_unnamed_547 = fragment_unnamed_543 * 0.077399380505084991455078125f; precise float fragment_unnamed_549 = fragment_unnamed_545 * 0.077399380505084991455078125f; precise float fragment_unnamed_550 = fragment_unnamed_546 * 0.077399380505084991455078125f; precise float fragment_unnamed_551 = fragment_unnamed_543 + 0.054999999701976776123046875f; precise float fragment_unnamed_553 = fragment_unnamed_545 + 0.054999999701976776123046875f; precise float fragment_unnamed_554 = fragment_unnamed_546 + 0.054999999701976776123046875f; precise float fragment_unnamed_555 = fragment_unnamed_551 * 0.947867333889007568359375f; precise float fragment_unnamed_557 = fragment_unnamed_553 * 0.947867333889007568359375f; precise float fragment_unnamed_558 = fragment_unnamed_554 * 0.947867333889007568359375f; precise float fragment_unnamed_565 = log2(abs(fragment_unnamed_555)) * 2.400000095367431640625f; precise float fragment_unnamed_567 = log2(abs(fragment_unnamed_557)) * 2.400000095367431640625f; precise float fragment_unnamed_568 = log2(abs(fragment_unnamed_558)) * 2.400000095367431640625f; fragment_output_0.x = (0.040449999272823333740234375f >= fragment_unnamed_543) ? fragment_unnamed_547 : exp2(fragment_unnamed_565); fragment_output_0.y = (0.040449999272823333740234375f >= fragment_unnamed_545) ? fragment_unnamed_549 : exp2(fragment_unnamed_567); fragment_output_0.z = (0.040449999272823333740234375f >= fragment_unnamed_546) ? fragment_unnamed_550 : exp2(fragment_unnamed_568); fragment_output_0.w = 1.0f; } Fragment_Stage_Output frag(Fragment_Stage_Input stage_input) { fragment_uniform_buffer_0[106] = float4(_SourceSize[0], _SourceSize[1], _SourceSize[2], _SourceSize[3]); fragment_uniform_buffer_0[107] = float4(_Grain_Params[0], _Grain_Params[1], fragment_uniform_buffer_0[107][2], fragment_uniform_buffer_0[107][3]); fragment_uniform_buffer_0[108] = float4(_Grain_TilingParams[0], _Grain_TilingParams[1], _Grain_TilingParams[2], _Grain_TilingParams[3]); fragment_uniform_buffer_0[109] = float4(_Dithering_Params[0], _Dithering_Params[1], _Dithering_Params[2], _Dithering_Params[3]); gl_Layer = stage_input.gl_Layer; fragment_input_1 = stage_input.fragment_input_1; frag_main(); Fragment_Stage_Output stage_output; stage_output.fragment_output_0 = fragment_output_0; return stage_output; } #endif // STEREO_INSTANCING_ON #endif // _DITHERING #endif // _FILM_GRAIN #endif // _FXAA #endif // _LINEAR_TO_SRGB_CONVERSION #endif // _RCAS #endif // !_POINT_SAMPLING // Fallback Shader Code #ifndef ANY_SHADER_VARIANT_ACTIVE // https://docs.unity3d.com/Manual/SL-UnityShaderVariables.html float4x4 unity_MatrixMVP; struct Vertex_Stage_Input { float3 pos : POSITION; }; struct Vertex_Stage_Output { float4 pos : SV_POSITION; }; Vertex_Stage_Output vert(Vertex_Stage_Input input) { Vertex_Stage_Output output; output.pos = mul(unity_MatrixMVP, float4(input.pos, 1.0)); return output; } float4 frag(Vertex_Stage_Output input) : SV_TARGET { // Output solid grey color (e.g., 50% grey) return float4(0.5, 0.5, 0.5, 1.0); // RGBA } #endif // !ANY_SHADER_VARIANT_ACTIVE ENDHLSL } } }