|
|
|
|
@ -36,6 +36,8 @@ struct BufferImageGLTest: OpenGLTester {
|
|
|
|
|
|
|
|
|
|
void construct(); |
|
|
|
|
void constructCompressed(); |
|
|
|
|
void constructNoCreate(); |
|
|
|
|
void constructNoCreateCompressed(); |
|
|
|
|
void constructBuffer(); |
|
|
|
|
void constructBufferCompressed(); |
|
|
|
|
void constructCopy(); |
|
|
|
|
@ -53,6 +55,8 @@ struct BufferImageGLTest: OpenGLTester {
|
|
|
|
|
BufferImageGLTest::BufferImageGLTest() { |
|
|
|
|
addTests({&BufferImageGLTest::construct, |
|
|
|
|
&BufferImageGLTest::constructCompressed, |
|
|
|
|
&BufferImageGLTest::constructNoCreate, |
|
|
|
|
&BufferImageGLTest::constructNoCreateCompressed, |
|
|
|
|
&BufferImageGLTest::constructBuffer, |
|
|
|
|
&BufferImageGLTest::constructBufferCompressed, |
|
|
|
|
&BufferImageGLTest::constructCopy, |
|
|
|
|
@ -119,6 +123,28 @@ void BufferImageGLTest::constructCompressed() {
|
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void BufferImageGLTest::constructNoCreate() { |
|
|
|
|
{ |
|
|
|
|
BufferImage2D image{NoCreate}; |
|
|
|
|
|
|
|
|
|
MAGNUM_VERIFY_NO_ERROR(); |
|
|
|
|
CORRADE_COMPARE(image.buffer().id(), 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
MAGNUM_VERIFY_NO_ERROR(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void BufferImageGLTest::constructNoCreateCompressed() { |
|
|
|
|
{ |
|
|
|
|
CompressedBufferImage2D image{NoCreate}; |
|
|
|
|
|
|
|
|
|
MAGNUM_VERIFY_NO_ERROR(); |
|
|
|
|
CORRADE_COMPARE(image.buffer().id(), 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
MAGNUM_VERIFY_NO_ERROR(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void BufferImageGLTest::constructBuffer() { |
|
|
|
|
const char data[] = { 'a', 'b', 'c' }; |
|
|
|
|
Buffer buffer; |
|
|
|
|
|