Browse Source

Shaders: increase test thresholds for GLES3 on NVidia.

Not sure why that thing has a bigger difference if texture arrays are
used, but only on ES3 and not on desktop.
pull/680/head
Vladimír Vondruš 10 months ago
parent
commit
ad9cb8c96e
  1. 24
      src/Magnum/Shaders/Test/VectorGLTest.cpp

24
src/Magnum/Shaders/Test/VectorGLTest.cpp

@ -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

Loading…
Cancel
Save