summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/glslang/src/Test/baseResults/hlsl.struct.frag.out
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/glslang/src/Test/baseResults/hlsl.struct.frag.out')
-rwxr-xr-xchromium/third_party/glslang/src/Test/baseResults/hlsl.struct.frag.out107
1 files changed, 107 insertions, 0 deletions
diff --git a/chromium/third_party/glslang/src/Test/baseResults/hlsl.struct.frag.out b/chromium/third_party/glslang/src/Test/baseResults/hlsl.struct.frag.out
new file mode 100755
index 00000000000..de2c74becc5
--- /dev/null
+++ b/chromium/third_party/glslang/src/Test/baseResults/hlsl.struct.frag.out
@@ -0,0 +1,107 @@
+hlsl.struct.frag
+Shader version: 450
+gl_FragCoord origin is upper left
+0:? Sequence
+0:39 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float)
+0:31 Function Parameters:
+0:31 'input' (temp 4-component vector of float)
+0:? Sequence
+0:36 Compare Equal (temp bool)
+0:36 's3' (temp structure{temp 3-component vector of bool b3})
+0:36 's3' (temp structure{temp 3-component vector of bool b3})
+0:38 Branch: Return with expression
+0:38 'input' (temp 4-component vector of float)
+0:? Linker Objects
+0:? 's1' (temp structure{temp bool b, temp bool c, temp 4-component vector of float a, temp 4-component vector of float d})
+0:? 's2' (temp structure{temp 4-component vector of float i})
+0:? 's4' (temp structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float FragCoord ff4})
+
+
+Linked fragment stage:
+
+
+Shader version: 450
+gl_FragCoord origin is upper left
+0:? Sequence
+0:39 Function Definition: PixelShaderFunction(vf4; (temp 4-component vector of float)
+0:31 Function Parameters:
+0:31 'input' (temp 4-component vector of float)
+0:? Sequence
+0:36 Compare Equal (temp bool)
+0:36 's3' (temp structure{temp 3-component vector of bool b3})
+0:36 's3' (temp structure{temp 3-component vector of bool b3})
+0:38 Branch: Return with expression
+0:38 'input' (temp 4-component vector of float)
+0:? Linker Objects
+0:? 's1' (temp structure{temp bool b, temp bool c, temp 4-component vector of float a, temp 4-component vector of float d})
+0:? 's2' (temp structure{temp 4-component vector of float i})
+0:? 's4' (temp structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float FragCoord ff4})
+
+// Module Version 10000
+// Generated by (magic number): 80001
+// Id's are bound by 33
+
+ Capability Shader
+ 1: ExtInstImport "GLSL.std.450"
+ MemoryModel Logical GLSL450
+ EntryPoint Fragment 4 "PixelShaderFunction"
+ ExecutionMode 4 OriginUpperLeft
+ Source HLSL 450
+ Name 4 "PixelShaderFunction"
+ Name 8 "FS"
+ MemberName 8(FS) 0 "b3"
+ Name 10 "s3"
+ Name 20 "input"
+ Name 23 "myS"
+ MemberName 23(myS) 0 "b"
+ MemberName 23(myS) 1 "c"
+ MemberName 23(myS) 2 "a"
+ MemberName 23(myS) 3 "d"
+ Name 25 "s1"
+ Name 26 ""
+ MemberName 26 0 "i"
+ Name 28 "s2"
+ Name 30 ""
+ MemberName 30 0 "a"
+ MemberName 30 1 "b"
+ MemberName 30 2 "c"
+ MemberName 30 3 "d"
+ MemberName 30 4 "ff1"
+ MemberName 30 5 "ff2"
+ MemberName 30 6 "ff3"
+ MemberName 30 7 "ff4"
+ Name 32 "s4"
+ MemberDecorate 30 4 BuiltIn FrontFacing
+ MemberDecorate 30 7 BuiltIn FragCoord
+ 2: TypeVoid
+ 3: TypeFunction 2
+ 6: TypeBool
+ 7: TypeVector 6(bool) 3
+ 8(FS): TypeStruct 7(bvec3)
+ 9: TypePointer Function 8(FS)
+ 17: TypeFloat 32
+ 18: TypeVector 17(float) 4
+ 19: TypePointer Function 18(fvec4)
+ 23(myS): TypeStruct 6(bool) 6(bool) 18(fvec4) 18(fvec4)
+ 24: TypePointer Function 23(myS)
+ 26: TypeStruct 18(fvec4)
+ 27: TypePointer Function 26(struct)
+ 29: TypeVector 17(float) 2
+ 30: TypeStruct 18(fvec4) 6(bool) 17(float) 29(fvec2) 6(bool) 6(bool) 6(bool) 18(fvec4)
+ 31: TypePointer Function 30(struct)
+4(PixelShaderFunction): 2 Function None 3
+ 5: Label
+ 10(s3): 9(ptr) Variable Function
+ 20(input): 19(ptr) Variable Function
+ 25(s1): 24(ptr) Variable Function
+ 28(s2): 27(ptr) Variable Function
+ 32(s4): 31(ptr) Variable Function
+ 11: 8(FS) Load 10(s3)
+ 12: 8(FS) Load 10(s3)
+ 13: 7(bvec3) CompositeExtract 11 0
+ 14: 7(bvec3) CompositeExtract 12 0
+ 15: 7(bvec3) LogicalEqual 13 14
+ 16: 6(bool) All 15
+ 21: 18(fvec4) Load 20(input)
+ ReturnValue 21
+ FunctionEnd