• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1GL_ARB_bindless_texture.frag
2Shader version: 460
3Requested GL_ARB_bindless_texture
40:? Sequence
50:38  Function Definition: main( ( global void)
60:38    Function Parameters:
70:40    Sequence
80:40      move second child to first child ( temp 4-component vector of float)
90:40        'color0' ( out 4-component vector of float)
100:40        texture ( global 4-component vector of float)
110:40          's0' ( uniform sampler2D)
120:40          'coord' ( uniform 2-component vector of float)
130:41      move second child to first child ( temp 4-component vector of float)
140:41        'color1' ( out 4-component vector of float)
150:41        texture ( global 4-component vector of float)
160:41          's1' ( smooth in sampler2D)
170:41          'coord' ( uniform 2-component vector of float)
180:42      move second child to first child ( temp 4-component vector of float)
190:42        'color2' ( out 4-component vector of float)
200:42        texture ( global 4-component vector of float)
210:42          packUint2x32 ( temp sampler2D)
220:42            's2' ( uniform 2-component vector of uint)
230:42          'coord' ( uniform 2-component vector of float)
240:43      move second child to first child ( temp 4-component vector of float)
250:43        'color3' ( out 4-component vector of float)
260:43        texture ( global 4-component vector of float)
270:43          packUint2x32 ( temp sampler2D)
280:43            's3' ( uniform 2-component vector of int)
290:43          'coord' ( uniform 2-component vector of float)
300:44      move second child to first child ( temp 4-component vector of float)
310:44        'color4' ( out 4-component vector of float)
320:44        texture ( global 4-component vector of float)
330:44          indirect index ( smooth temp sampler2D)
340:44            indirect index ( smooth temp 3-element array of sampler2D)
350:44              's4' ( smooth in 2-element array of 3-element array of sampler2D)
360:44              'index' ( uniform int)
370:44            'index' ( uniform int)
380:44          'coord' ( uniform 2-component vector of float)
390:45      move second child to first child ( temp 4-component vector of float)
400:45        'color5' ( out 4-component vector of float)
410:45        texture ( global 4-component vector of float)
420:45          s5: direct index for structure (layout( column_major shared layoutBindlessSampler) uniform sampler2D)
430:45            indirect index (layout( column_major shared) temp block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
440:45              'bbs5' (layout( column_major shared) uniform 2-element array of block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
450:45              'index' ( uniform int)
460:45            Constant:
470:45              0 (const int)
480:45          'coord' ( uniform 2-component vector of float)
490:46      move second child to first child ( temp 4-component vector of float)
500:46        'color6' ( out 4-component vector of float)
510:46        textureFetch ( global 4-component vector of float)
520:46          's6' ( smooth in samplerBuffer)
530:46          'icoord' ( uniform int)
540:47      move second child to first child ( temp 4-component vector of float)
550:47        'color7' ( out 4-component vector of float)
560:47        textureFetch ( global 4-component vector of float)
570:47          s7: direct index for structure (layout( column_major shared layoutBindlessSampler) uniform samplerBuffer)
580:47            'anon@0' (layout( column_major shared) uniform block{layout( column_major shared layoutBindlessSampler) uniform samplerBuffer s7})
590:47            Constant:
600:47              0 (const uint)
610:47          'icoord' ( uniform int)
620:48      move second child to first child ( temp 4-component vector of float)
630:48        'color8' ( out 4-component vector of float)
640:48        textureFetch ( global 4-component vector of float)
650:48          s8: direct index for structure (layout( column_major shared layoutBindlessSampler) buffer samplerBuffer)
660:48            'anon@1' (layout( column_major shared) buffer block{layout( column_major shared layoutBindlessSampler) buffer samplerBuffer s8})
670:48            Constant:
680:48              0 (const uint)
690:48          'icoord' ( uniform int)
700:49      move second child to first child ( temp 4-component vector of float)
710:49        'color9' ( out 4-component vector of float)
720:49        imageLoad ( global 4-component vector of float)
730:49          'i9' (layout( rgba8 layoutBindlessImage) smooth in image2D)
740:49          Constant:
750:49            0 (const int)
760:49            0 (const int)
770:?   Linker Objects
780:?     's0' ( uniform sampler2D)
790:?     's1' ( smooth in sampler2D)
800:?     's2' ( uniform 2-component vector of uint)
810:?     's3' ( uniform 2-component vector of int)
820:?     'index' ( uniform int)
830:?     's4' ( smooth in 2-element array of 3-element array of sampler2D)
840:?     'bbs5' (layout( column_major shared) uniform 2-element array of block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
850:?     's6' ( smooth in samplerBuffer)
860:?     'anon@0' (layout( column_major shared) uniform block{layout( column_major shared layoutBindlessSampler) uniform samplerBuffer s7})
870:?     'anon@1' (layout( column_major shared) buffer block{layout( column_major shared layoutBindlessSampler) buffer samplerBuffer s8})
880:?     'i9' (layout( rgba8 layoutBindlessImage) smooth in image2D)
890:?     'coord' ( uniform 2-component vector of float)
900:?     'icoord' ( uniform int)
910:?     'color0' ( out 4-component vector of float)
920:?     'color1' ( out 4-component vector of float)
930:?     'color2' ( out 4-component vector of float)
940:?     'color3' ( out 4-component vector of float)
950:?     'color4' ( out 4-component vector of float)
960:?     'color5' ( out 4-component vector of float)
970:?     'color6' ( out 4-component vector of float)
980:?     'color7' ( out 4-component vector of float)
990:?     'color8' ( out 4-component vector of float)
1000:?     'color9' ( out 4-component vector of float)
101
102
103Linked fragment stage:
104
105
106Shader version: 460
107Requested GL_ARB_bindless_texture
1080:? Sequence
1090:38  Function Definition: main( ( global void)
1100:38    Function Parameters:
1110:40    Sequence
1120:40      move second child to first child ( temp 4-component vector of float)
1130:40        'color0' ( out 4-component vector of float)
1140:40        texture ( global 4-component vector of float)
1150:40          's0' ( uniform sampler2D)
1160:40          'coord' ( uniform 2-component vector of float)
1170:41      move second child to first child ( temp 4-component vector of float)
1180:41        'color1' ( out 4-component vector of float)
1190:41        texture ( global 4-component vector of float)
1200:41          's1' ( smooth in sampler2D)
1210:41          'coord' ( uniform 2-component vector of float)
1220:42      move second child to first child ( temp 4-component vector of float)
1230:42        'color2' ( out 4-component vector of float)
1240:42        texture ( global 4-component vector of float)
1250:42          packUint2x32 ( temp sampler2D)
1260:42            's2' ( uniform 2-component vector of uint)
1270:42          'coord' ( uniform 2-component vector of float)
1280:43      move second child to first child ( temp 4-component vector of float)
1290:43        'color3' ( out 4-component vector of float)
1300:43        texture ( global 4-component vector of float)
1310:43          packUint2x32 ( temp sampler2D)
1320:43            's3' ( uniform 2-component vector of int)
1330:43          'coord' ( uniform 2-component vector of float)
1340:44      move second child to first child ( temp 4-component vector of float)
1350:44        'color4' ( out 4-component vector of float)
1360:44        texture ( global 4-component vector of float)
1370:44          indirect index ( smooth temp sampler2D)
1380:44            indirect index ( smooth temp 3-element array of sampler2D)
1390:44              's4' ( smooth in 2-element array of 3-element array of sampler2D)
1400:44              'index' ( uniform int)
1410:44            'index' ( uniform int)
1420:44          'coord' ( uniform 2-component vector of float)
1430:45      move second child to first child ( temp 4-component vector of float)
1440:45        'color5' ( out 4-component vector of float)
1450:45        texture ( global 4-component vector of float)
1460:45          s5: direct index for structure (layout( column_major shared layoutBindlessSampler) uniform sampler2D)
1470:45            indirect index (layout( column_major shared) temp block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
1480:45              'bbs5' (layout( column_major shared) uniform 2-element array of block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
1490:45              'index' ( uniform int)
1500:45            Constant:
1510:45              0 (const int)
1520:45          'coord' ( uniform 2-component vector of float)
1530:46      move second child to first child ( temp 4-component vector of float)
1540:46        'color6' ( out 4-component vector of float)
1550:46        textureFetch ( global 4-component vector of float)
1560:46          's6' ( smooth in samplerBuffer)
1570:46          'icoord' ( uniform int)
1580:47      move second child to first child ( temp 4-component vector of float)
1590:47        'color7' ( out 4-component vector of float)
1600:47        textureFetch ( global 4-component vector of float)
1610:47          s7: direct index for structure (layout( column_major shared layoutBindlessSampler) uniform samplerBuffer)
1620:47            'anon@0' (layout( column_major shared) uniform block{layout( column_major shared layoutBindlessSampler) uniform samplerBuffer s7})
1630:47            Constant:
1640:47              0 (const uint)
1650:47          'icoord' ( uniform int)
1660:48      move second child to first child ( temp 4-component vector of float)
1670:48        'color8' ( out 4-component vector of float)
1680:48        textureFetch ( global 4-component vector of float)
1690:48          s8: direct index for structure (layout( column_major shared layoutBindlessSampler) buffer samplerBuffer)
1700:48            'anon@1' (layout( column_major shared) buffer block{layout( column_major shared layoutBindlessSampler) buffer samplerBuffer s8})
1710:48            Constant:
1720:48              0 (const uint)
1730:48          'icoord' ( uniform int)
1740:49      move second child to first child ( temp 4-component vector of float)
1750:49        'color9' ( out 4-component vector of float)
1760:49        imageLoad ( global 4-component vector of float)
1770:49          'i9' (layout( rgba8 layoutBindlessImage) smooth in image2D)
1780:49          Constant:
1790:49            0 (const int)
1800:49            0 (const int)
1810:?   Linker Objects
1820:?     's0' ( uniform sampler2D)
1830:?     's1' ( smooth in sampler2D)
1840:?     's2' ( uniform 2-component vector of uint)
1850:?     's3' ( uniform 2-component vector of int)
1860:?     'index' ( uniform int)
1870:?     's4' ( smooth in 2-element array of 3-element array of sampler2D)
1880:?     'bbs5' (layout( column_major shared) uniform 2-element array of block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
1890:?     's6' ( smooth in samplerBuffer)
1900:?     'anon@0' (layout( column_major shared) uniform block{layout( column_major shared layoutBindlessSampler) uniform samplerBuffer s7})
1910:?     'anon@1' (layout( column_major shared) buffer block{layout( column_major shared layoutBindlessSampler) buffer samplerBuffer s8})
1920:?     'i9' (layout( rgba8 layoutBindlessImage) smooth in image2D)
1930:?     'coord' ( uniform 2-component vector of float)
1940:?     'icoord' ( uniform int)
1950:?     'color0' ( out 4-component vector of float)
1960:?     'color1' ( out 4-component vector of float)
1970:?     'color2' ( out 4-component vector of float)
1980:?     'color3' ( out 4-component vector of float)
1990:?     'color4' ( out 4-component vector of float)
2000:?     'color5' ( out 4-component vector of float)
2010:?     'color6' ( out 4-component vector of float)
2020:?     'color7' ( out 4-component vector of float)
2030:?     'color8' ( out 4-component vector of float)
2040:?     'color9' ( out 4-component vector of float)
205
206