summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/frag/unary-enclose.frag
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/frag/unary-enclose.frag')
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/frag/unary-enclose.frag26
1 files changed, 26 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/frag/unary-enclose.frag b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/frag/unary-enclose.frag
new file mode 100644
index 00000000000..c33269f2bf1
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/spirv-cross/reference/shaders-msl/frag/unary-enclose.frag
@@ -0,0 +1,26 @@
+#include <metal_stdlib>
+#include <simd/simd.h>
+
+using namespace metal;
+
+struct main0_out
+{
+ float4 FragColor [[color(0)]];
+};
+
+struct main0_in
+{
+ float4 vIn [[user(locn0)]];
+ int4 vIn1 [[user(locn1)]];
+};
+
+fragment main0_out main0(main0_in in [[stage_in]])
+{
+ main0_out out = {};
+ out.FragColor = -(-in.vIn);
+ int4 a = ~(~in.vIn1);
+ bool b = false;
+ b = !(!b);
+ return out;
+}
+