Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Kristian Arntzen <post@arntzen-software.no>2022-05-27 14:27:48 +0300
committerHans-Kristian Arntzen <post@arntzen-software.no>2022-05-27 14:28:25 +0300
commite45d01c41f799c5f2abf74ce1a0811efdb9484d5 (patch)
tree5017934e27f8a3b62082e81ee37653335a0725b9 /reference
parent0aedc7d128dcd3e71c9407b3d270ca4ed6098b87 (diff)
Emit KHR barycentrics if source enables the KHR extension.
For roundtrip purposes, need to match KHR or NV extension.
Diffstat (limited to 'reference')
-rw-r--r--reference/opt/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag4
-rw-r--r--reference/opt/shaders-msl/frag/barycentric-nv.msl22.frag4
-rw-r--r--reference/shaders-msl/frag/barycentric-nv-nopersp.msl22.frag4
-rw-r--r--reference/shaders-msl/frag/barycentric-nv.msl22.frag4
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;
}