blob: de2df146b5b4f9314a311cb10634a143642a3957 [file] [log] [blame]
; SPIR-V
; Version: 1.3
; Generator: Google Tint Compiler; 0
; Bound: 112
; Schema: 0
OpCapability Shader
OpMemoryModel Logical GLSL450
OpEntryPoint Fragment %main "main"
OpExecutionMode %main OriginUpperLeft
OpName %S "S"
OpMemberName %S 0 "a"
OpName %b0 "b0"
OpName %b1 "b1"
OpName %b2 "b2"
OpName %b3 "b3"
OpName %b4 "b4"
OpName %b5 "b5"
OpName %b6 "b6"
OpName %b7 "b7"
OpName %b8 "b8"
OpName %b9 "b9"
OpName %b10 "b10"
OpName %b11 "b11"
OpName %b12 "b12"
OpName %b13 "b13"
OpName %b14 "b14"
OpName %b15 "b15"
OpName %t0 "t0"
OpName %t1 "t1"
OpName %t2 "t2"
OpName %t3 "t3"
OpName %t4 "t4"
OpName %t5 "t5"
OpName %t6 "t6"
OpName %t7 "t7"
OpName %t8 "t8"
OpName %t9 "t9"
OpName %t10 "t10"
OpName %t11 "t11"
OpName %t12 "t12"
OpName %t13 "t13"
OpName %t14 "t14"
OpName %t15 "t15"
OpName %s0 "s0"
OpName %s1 "s1"
OpName %s2 "s2"
OpName %s3 "s3"
OpName %s4 "s4"
OpName %s5 "s5"
OpName %s6 "s6"
OpName %s7 "s7"
OpName %s8 "s8"
OpName %s9 "s9"
OpName %s10 "s10"
OpName %s11 "s11"
OpName %s12 "s12"
OpName %s13 "s13"
OpName %s14 "s14"
OpName %s15 "s15"
OpName %main "main"
OpDecorate %S Block
OpMemberDecorate %S 0 Offset 0
OpDecorate %b0 NonWritable
OpDecorate %b0 DescriptorSet 0
OpDecorate %b0 Binding 0
OpDecorate %b1 NonWritable
OpDecorate %b1 DescriptorSet 1
OpDecorate %b1 Binding 0
OpDecorate %b2 NonWritable
OpDecorate %b2 DescriptorSet 2
OpDecorate %b2 Binding 0
OpDecorate %b3 NonWritable
OpDecorate %b3 DescriptorSet 3
OpDecorate %b3 Binding 0
OpDecorate %b4 NonWritable
OpDecorate %b4 DescriptorSet 4
OpDecorate %b4 Binding 0
OpDecorate %b5 NonWritable
OpDecorate %b5 DescriptorSet 5
OpDecorate %b5 Binding 0
OpDecorate %b6 NonWritable
OpDecorate %b6 DescriptorSet 6
OpDecorate %b6 Binding 0
OpDecorate %b7 NonWritable
OpDecorate %b7 DescriptorSet 7
OpDecorate %b7 Binding 0
OpDecorate %b8 NonWritable
OpDecorate %b8 DescriptorSet 9
OpDecorate %b8 Binding 1
OpDecorate %b9 NonWritable
OpDecorate %b9 DescriptorSet 8
OpDecorate %b9 Binding 1
OpDecorate %b10 NonWritable
OpDecorate %b10 DescriptorSet 10
OpDecorate %b10 Binding 1
OpDecorate %b11 NonWritable
OpDecorate %b11 DescriptorSet 11
OpDecorate %b11 Binding 1
OpDecorate %b12 NonWritable
OpDecorate %b12 DescriptorSet 12
OpDecorate %b12 Binding 1
OpDecorate %b13 NonWritable
OpDecorate %b13 DescriptorSet 13
OpDecorate %b13 Binding 1
OpDecorate %b14 NonWritable
OpDecorate %b14 DescriptorSet 14
OpDecorate %b14 Binding 1
OpDecorate %b15 NonWritable
OpDecorate %b15 DescriptorSet 15
OpDecorate %b15 Binding 1
OpDecorate %t0 DescriptorSet 0
OpDecorate %t0 Binding 1
OpDecorate %t1 DescriptorSet 1
OpDecorate %t1 Binding 1
OpDecorate %t2 DescriptorSet 2
OpDecorate %t2 Binding 1
OpDecorate %t3 DescriptorSet 3
OpDecorate %t3 Binding 1
OpDecorate %t4 DescriptorSet 4
OpDecorate %t4 Binding 1
OpDecorate %t5 DescriptorSet 5
OpDecorate %t5 Binding 1
OpDecorate %t6 DescriptorSet 6
OpDecorate %t6 Binding 1
OpDecorate %t7 DescriptorSet 7
OpDecorate %t7 Binding 1
OpDecorate %t8 DescriptorSet 8
OpDecorate %t8 Binding 200
OpDecorate %t9 DescriptorSet 9
OpDecorate %t9 Binding 200
OpDecorate %t10 DescriptorSet 10
OpDecorate %t10 Binding 200
OpDecorate %t11 DescriptorSet 11
OpDecorate %t11 Binding 200
OpDecorate %t12 DescriptorSet 12
OpDecorate %t12 Binding 200
OpDecorate %t13 DescriptorSet 13
OpDecorate %t13 Binding 200
OpDecorate %t14 DescriptorSet 14
OpDecorate %t14 Binding 200
OpDecorate %t15 DescriptorSet 15
OpDecorate %t15 Binding 200
OpDecorate %s0 DescriptorSet 0
OpDecorate %s0 Binding 200
OpDecorate %s1 DescriptorSet 1
OpDecorate %s1 Binding 200
OpDecorate %s2 DescriptorSet 2
OpDecorate %s2 Binding 200
OpDecorate %s3 DescriptorSet 3
OpDecorate %s3 Binding 200
OpDecorate %s4 DescriptorSet 4
OpDecorate %s4 Binding 200
OpDecorate %s5 DescriptorSet 5
OpDecorate %s5 Binding 200
OpDecorate %s6 DescriptorSet 6
OpDecorate %s6 Binding 200
OpDecorate %s7 DescriptorSet 7
OpDecorate %s7 Binding 200
OpDecorate %s8 DescriptorSet 8
OpDecorate %s8 Binding 300
OpDecorate %s9 DescriptorSet 9
OpDecorate %s9 Binding 300
OpDecorate %s10 DescriptorSet 10
OpDecorate %s10 Binding 300
OpDecorate %s11 DescriptorSet 11
OpDecorate %s11 Binding 300
OpDecorate %s12 DescriptorSet 12
OpDecorate %s12 Binding 300
OpDecorate %s13 DescriptorSet 13
OpDecorate %s13 Binding 300
OpDecorate %s14 DescriptorSet 14
OpDecorate %s14 Binding 300
OpDecorate %s15 DescriptorSet 15
OpDecorate %s15 Binding 300
%float = OpTypeFloat 32
%S = OpTypeStruct %float
%_ptr_StorageBuffer_S = OpTypePointer StorageBuffer %S
%b0 = OpVariable %_ptr_StorageBuffer_S StorageBuffer
%b1 = OpVariable %_ptr_StorageBuffer_S StorageBuffer
%b2 = OpVariable %_ptr_StorageBuffer_S StorageBuffer
%b3 = OpVariable %_ptr_StorageBuffer_S StorageBuffer
%b4 = OpVariable %_ptr_StorageBuffer_S StorageBuffer
%b5 = OpVariable %_ptr_StorageBuffer_S StorageBuffer
%b6 = OpVariable %_ptr_StorageBuffer_S StorageBuffer
%b7 = OpVariable %_ptr_StorageBuffer_S StorageBuffer
%_ptr_Uniform_S = OpTypePointer Uniform %S
%b8 = OpVariable %_ptr_Uniform_S Uniform
%b9 = OpVariable %_ptr_Uniform_S Uniform
%b10 = OpVariable %_ptr_Uniform_S Uniform
%b11 = OpVariable %_ptr_Uniform_S Uniform
%b12 = OpVariable %_ptr_Uniform_S Uniform
%b13 = OpVariable %_ptr_Uniform_S Uniform
%b14 = OpVariable %_ptr_Uniform_S Uniform
%b15 = OpVariable %_ptr_Uniform_S Uniform
%23 = OpTypeImage %float 2D 0 0 0 1 Unknown
%_ptr_UniformConstant_23 = OpTypePointer UniformConstant %23
%t0 = OpVariable %_ptr_UniformConstant_23 UniformConstant
%t1 = OpVariable %_ptr_UniformConstant_23 UniformConstant
%t2 = OpVariable %_ptr_UniformConstant_23 UniformConstant
%t3 = OpVariable %_ptr_UniformConstant_23 UniformConstant
%t4 = OpVariable %_ptr_UniformConstant_23 UniformConstant
%t5 = OpVariable %_ptr_UniformConstant_23 UniformConstant
%t6 = OpVariable %_ptr_UniformConstant_23 UniformConstant
%t7 = OpVariable %_ptr_UniformConstant_23 UniformConstant
%33 = OpTypeImage %float 2D 1 0 0 1 Unknown
%_ptr_UniformConstant_33 = OpTypePointer UniformConstant %33
%t8 = OpVariable %_ptr_UniformConstant_33 UniformConstant
%t9 = OpVariable %_ptr_UniformConstant_33 UniformConstant
%t10 = OpVariable %_ptr_UniformConstant_33 UniformConstant
%t11 = OpVariable %_ptr_UniformConstant_33 UniformConstant
%t12 = OpVariable %_ptr_UniformConstant_33 UniformConstant
%t13 = OpVariable %_ptr_UniformConstant_33 UniformConstant
%t14 = OpVariable %_ptr_UniformConstant_33 UniformConstant
%t15 = OpVariable %_ptr_UniformConstant_33 UniformConstant
%43 = OpTypeSampler
%_ptr_UniformConstant_43 = OpTypePointer UniformConstant %43
%s0 = OpVariable %_ptr_UniformConstant_43 UniformConstant
%s1 = OpVariable %_ptr_UniformConstant_43 UniformConstant
%s2 = OpVariable %_ptr_UniformConstant_43 UniformConstant
%s3 = OpVariable %_ptr_UniformConstant_43 UniformConstant
%s4 = OpVariable %_ptr_UniformConstant_43 UniformConstant
%s5 = OpVariable %_ptr_UniformConstant_43 UniformConstant
%s6 = OpVariable %_ptr_UniformConstant_43 UniformConstant
%s7 = OpVariable %_ptr_UniformConstant_43 UniformConstant
%_ptr_UniformConstant_43_0 = OpTypePointer UniformConstant %43
%s8 = OpVariable %_ptr_UniformConstant_43_0 UniformConstant
%s9 = OpVariable %_ptr_UniformConstant_43_0 UniformConstant
%s10 = OpVariable %_ptr_UniformConstant_43_0 UniformConstant
%s11 = OpVariable %_ptr_UniformConstant_43_0 UniformConstant
%s12 = OpVariable %_ptr_UniformConstant_43_0 UniformConstant
%s13 = OpVariable %_ptr_UniformConstant_43_0 UniformConstant
%s14 = OpVariable %_ptr_UniformConstant_43_0 UniformConstant
%s15 = OpVariable %_ptr_UniformConstant_43_0 UniformConstant
%void = OpTypeVoid
%60 = OpTypeFunction %void
%main = OpFunction %void None %60
%63 = OpLabel
OpReturn
OpFunctionEnd