summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/fragment-component-padding.pad-fragment.frag
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/fragment-component-padding.pad-fragment.frag')
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/fragment-component-padding.pad-fragment.frag18
1 files changed, 18 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/fragment-component-padding.pad-fragment.frag b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/fragment-component-padding.pad-fragment.frag
new file mode 100644
index 00000000000..240c59b9bb6
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/frag/fragment-component-padding.pad-fragment.frag
@@ -0,0 +1,18 @@
+#version 450
+layout(location = 0) out float FragColors[2];
+layout(location = 2) out vec2 FragColor2;
+layout(location = 3) out vec3 FragColor3;
+layout(location = 0) in vec3 vColor;
+
+void set_globals()
+{
+ FragColors[0] = vColor.x;
+ FragColors[1] = vColor.y;
+ FragColor2 = vColor.xz;
+ FragColor3 = vColor.zzz;
+}
+
+void main()
+{
+ set_globals();
+}