BEGIN_DEFINES	
    #pragma multi_compile_local _ LOD_FADE_CROSSFADE
END_DEFINES

BEGIN_SUBSHADERS
"DitherCrossfade_Base_Stacked.surfshader"  
END_SUBSHADERS

BEGIN_CODE
	void SurfaceFunction(inout Surface o, ShaderData d)
	{
        //#if LOD_FADE_CROSSFADE
            float4 screenPosNorm = d.screenPos / d.screenPos.w;
            screenPosNorm.z = ( UNITY_NEAR_CLIP_VALUE >= 0 ) ? screenPosNorm.z : screenPosNorm.z * 0.5 + 0.5;
            float2 clipScreen = screenPosNorm.xy * _ScreenParams.xy;               
            ApplyDitherCrossFadeVSP(clipScreen,unity_LODFade.x);
        //#endif      
	}
END_CODE