[Fix] (buffer): better logging

This commit is contained in:
Swung0x48 2025-04-13 21:22:17 +08:00
parent fbb96f07ea
commit f8a2d74a2d

View File

@ -185,6 +185,7 @@ void glBindBuffer(GLenum target, GLuint buffer) {
modify_buffer(buffer, real_buffer);
CHECK_GL_ERROR
}
LOG_D("glBindBuffer: %d -> %d", buffer, real_buffer)
GLES.glBindBuffer(target, real_buffer);
CHECK_GL_ERROR
}
@ -434,16 +435,19 @@ void glBindVertexArray(GLuint array) {
LOG_D("glBindVertexArray(%d)", array)
bound_array = array;
if (!has_array(array) || array == 0) {
LOG_D("Does not have va=%d found!", array)
GLES.glBindVertexArray(array);
CHECK_GL_ERROR
return;
}
GLuint real_array = find_real_array(array);
if (!real_array) {
LOG_D("va=%d not initialized, initializing...", array)
GLES.glGenVertexArrays(1, &real_array);
modify_array(array, real_array);
CHECK_GL_ERROR
}
LOG_D("glBindVertexArray: %d -> %d", array, real_array)
GLES.glBindVertexArray(real_array);
CHECK_GL_ERROR
}