Force bind of GL Buffers at creation

This commit is contained in:
korenkonder
2023-12-19 21:02:51 +03:00
parent 5c71afc744
commit 3c3a2d65dd
4 changed files with 8 additions and 8 deletions
+2 -2
View File
@@ -40,7 +40,7 @@ namespace GL {
}
else {
glGenBuffers(1, &buffer);
gl_state_bind_array_buffer(buffer);
gl_state_bind_array_buffer(buffer, true);
if (GLAD_GL_VERSION_4_4)
glBufferStorage(GL_ARRAY_BUFFER, (GLsizeiptr)size,
0, GL_DYNAMIC_STORAGE_BIT | GL_MAP_WRITE_BIT);
@@ -60,7 +60,7 @@ namespace GL {
}
else {
glGenBuffers(1, &buffer);
gl_state_bind_array_buffer(buffer);
gl_state_bind_array_buffer(buffer, true);
if (GLAD_GL_VERSION_4_4)
glBufferStorage(GL_ARRAY_BUFFER, (GLsizeiptr)size, data,
dynamic ? GL_DYNAMIC_STORAGE_BIT | GL_MAP_WRITE_BIT : 0);
+2 -2
View File
@@ -36,7 +36,7 @@ namespace GL {
}
else {
glGenBuffers(1, &buffer);
gl_state_bind_element_array_buffer(buffer);
gl_state_bind_element_array_buffer(buffer, true);
if (GLAD_GL_VERSION_4_4)
glBufferStorage(GL_ELEMENT_ARRAY_BUFFER, (GLsizeiptr)size,
0, GL_DYNAMIC_STORAGE_BIT | GL_MAP_WRITE_BIT);
@@ -56,7 +56,7 @@ namespace GL {
}
else {
glGenBuffers(1, &buffer);
gl_state_bind_element_array_buffer(buffer);
gl_state_bind_element_array_buffer(buffer, true);
if (GLAD_GL_VERSION_4_4)
glBufferStorage(GL_ELEMENT_ARRAY_BUFFER, (GLsizeiptr)size, data,
dynamic ? GL_DYNAMIC_STORAGE_BIT | GL_MAP_WRITE_BIT : 0);
+2 -2
View File
@@ -36,7 +36,7 @@ namespace GL {
}
else {
glGenBuffers(1, &buffer);
gl_state_bind_shader_storage_buffer(buffer);
gl_state_bind_shader_storage_buffer(buffer, true);
if (GLAD_GL_VERSION_4_4)
glBufferStorage(GL_SHADER_STORAGE_BUFFER, (GLsizeiptr)size,
0, GL_DYNAMIC_STORAGE_BIT | GL_MAP_WRITE_BIT);
@@ -56,7 +56,7 @@ namespace GL {
}
else {
glGenBuffers(1, &buffer);
gl_state_bind_shader_storage_buffer(buffer);
gl_state_bind_shader_storage_buffer(buffer, true);
if (GLAD_GL_VERSION_4_4)
glBufferStorage(GL_SHADER_STORAGE_BUFFER, (GLsizeiptr)size, data,
dynamic ? GL_DYNAMIC_STORAGE_BIT | GL_MAP_WRITE_BIT : 0);
+2 -2
View File
@@ -36,7 +36,7 @@ namespace GL {
}
else {
glGenBuffers(1, &buffer);
gl_state_bind_uniform_buffer(buffer);
gl_state_bind_uniform_buffer(buffer, true);
if (GLAD_GL_VERSION_4_4)
glBufferStorage(GL_UNIFORM_BUFFER, (GLsizeiptr)size,
0, GL_DYNAMIC_STORAGE_BIT | GL_MAP_WRITE_BIT);
@@ -56,7 +56,7 @@ namespace GL {
}
else {
glGenBuffers(1, &buffer);
gl_state_bind_uniform_buffer(buffer);
gl_state_bind_uniform_buffer(buffer, true);
if (GLAD_GL_VERSION_4_4)
glBufferStorage(GL_UNIFORM_BUFFER, (GLsizeiptr)size, data,
dynamic ? GL_DYNAMIC_STORAGE_BIT | GL_MAP_WRITE_BIT : 0);