Add support for GL_EXT_samplerless_texture_functions
This commit is contained in:
93
Test/baseResults/spv.samplerlessTextureFunctions.frag.out
Normal file
93
Test/baseResults/spv.samplerlessTextureFunctions.frag.out
Normal file
@@ -0,0 +1,93 @@
|
||||
spv.samplerlessTextureFunctions.frag
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 80007
|
||||
// Id's are bound by 51
|
||||
|
||||
Capability Shader
|
||||
Capability SampledBuffer
|
||||
Capability ImageQuery
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 4 "main"
|
||||
ExecutionMode 4 OriginUpperLeft
|
||||
Source GLSL 450
|
||||
SourceExtension "GL_EXT_samplerless_texture_functions"
|
||||
Name 4 "main"
|
||||
Name 9 "tex2DFetch"
|
||||
Name 12 "tex2D"
|
||||
Name 19 "texMSFetch"
|
||||
Name 22 "texMS"
|
||||
Name 25 "bufFetch"
|
||||
Name 28 "buf"
|
||||
Name 31 "tex2DFetchOffset"
|
||||
Name 35 "tex2DSize"
|
||||
Name 38 "texMSSize"
|
||||
Name 42 "bufSize"
|
||||
Name 45 "tex2DLevels"
|
||||
Name 48 "texMSSamples"
|
||||
Decorate 12(tex2D) DescriptorSet 0
|
||||
Decorate 12(tex2D) Binding 1
|
||||
Decorate 22(texMS) DescriptorSet 0
|
||||
Decorate 22(texMS) Binding 1
|
||||
Decorate 28(buf) DescriptorSet 0
|
||||
Decorate 28(buf) Binding 0
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
7: TypeVector 6(float) 4
|
||||
8: TypePointer Function 7(fvec4)
|
||||
10: TypeImage 6(float) 2D sampled format:Unknown
|
||||
11: TypePointer UniformConstant 10
|
||||
12(tex2D): 11(ptr) Variable UniformConstant
|
||||
14: TypeInt 32 1
|
||||
15: TypeVector 14(int) 2
|
||||
16: 14(int) Constant 0
|
||||
17: 15(ivec2) ConstantComposite 16 16
|
||||
20: TypeImage 6(float) 2D multi-sampled sampled format:Unknown
|
||||
21: TypePointer UniformConstant 20
|
||||
22(texMS): 21(ptr) Variable UniformConstant
|
||||
26: TypeImage 6(float) Buffer sampled format:Unknown
|
||||
27: TypePointer UniformConstant 26
|
||||
28(buf): 27(ptr) Variable UniformConstant
|
||||
34: TypePointer Function 15(ivec2)
|
||||
41: TypePointer Function 14(int)
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
9(tex2DFetch): 8(ptr) Variable Function
|
||||
19(texMSFetch): 8(ptr) Variable Function
|
||||
25(bufFetch): 8(ptr) Variable Function
|
||||
31(tex2DFetchOffset): 8(ptr) Variable Function
|
||||
35(tex2DSize): 34(ptr) Variable Function
|
||||
38(texMSSize): 34(ptr) Variable Function
|
||||
42(bufSize): 41(ptr) Variable Function
|
||||
45(tex2DLevels): 41(ptr) Variable Function
|
||||
48(texMSSamples): 41(ptr) Variable Function
|
||||
13: 10 Load 12(tex2D)
|
||||
18: 7(fvec4) ImageFetch 13 17 Lod 16
|
||||
Store 9(tex2DFetch) 18
|
||||
23: 20 Load 22(texMS)
|
||||
24: 7(fvec4) ImageFetch 23 17 Sample 16
|
||||
Store 19(texMSFetch) 24
|
||||
29: 26 Load 28(buf)
|
||||
30: 7(fvec4) ImageFetch 29 16
|
||||
Store 25(bufFetch) 30
|
||||
32: 10 Load 12(tex2D)
|
||||
33: 7(fvec4) ImageFetch 32 17 Lod ConstOffset 16 17
|
||||
Store 31(tex2DFetchOffset) 33
|
||||
36: 10 Load 12(tex2D)
|
||||
37: 15(ivec2) ImageQuerySizeLod 36 16
|
||||
Store 35(tex2DSize) 37
|
||||
39: 20 Load 22(texMS)
|
||||
40: 15(ivec2) ImageQuerySize 39
|
||||
Store 38(texMSSize) 40
|
||||
43: 26 Load 28(buf)
|
||||
44: 14(int) ImageQuerySize 43
|
||||
Store 42(bufSize) 44
|
||||
46: 10 Load 12(tex2D)
|
||||
47: 14(int) ImageQueryLevels 46
|
||||
Store 45(tex2DLevels) 47
|
||||
49: 20 Load 22(texMS)
|
||||
50: 14(int) ImageQuerySamples 49
|
||||
Store 48(texMSSamples) 50
|
||||
Return
|
||||
FunctionEnd
|
||||
Reference in New Issue
Block a user