| 123456789101112 |
- // Copyright (c) 2017-2024 Xiamen Yaji Software Co., Ltd.
- #pragma rate Pipeline pass
- uniform Pipeline {
- vec4 g_platform; // x: isMobile, y: unused, z: unused, w: graphicsAPI (0: vulkan, 1: metal, 2: unused, 3: opengl)
- };
- // Vulkan 1.0, Flip NDC Y
- #pragma define FLIP_VULKAN_NDC(vec) (vec).y = g_platform.w == 0.0 ? -(vec).y : (vec).y
- // GL_Like, Sample from RT
- #pragma define FLIP_SAMPLE_FROM_RT(vec) (vec).y = (g_platform.w > 1.0 ? 1.0-(vec).y : (vec).y)
|