diff --git a/src/Magnum/GL/Test/BufferGLTest.cpp b/src/Magnum/GL/Test/BufferGLTest.cpp index 9638a40fb..6ad1a47bc 100644 --- a/src/Magnum/GL/Test/BufferGLTest.cpp +++ b/src/Magnum/GL/Test/BufferGLTest.cpp @@ -50,6 +50,8 @@ struct BufferGLTest: OpenGLTester { void constructMove(); void wrap(); + void targetHint(); + #ifndef MAGNUM_TARGET_WEBGL void label(); #endif @@ -109,6 +111,8 @@ BufferGLTest::BufferGLTest() { &BufferGLTest::constructMove, &BufferGLTest::wrap, + &BufferGLTest::targetHint, + #ifndef MAGNUM_TARGET_WEBGL &BufferGLTest::label, #endif @@ -234,6 +238,14 @@ void BufferGLTest::wrap() { glDeleteBuffers(1, &id); } +void BufferGLTest::targetHint() { + Buffer buffer; + CORRADE_COMPARE(buffer.targetHint(), Buffer::TargetHint::Array); + + buffer.setTargetHint(Buffer::TargetHint::ElementArray); + CORRADE_COMPARE(buffer.targetHint(), Buffer::TargetHint::ElementArray); +} + #ifndef MAGNUM_TARGET_WEBGL void BufferGLTest::label() { /* No-Op version is tested in AbstractObjectGLTest */