yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Wooyoung KimCompile SPV_QCOM_image_processing/SPV_QCOM_image_processing2 tests under the SPV 1.4 semantics7899f3c1

main
4.5 KiB84 linesraw
1spv.tpipSampleWeighted.frag
2// Module Version 10400
3// Generated by (magic number): 8000b
4// Id's are bound by 43
5
6                              Capability Shader
7                              Capability TextureSampleWeightedQCOM
8                              Extension  "SPV_QCOM_image_processing"
9               1:             ExtInstImport  "GLSL.std.450"
10                              MemoryModel Logical GLSL450
11                              EntryPoint Fragment 4  "main" 9 12 16 21 27 34 39 42
12                              ExecutionMode 4 OriginUpperLeft
13                              Source GLSL 450
14                              SourceExtension  "GL_QCOM_image_processing"
15                              Name 4  "main"
16                              Name 9  "fragColor"
17                              Name 12  "tex2D_src1"
18                              Name 16  "samp"
19                              Name 21  "v_texcoord"
20                              Name 27  "tex2DArray_weights"
21                              Name 34  "tex_samp"
22                              Name 39  "tex_samp_array"
23                              Name 42  "tex2D_src2"
24                              Decorate 9(fragColor) Location 0
25                              Decorate 12(tex2D_src1) Binding 1
26                              Decorate 12(tex2D_src1) DescriptorSet 0
27                              Decorate 16(samp) Binding 3
28                              Decorate 16(samp) DescriptorSet 0
29                              Decorate 21(v_texcoord) Location 0
30                              Decorate 27(tex2DArray_weights) Binding 0
31                              Decorate 27(tex2DArray_weights) DescriptorSet 0
32                              Decorate 27(tex2DArray_weights) DecorationWeightTextureQCOM
33                              Decorate 34(tex_samp) Binding 4
34                              Decorate 34(tex_samp) DescriptorSet 0
35                              Decorate 39(tex_samp_array) Binding 5
36                              Decorate 39(tex_samp_array) DescriptorSet 0
37                              Decorate 39(tex_samp_array) DecorationWeightTextureQCOM
38                              Decorate 42(tex2D_src2) Binding 2
39                              Decorate 42(tex2D_src2) DescriptorSet 0
40               2:             TypeVoid
41               3:             TypeFunction 2
42               6:             TypeFloat 32
43               7:             TypeVector 6(float) 4
44               8:             TypePointer Output 7(fvec4)
45    9(fragColor):      8(ptr) Variable Output
46              10:             TypeImage 6(float) 2D sampled format:Unknown
47              11:             TypePointer UniformConstant 10
48  12(tex2D_src1):     11(ptr) Variable UniformConstant
49              14:             TypeSampler
50              15:             TypePointer UniformConstant 14
51        16(samp):     15(ptr) Variable UniformConstant
52              18:             TypeSampledImage 10
53              20:             TypePointer Input 7(fvec4)
54  21(v_texcoord):     20(ptr) Variable Input
55              22:             TypeVector 6(float) 2
56              25:             TypeImage 6(float) 2D array sampled format:Unknown
57              26:             TypePointer UniformConstant 25
5827(tex2DArray_weights):     26(ptr) Variable UniformConstant
59              30:             TypeSampledImage 25
60              33:             TypePointer UniformConstant 18
61    34(tex_samp):     33(ptr) Variable UniformConstant
62              38:             TypePointer UniformConstant 30
6339(tex_samp_array):     38(ptr) Variable UniformConstant
64  42(tex2D_src2):     11(ptr) Variable UniformConstant
65         4(main):           2 Function None 3
66               5:             Label
67              13:          10 Load 12(tex2D_src1)
68              17:          14 Load 16(samp)
69              19:          18 SampledImage 13 17
70              23:    7(fvec4) Load 21(v_texcoord)
71              24:   22(fvec2) VectorShuffle 23 23 0 1
72              28:          25 Load 27(tex2DArray_weights)
73              29:          14 Load 16(samp)
74              31:          30 SampledImage 28 29
75              32:    7(fvec4) ImageSampleWeightedQCOM 19 24 31
76                              Store 9(fragColor) 32
77              35:          18 Load 34(tex_samp)
78              36:    7(fvec4) Load 21(v_texcoord)
79              37:   22(fvec2) VectorShuffle 36 36 0 1
80              40:          30 Load 39(tex_samp_array)
81              41:    7(fvec4) ImageSampleWeightedQCOM 35 37 40
82                              Store 9(fragColor) 41
83                              Return
84                              FunctionEnd