GPU: Move gpu_immediate.c to C++

This commit is contained in:
Clément Foucault 2020-07-25 18:40:54 +02:00
parent b296b68ff2
commit c276ef61d4
2 changed files with 3 additions and 6 deletions

View File

@ -58,12 +58,12 @@ set(SRC
intern/gpu_batch_utils.c
intern/gpu_buffers.c
intern/gpu_codegen.c
intern/gpu_immediate.c
intern/gpu_context.cc
intern/gpu_debug.cc
intern/gpu_element.cc
intern/gpu_extensions.cc
intern/gpu_framebuffer.cc
intern/gpu_immediate.cc
intern/gpu_immediate_util.c
intern/gpu_init_exit.c
intern/gpu_material.c

View File

@ -29,6 +29,7 @@
#include "GPU_attr_binding.h"
#include "GPU_immediate.h"
#include "GPU_matrix.h"
#include "GPU_texture.h"
#include "gpu_attr_binding_private.h"
@ -40,10 +41,6 @@
#include <stdlib.h>
#include <string.h>
/* necessary functions from matrix API */
extern void GPU_matrix_bind(const GPUShaderInterface *);
extern bool GPU_matrix_dirty_get(void);
typedef struct ImmediateDrawBuffer {
GLuint vbo_id;
GLubyte *buffer_data;
@ -281,7 +278,7 @@ void immBegin(GPUPrimType prim_type, uint vertex_len)
}
#endif
active_buffer->buffer_data = glMapBufferRange(
active_buffer->buffer_data = (GLubyte *)glMapBufferRange(
GL_ARRAY_BUFFER,
active_buffer->buffer_offset,
bytes_needed,