Browse Source

GL: actually test Buffer::setTargetHint().

pull/680/head
Vladimír Vondruš 10 months ago
parent
commit
5c88bc1d58
  1. 12
      src/Magnum/GL/Test/BufferGLTest.cpp

12
src/Magnum/GL/Test/BufferGLTest.cpp

@ -50,6 +50,8 @@ struct BufferGLTest: OpenGLTester {
void constructMove(); void constructMove();
void wrap(); void wrap();
void targetHint();
#ifndef MAGNUM_TARGET_WEBGL #ifndef MAGNUM_TARGET_WEBGL
void label(); void label();
#endif #endif
@ -109,6 +111,8 @@ BufferGLTest::BufferGLTest() {
&BufferGLTest::constructMove, &BufferGLTest::constructMove,
&BufferGLTest::wrap, &BufferGLTest::wrap,
&BufferGLTest::targetHint,
#ifndef MAGNUM_TARGET_WEBGL #ifndef MAGNUM_TARGET_WEBGL
&BufferGLTest::label, &BufferGLTest::label,
#endif #endif
@ -234,6 +238,14 @@ void BufferGLTest::wrap() {
glDeleteBuffers(1, &id); 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 #ifndef MAGNUM_TARGET_WEBGL
void BufferGLTest::label() { void BufferGLTest::label() {
/* No-Op version is tested in AbstractObjectGLTest */ /* No-Op version is tested in AbstractObjectGLTest */

Loading…
Cancel
Save