648 lines
		
	
	
		
			46 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			648 lines
		
	
	
		
			46 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| runtimeArray.vert
 | |
| WARNING: 0:33: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 
 | |
| WARNING: 0:34: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 
 | |
| WARNING: 0:37: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 
 | |
| WARNING: 0:38: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 
 | |
| WARNING: 0:39: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 
 | |
| WARNING: 0:40: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 
 | |
| ERROR: 0:61: '[' :  array must be redeclared with a size before being indexed with a variable
 | |
| ERROR: 0:62: '[' :  array must be redeclared with a size before being indexed with a variable
 | |
| ERROR: 0:63: '[' :  array must be redeclared with a size before being indexed with a variable
 | |
| ERROR: 0:66: 'length' :  array must be declared with a size before using this method
 | |
| ERROR: 0:67: 'length' :  array must be declared with a size before using this method
 | |
| ERROR: 0:68: 'length' :  array must be declared with a size before using this method
 | |
| ERROR: 0:71: '[' :  array must be redeclared with a size before being indexed with a variable
 | |
| ERROR: 0:72: '[' :  array must be redeclared with a size before being indexed with a variable
 | |
| ERROR: 0:73: '[' :  array must be redeclared with a size before being indexed with a variable
 | |
| ERROR: 0:76: 'length' :  array must be declared with a size before using this method
 | |
| ERROR: 0:77: 'length' :  array must be declared with a size before using this method
 | |
| ERROR: 0:78: 'length' :  array must be declared with a size before using this method
 | |
| ERROR: 0:81: '[' :  array must be redeclared with a size before being indexed with a variable
 | |
| ERROR: 0:82: '[' :  array must be redeclared with a size before being indexed with a variable
 | |
| ERROR: 0:83: '[' :  array must be redeclared with a size before being indexed with a variable
 | |
| ERROR: 0:86: 'length' :  array must be declared with a size before using this method
 | |
| ERROR: 0:87: 'length' :  array must be declared with a size before using this method
 | |
| ERROR: 0:88: 'length' :  array must be declared with a size before using this method
 | |
| ERROR: 0:100: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
 | |
| ERROR: 0:101: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
 | |
| ERROR: 0:102: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
 | |
| ERROR: 0:103: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
 | |
| ERROR: 0:104: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
 | |
| ERROR: 0:105: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
 | |
| ERROR: 0:106: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
 | |
| ERROR: 0:107: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier
 | |
| ERROR: 0:109: '[]' : array initializer must be sized 
 | |
| ERROR: 27 compilation errors.  No code generated.
 | |
| 
 | |
| 
 | |
| Shader version: 450
 | |
| ERROR: node is still EOpNull!
 | |
| 0:44  Function Definition: main( ( global void)
 | |
| 0:44    Function Parameters: 
 | |
| 0:46    Sequence
 | |
| 0:46      direct index (layout( column_major shared) temp int)
 | |
| 0:46        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:46          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:46          Constant:
 | |
| 0:46            0 (const int)
 | |
| 0:46        Constant:
 | |
| 0:46          3 (const int)
 | |
| 0:47      direct index (layout( column_major shared) temp float)
 | |
| 0:47        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:47          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:47          Constant:
 | |
| 0:47            1 (const int)
 | |
| 0:47        Constant:
 | |
| 0:47          3 (const int)
 | |
| 0:48      direct index (layout( column_major shared) temp int)
 | |
| 0:48        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:48          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:48          Constant:
 | |
| 0:48            0 (const int)
 | |
| 0:48        Constant:
 | |
| 0:48          3 (const int)
 | |
| 0:49      direct index (layout( column_major shared) temp float)
 | |
| 0:49        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:49          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:49          Constant:
 | |
| 0:49            1 (const int)
 | |
| 0:49        Constant:
 | |
| 0:49          3 (const int)
 | |
| 0:51      direct index (layout( column_major shared) temp int)
 | |
| 0:51        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:51          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:51            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:51            Constant:
 | |
| 0:51              3 (const int)
 | |
| 0:51          Constant:
 | |
| 0:51            0 (const int)
 | |
| 0:51        Constant:
 | |
| 0:51          3 (const int)
 | |
| 0:52      direct index (layout( column_major shared) temp float)
 | |
| 0:52        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:52          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:52            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:52            Constant:
 | |
| 0:52              3 (const int)
 | |
| 0:52          Constant:
 | |
| 0:52            1 (const int)
 | |
| 0:52        Constant:
 | |
| 0:52          3 (const int)
 | |
| 0:53      direct index (layout( column_major shared) temp int)
 | |
| 0:53        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:53          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:53            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:53            Constant:
 | |
| 0:53              3 (const int)
 | |
| 0:53          Constant:
 | |
| 0:53            0 (const int)
 | |
| 0:53        Constant:
 | |
| 0:53          3 (const int)
 | |
| 0:54      direct index (layout( column_major shared) temp float)
 | |
| 0:54        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:54          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:54            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:54            Constant:
 | |
| 0:54              3 (const int)
 | |
| 0:54          Constant:
 | |
| 0:54            1 (const int)
 | |
| 0:54        Constant:
 | |
| 0:54          3 (const int)
 | |
| 0:56      direct index (layout( column_major shared) temp int)
 | |
| 0:56        aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:56          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:56          Constant:
 | |
| 0:56            0 (const uint)
 | |
| 0:56        Constant:
 | |
| 0:56          3 (const int)
 | |
| 0:57      direct index (layout( column_major shared) temp float)
 | |
| 0:57        aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:57          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:57          Constant:
 | |
| 0:57            1 (const uint)
 | |
| 0:57        Constant:
 | |
| 0:57          3 (const int)
 | |
| 0:58      direct index (layout( column_major shared) temp int)
 | |
| 0:58        aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:58          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:58          Constant:
 | |
| 0:58            0 (const uint)
 | |
| 0:58        Constant:
 | |
| 0:58          3 (const int)
 | |
| 0:59      direct index (layout( column_major shared) temp float)
 | |
| 0:59        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:59          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:59          Constant:
 | |
| 0:59            1 (const uint)
 | |
| 0:59        Constant:
 | |
| 0:59          3 (const int)
 | |
| 0:61      indirect index (layout( column_major shared) temp int)
 | |
| 0:61        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:61          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:61          Constant:
 | |
| 0:61            0 (const int)
 | |
| 0:61        'i' ( global int)
 | |
| 0:62      indirect index (layout( column_major shared) temp float)
 | |
| 0:62        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:62          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:62          Constant:
 | |
| 0:62            1 (const int)
 | |
| 0:62        'i' ( global int)
 | |
| 0:63      indirect index (layout( column_major shared) temp int)
 | |
| 0:63        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:63          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:63          Constant:
 | |
| 0:63            0 (const int)
 | |
| 0:63        'i' ( global int)
 | |
| 0:64      indirect index (layout( column_major shared) temp float)
 | |
| 0:64        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:64          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:64          Constant:
 | |
| 0:64            1 (const int)
 | |
| 0:64        'i' ( global int)
 | |
| 0:66      Constant:
 | |
| 0:66        1 (const int)
 | |
| 0:67      Constant:
 | |
| 0:67        1 (const int)
 | |
| 0:68      Constant:
 | |
| 0:68        1 (const int)
 | |
| 0:69      array length ( temp int)
 | |
| 0:69        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:69          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:69          Constant:
 | |
| 0:69            1 (const int)
 | |
| 0:71      indirect index (layout( column_major shared) temp int)
 | |
| 0:71        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:71          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:71            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:71            Constant:
 | |
| 0:71              1 (const int)
 | |
| 0:71          Constant:
 | |
| 0:71            0 (const int)
 | |
| 0:71        'i' ( global int)
 | |
| 0:72      indirect index (layout( column_major shared) temp float)
 | |
| 0:72        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:72          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:72            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:72            Constant:
 | |
| 0:72              1 (const int)
 | |
| 0:72          Constant:
 | |
| 0:72            1 (const int)
 | |
| 0:72        'i' ( global int)
 | |
| 0:73      indirect index (layout( column_major shared) temp int)
 | |
| 0:73        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:73          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:73            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:73            Constant:
 | |
| 0:73              1 (const int)
 | |
| 0:73          Constant:
 | |
| 0:73            0 (const int)
 | |
| 0:73        'i' ( global int)
 | |
| 0:74      indirect index (layout( column_major shared) temp float)
 | |
| 0:74        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:74          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:74            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:74            Constant:
 | |
| 0:74              1 (const int)
 | |
| 0:74          Constant:
 | |
| 0:74            1 (const int)
 | |
| 0:74        'i' ( global int)
 | |
| 0:76      Constant:
 | |
| 0:76        1 (const int)
 | |
| 0:77      Constant:
 | |
| 0:77        1 (const int)
 | |
| 0:78      Constant:
 | |
| 0:78        1 (const int)
 | |
| 0:79      array length ( temp int)
 | |
| 0:79        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:79          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:79            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:79            Constant:
 | |
| 0:79              1 (const int)
 | |
| 0:79          Constant:
 | |
| 0:79            1 (const int)
 | |
| 0:81      indirect index (layout( column_major shared) temp int)
 | |
| 0:81        aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:81          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:81          Constant:
 | |
| 0:81            0 (const uint)
 | |
| 0:81        'i' ( global int)
 | |
| 0:82      indirect index (layout( column_major shared) temp float)
 | |
| 0:82        aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:82          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:82          Constant:
 | |
| 0:82            1 (const uint)
 | |
| 0:82        'i' ( global int)
 | |
| 0:83      indirect index (layout( column_major shared) temp int)
 | |
| 0:83        aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:83          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:83          Constant:
 | |
| 0:83            0 (const uint)
 | |
| 0:83        'i' ( global int)
 | |
| 0:84      indirect index (layout( column_major shared) temp float)
 | |
| 0:84        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:84          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:84          Constant:
 | |
| 0:84            1 (const uint)
 | |
| 0:84        'i' ( global int)
 | |
| 0:86      Constant:
 | |
| 0:86        1 (const int)
 | |
| 0:87      Constant:
 | |
| 0:87        1 (const int)
 | |
| 0:88      Constant:
 | |
| 0:88        1 (const int)
 | |
| 0:89      array length ( temp int)
 | |
| 0:89        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:89          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:89          Constant:
 | |
| 0:89            1 (const uint)
 | |
| 0:91      direct index (layout( binding=1) temp samplerBuffer)
 | |
| 0:91        'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
 | |
| 0:91        Constant:
 | |
| 0:91          1 (const int)
 | |
| 0:92      direct index (layout( binding=2 r32f) temp imageBuffer)
 | |
| 0:92        'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:92        Constant:
 | |
| 0:92          1 (const int)
 | |
| 0:93      direct index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a})
 | |
| 0:93        'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
 | |
| 0:93        Constant:
 | |
| 0:93          1 (const int)
 | |
| 0:94      direct index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b})
 | |
| 0:94        'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
 | |
| 0:94        Constant:
 | |
| 0:94          1 (const int)
 | |
| 0:95      direct index (layout( binding=5) temp sampler2D)
 | |
| 0:95        'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
 | |
| 0:95        Constant:
 | |
| 0:95          1 (const int)
 | |
| 0:96      direct index (layout( binding=6 r32f) temp image2D)
 | |
| 0:96        'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
 | |
| 0:96        Constant:
 | |
| 0:96          1 (const int)
 | |
| 0:97      direct index (layout( binding=8) temp samplerBuffer)
 | |
| 0:97        'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
 | |
| 0:97        Constant:
 | |
| 0:97          1 (const int)
 | |
| 0:98      direct index (layout( binding=9 r32f) temp imageBuffer)
 | |
| 0:98        'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:98        Constant:
 | |
| 0:98          1 (const int)
 | |
| 0:100      indirect index (layout( binding=1) temp samplerBuffer)
 | |
| 0:100        'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
 | |
| 0:100        'i' ( global int)
 | |
| 0:101      indirect index (layout( binding=2 r32f) temp imageBuffer)
 | |
| 0:101        'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:101        'i' ( global int)
 | |
| 0:102      indirect index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a})
 | |
| 0:102        'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
 | |
| 0:102        'i' ( global int)
 | |
| 0:103      indirect index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b})
 | |
| 0:103        'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
 | |
| 0:103        'i' ( global int)
 | |
| 0:104      indirect index (layout( binding=5) temp sampler2D)
 | |
| 0:104        'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
 | |
| 0:104        'i' ( global int)
 | |
| 0:105      indirect index (layout( binding=6 r32f) temp image2D)
 | |
| 0:105        'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
 | |
| 0:105        'i' ( global int)
 | |
| 0:106      indirect index (layout( binding=8) temp samplerBuffer)
 | |
| 0:106        'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
 | |
| 0:106        'i' ( global int)
 | |
| 0:107      indirect index (layout( binding=9 r32f) temp imageBuffer)
 | |
| 0:107        'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:107        'i' ( global int)
 | |
| 0:109      Sequence
 | |
| 0:109        move second child to first child ( temp unsized 1-element array of float)
 | |
| 0:109          'local' ( temp unsized 1-element array of float)
 | |
| 0:109          b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:109            'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:109            Constant:
 | |
| 0:109              1 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:?     'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:?     'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:?     'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:?     'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:?     'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
 | |
| 0:?     'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:?     'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
 | |
| 0:?     'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
 | |
| 0:?     'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
 | |
| 0:?     'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
 | |
| 0:?     'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
 | |
| 0:?     'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:?     'i' ( global int)
 | |
| 0:?     'gl_VertexID' ( gl_VertexId int VertexId)
 | |
| 0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
 | |
| 
 | |
| 
 | |
| Linked vertex stage:
 | |
| 
 | |
| 
 | |
| Shader version: 450
 | |
| ERROR: node is still EOpNull!
 | |
| 0:44  Function Definition: main( ( global void)
 | |
| 0:44    Function Parameters: 
 | |
| 0:46    Sequence
 | |
| 0:46      direct index (layout( column_major shared) temp int)
 | |
| 0:46        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:46          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:46          Constant:
 | |
| 0:46            0 (const int)
 | |
| 0:46        Constant:
 | |
| 0:46          3 (const int)
 | |
| 0:47      direct index (layout( column_major shared) temp float)
 | |
| 0:47        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:47          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:47          Constant:
 | |
| 0:47            1 (const int)
 | |
| 0:47        Constant:
 | |
| 0:47          3 (const int)
 | |
| 0:48      direct index (layout( column_major shared) temp int)
 | |
| 0:48        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:48          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:48          Constant:
 | |
| 0:48            0 (const int)
 | |
| 0:48        Constant:
 | |
| 0:48          3 (const int)
 | |
| 0:49      direct index (layout( column_major shared) temp float)
 | |
| 0:49        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:49          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:49          Constant:
 | |
| 0:49            1 (const int)
 | |
| 0:49        Constant:
 | |
| 0:49          3 (const int)
 | |
| 0:51      direct index (layout( column_major shared) temp int)
 | |
| 0:51        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:51          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:51            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:51            Constant:
 | |
| 0:51              3 (const int)
 | |
| 0:51          Constant:
 | |
| 0:51            0 (const int)
 | |
| 0:51        Constant:
 | |
| 0:51          3 (const int)
 | |
| 0:52      direct index (layout( column_major shared) temp float)
 | |
| 0:52        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:52          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:52            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:52            Constant:
 | |
| 0:52              3 (const int)
 | |
| 0:52          Constant:
 | |
| 0:52            1 (const int)
 | |
| 0:52        Constant:
 | |
| 0:52          3 (const int)
 | |
| 0:53      direct index (layout( column_major shared) temp int)
 | |
| 0:53        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:53          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:53            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:53            Constant:
 | |
| 0:53              3 (const int)
 | |
| 0:53          Constant:
 | |
| 0:53            0 (const int)
 | |
| 0:53        Constant:
 | |
| 0:53          3 (const int)
 | |
| 0:54      direct index (layout( column_major shared) temp float)
 | |
| 0:54        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:54          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:54            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:54            Constant:
 | |
| 0:54              3 (const int)
 | |
| 0:54          Constant:
 | |
| 0:54            1 (const int)
 | |
| 0:54        Constant:
 | |
| 0:54          3 (const int)
 | |
| 0:56      direct index (layout( column_major shared) temp int)
 | |
| 0:56        aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:56          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:56          Constant:
 | |
| 0:56            0 (const uint)
 | |
| 0:56        Constant:
 | |
| 0:56          3 (const int)
 | |
| 0:57      direct index (layout( column_major shared) temp float)
 | |
| 0:57        aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:57          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:57          Constant:
 | |
| 0:57            1 (const uint)
 | |
| 0:57        Constant:
 | |
| 0:57          3 (const int)
 | |
| 0:58      direct index (layout( column_major shared) temp int)
 | |
| 0:58        aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:58          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:58          Constant:
 | |
| 0:58            0 (const uint)
 | |
| 0:58        Constant:
 | |
| 0:58          3 (const int)
 | |
| 0:59      direct index (layout( column_major shared) temp float)
 | |
| 0:59        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:59          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:59          Constant:
 | |
| 0:59            1 (const uint)
 | |
| 0:59        Constant:
 | |
| 0:59          3 (const int)
 | |
| 0:61      indirect index (layout( column_major shared) temp int)
 | |
| 0:61        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:61          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:61          Constant:
 | |
| 0:61            0 (const int)
 | |
| 0:61        'i' ( global int)
 | |
| 0:62      indirect index (layout( column_major shared) temp float)
 | |
| 0:62        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:62          'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:62          Constant:
 | |
| 0:62            1 (const int)
 | |
| 0:62        'i' ( global int)
 | |
| 0:63      indirect index (layout( column_major shared) temp int)
 | |
| 0:63        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:63          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:63          Constant:
 | |
| 0:63            0 (const int)
 | |
| 0:63        'i' ( global int)
 | |
| 0:64      indirect index (layout( column_major shared) temp float)
 | |
| 0:64        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:64          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:64          Constant:
 | |
| 0:64            1 (const int)
 | |
| 0:64        'i' ( global int)
 | |
| 0:66      Constant:
 | |
| 0:66        1 (const int)
 | |
| 0:67      Constant:
 | |
| 0:67        1 (const int)
 | |
| 0:68      Constant:
 | |
| 0:68        1 (const int)
 | |
| 0:69      array length ( temp int)
 | |
| 0:69        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:69          'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:69          Constant:
 | |
| 0:69            1 (const int)
 | |
| 0:71      indirect index (layout( column_major shared) temp int)
 | |
| 0:71        a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:71          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:71            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:71            Constant:
 | |
| 0:71              1 (const int)
 | |
| 0:71          Constant:
 | |
| 0:71            0 (const int)
 | |
| 0:71        'i' ( global int)
 | |
| 0:72      indirect index (layout( column_major shared) temp float)
 | |
| 0:72        b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:72          direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:72            'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:72            Constant:
 | |
| 0:72              1 (const int)
 | |
| 0:72          Constant:
 | |
| 0:72            1 (const int)
 | |
| 0:72        'i' ( global int)
 | |
| 0:73      indirect index (layout( column_major shared) temp int)
 | |
| 0:73        a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:73          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:73            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:73            Constant:
 | |
| 0:73              1 (const int)
 | |
| 0:73          Constant:
 | |
| 0:73            0 (const int)
 | |
| 0:73        'i' ( global int)
 | |
| 0:74      indirect index (layout( column_major shared) temp float)
 | |
| 0:74        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:74          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:74            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:74            Constant:
 | |
| 0:74              1 (const int)
 | |
| 0:74          Constant:
 | |
| 0:74            1 (const int)
 | |
| 0:74        'i' ( global int)
 | |
| 0:76      Constant:
 | |
| 0:76        1 (const int)
 | |
| 0:77      Constant:
 | |
| 0:77        1 (const int)
 | |
| 0:78      Constant:
 | |
| 0:78        1 (const int)
 | |
| 0:79      array length ( temp int)
 | |
| 0:79        b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:79          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:79            'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:79            Constant:
 | |
| 0:79              1 (const int)
 | |
| 0:79          Constant:
 | |
| 0:79            1 (const int)
 | |
| 0:81      indirect index (layout( column_major shared) temp int)
 | |
| 0:81        aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int)
 | |
| 0:81          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:81          Constant:
 | |
| 0:81            0 (const uint)
 | |
| 0:81        'i' ( global int)
 | |
| 0:82      indirect index (layout( column_major shared) temp float)
 | |
| 0:82        aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:82          'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:82          Constant:
 | |
| 0:82            1 (const uint)
 | |
| 0:82        'i' ( global int)
 | |
| 0:83      indirect index (layout( column_major shared) temp int)
 | |
| 0:83        aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int)
 | |
| 0:83          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:83          Constant:
 | |
| 0:83            0 (const uint)
 | |
| 0:83        'i' ( global int)
 | |
| 0:84      indirect index (layout( column_major shared) temp float)
 | |
| 0:84        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:84          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:84          Constant:
 | |
| 0:84            1 (const uint)
 | |
| 0:84        'i' ( global int)
 | |
| 0:86      Constant:
 | |
| 0:86        1 (const int)
 | |
| 0:87      Constant:
 | |
| 0:87        1 (const int)
 | |
| 0:88      Constant:
 | |
| 0:88        1 (const int)
 | |
| 0:89      array length ( temp int)
 | |
| 0:89        abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float)
 | |
| 0:89          'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:89          Constant:
 | |
| 0:89            1 (const uint)
 | |
| 0:91      direct index (layout( binding=1) temp samplerBuffer)
 | |
| 0:91        'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
 | |
| 0:91        Constant:
 | |
| 0:91          1 (const int)
 | |
| 0:92      direct index (layout( binding=2 r32f) temp imageBuffer)
 | |
| 0:92        'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:92        Constant:
 | |
| 0:92          1 (const int)
 | |
| 0:93      direct index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a})
 | |
| 0:93        'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
 | |
| 0:93        Constant:
 | |
| 0:93          1 (const int)
 | |
| 0:94      direct index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b})
 | |
| 0:94        'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
 | |
| 0:94        Constant:
 | |
| 0:94          1 (const int)
 | |
| 0:95      direct index (layout( binding=5) temp sampler2D)
 | |
| 0:95        'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
 | |
| 0:95        Constant:
 | |
| 0:95          1 (const int)
 | |
| 0:96      direct index (layout( binding=6 r32f) temp image2D)
 | |
| 0:96        'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
 | |
| 0:96        Constant:
 | |
| 0:96          1 (const int)
 | |
| 0:97      direct index (layout( binding=8) temp samplerBuffer)
 | |
| 0:97        'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
 | |
| 0:97        Constant:
 | |
| 0:97          1 (const int)
 | |
| 0:98      direct index (layout( binding=9 r32f) temp imageBuffer)
 | |
| 0:98        'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:98        Constant:
 | |
| 0:98          1 (const int)
 | |
| 0:100      indirect index (layout( binding=1) temp samplerBuffer)
 | |
| 0:100        'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
 | |
| 0:100        'i' ( global int)
 | |
| 0:101      indirect index (layout( binding=2 r32f) temp imageBuffer)
 | |
| 0:101        'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:101        'i' ( global int)
 | |
| 0:102      indirect index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a})
 | |
| 0:102        'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
 | |
| 0:102        'i' ( global int)
 | |
| 0:103      indirect index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b})
 | |
| 0:103        'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
 | |
| 0:103        'i' ( global int)
 | |
| 0:104      indirect index (layout( binding=5) temp sampler2D)
 | |
| 0:104        'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
 | |
| 0:104        'i' ( global int)
 | |
| 0:105      indirect index (layout( binding=6 r32f) temp image2D)
 | |
| 0:105        'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
 | |
| 0:105        'i' ( global int)
 | |
| 0:106      indirect index (layout( binding=8) temp samplerBuffer)
 | |
| 0:106        'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
 | |
| 0:106        'i' ( global int)
 | |
| 0:107      indirect index (layout( binding=9 r32f) temp imageBuffer)
 | |
| 0:107        'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:107        'i' ( global int)
 | |
| 0:109      Sequence
 | |
| 0:109        move second child to first child ( temp 1-element array of float)
 | |
| 0:109          'local' ( temp 1-element array of float)
 | |
| 0:109          b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float)
 | |
| 0:109            'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:109            Constant:
 | |
| 0:109              1 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:?     'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:?     'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b})
 | |
| 0:?     'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b})
 | |
| 0:?     'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb})
 | |
| 0:?     'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub})
 | |
| 0:?     'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer)
 | |
| 0:?     'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:?     'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a})
 | |
| 0:?     'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b})
 | |
| 0:?     'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D)
 | |
| 0:?     'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D)
 | |
| 0:?     'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer)
 | |
| 0:?     'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer)
 | |
| 0:?     'i' ( global int)
 | |
| 0:?     'gl_VertexID' ( gl_VertexId int VertexId)
 | |
| 0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
 | |
| 
 | 
