mirror of
https://github.com/raysan5/raylib.git
synced 2025-09-07 20:08:14 +00:00
Reviewed memory usage
This commit is contained in:
15
src/rlgl.h
15
src/rlgl.h
@@ -1860,14 +1860,8 @@ void rlLoadExtensions(void *loader)
|
||||
#if defined(RLGL_SHOW_GL_DETAILS_INFO)
|
||||
// Get supported extensions list
|
||||
// WARNING: glGetStringi() not available on OpenGL 2.1
|
||||
char **extList = RL_MALLOC(numExt*sizeof(char *));
|
||||
TRACELOG(RL_LOG_INFO, "GL: OpenGL extensions:");
|
||||
for (int i = 0; i < numExt; i++)
|
||||
{
|
||||
extList[i] = (char *)glGetStringi(GL_EXTENSIONS, i);
|
||||
TRACELOG(RL_LOG_INFO, " %s", extList[i]);
|
||||
}
|
||||
RL_FREE(extList); // Free extensions pointers
|
||||
for (int i = 0; i < numExt; i++) TRACELOG(RL_LOG_INFO, " %s", glGetStringi(GL_EXTENSIONS, i));
|
||||
#endif
|
||||
|
||||
// Register supported extensions flags
|
||||
@@ -2036,9 +2030,10 @@ void rlLoadExtensions(void *loader)
|
||||
#endif
|
||||
glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &capability);
|
||||
TRACELOG(RL_LOG_INFO, " GL_NUM_COMPRESSED_TEXTURE_FORMATS: %i", capability);
|
||||
GLint format[32] = { 0 };
|
||||
glGetIntegerv(GL_COMPRESSED_TEXTURE_FORMATS, format);
|
||||
for (int i = 0; i < capability; i++) TRACELOG(RL_LOG_INFO, " %s", rlGetCompressedFormatName(format[i]));
|
||||
GLint *compFormats = (GLint *)RL_CALLOC(capability, sizeof(GLint));
|
||||
glGetIntegerv(GL_COMPRESSED_TEXTURE_FORMATS, compFormats);
|
||||
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
|
||||
|
Reference in New Issue
Block a user