Provide an argument to GLRenderer_FlushBuffer (#313)

* fix flush by correctly providing an argument
This commit is contained in:
Dethrace Engineering Department 2023-04-30 22:15:40 +12:00 committed by GitHub
parent 33000e4623
commit 34a22f2516
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

View File

@ -326,7 +326,7 @@ void GLRenderer_SetShadeTable(br_pixelmap* table) {
void GLRenderer_SetBlendTable(br_pixelmap* table) {
if (flush_counter != colourbuffer_upload_counter) {
GLRenderer_FlushBuffers(eFlush_color_buffer);
GLRenderer_FlushBuffer(eFlush_color_buffer);
glActiveTexture(GL_TEXTURE4);
glBindTexture(GL_TEXTURE_2D, current_colourbuffer_texture);
glTexImage2D(GL_TEXTURE_2D, 0, GL_R8UI, render_width, render_height, 0, GL_RED_INTEGER, GL_UNSIGNED_BYTE, last_colour_buffer->pixels);
@ -690,7 +690,7 @@ void GLRenderer_BufferTexture(br_pixelmap* pm) {
CHECK_GL_ERROR("GLRenderer_BufferTexture");
}
void GLRenderer_FlushBuffers(tRenderer_flush_type flush_type) {
void GLRenderer_FlushBuffer(tRenderer_flush_type flush_type) {
if (!dirty_buffers) {
return;
@ -738,6 +738,10 @@ void GLRenderer_FlushBuffers(tRenderer_flush_type flush_type) {
dirty_buffers = 0;
}
void GLRenderer_FlushBuffers() {
GLRenderer_FlushBuffer(eFlush_all);
}
void GLRenderer_SetViewport(int x, int y, int width, int height) {
vp_x = x;
vp_y = y;

View File

@ -52,7 +52,8 @@ void GLRenderer_BufferTexture(br_pixelmap* pm);
void GLRenderer_BufferMaterial(br_material* mat);
void GLRenderer_BufferModel(br_model* model);
void GLRenderer_ClearBuffers();
void GLRenderer_FlushBuffers(tRenderer_flush_type flush_type);
void GLRenderer_FlushBuffer(tRenderer_flush_type flush_type);
void GLRenderer_FlushBuffers();
void GLRenderer_SetViewport(int x, int y, int width, int height);
#endif