From 8408a36629f86d04b694d8fc73cd78ff7d93c2a9 Mon Sep 17 00:00:00 2001 From: Luke Benstead Date: Sat, 20 Feb 2021 15:10:35 +0000 Subject: [PATCH] Implement GL_ATI_meminfo --- GL/state.c | 3 ++- include/glext.h | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/GL/state.c b/GL/state.c index 4d17060..4f08ea5 100644 --- a/GL/state.c +++ b/GL/state.c @@ -696,6 +696,7 @@ void APIENTRY glGetIntegerv(GLenum pname, GLint *params) { params[i] = COMPRESSED_FORMATS[i]; } } break; + case GL_TEXTURE_FREE_MEMORY_ATI: case GL_FREE_TEXTURE_MEMORY_KOS: *params = _glFreeTextureMemory(); break; @@ -724,7 +725,7 @@ const GLubyte *glGetString(GLenum name) { return (const GLubyte*) "1.2 (partial) - GLdc 1.1"; case GL_EXTENSIONS: - return (const GLubyte*) "GL_ARB_framebuffer_object, GL_ARB_multitexture, GL_ARB_texture_rg, GL_EXT_paletted_texture, GL_EXT_shared_texture_palette, GL_KOS_multiple_shared_palette, GL_ARB_vertex_array_bgra, GL_ARB_vertex_type_2_10_10_10_rev, GL_KOS_texture_memory_management"; + return (const GLubyte*) "GL_ARB_framebuffer_object, GL_ARB_multitexture, GL_ARB_texture_rg, GL_EXT_paletted_texture, GL_EXT_shared_texture_palette, GL_KOS_multiple_shared_palette, GL_ARB_vertex_array_bgra, GL_ARB_vertex_type_2_10_10_10_rev, GL_KOS_texture_memory_management, GL_ATI_meminfo"; } return (const GLubyte*) "GL_KOS_ERROR: ENUM Unsupported\n"; diff --git a/include/glext.h b/include/glext.h index 15cfa7f..50cb63c 100644 --- a/include/glext.h +++ b/include/glext.h @@ -205,6 +205,11 @@ GLAPI void APIENTRY glCompressedTexImage2DARB(GLenum target, #define GL_TEXTURE_LOD_BIAS_EXT 0x8501 #endif /* GL_EXT_texture_lod_bias */ +/* ATI_meminfo */ +#define GL_VBO_FREE_MEMORY_ATI 0x87FB +#define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC +#define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD + __END_DECLS #endif /* !__GL_GLEXT_H */