Implement GL_OES_shader_image_atomic.
This commit is contained in:
@@ -75,7 +75,30 @@ ERROR: 0:258: 'gl_SamplePosition' : required extension not requested: GL_OES_sam
|
||||
ERROR: 0:259: 'gl_SampleMaskIn' : required extension not requested: GL_OES_sample_variables
|
||||
ERROR: 0:260: 'gl_SampleMask' : required extension not requested: GL_OES_sample_variables
|
||||
ERROR: 0:261: 'gl_NumSamples' : required extension not requested: GL_OES_sample_variables
|
||||
ERROR: 67 compilation errors. No code generated.
|
||||
ERROR: 0:289: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:290: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:291: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:292: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:293: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:294: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:295: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:296: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:297: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:298: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:299: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:300: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:301: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:302: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:303: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:304: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:305: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic
|
||||
ERROR: 0:312: 'rgba32f' : format requires readonly or writeonly memory qualifier
|
||||
ERROR: 0:313: 'rgba8ui' : format requires readonly or writeonly memory qualifier
|
||||
ERROR: 0:314: 'rgba16i' : format requires readonly or writeonly memory qualifier
|
||||
ERROR: 0:340: 'imageAtomicMax' : only supported on image with format r32i or r32ui
|
||||
ERROR: 0:341: 'imageAtomicMax' : only supported on image with format r32i or r32ui
|
||||
ERROR: 0:342: 'imageAtomicExchange' : only supported on image with format r32f
|
||||
ERROR: 90 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 310
|
||||
@@ -84,6 +107,7 @@ Requested GL_EXT_texture_cube_map_array
|
||||
Requested GL_OES_geometry_shader
|
||||
Requested GL_OES_gpu_shader5
|
||||
Requested GL_OES_sample_variables
|
||||
Requested GL_OES_shader_image_atomic
|
||||
Requested GL_OES_shader_io_blocks
|
||||
gl_FragCoord pixel center is integer
|
||||
gl_FragCoord origin is upper left
|
||||
@@ -550,6 +574,168 @@ ERROR: node is still EOpNull!
|
||||
0:275 move second child to first child (temp mediump int)
|
||||
0:275 'n2' (temp mediump int)
|
||||
0:275 'gl_NumSamples' (uniform lowp int)
|
||||
0:283 Function Definition: badImageAtom( (global void)
|
||||
0:283 Function Parameters:
|
||||
0:? Sequence
|
||||
0:289 Function Call: imageAtomicAdd(iI21;vi2;i1; (global mediump int)
|
||||
0:289 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:289 'P' (uniform mediump 2-component vector of int)
|
||||
0:289 'dati' (temp mediump int)
|
||||
0:290 Function Call: imageAtomicAdd(uI21;vi2;u1; (global mediump uint)
|
||||
0:290 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:290 'P' (uniform mediump 2-component vector of int)
|
||||
0:290 'datu' (temp mediump uint)
|
||||
0:291 Function Call: imageAtomicMin(iI21;vi2;i1; (global mediump int)
|
||||
0:291 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:291 'P' (uniform mediump 2-component vector of int)
|
||||
0:291 'dati' (temp mediump int)
|
||||
0:292 Function Call: imageAtomicMin(uI21;vi2;u1; (global mediump uint)
|
||||
0:292 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:292 'P' (uniform mediump 2-component vector of int)
|
||||
0:292 'datu' (temp mediump uint)
|
||||
0:293 Function Call: imageAtomicMax(iI21;vi2;i1; (global mediump int)
|
||||
0:293 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:293 'P' (uniform mediump 2-component vector of int)
|
||||
0:293 'dati' (temp mediump int)
|
||||
0:294 Function Call: imageAtomicMax(uI21;vi2;u1; (global mediump uint)
|
||||
0:294 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:294 'P' (uniform mediump 2-component vector of int)
|
||||
0:294 'datu' (temp mediump uint)
|
||||
0:295 Function Call: imageAtomicAnd(iI21;vi2;i1; (global mediump int)
|
||||
0:295 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:295 'P' (uniform mediump 2-component vector of int)
|
||||
0:295 'dati' (temp mediump int)
|
||||
0:296 Function Call: imageAtomicAnd(uI21;vi2;u1; (global mediump uint)
|
||||
0:296 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:296 'P' (uniform mediump 2-component vector of int)
|
||||
0:296 'datu' (temp mediump uint)
|
||||
0:297 Function Call: imageAtomicOr(iI21;vi2;i1; (global mediump int)
|
||||
0:297 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:297 'P' (uniform mediump 2-component vector of int)
|
||||
0:297 'dati' (temp mediump int)
|
||||
0:298 Function Call: imageAtomicOr(uI21;vi2;u1; (global mediump uint)
|
||||
0:298 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:298 'P' (uniform mediump 2-component vector of int)
|
||||
0:298 'datu' (temp mediump uint)
|
||||
0:299 Function Call: imageAtomicXor(iI21;vi2;i1; (global mediump int)
|
||||
0:299 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:299 'P' (uniform mediump 2-component vector of int)
|
||||
0:299 'dati' (temp mediump int)
|
||||
0:300 Function Call: imageAtomicXor(uI21;vi2;u1; (global mediump uint)
|
||||
0:300 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:300 'P' (uniform mediump 2-component vector of int)
|
||||
0:300 'datu' (temp mediump uint)
|
||||
0:301 Function Call: imageAtomicExchange(iI21;vi2;i1; (global mediump int)
|
||||
0:301 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:301 'P' (uniform mediump 2-component vector of int)
|
||||
0:301 'dati' (temp mediump int)
|
||||
0:302 Function Call: imageAtomicExchange(uI21;vi2;u1; (global mediump uint)
|
||||
0:302 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:302 'P' (uniform mediump 2-component vector of int)
|
||||
0:302 'datu' (temp mediump uint)
|
||||
0:303 Function Call: imageAtomicExchange(I21;vi2;f1; (global highp float)
|
||||
0:303 'im2Df' (layout(r32f ) uniform highp image2D)
|
||||
0:303 'P' (uniform mediump 2-component vector of int)
|
||||
0:303 'datf' (temp mediump float)
|
||||
0:304 Function Call: imageAtomicCompSwap(iI21;vi2;i1;i1; (global mediump int)
|
||||
0:304 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:304 'P' (uniform mediump 2-component vector of int)
|
||||
0:304 Constant:
|
||||
0:304 3 (const int)
|
||||
0:304 'dati' (temp mediump int)
|
||||
0:305 Function Call: imageAtomicCompSwap(uI21;vi2;u1;u1; (global mediump uint)
|
||||
0:305 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:305 'P' (uniform mediump 2-component vector of int)
|
||||
0:305 Constant:
|
||||
0:305 5 (const uint)
|
||||
0:305 'datu' (temp mediump uint)
|
||||
0:316 Function Definition: goodImageAtom( (global void)
|
||||
0:316 Function Parameters:
|
||||
0:? Sequence
|
||||
0:322 Function Call: imageAtomicAdd(iI21;vi2;i1; (global mediump int)
|
||||
0:322 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:322 'P' (uniform mediump 2-component vector of int)
|
||||
0:322 'dati' (temp mediump int)
|
||||
0:323 Function Call: imageAtomicAdd(uI21;vi2;u1; (global mediump uint)
|
||||
0:323 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:323 'P' (uniform mediump 2-component vector of int)
|
||||
0:323 'datu' (temp mediump uint)
|
||||
0:324 Function Call: imageAtomicMin(iI21;vi2;i1; (global mediump int)
|
||||
0:324 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:324 'P' (uniform mediump 2-component vector of int)
|
||||
0:324 'dati' (temp mediump int)
|
||||
0:325 Function Call: imageAtomicMin(uI21;vi2;u1; (global mediump uint)
|
||||
0:325 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:325 'P' (uniform mediump 2-component vector of int)
|
||||
0:325 'datu' (temp mediump uint)
|
||||
0:326 Function Call: imageAtomicMax(iI21;vi2;i1; (global mediump int)
|
||||
0:326 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:326 'P' (uniform mediump 2-component vector of int)
|
||||
0:326 'dati' (temp mediump int)
|
||||
0:327 Function Call: imageAtomicMax(uI21;vi2;u1; (global mediump uint)
|
||||
0:327 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:327 'P' (uniform mediump 2-component vector of int)
|
||||
0:327 'datu' (temp mediump uint)
|
||||
0:328 Function Call: imageAtomicAnd(iI21;vi2;i1; (global mediump int)
|
||||
0:328 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:328 'P' (uniform mediump 2-component vector of int)
|
||||
0:328 'dati' (temp mediump int)
|
||||
0:329 Function Call: imageAtomicAnd(uI21;vi2;u1; (global mediump uint)
|
||||
0:329 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:329 'P' (uniform mediump 2-component vector of int)
|
||||
0:329 'datu' (temp mediump uint)
|
||||
0:330 Function Call: imageAtomicOr(iI21;vi2;i1; (global mediump int)
|
||||
0:330 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:330 'P' (uniform mediump 2-component vector of int)
|
||||
0:330 'dati' (temp mediump int)
|
||||
0:331 Function Call: imageAtomicOr(uI21;vi2;u1; (global mediump uint)
|
||||
0:331 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:331 'P' (uniform mediump 2-component vector of int)
|
||||
0:331 'datu' (temp mediump uint)
|
||||
0:332 Function Call: imageAtomicXor(iI21;vi2;i1; (global mediump int)
|
||||
0:332 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:332 'P' (uniform mediump 2-component vector of int)
|
||||
0:332 'dati' (temp mediump int)
|
||||
0:333 Function Call: imageAtomicXor(uI21;vi2;u1; (global mediump uint)
|
||||
0:333 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:333 'P' (uniform mediump 2-component vector of int)
|
||||
0:333 'datu' (temp mediump uint)
|
||||
0:334 Function Call: imageAtomicExchange(iI21;vi2;i1; (global mediump int)
|
||||
0:334 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:334 'P' (uniform mediump 2-component vector of int)
|
||||
0:334 'dati' (temp mediump int)
|
||||
0:335 Function Call: imageAtomicExchange(uI21;vi2;u1; (global mediump uint)
|
||||
0:335 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:335 'P' (uniform mediump 2-component vector of int)
|
||||
0:335 'datu' (temp mediump uint)
|
||||
0:336 Function Call: imageAtomicExchange(I21;vi2;f1; (global highp float)
|
||||
0:336 'im2Df' (layout(r32f ) uniform highp image2D)
|
||||
0:336 'P' (uniform mediump 2-component vector of int)
|
||||
0:336 'datf' (temp mediump float)
|
||||
0:337 Function Call: imageAtomicCompSwap(iI21;vi2;i1;i1; (global mediump int)
|
||||
0:337 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:337 'P' (uniform mediump 2-component vector of int)
|
||||
0:337 Constant:
|
||||
0:337 3 (const int)
|
||||
0:337 'dati' (temp mediump int)
|
||||
0:338 Function Call: imageAtomicCompSwap(uI21;vi2;u1;u1; (global mediump uint)
|
||||
0:338 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:338 'P' (uniform mediump 2-component vector of int)
|
||||
0:338 Constant:
|
||||
0:338 5 (const uint)
|
||||
0:338 'datu' (temp mediump uint)
|
||||
0:340 Function Call: imageAtomicMax(iI21;vi2;i1; (global mediump int)
|
||||
0:340 'badIm2Di' (layout(rgba16i ) uniform highp iimage2D)
|
||||
0:340 'P' (uniform mediump 2-component vector of int)
|
||||
0:340 'dati' (temp mediump int)
|
||||
0:341 Function Call: imageAtomicMax(uI21;vi2;u1; (global mediump uint)
|
||||
0:341 'badIm2Du' (layout(rgba8ui ) uniform highp uimage2D)
|
||||
0:341 'P' (uniform mediump 2-component vector of int)
|
||||
0:341 'datu' (temp mediump uint)
|
||||
0:342 Function Call: imageAtomicExchange(I21;vi2;f1; (global highp float)
|
||||
0:342 'badIm2Df' (layout(rgba32f ) uniform highp image2D)
|
||||
0:342 'P' (uniform mediump 2-component vector of int)
|
||||
0:342 'datf' (temp mediump float)
|
||||
0:? Linker Objects
|
||||
0:? 'gl_FragCoord' (smooth in mediump 4-component vector of float)
|
||||
0:? 'v3' (layout(location=2 ) smooth in mediump 3-component vector of float)
|
||||
@@ -625,6 +811,13 @@ ERROR: node is still EOpNull!
|
||||
0:? 'CA7' (uniform highp usamplerCubeArray)
|
||||
0:? 'gl_SampleMaskIn' (flat in implicitly-sized array of highp int SampleMaskIn)
|
||||
0:? 'gl_SampleMask' (out implicitly-sized array of highp int SampleMaskIn)
|
||||
0:? 'im2Df' (layout(r32f ) uniform highp image2D)
|
||||
0:? 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:? 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:? 'P' (uniform mediump 2-component vector of int)
|
||||
0:? 'badIm2Df' (layout(rgba32f ) uniform highp image2D)
|
||||
0:? 'badIm2Du' (layout(rgba8ui ) uniform highp uimage2D)
|
||||
0:? 'badIm2Di' (layout(rgba16i ) uniform highp iimage2D)
|
||||
|
||||
|
||||
Linked fragment stage:
|
||||
@@ -637,6 +830,7 @@ Requested GL_EXT_texture_cube_map_array
|
||||
Requested GL_OES_geometry_shader
|
||||
Requested GL_OES_gpu_shader5
|
||||
Requested GL_OES_sample_variables
|
||||
Requested GL_OES_shader_image_atomic
|
||||
Requested GL_OES_shader_io_blocks
|
||||
gl_FragCoord pixel center is integer
|
||||
gl_FragCoord origin is upper left
|
||||
@@ -1103,6 +1297,168 @@ ERROR: node is still EOpNull!
|
||||
0:275 move second child to first child (temp mediump int)
|
||||
0:275 'n2' (temp mediump int)
|
||||
0:275 'gl_NumSamples' (uniform lowp int)
|
||||
0:283 Function Definition: badImageAtom( (global void)
|
||||
0:283 Function Parameters:
|
||||
0:? Sequence
|
||||
0:289 Function Call: imageAtomicAdd(iI21;vi2;i1; (global mediump int)
|
||||
0:289 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:289 'P' (uniform mediump 2-component vector of int)
|
||||
0:289 'dati' (temp mediump int)
|
||||
0:290 Function Call: imageAtomicAdd(uI21;vi2;u1; (global mediump uint)
|
||||
0:290 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:290 'P' (uniform mediump 2-component vector of int)
|
||||
0:290 'datu' (temp mediump uint)
|
||||
0:291 Function Call: imageAtomicMin(iI21;vi2;i1; (global mediump int)
|
||||
0:291 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:291 'P' (uniform mediump 2-component vector of int)
|
||||
0:291 'dati' (temp mediump int)
|
||||
0:292 Function Call: imageAtomicMin(uI21;vi2;u1; (global mediump uint)
|
||||
0:292 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:292 'P' (uniform mediump 2-component vector of int)
|
||||
0:292 'datu' (temp mediump uint)
|
||||
0:293 Function Call: imageAtomicMax(iI21;vi2;i1; (global mediump int)
|
||||
0:293 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:293 'P' (uniform mediump 2-component vector of int)
|
||||
0:293 'dati' (temp mediump int)
|
||||
0:294 Function Call: imageAtomicMax(uI21;vi2;u1; (global mediump uint)
|
||||
0:294 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:294 'P' (uniform mediump 2-component vector of int)
|
||||
0:294 'datu' (temp mediump uint)
|
||||
0:295 Function Call: imageAtomicAnd(iI21;vi2;i1; (global mediump int)
|
||||
0:295 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:295 'P' (uniform mediump 2-component vector of int)
|
||||
0:295 'dati' (temp mediump int)
|
||||
0:296 Function Call: imageAtomicAnd(uI21;vi2;u1; (global mediump uint)
|
||||
0:296 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:296 'P' (uniform mediump 2-component vector of int)
|
||||
0:296 'datu' (temp mediump uint)
|
||||
0:297 Function Call: imageAtomicOr(iI21;vi2;i1; (global mediump int)
|
||||
0:297 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:297 'P' (uniform mediump 2-component vector of int)
|
||||
0:297 'dati' (temp mediump int)
|
||||
0:298 Function Call: imageAtomicOr(uI21;vi2;u1; (global mediump uint)
|
||||
0:298 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:298 'P' (uniform mediump 2-component vector of int)
|
||||
0:298 'datu' (temp mediump uint)
|
||||
0:299 Function Call: imageAtomicXor(iI21;vi2;i1; (global mediump int)
|
||||
0:299 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:299 'P' (uniform mediump 2-component vector of int)
|
||||
0:299 'dati' (temp mediump int)
|
||||
0:300 Function Call: imageAtomicXor(uI21;vi2;u1; (global mediump uint)
|
||||
0:300 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:300 'P' (uniform mediump 2-component vector of int)
|
||||
0:300 'datu' (temp mediump uint)
|
||||
0:301 Function Call: imageAtomicExchange(iI21;vi2;i1; (global mediump int)
|
||||
0:301 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:301 'P' (uniform mediump 2-component vector of int)
|
||||
0:301 'dati' (temp mediump int)
|
||||
0:302 Function Call: imageAtomicExchange(uI21;vi2;u1; (global mediump uint)
|
||||
0:302 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:302 'P' (uniform mediump 2-component vector of int)
|
||||
0:302 'datu' (temp mediump uint)
|
||||
0:303 Function Call: imageAtomicExchange(I21;vi2;f1; (global highp float)
|
||||
0:303 'im2Df' (layout(r32f ) uniform highp image2D)
|
||||
0:303 'P' (uniform mediump 2-component vector of int)
|
||||
0:303 'datf' (temp mediump float)
|
||||
0:304 Function Call: imageAtomicCompSwap(iI21;vi2;i1;i1; (global mediump int)
|
||||
0:304 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:304 'P' (uniform mediump 2-component vector of int)
|
||||
0:304 Constant:
|
||||
0:304 3 (const int)
|
||||
0:304 'dati' (temp mediump int)
|
||||
0:305 Function Call: imageAtomicCompSwap(uI21;vi2;u1;u1; (global mediump uint)
|
||||
0:305 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:305 'P' (uniform mediump 2-component vector of int)
|
||||
0:305 Constant:
|
||||
0:305 5 (const uint)
|
||||
0:305 'datu' (temp mediump uint)
|
||||
0:316 Function Definition: goodImageAtom( (global void)
|
||||
0:316 Function Parameters:
|
||||
0:? Sequence
|
||||
0:322 Function Call: imageAtomicAdd(iI21;vi2;i1; (global mediump int)
|
||||
0:322 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:322 'P' (uniform mediump 2-component vector of int)
|
||||
0:322 'dati' (temp mediump int)
|
||||
0:323 Function Call: imageAtomicAdd(uI21;vi2;u1; (global mediump uint)
|
||||
0:323 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:323 'P' (uniform mediump 2-component vector of int)
|
||||
0:323 'datu' (temp mediump uint)
|
||||
0:324 Function Call: imageAtomicMin(iI21;vi2;i1; (global mediump int)
|
||||
0:324 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:324 'P' (uniform mediump 2-component vector of int)
|
||||
0:324 'dati' (temp mediump int)
|
||||
0:325 Function Call: imageAtomicMin(uI21;vi2;u1; (global mediump uint)
|
||||
0:325 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:325 'P' (uniform mediump 2-component vector of int)
|
||||
0:325 'datu' (temp mediump uint)
|
||||
0:326 Function Call: imageAtomicMax(iI21;vi2;i1; (global mediump int)
|
||||
0:326 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:326 'P' (uniform mediump 2-component vector of int)
|
||||
0:326 'dati' (temp mediump int)
|
||||
0:327 Function Call: imageAtomicMax(uI21;vi2;u1; (global mediump uint)
|
||||
0:327 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:327 'P' (uniform mediump 2-component vector of int)
|
||||
0:327 'datu' (temp mediump uint)
|
||||
0:328 Function Call: imageAtomicAnd(iI21;vi2;i1; (global mediump int)
|
||||
0:328 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:328 'P' (uniform mediump 2-component vector of int)
|
||||
0:328 'dati' (temp mediump int)
|
||||
0:329 Function Call: imageAtomicAnd(uI21;vi2;u1; (global mediump uint)
|
||||
0:329 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:329 'P' (uniform mediump 2-component vector of int)
|
||||
0:329 'datu' (temp mediump uint)
|
||||
0:330 Function Call: imageAtomicOr(iI21;vi2;i1; (global mediump int)
|
||||
0:330 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:330 'P' (uniform mediump 2-component vector of int)
|
||||
0:330 'dati' (temp mediump int)
|
||||
0:331 Function Call: imageAtomicOr(uI21;vi2;u1; (global mediump uint)
|
||||
0:331 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:331 'P' (uniform mediump 2-component vector of int)
|
||||
0:331 'datu' (temp mediump uint)
|
||||
0:332 Function Call: imageAtomicXor(iI21;vi2;i1; (global mediump int)
|
||||
0:332 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:332 'P' (uniform mediump 2-component vector of int)
|
||||
0:332 'dati' (temp mediump int)
|
||||
0:333 Function Call: imageAtomicXor(uI21;vi2;u1; (global mediump uint)
|
||||
0:333 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:333 'P' (uniform mediump 2-component vector of int)
|
||||
0:333 'datu' (temp mediump uint)
|
||||
0:334 Function Call: imageAtomicExchange(iI21;vi2;i1; (global mediump int)
|
||||
0:334 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:334 'P' (uniform mediump 2-component vector of int)
|
||||
0:334 'dati' (temp mediump int)
|
||||
0:335 Function Call: imageAtomicExchange(uI21;vi2;u1; (global mediump uint)
|
||||
0:335 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:335 'P' (uniform mediump 2-component vector of int)
|
||||
0:335 'datu' (temp mediump uint)
|
||||
0:336 Function Call: imageAtomicExchange(I21;vi2;f1; (global highp float)
|
||||
0:336 'im2Df' (layout(r32f ) uniform highp image2D)
|
||||
0:336 'P' (uniform mediump 2-component vector of int)
|
||||
0:336 'datf' (temp mediump float)
|
||||
0:337 Function Call: imageAtomicCompSwap(iI21;vi2;i1;i1; (global mediump int)
|
||||
0:337 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:337 'P' (uniform mediump 2-component vector of int)
|
||||
0:337 Constant:
|
||||
0:337 3 (const int)
|
||||
0:337 'dati' (temp mediump int)
|
||||
0:338 Function Call: imageAtomicCompSwap(uI21;vi2;u1;u1; (global mediump uint)
|
||||
0:338 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:338 'P' (uniform mediump 2-component vector of int)
|
||||
0:338 Constant:
|
||||
0:338 5 (const uint)
|
||||
0:338 'datu' (temp mediump uint)
|
||||
0:340 Function Call: imageAtomicMax(iI21;vi2;i1; (global mediump int)
|
||||
0:340 'badIm2Di' (layout(rgba16i ) uniform highp iimage2D)
|
||||
0:340 'P' (uniform mediump 2-component vector of int)
|
||||
0:340 'dati' (temp mediump int)
|
||||
0:341 Function Call: imageAtomicMax(uI21;vi2;u1; (global mediump uint)
|
||||
0:341 'badIm2Du' (layout(rgba8ui ) uniform highp uimage2D)
|
||||
0:341 'P' (uniform mediump 2-component vector of int)
|
||||
0:341 'datu' (temp mediump uint)
|
||||
0:342 Function Call: imageAtomicExchange(I21;vi2;f1; (global highp float)
|
||||
0:342 'badIm2Df' (layout(rgba32f ) uniform highp image2D)
|
||||
0:342 'P' (uniform mediump 2-component vector of int)
|
||||
0:342 'datf' (temp mediump float)
|
||||
0:? Linker Objects
|
||||
0:? 'gl_FragCoord' (smooth in mediump 4-component vector of float)
|
||||
0:? 'v3' (layout(location=2 ) smooth in mediump 3-component vector of float)
|
||||
@@ -1178,4 +1534,11 @@ ERROR: node is still EOpNull!
|
||||
0:? 'CA7' (uniform highp usamplerCubeArray)
|
||||
0:? 'gl_SampleMaskIn' (flat in 1-element array of highp int SampleMaskIn)
|
||||
0:? 'gl_SampleMask' (out 1-element array of highp int SampleMaskIn)
|
||||
0:? 'im2Df' (layout(r32f ) uniform highp image2D)
|
||||
0:? 'im2Du' (layout(r32ui ) uniform highp uimage2D)
|
||||
0:? 'im2Di' (layout(r32i ) uniform highp iimage2D)
|
||||
0:? 'P' (uniform mediump 2-component vector of int)
|
||||
0:? 'badIm2Df' (layout(rgba32f ) uniform highp image2D)
|
||||
0:? 'badIm2Du' (layout(rgba8ui ) uniform highp uimage2D)
|
||||
0:? 'badIm2Di' (layout(rgba16i ) uniform highp iimage2D)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user