288 lines
12 KiB
Plaintext
288 lines
12 KiB
Plaintext
; SPIR-V
|
|
; Version: 1.3
|
|
; Generator: Google Tint Compiler; 0
|
|
; Bound: 160
|
|
; 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
|
|
%65 = OpLoad %S %b0
|
|
%67 = OpLoad %S %b1
|
|
%69 = OpLoad %S %b2
|
|
%71 = OpLoad %S %b3
|
|
%73 = OpLoad %S %b4
|
|
%75 = OpLoad %S %b5
|
|
%77 = OpLoad %S %b6
|
|
%79 = OpLoad %S %b7
|
|
%81 = OpLoad %S %b8
|
|
%83 = OpLoad %S %b9
|
|
%85 = OpLoad %S %b10
|
|
%87 = OpLoad %S %b11
|
|
%89 = OpLoad %S %b12
|
|
%91 = OpLoad %S %b13
|
|
%93 = OpLoad %S %b14
|
|
%95 = OpLoad %S %b15
|
|
%97 = OpLoad %23 %t0
|
|
%99 = OpLoad %23 %t1
|
|
%101 = OpLoad %23 %t2
|
|
%103 = OpLoad %23 %t3
|
|
%105 = OpLoad %23 %t4
|
|
%107 = OpLoad %23 %t5
|
|
%109 = OpLoad %23 %t6
|
|
%111 = OpLoad %23 %t7
|
|
%113 = OpLoad %33 %t8
|
|
%115 = OpLoad %33 %t9
|
|
%117 = OpLoad %33 %t10
|
|
%119 = OpLoad %33 %t11
|
|
%121 = OpLoad %33 %t12
|
|
%123 = OpLoad %33 %t13
|
|
%125 = OpLoad %33 %t14
|
|
%127 = OpLoad %33 %t15
|
|
%129 = OpLoad %43 %s0
|
|
%131 = OpLoad %43 %s1
|
|
%133 = OpLoad %43 %s2
|
|
%135 = OpLoad %43 %s3
|
|
%137 = OpLoad %43 %s4
|
|
%139 = OpLoad %43 %s5
|
|
%141 = OpLoad %43 %s6
|
|
%143 = OpLoad %43 %s7
|
|
%145 = OpLoad %43 %s8
|
|
%147 = OpLoad %43 %s9
|
|
%149 = OpLoad %43 %s10
|
|
%151 = OpLoad %43 %s11
|
|
%153 = OpLoad %43 %s12
|
|
%155 = OpLoad %43 %s13
|
|
%157 = OpLoad %43 %s14
|
|
%159 = OpLoad %43 %s15
|
|
OpReturn
|
|
OpFunctionEnd
|