diff options
author | Hans-Kristian Arntzen <post@arntzen-software.no> | 2022-05-27 14:27:48 +0300 |
---|---|---|
committer | Hans-Kristian Arntzen <post@arntzen-software.no> | 2022-05-27 14:28:25 +0300 |
commit | e45d01c41f799c5f2abf74ce1a0811efdb9484d5 (patch) | |
tree | 5017934e27f8a3b62082e81ee37653335a0725b9 /reference | |
parent | 0aedc7d128dcd3e71c9407b3d270ca4ed6098b87 (diff) |
Emit KHR barycentrics if source enables the KHR extension.
For roundtrip purposes, need to match KHR or NV extension.
Diffstat (limited to 'reference')
4 files changed, 8 insertions, 8 deletions
diff --git a/reference/opt/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag b/reference/opt/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag index 53b8a743..012d99b5 100644 --- a/reference/opt/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag +++ b/reference/opt/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag @@ -15,14 +15,14 @@ struct main0_out struct main0_in { - float3 gl_BaryCoordNoPerspNV [[barycentric_coord, center_no_perspective]]; + float3 gl_BaryCoordNoPerspEXT [[barycentric_coord, center_no_perspective]]; }; fragment main0_out main0(main0_in in [[stage_in]], const device Vertices& _19 [[buffer(0)]], uint gl_PrimitiveID [[primitive_id]]) { main0_out out = {}; int _23 = 3 * int(gl_PrimitiveID); - out.value = ((_19.uvs[_23] * in.gl_BaryCoordNoPerspNV.x) + (_19.uvs[_23 + 1] * in.gl_BaryCoordNoPerspNV.y)) + (_19.uvs[_23 + 2] * in.gl_BaryCoordNoPerspNV.z); + out.value = ((_19.uvs[_23] * in.gl_BaryCoordNoPerspEXT.x) + (_19.uvs[_23 + 1] * in.gl_BaryCoordNoPerspEXT.y)) + (_19.uvs[_23 + 2] * in.gl_BaryCoordNoPerspEXT.z); return out; } diff --git a/reference/opt/shaders-msl/frag/barycentric-nv.msl22.frag b/reference/opt/shaders-msl/frag/barycentric-nv.msl22.frag index ae2c704d..d6e9dcdb 100644 --- a/reference/opt/shaders-msl/frag/barycentric-nv.msl22.frag +++ b/reference/opt/shaders-msl/frag/barycentric-nv.msl22.frag @@ -15,14 +15,14 @@ struct main0_out struct main0_in { - float3 gl_BaryCoordNV [[barycentric_coord, center_perspective]]; + float3 gl_BaryCoordEXT [[barycentric_coord, center_perspective]]; }; fragment main0_out main0(main0_in in [[stage_in]], const device Vertices& _19 [[buffer(0)]], uint gl_PrimitiveID [[primitive_id]]) { main0_out out = {}; int _23 = 3 * int(gl_PrimitiveID); - out.value = ((_19.uvs[_23] * in.gl_BaryCoordNV.x) + (_19.uvs[_23 + 1] * in.gl_BaryCoordNV.y)) + (_19.uvs[_23 + 2] * in.gl_BaryCoordNV.z); + out.value = ((_19.uvs[_23] * in.gl_BaryCoordEXT.x) + (_19.uvs[_23 + 1] * in.gl_BaryCoordEXT.y)) + (_19.uvs[_23 + 2] * in.gl_BaryCoordEXT.z); return out; } diff --git a/reference/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag b/reference/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag index ef19fbf8..1259283c 100644 --- a/reference/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag +++ b/reference/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag @@ -15,7 +15,7 @@ struct main0_out struct main0_in { - float3 gl_BaryCoordNoPerspNV [[barycentric_coord, center_no_perspective]]; + float3 gl_BaryCoordNoPerspEXT [[barycentric_coord, center_no_perspective]]; }; fragment main0_out main0(main0_in in [[stage_in]], const device Vertices& _19 [[buffer(0)]], uint gl_PrimitiveID [[primitive_id]]) @@ -25,7 +25,7 @@ fragment main0_out main0(main0_in in [[stage_in]], const device Vertices& _19 [[ float2 uv0 = _19.uvs[(3 * prim) + 0]; float2 uv1 = _19.uvs[(3 * prim) + 1]; float2 uv2 = _19.uvs[(3 * prim) + 2]; - out.value = ((uv0 * in.gl_BaryCoordNoPerspNV.x) + (uv1 * in.gl_BaryCoordNoPerspNV.y)) + (uv2 * in.gl_BaryCoordNoPerspNV.z); + out.value = ((uv0 * in.gl_BaryCoordNoPerspEXT.x) + (uv1 * in.gl_BaryCoordNoPerspEXT.y)) + (uv2 * in.gl_BaryCoordNoPerspEXT.z); return out; } diff --git a/reference/shaders-msl/frag/barycentric-nv.msl22.frag b/reference/shaders-msl/frag/barycentric-nv.msl22.frag index 1d2e4c2f..386d2d26 100644 --- a/reference/shaders-msl/frag/barycentric-nv.msl22.frag +++ b/reference/shaders-msl/frag/barycentric-nv.msl22.frag @@ -15,7 +15,7 @@ struct main0_out struct main0_in { - float3 gl_BaryCoordNV [[barycentric_coord, center_perspective]]; + float3 gl_BaryCoordEXT [[barycentric_coord, center_perspective]]; }; fragment main0_out main0(main0_in in [[stage_in]], const device Vertices& _19 [[buffer(0)]], uint gl_PrimitiveID [[primitive_id]]) @@ -25,7 +25,7 @@ fragment main0_out main0(main0_in in [[stage_in]], const device Vertices& _19 [[ float2 uv0 = _19.uvs[(3 * prim) + 0]; float2 uv1 = _19.uvs[(3 * prim) + 1]; float2 uv2 = _19.uvs[(3 * prim) + 2]; - out.value = ((uv0 * in.gl_BaryCoordNV.x) + (uv1 * in.gl_BaryCoordNV.y)) + (uv2 * in.gl_BaryCoordNV.z); + out.value = ((uv0 * in.gl_BaryCoordEXT.x) + (uv1 * in.gl_BaryCoordEXT.y)) + (uv2 * in.gl_BaryCoordEXT.z); return out; } |