PSP2.hlsl 2.0 KB

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