yum-mirror/glslang

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

Pankaj MistryImplement GL_NV_gpu_shader5 and enable GL_ARB_gpu_shader5 completely5cffd9a7

main
3.9 KiB99 linesraw
1glsl.nvgpushader5.geom
2ERROR: 0:50: 'gl_PatchVerticesIn' : undeclared identifier 
3ERROR: 0:50: '=' :  cannot convert from ' temp float' to ' temp int'
4ERROR: 0:51: 'gl_TessLevelOuter' : undeclared identifier 
5ERROR: 0:51: 'gl_TessLevelOuter' :  left of '[' is not of type array, matrix, or vector  
6ERROR: 0:52: 'gl_TessLevelInner' : undeclared identifier 
7ERROR: 0:52: 'gl_TessLevelInner' :  left of '[' is not of type array, matrix, or vector  
8ERROR: 6 compilation errors.  No code generated.
9
10
11Shader version: 150
12Requested GL_ARB_gpu_shader_fp64
13Requested GL_NV_gpu_shader5
14invocations = 6
15max_vertices = -1
16input primitive = triangles
17output primitive = points
18ERROR: node is still EOpNull!
190:38  Function Definition: testGeomBuiltins( ( global void)
200:38    Function Parameters: 
210:40    Sequence
220:40      EmitStreamVertex ( global void)
230:40        Constant:
240:40          1 (const int)
250:41      EndStreamPrimitive ( global void)
260:41        Constant:
270:41          0 (const int)
280:43      EmitVertex ( global void)
290:44      EndPrimitive ( global void)
300:46      Sequence
310:46        move second child to first child ( temp int)
320:46          'i' ( temp int)
330:46          'gl_InvocationID' ( in int InvocationID)
340:51      Sequence
350:51        move second child to first child ( temp float)
360:51          'k' ( temp float)
370:51          Constant:
380:51            0.000000
390:52      move second child to first child ( temp float)
400:52        'k' ( temp float)
410:52        Constant:
420:52          0.000000
430:55  Function Definition: main( ( global void)
440:55    Function Parameters: 
450:?   Linker Objects
460:?     'colorSampIn' ( sample in 3-element array of 4-component vector of float)
470:?     'colorSampOut' (layout( stream=0) sample out 4-component vector of float)
480:?     'color' ( in 3-element array of 4-component vector of float)
490:?     'Ocolor' (layout( stream=0) out 3-component vector of float)
500:?     'var1' ( in 3-element array of int8_t)
510:?     'var5' ( in 3-element array of int16_t)
520:?     'var9' ( in 3-element array of int)
530:?     'var13' ( in 3-element array of int64_t)
540:?     'var33' ( in 3-element array of float16_t)
550:?     'var41' ( in 3-element array of double)
560:?     'var42' ( in 3-element array of double)
570:?     'var11' (layout( stream=1) out int8_t)
580:?     'var51' (layout( stream=1) out int16_t)
590:?     'var91' (layout( stream=1) out int)
600:?     'var131' (layout( stream=1) out int64_t)
610:?     'var331' (layout( stream=1) out float16_t)
620:?     'var411' (layout( stream=1) out double)
630:?     'var421' (layout( stream=1) out double)
64
65
66Linked geometry stage:
67
68ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)
69
70Shader version: 150
71Requested GL_ARB_gpu_shader_fp64
72Requested GL_NV_gpu_shader5
73invocations = 6
74max_vertices = -1
75input primitive = triangles
76output primitive = points
77ERROR: node is still EOpNull!
780:55  Function Definition: main( ( global void)
790:55    Function Parameters: 
800:?   Linker Objects
810:?     'colorSampIn' ( sample in 3-element array of 4-component vector of float)
820:?     'colorSampOut' (layout( stream=0) sample out 4-component vector of float)
830:?     'color' ( in 3-element array of 4-component vector of float)
840:?     'Ocolor' (layout( stream=0) out 3-component vector of float)
850:?     'var1' ( in 3-element array of int8_t)
860:?     'var5' ( in 3-element array of int16_t)
870:?     'var9' ( in 3-element array of int)
880:?     'var13' ( in 3-element array of int64_t)
890:?     'var33' ( in 3-element array of float16_t)
900:?     'var41' ( in 3-element array of double)
910:?     'var42' ( in 3-element array of double)
920:?     'var11' (layout( stream=1) out int8_t)
930:?     'var51' (layout( stream=1) out int16_t)
940:?     'var91' (layout( stream=1) out int)
950:?     'var131' (layout( stream=1) out int64_t)
960:?     'var331' (layout( stream=1) out float16_t)
970:?     'var411' (layout( stream=1) out double)
980:?     'var421' (layout( stream=1) out double)
99