Better handling of deleted data in vertex array cache
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
|
||||
#include "object.hpp"
|
||||
#include "mdl/disp_manager.hpp"
|
||||
#include "gl_state.hpp"
|
||||
#include "wrap.hpp"
|
||||
#include <Helpers.h>
|
||||
@@ -501,6 +502,8 @@ static void free_index_buffer(GLuint buffer) {
|
||||
if (!buffer)
|
||||
return;
|
||||
|
||||
disp_manager->check_index_buffer(buffer);
|
||||
|
||||
GLint size;
|
||||
gl_state_bind_element_array_buffer(buffer);
|
||||
glGetBufferParameteriv(GL_ELEMENT_ARRAY_BUFFER, GL_BUFFER_SIZE, &size);
|
||||
@@ -515,6 +518,8 @@ static void free_vertex_buffer(GLuint buffer) {
|
||||
if (!buffer)
|
||||
return;
|
||||
|
||||
disp_manager->check_vertex_buffer(buffer);
|
||||
|
||||
GLint size = 0;
|
||||
gl_state_bind_array_buffer(buffer);
|
||||
glGetBufferParameteriv(GL_ARRAY_BUFFER, GL_BUFFER_SIZE, &size);
|
||||
|
||||
Reference in New Issue
Block a user