Reviewed memory usage

This commit is contained in:
Ray 2021-10-16 22:36:47 +02:00
parent 226c0e362c
commit 1b793e76dc

View file

@ -1860,14 +1860,8 @@ void rlLoadExtensions(void *loader)
#if defined(RLGL_SHOW_GL_DETAILS_INFO) #if defined(RLGL_SHOW_GL_DETAILS_INFO)
// Get supported extensions list // Get supported extensions list
// WARNING: glGetStringi() not available on OpenGL 2.1 // WARNING: glGetStringi() not available on OpenGL 2.1
char **extList = RL_MALLOC(numExt*sizeof(char *));
TRACELOG(RL_LOG_INFO, "GL: OpenGL extensions:"); TRACELOG(RL_LOG_INFO, "GL: OpenGL extensions:");
for (int i = 0; i < numExt; i++) for (int i = 0; i < numExt; i++) TRACELOG(RL_LOG_INFO, " %s", glGetStringi(GL_EXTENSIONS, i));
{
extList[i] = (char *)glGetStringi(GL_EXTENSIONS, i);
TRACELOG(RL_LOG_INFO, " %s", extList[i]);
}
RL_FREE(extList); // Free extensions pointers
#endif #endif
// Register supported extensions flags // Register supported extensions flags
@ -2036,9 +2030,10 @@ void rlLoadExtensions(void *loader)
#endif #endif
glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &capability); glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &capability);
TRACELOG(RL_LOG_INFO, " GL_NUM_COMPRESSED_TEXTURE_FORMATS: %i", capability); TRACELOG(RL_LOG_INFO, " GL_NUM_COMPRESSED_TEXTURE_FORMATS: %i", capability);
GLint format[32] = { 0 }; GLint *compFormats = (GLint *)RL_CALLOC(capability, sizeof(GLint));
glGetIntegerv(GL_COMPRESSED_TEXTURE_FORMATS, format); glGetIntegerv(GL_COMPRESSED_TEXTURE_FORMATS, compFormats);
for (int i = 0; i < capability; i++) TRACELOG(RL_LOG_INFO, " %s", rlGetCompressedFormatName(format[i])); for (int i = 0; i < capability; i++) TRACELOG(RL_LOG_INFO, " %s", rlGetCompressedFormatName(compFormats[i]));
RL_FREE(compFormats);
/* /*
// Following capabilities are only supported by OpenGL 4.3 or greater // Following capabilities are only supported by OpenGL 4.3 or greater