|
|
|
|
@ -41,7 +41,7 @@
|
|
|
|
|
#include "Magnum/Math/Color.h" |
|
|
|
|
#include "Magnum/Math/Range.h" |
|
|
|
|
|
|
|
|
|
namespace Magnum { namespace GL { namespace Test { |
|
|
|
|
namespace Magnum { namespace GL { namespace Test { namespace { |
|
|
|
|
|
|
|
|
|
struct TextureGLTest: OpenGLTester { |
|
|
|
|
explicit TextureGLTest(); |
|
|
|
|
@ -234,7 +234,6 @@ struct TextureGLTest: OpenGLTester {
|
|
|
|
|
void srgbAlphaStorage(); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
namespace { |
|
|
|
|
struct GenericSampler { |
|
|
|
|
typedef Magnum::SamplerFilter Filter; |
|
|
|
|
typedef Magnum::SamplerMipmap Mipmap; |
|
|
|
|
@ -429,7 +428,6 @@ namespace {
|
|
|
|
|
Containers::arrayView(CompressedData3D), 16*4} |
|
|
|
|
#endif |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
TextureGLTest::TextureGLTest() { |
|
|
|
|
addTests({ |
|
|
|
|
@ -1302,10 +1300,6 @@ void TextureGLTest::storage3D() {
|
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
namespace { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#ifndef MAGNUM_TARGET_GLES |
|
|
|
|
void TextureGLTest::image1D() { |
|
|
|
|
setTestCaseDescription(PixelStorage1DData[testCaseInstanceId()].name); |
|
|
|
|
@ -1353,12 +1347,10 @@ void TextureGLTest::image1DBuffer() {
|
|
|
|
|
TestSuite::Compare::Container); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
namespace { |
|
|
|
|
constexpr UnsignedByte Zero1D[4*4] = {}; |
|
|
|
|
constexpr UnsignedByte SubData1DComplete[]{ |
|
|
|
|
0, 0, 0, 0, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0, 0, 0, 0 |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void TextureGLTest::subImage1D() { |
|
|
|
|
setTestCaseDescription(PixelStorage1DData[testCaseInstanceId()].name); |
|
|
|
|
@ -1552,7 +1544,6 @@ void TextureGLTest::image2DBuffer() {
|
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
namespace { |
|
|
|
|
constexpr UnsignedByte Zero2D[4*4*4]{}; |
|
|
|
|
|
|
|
|
|
#ifndef MAGNUM_TARGET_GLES |
|
|
|
|
@ -1563,7 +1554,6 @@ namespace {
|
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 |
|
|
|
|
}; |
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void TextureGLTest::subImage2D() { |
|
|
|
|
setTestCaseDescription(PixelStorage2DData[testCaseInstanceId()].name); |
|
|
|
|
@ -1765,7 +1755,6 @@ void TextureGLTest::compressedImage2DBuffer() {
|
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
namespace { |
|
|
|
|
/* Just 12x4 zeros compressed using RGBA DXT3 by the driver */ |
|
|
|
|
constexpr UnsignedByte CompressedZero2D[3*16]{}; |
|
|
|
|
|
|
|
|
|
@ -1780,7 +1769,6 @@ namespace {
|
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0 |
|
|
|
|
}; |
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void TextureGLTest::compressedSubImage2D() { |
|
|
|
|
setTestCaseDescription(CompressedPixelStorage2DData[testCaseInstanceId()].name); |
|
|
|
|
@ -1990,7 +1978,6 @@ void TextureGLTest::image3DBuffer() {
|
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
namespace { |
|
|
|
|
constexpr UnsignedByte Zero3D[4*4*4*4]{}; |
|
|
|
|
|
|
|
|
|
#ifndef MAGNUM_TARGET_GLES |
|
|
|
|
@ -2016,7 +2003,6 @@ namespace {
|
|
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 |
|
|
|
|
}; |
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void TextureGLTest::subImage3D() { |
|
|
|
|
setTestCaseDescription(PixelStorage3DData[testCaseInstanceId()].name); |
|
|
|
|
@ -2205,7 +2191,6 @@ void TextureGLTest::compressedImage3DBuffer() {
|
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
namespace { |
|
|
|
|
#ifndef MAGNUM_TARGET_GLES |
|
|
|
|
/* Just 12x4x4 zeros compressed using RGBA BPTC Unorm by the driver */ |
|
|
|
|
constexpr UnsignedByte CompressedZero3D[3*4*16]{ |
|
|
|
|
@ -2249,7 +2234,6 @@ namespace {
|
|
|
|
|
64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 |
|
|
|
|
}; |
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void TextureGLTest::compressedSubImage3D() { |
|
|
|
|
setTestCaseDescription(CompressedPixelStorage3DData[testCaseInstanceId()].name); |
|
|
|
|
@ -2657,6 +2641,6 @@ void TextureGLTest::srgbAlphaStorage() {
|
|
|
|
|
MAGNUM_VERIFY_NO_GL_ERROR(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}}} |
|
|
|
|
}}}} |
|
|
|
|
|
|
|
|
|
CORRADE_TEST_MAIN(Magnum::GL::Test::TextureGLTest) |
|
|
|
|
|