173 lines
		
	
	
		
			9.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			173 lines
		
	
	
		
			9.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| hlsl.layout.frag
 | |
| Shader version: 500
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:16  Function Definition: PixelShaderFunction(vf4; ( temp 4-component vector of float)
 | |
| 0:16    Function Parameters: 
 | |
| 0:16      'input' ( in 4-component vector of float)
 | |
| 0:?     Sequence
 | |
| 0:17      Sequence
 | |
| 0:17        move second child to first child ( temp 4-component vector of float)
 | |
| 0:17          'layout' ( temp 4-component vector of float)
 | |
| 0:17          Constant:
 | |
| 0:17            2.000000
 | |
| 0:17            2.000000
 | |
| 0:17            2.000000
 | |
| 0:17            2.000000
 | |
| 0:18      Branch: Return with expression
 | |
| 0:18        add ( temp 4-component vector of float)
 | |
| 0:18          add ( temp 4-component vector of float)
 | |
| 0:18            add ( temp 4-component vector of float)
 | |
| 0:18              'input' ( in 4-component vector of float)
 | |
| 0:18              v1: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float)
 | |
| 0:18                'anon@0' (layout( set=3 binding=5 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1})
 | |
| 0:18                Constant:
 | |
| 0:18                  0 (const uint)
 | |
| 0:18            v5: direct index for structure (layout( row_major std430 offset=0) buffer 4-component vector of float)
 | |
| 0:18              'anon@1' (layout( row_major std430 push_constant) readonly buffer block{layout( row_major std430 offset=0) buffer 4-component vector of float v5})
 | |
| 0:18              Constant:
 | |
| 0:18                0 (const uint)
 | |
| 0:18          component-wise multiply ( temp 4-component vector of float)
 | |
| 0:18            v1PostLayout: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float)
 | |
| 0:18              'anon@2' (layout( set=4 binding=7 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1PostLayout})
 | |
| 0:18              Constant:
 | |
| 0:18                0 (const uint)
 | |
| 0:18            'layout' ( temp 4-component vector of float)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'anon@0' (layout( set=3 binding=5 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1})
 | |
| 0:?     'anon@1' (layout( row_major std430 push_constant) readonly buffer block{layout( row_major std430 offset=0) buffer 4-component vector of float v5})
 | |
| 0:?     'specConst' ( specialization-constant const int)
 | |
| 0:?       10 (const int)
 | |
| 0:?     'anon@2' (layout( set=4 binding=7 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1PostLayout})
 | |
| 
 | |
| 
 | |
| Linked fragment stage:
 | |
| 
 | |
| WARNING: Linking fragment stage: Entry point not found
 | |
| 
 | |
| Shader version: 500
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:16  Function Definition: PixelShaderFunction(vf4; ( temp 4-component vector of float)
 | |
| 0:16    Function Parameters: 
 | |
| 0:16      'input' ( in 4-component vector of float)
 | |
| 0:?     Sequence
 | |
| 0:17      Sequence
 | |
| 0:17        move second child to first child ( temp 4-component vector of float)
 | |
| 0:17          'layout' ( temp 4-component vector of float)
 | |
| 0:17          Constant:
 | |
| 0:17            2.000000
 | |
| 0:17            2.000000
 | |
| 0:17            2.000000
 | |
| 0:17            2.000000
 | |
| 0:18      Branch: Return with expression
 | |
| 0:18        add ( temp 4-component vector of float)
 | |
| 0:18          add ( temp 4-component vector of float)
 | |
| 0:18            add ( temp 4-component vector of float)
 | |
| 0:18              'input' ( in 4-component vector of float)
 | |
| 0:18              v1: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float)
 | |
| 0:18                'anon@0' (layout( set=3 binding=5 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1})
 | |
| 0:18                Constant:
 | |
| 0:18                  0 (const uint)
 | |
| 0:18            v5: direct index for structure (layout( row_major std430 offset=0) buffer 4-component vector of float)
 | |
| 0:18              'anon@1' (layout( row_major std430 push_constant) readonly buffer block{layout( row_major std430 offset=0) buffer 4-component vector of float v5})
 | |
| 0:18              Constant:
 | |
| 0:18                0 (const uint)
 | |
| 0:18          component-wise multiply ( temp 4-component vector of float)
 | |
| 0:18            v1PostLayout: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float)
 | |
| 0:18              'anon@2' (layout( set=4 binding=7 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1PostLayout})
 | |
| 0:18              Constant:
 | |
| 0:18                0 (const uint)
 | |
| 0:18            'layout' ( temp 4-component vector of float)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'anon@0' (layout( set=3 binding=5 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1})
 | |
| 0:?     'anon@1' (layout( row_major std430 push_constant) readonly buffer block{layout( row_major std430 offset=0) buffer 4-component vector of float v5})
 | |
| 0:?     'specConst' ( specialization-constant const int)
 | |
| 0:?       10 (const int)
 | |
| 0:?     'anon@2' (layout( set=4 binding=7 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1PostLayout})
 | |
| 
 | |
| Validation failed
 | |
| // Module Version 10000
 | |
| // Generated by (magic number): 8000a
 | |
| // Id's are bound by 44
 | |
| 
 | |
|                               Capability Shader
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4  "main"
 | |
|                               ExecutionMode 4 OriginUpperLeft
 | |
|                               Source HLSL 500
 | |
|                               Name 4  "main"
 | |
|                               Name 11  "PixelShaderFunction(vf4;"
 | |
|                               Name 10  "input"
 | |
|                               Name 13  "layout"
 | |
|                               Name 17  "tbufName"
 | |
|                               MemberName 17(tbufName) 0  "v1"
 | |
|                               Name 19  ""
 | |
|                               Name 26  "tbufName2"
 | |
|                               MemberName 26(tbufName2) 0  "v5"
 | |
|                               Name 28  ""
 | |
|                               Name 33  "tbufName2"
 | |
|                               MemberName 33(tbufName2) 0  "v1PostLayout"
 | |
|                               Name 35  ""
 | |
|                               Name 43  "specConst"
 | |
|                               MemberDecorate 17(tbufName) 0 NonWritable
 | |
|                               MemberDecorate 17(tbufName) 0 Offset 16
 | |
|                               Decorate 17(tbufName) BufferBlock
 | |
|                               Decorate 19 DescriptorSet 3
 | |
|                               Decorate 19 Binding 5
 | |
|                               MemberDecorate 26(tbufName2) 0 NonWritable
 | |
|                               MemberDecorate 26(tbufName2) 0 Offset 0
 | |
|                               Decorate 26(tbufName2) BufferBlock
 | |
|                               MemberDecorate 33(tbufName2) 0 NonWritable
 | |
|                               MemberDecorate 33(tbufName2) 0 Offset 16
 | |
|                               Decorate 33(tbufName2) BufferBlock
 | |
|                               Decorate 35 DescriptorSet 4
 | |
|                               Decorate 35 Binding 7
 | |
|                               Decorate 43(specConst) SpecId 17
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeFloat 32
 | |
|                7:             TypeVector 6(float) 4
 | |
|                8:             TypePointer Function 7(fvec4)
 | |
|                9:             TypeFunction 7(fvec4) 8(ptr)
 | |
|               14:    6(float) Constant 1073741824
 | |
|               15:    7(fvec4) ConstantComposite 14 14 14 14
 | |
|     17(tbufName):             TypeStruct 7(fvec4)
 | |
|               18:             TypePointer Uniform 17(tbufName)
 | |
|               19:     18(ptr) Variable Uniform
 | |
|               20:             TypeInt 32 1
 | |
|               21:     20(int) Constant 0
 | |
|               22:             TypePointer Uniform 7(fvec4)
 | |
|    26(tbufName2):             TypeStruct 7(fvec4)
 | |
|               27:             TypePointer PushConstant 26(tbufName2)
 | |
|               28:     27(ptr) Variable PushConstant
 | |
|               29:             TypePointer PushConstant 7(fvec4)
 | |
|    33(tbufName2):             TypeStruct 7(fvec4)
 | |
|               34:             TypePointer Uniform 33(tbufName2)
 | |
|               35:     34(ptr) Variable Uniform
 | |
|    43(specConst):     20(int) SpecConstant 10
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
| 11(PixelShaderFunction(vf4;):    7(fvec4) Function None 9
 | |
|        10(input):      8(ptr) FunctionParameter
 | |
|               12:             Label
 | |
|       13(layout):      8(ptr) Variable Function
 | |
|                               Store 13(layout) 15
 | |
|               16:    7(fvec4) Load 10(input)
 | |
|               23:     22(ptr) AccessChain 19 21
 | |
|               24:    7(fvec4) Load 23
 | |
|               25:    7(fvec4) FAdd 16 24
 | |
|               30:     29(ptr) AccessChain 28 21
 | |
|               31:    7(fvec4) Load 30
 | |
|               32:    7(fvec4) FAdd 25 31
 | |
|               36:     22(ptr) AccessChain 35 21
 | |
|               37:    7(fvec4) Load 36
 | |
|               38:    7(fvec4) Load 13(layout)
 | |
|               39:    7(fvec4) FMul 37 38
 | |
|               40:    7(fvec4) FAdd 32 39
 | |
|                               ReturnValue 40
 | |
|                               FunctionEnd
 | 
