mirror of
https://github.com/scummvm/scummvm.git
synced 2026-06-20 05:45:29 +00:00
TINYGL: Use realloc to increase the size of the vertex array
This commit is contained in:
@@ -45,4 +45,8 @@ void *gl_zalloc(int size) {
|
||||
return calloc(1, size);
|
||||
}
|
||||
|
||||
void *gl_realloc(void *p, int size) {
|
||||
return realloc(p, size);
|
||||
}
|
||||
|
||||
} // end of namespace TinyGL
|
||||
|
||||
@@ -209,12 +209,10 @@ void GLContext::glopVertex(GLParam *p) {
|
||||
if (n >= vertex_max) {
|
||||
GLVertex *newarray;
|
||||
vertex_max <<= 1; // just double size
|
||||
newarray = (GLVertex *)gl_malloc(sizeof(GLVertex) * vertex_max);
|
||||
newarray = (GLVertex *)gl_realloc(vertex, sizeof(GLVertex) * vertex_max);
|
||||
if (!newarray) {
|
||||
error("unable to allocate GLVertex array.");
|
||||
}
|
||||
memcpy(newarray, vertex, n * sizeof(GLVertex));
|
||||
gl_free(vertex);
|
||||
vertex = newarray;
|
||||
}
|
||||
// new vertex entry
|
||||
|
||||
@@ -742,6 +742,7 @@ private:
|
||||
void gl_free(void *p);
|
||||
void *gl_malloc(int size);
|
||||
void *gl_zalloc(int size);
|
||||
void *gl_realloc(void *p, int size);
|
||||
|
||||
} // end of namespace TinyGL
|
||||
|
||||
|
||||
Reference in New Issue
Block a user