|
| 1 | + |
| 2 | +#define UNITY_UV_STARTS_AT_TOP 1 |
| 3 | +#define UNITY_REVERSED_Z 0 |
| 4 | +#define UNITY_GATHER_SUPPORTED 0 |
| 5 | +#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 0 |
| 6 | + |
| 7 | +#define TEXTURE2D_SAMPLER2D(textureName, samplerName) sampler2D textureName |
| 8 | + |
| 9 | +#define TEXTURE2D(textureName) sampler2D textureName |
| 10 | +#define SAMPLER2D(samplerName) |
| 11 | + |
| 12 | +#define TEXTURE2D_ARGS(textureName, samplerName) sampler2D textureName |
| 13 | +#define TEXTURE2D_PARAM(textureName, samplerName) textureName |
| 14 | + |
| 15 | +#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) tex2D(textureName, coord2) |
| 16 | +#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)) |
| 17 | + |
| 18 | +#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) tex2D(textureName, icoord2 / texelSize) |
| 19 | +#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) tex2Dlod(textureName, float4(icoord2 / texelSize, 0.0, lod)) |
| 20 | + |
| 21 | +#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) tex2D<float>(textureName, coord2).r |
| 22 | +#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) tex2Dlod<float>(textureName, float4(coord2, 0.0, lod)).r |
| 23 | + |
| 24 | +// 3D textures are not supported on Vita, use 2D to avoid compile errors. |
| 25 | +#define TEXTURE3D_SAMPLER3D(textureName, samplerName) sampler2D textureName |
| 26 | +#define TEXTURE3D(textureName) sampler2D textureName |
| 27 | +#define SAMPLER3D(samplerName) |
| 28 | +#define TEXTURE3D_ARGS(textureName, samplerName) sampler2D textureName |
| 29 | +#define TEXTURE3D_PARAM(textureName, samplerName) textureName |
| 30 | +#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) tex2D(textureName, coord3) |
| 31 | + |
| 32 | +#define UNITY_BRANCH |
| 33 | +#define UNITY_FLATTEN |
| 34 | +#define UNITY_UNROLL |
| 35 | +#define UNITY_LOOP |
| 36 | +#define UNITY_FASTOPT |
| 37 | + |
| 38 | +#define CBUFFER_START(name) |
| 39 | +#define CBUFFER_END |
| 40 | + |
| 41 | +#define FXAA_HLSL_3 1 |
| 42 | +#define SMAA_HLSL_3 1 |
| 43 | + |
| 44 | +// pragma exclude_renderers is only supported since Unity 2018.1 for compute shaders |
| 45 | +#if UNITY_VERSION < 201810 && !defined(SHADER_API_GLCORE) |
| 46 | +# define DISABLE_COMPUTE_SHADERS 1 |
| 47 | +# define TRIVIAL_COMPUTE_KERNEL(name) [numthreads(1, 1, 1)] void name() {} |
| 48 | +#endif |
0 commit comments