From 4bded8be29e1e9fa624e0a352be546aadba5d56e Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 24 Jan 2019 13:21:03 +0000 Subject: [PATCH] Add missing GL_DYNAMIC_STORAGE_BIT specifiers in GL_Buffer_Updates test --- util/test/demos/gl/gl_buffer_updates.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/util/test/demos/gl/gl_buffer_updates.cpp b/util/test/demos/gl/gl_buffer_updates.cpp index e14c5bfc8..1264a6beb 100644 --- a/util/test/demos/gl/gl_buffer_updates.cpp +++ b/util/test/demos/gl/gl_buffer_updates.cpp @@ -183,12 +183,14 @@ void main() GL_MAP_COHERENT_BIT | GL_MAP_PERSISTENT_BIT | GL_MAP_READ_BIT); glBindBuffer(GL_UNIFORM_BUFFER, buffers[DirtyBufferMapWriteInvalidate]); - glBufferStorage(GL_UNIFORM_BUFFER, sizeof(Vec4f), &red, GL_MAP_WRITE_BIT); + glBufferStorage(GL_UNIFORM_BUFFER, sizeof(Vec4f), &red, + GL_MAP_WRITE_BIT | GL_DYNAMIC_STORAGE_BIT); for(int i = 0; i < 100; i++) glBufferSubData(GL_UNIFORM_BUFFER, 0, sizeof(Vec4f), &red); glBindBuffer(GL_UNIFORM_BUFFER, buffers[DirtyBufferMapWriteNonInvalidate]); - glBufferStorage(GL_UNIFORM_BUFFER, sizeof(Vec4f), &red, GL_MAP_WRITE_BIT); + glBufferStorage(GL_UNIFORM_BUFFER, sizeof(Vec4f), &red, + GL_MAP_WRITE_BIT | GL_DYNAMIC_STORAGE_BIT); for(int i = 0; i < 100; i++) glBufferSubData(GL_UNIFORM_BUFFER, 0, sizeof(Vec4f), &red); @@ -213,12 +215,14 @@ void main() GL_MAP_PERSISTENT_BIT | GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT); glBindBuffer(GL_UNIFORM_BUFFER, buffers[OffsetMapWrite]); - glBufferStorage(GL_UNIFORM_BUFFER, sizeof(Vec4f), &cyan, GL_MAP_WRITE_BIT); + glBufferStorage(GL_UNIFORM_BUFFER, sizeof(Vec4f), &cyan, + GL_MAP_WRITE_BIT | GL_DYNAMIC_STORAGE_BIT); for(int i = 0; i < 100; i++) glBufferSubData(GL_UNIFORM_BUFFER, 0, sizeof(Vec4f), &cyan); glBindBuffer(GL_UNIFORM_BUFFER, buffers[OffsetMapFlush]); - glBufferStorage(GL_UNIFORM_BUFFER, sizeof(Vec4f), &cyan, GL_MAP_WRITE_BIT); + glBufferStorage(GL_UNIFORM_BUFFER, sizeof(Vec4f), &cyan, + GL_MAP_WRITE_BIT | GL_DYNAMIC_STORAGE_BIT); for(int i = 0; i < 100; i++) glBufferSubData(GL_UNIFORM_BUFFER, 0, sizeof(Vec4f), &cyan);