|
|
|
@ -298,8 +298,8 @@ constexpr struct { |
|
|
|
1.34f, 0.02f}, |
|
|
|
1.34f, 0.02f}, |
|
|
|
{"bind with offset, texture array", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"bind with offset, texture array", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::TextureArrays, 1, 1, true, 16, |
|
|
|
VectorGL2D::Flag::TextureArrays, 1, 1, true, 16, |
|
|
|
/* Minor differences on ARM Mali */ |
|
|
|
/* Minor differences on ARM Mali, on NVidia GLES3(?!) */ |
|
|
|
1.34f, 0.02f}, |
|
|
|
4.67f, 0.02f}, |
|
|
|
#ifndef MAGNUM_TARGET_WEBGL |
|
|
|
#ifndef MAGNUM_TARGET_WEBGL |
|
|
|
{"bind with offset, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"bind with offset, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::ShaderStorageBuffers, 0, 0, true, 16, |
|
|
|
VectorGL2D::Flag::ShaderStorageBuffers, 0, 0, true, 16, |
|
|
|
@ -307,8 +307,8 @@ constexpr struct { |
|
|
|
1.34f, 0.02f}, |
|
|
|
1.34f, 0.02f}, |
|
|
|
{"bind with offset, texture array, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"bind with offset, texture array, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::TextureArrays|VectorGL2D::Flag::ShaderStorageBuffers, 0, 0, true, 16, |
|
|
|
VectorGL2D::Flag::TextureArrays|VectorGL2D::Flag::ShaderStorageBuffers, 0, 0, true, 16, |
|
|
|
/* Minor differences on ARM Mali */ |
|
|
|
/* Minor differences on ARM Mali, on NVidia GLES3(?!) */ |
|
|
|
1.34f, 0.02f}, |
|
|
|
4.67f, 0.02f}, |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
{"draw offset", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"draw offset", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{}, 2, 3, false, 1, |
|
|
|
{}, 2, 3, false, 1, |
|
|
|
@ -316,8 +316,8 @@ constexpr struct { |
|
|
|
1.34f, 0.02f}, |
|
|
|
1.34f, 0.02f}, |
|
|
|
{"draw offset, texture array", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"draw offset, texture array", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::TextureArrays, 2, 3, false, 1, |
|
|
|
VectorGL2D::Flag::TextureArrays, 2, 3, false, 1, |
|
|
|
/* Minor differences on ARM Mali */ |
|
|
|
/* Minor differences on ARM Mali, on NVidia GLES3(?!) */ |
|
|
|
1.34f, 0.02f}, |
|
|
|
4.67f, 0.02f}, |
|
|
|
#ifndef MAGNUM_TARGET_WEBGL |
|
|
|
#ifndef MAGNUM_TARGET_WEBGL |
|
|
|
{"draw offset, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"draw offset, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::ShaderStorageBuffers, 0, 0, false, 1, |
|
|
|
VectorGL2D::Flag::ShaderStorageBuffers, 0, 0, false, 1, |
|
|
|
@ -325,8 +325,8 @@ constexpr struct { |
|
|
|
1.34f, 0.02f}, |
|
|
|
1.34f, 0.02f}, |
|
|
|
{"draw offset, texture array, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"draw offset, texture array, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::TextureArrays|VectorGL2D::Flag::ShaderStorageBuffers, 0, 0, false, 1, |
|
|
|
VectorGL2D::Flag::TextureArrays|VectorGL2D::Flag::ShaderStorageBuffers, 0, 0, false, 1, |
|
|
|
/* Minor differences on ARM Mali */ |
|
|
|
/* Minor differences on ARM Mali, on NVidia GLES3(?!) */ |
|
|
|
1.34f, 0.02f}, |
|
|
|
4.67f, 0.02f}, |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
{"multidraw", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"multidraw", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::MultiDraw, 2, 3, false, 1, |
|
|
|
VectorGL2D::Flag::MultiDraw, 2, 3, false, 1, |
|
|
|
@ -334,8 +334,8 @@ constexpr struct { |
|
|
|
1.34f, 0.02f}, |
|
|
|
1.34f, 0.02f}, |
|
|
|
{"multidraw, texture array", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"multidraw, texture array", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::TextureArrays|VectorGL2D::Flag::MultiDraw, 2, 3, false, 1, |
|
|
|
VectorGL2D::Flag::TextureArrays|VectorGL2D::Flag::MultiDraw, 2, 3, false, 1, |
|
|
|
/* Minor differences on ARM Mali */ |
|
|
|
/* Minor differences on ARM Mali, on NVidia GLES3(?!) */ |
|
|
|
1.34f, 0.02f}, |
|
|
|
4.67f, 0.02f}, |
|
|
|
#ifndef MAGNUM_TARGET_WEBGL |
|
|
|
#ifndef MAGNUM_TARGET_WEBGL |
|
|
|
{"multidraw, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"multidraw, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::ShaderStorageBuffers|VectorGL2D::Flag::MultiDraw, 0, 0, false, 1, |
|
|
|
VectorGL2D::Flag::ShaderStorageBuffers|VectorGL2D::Flag::MultiDraw, 0, 0, false, 1, |
|
|
|
@ -343,8 +343,8 @@ constexpr struct { |
|
|
|
1.34f, 0.02f}, |
|
|
|
1.34f, 0.02f}, |
|
|
|
{"multidraw, texture array, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
{"multidraw, texture array, shader storage", "multidraw2D.tga", "multidraw3D.tga", |
|
|
|
VectorGL2D::Flag::TextureArrays|VectorGL2D::Flag::ShaderStorageBuffers|VectorGL2D::Flag::MultiDraw, 0, 0, false, 1, |
|
|
|
VectorGL2D::Flag::TextureArrays|VectorGL2D::Flag::ShaderStorageBuffers|VectorGL2D::Flag::MultiDraw, 0, 0, false, 1, |
|
|
|
/* Minor differences on ARM Mali */ |
|
|
|
/* Minor differences on ARM Mali, on NVidia GLES3(?!) */ |
|
|
|
1.34f, 0.02f}, |
|
|
|
4.67f, 0.02f}, |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
}; |
|
|
|
}; |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|