summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/rmw-matrix.comp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/rmw-matrix.comp')
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/rmw-matrix.comp20
1 files changed, 20 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/rmw-matrix.comp b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/rmw-matrix.comp
new file mode 100644
index 00000000000..c158ab4ddd6
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/spirv-cross/shaders-msl/comp/rmw-matrix.comp
@@ -0,0 +1,20 @@
+#version 310 es
+layout(local_size_x = 1) in;
+
+layout(std430, binding = 0) buffer SSBO
+{
+ float a;
+ vec4 b;
+ mat4 c;
+
+ float a1;
+ vec4 b1;
+ mat4 c1;
+};
+
+void main()
+{
+ a *= a1;
+ b *= b1;
+ c *= c1;
+}