From 68cd9695b1af62e5d446f8d341915093dceccd9f Mon Sep 17 00:00:00 2001
From: =?utf-8?q?Stefan=20D=C3=B6singer?= <stefan@codeweavers.com>
Date: Fri, 14 Aug 2009 13:10:04 +0200
Subject: [PATCH 3/4] WineD3D: Add GL_ATI_meminfo to the extension table

---
 dlls/wined3d/directx.c    |    1 +
 dlls/wined3d/wined3d_gl.h |   11 +++++++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index ea02458..82e476c 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -52,6 +52,7 @@ static const struct {
     {"GL_ATI_texture_mirror_once",          ATI_TEXTURE_MIRROR_ONCE,        0                           },
     {"GL_ATI_fragment_shader",              ATI_FRAGMENT_SHADER,            0                           },
     {"GL_ATI_texture_compression_3dc",      ATI_TEXTURE_COMPRESSION_3DC,    0                           },
+    {"GL_ATI_meminfo",                      ATI_MEMINFO,                    0                           },
 
     /* ARB */
     {"GL_ARB_color_buffer_float",           ARB_COLOR_BUFFER_FLOAT,         0                           },
diff --git a/dlls/wined3d/wined3d_gl.h b/dlls/wined3d/wined3d_gl.h
index 8ff55b0..ea91a07 100644
--- a/dlls/wined3d/wined3d_gl.h
+++ b/dlls/wined3d/wined3d_gl.h
@@ -3115,6 +3115,16 @@ typedef void (WINE_GLAPI *PGLFNSETFRAGMENTSHADERCONSTANTATI) (GLuint dst, const
 #define GL_MAX_PROGRAM_CALL_DEPTH_NV                      0x88F5
 #endif
 
+/* GL_ATI_meminfo */
+#ifndef GL_ATI_meminfo
+#define GL_ATI_meminfo
+#define GL_VBO_FREE_MEMORY_ATI                            0x87FB
+#define GL_TEXTURE_FREE_MEMORY_ATI                        0x87FC
+#define GL_RENDERBUFFER_FREE_MEMORY_ATI                   0x87FD
+/* Undocumented in the spec */
+#define GL_TOTAL_PHYSICAL_MEMORY_ATI                      0x87FE
+#endif
+
 /* GL_VERSION_2_0 */
 #ifndef GL_VERSION_2_0
 #define GL_VERSION_2_0 1
@@ -3492,6 +3502,7 @@ typedef enum _GL_SupportedExt {
   EXT_VERTEX_SHADER,
   ATI_FRAGMENT_SHADER,
   ATI_TEXTURE_COMPRESSION_3DC,
+  ATI_MEMINFO,
   /* APPLE */
   APPLE_FENCE,
   APPLE_CLIENT_STORAGE,
-- 
1.6.3.3

