From cbf6dc3c42681ff2adc8365d23b6ec629f4bed65 Mon Sep 17 00:00:00 2001 From: terminx Date: Sun, 24 Jun 2018 00:55:17 +0000 Subject: [PATCH] Use aligned memory allocation for GL surface git-svn-id: https://svn.eduke32.com/eduke32@6928 1a8010ca-5511-0410-912e-c29ae57300e0 --- source/build/src/glsurface.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/source/build/src/glsurface.cpp b/source/build/src/glsurface.cpp index 2d2ce014e..2a3d00340 100644 --- a/source/build/src/glsurface.cpp +++ b/source/build/src/glsurface.cpp @@ -46,10 +46,10 @@ static GLuint compileShader(GLenum shaderType, const char* const source) glGetShaderiv(shaderID, GL_INFO_LOG_LENGTH, &logLength); if (logLength > 0) { - char *infoLog = (char*) malloc(logLength); + char *infoLog = (char*) Bmalloc(logLength); glGetShaderInfoLog(shaderID, logLength, &logLength, infoLog); OSD_Printf("Log:\n%s\n", infoLog); - free(infoLog); + Bfree(infoLog); } } @@ -64,7 +64,7 @@ bool glsurface_initialize(vec2_t inputBufferResolution) glPixelStorei(GL_UNPACK_ALIGNMENT, 1); bufferRes = inputBufferResolution; - buffer = malloc(bufferRes.x*bufferRes.y); + buffer = Xaligned_alloc(16, bufferRes.x * bufferRes.y); glGenBuffers(1, &quadVertsID); glBindBuffer(GL_ARRAY_BUFFER, quadVertsID); @@ -168,8 +168,7 @@ void glsurface_destroy() if (!buffer) return; - free(buffer); - buffer = 0; + ALIGNED_FREE_AND_NULL(buffer); glDeleteBuffers(1, &quadVertsID); quadVertsID = 0;