A game about forced loneliness, made by TACStudios
1#ifndef UNITY_SCREEN_COORD_OVERRIDE_INCLUDED
2#define UNITY_SCREEN_COORD_OVERRIDE_INCLUDED
3
4float2 ScreenCoordApplyScaleBias(float2 xy, float4 screenCoordScaleBias)
5{
6 return screenCoordScaleBias.zw + xy * screenCoordScaleBias.xy;
7}
8
9float2 ScreenCoordRemoveScaleBias(float2 xy, float4 screenCoordScaleBias)
10{
11 return (xy - screenCoordScaleBias.zw) / screenCoordScaleBias.xy;
12}
13
14// Note that SCREEN_SIZE_OVERRIDE will be redefined in HDRP to use _PostProcessScreenSize.
15#if defined(SCREEN_COORD_OVERRIDE)
16 #define SCREEN_COORD_APPLY_SCALEBIAS(xy) ScreenCoordApplyScaleBias(xy, _ScreenCoordScaleBias)
17 #define SCREEN_COORD_REMOVE_SCALEBIAS(xy) ScreenCoordRemoveScaleBias(xy, _ScreenCoordScaleBias)
18 #define SCREEN_SIZE_OVERRIDE _ScreenSizeOverride
19#else
20 #define SCREEN_COORD_APPLY_SCALEBIAS(xy) xy
21 #define SCREEN_COORD_REMOVE_SCALEBIAS(xy) xy
22 #define SCREEN_SIZE_OVERRIDE _ScreenSize
23#endif
24
25#endif // UNITY_SCREEN_COORD_OVERRIDE_INCLUDED