// UNITY_SHADER_NO_UPGRADE #ifndef UNITY_GRAPHFUNCTIONS_INCLUDED #define UNITY_GRAPHFUNCTIONS_INCLUDED // ---------------------------------------------------------------------------- // Included in generated graph shaders // ---------------------------------------------------------------------------- bool IsGammaSpace() { #ifdef UNITY_COLORSPACE_GAMMA return true; #else return false; #endif } float4 ComputeScreenPos (float4 pos, float projectionSign) { float4 o = pos * 0.5f; o.xy = float2(o.x, o.y * projectionSign) + o.w; o.zw = pos.zw; return o; } struct Gradient { int type; int colorsLength; int alphasLength; float4 colors[8]; float2 alphas[8]; }; #ifndef SHADERGRAPH_SAMPLE_SCENE_DEPTH #define SHADERGRAPH_SAMPLE_SCENE_DEPTH(uv) shadergraph_SampleSceneDepth(uv); #endif #ifndef SHADERGRAPH_SAMPLE_SCENE_COLOR #define SHADERGRAPH_SAMPLE_SCENE_COLOR(uv) shadergraph_SampleSceneColor(uv); #endif float shadergraph_SampleSceneDepth(float2 uv) { return 1; } float3 shadergraph_SampleSceneColor(float2 uv) { return 0; } #endif // UNITY_GRAPHFUNCTIONS_INCLUDED