From 5c88bc1d58836495f1095de90a695d5daba51ab9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 8 Jul 2025 16:37:25 +0200 Subject: [PATCH] GL: actually test Buffer::setTargetHint(). --- src/Magnum/GL/Test/BufferGLTest.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 */