Mesa (master): wgl: Implement WGL_EXT_extensions_string extension.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Mon Apr 27 16:30:13 UTC 2009


Module: Mesa
Branch: master
Commit: c384ccb0c4f50f72bafdfb693d0aa36b4304a064
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c384ccb0c4f50f72bafdfb693d0aa36b4304a064

Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Apr 27 17:30:05 2009 +0100

wgl: Implement WGL_EXT_extensions_string extension.

---

 src/gallium/state_trackers/wgl/SConscript          |    2 +-
 ...rbextensionsstring.c => stw_extensionsstring.c} |   20 ++++++++++++++++----
 .../state_trackers/wgl/shared/stw_getprocaddress.c |    3 +++
 3 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/src/gallium/state_trackers/wgl/SConscript b/src/gallium/state_trackers/wgl/SConscript
index 61fd8bf..5bbcc71 100644
--- a/src/gallium/state_trackers/wgl/SConscript
+++ b/src/gallium/state_trackers/wgl/SConscript
@@ -26,7 +26,7 @@ if env['platform'] in ['windows']:
         'shared/stw_device.c',
         'shared/stw_framebuffer.c',
         'shared/stw_pixelformat.c',
-        'shared/stw_arbextensionsstring.c',
+        'shared/stw_extensionsstring.c',
         'shared/stw_getprocaddress.c',
         'shared/stw_arbpixelformat.c',
         'shared/stw_tls.c',
diff --git a/src/gallium/state_trackers/wgl/shared/stw_arbextensionsstring.c b/src/gallium/state_trackers/wgl/shared/stw_extensionsstring.c
similarity index 82%
rename from src/gallium/state_trackers/wgl/shared/stw_arbextensionsstring.c
rename to src/gallium/state_trackers/wgl/shared/stw_extensionsstring.c
index cd9fe93..2660c59 100644
--- a/src/gallium/state_trackers/wgl/shared/stw_arbextensionsstring.c
+++ b/src/gallium/state_trackers/wgl/shared/stw_extensionsstring.c
@@ -1,5 +1,6 @@
 /**************************************************************************
  * 
+ * Copyright 2009 VMware, Inc.
  * Copyright 2008 Tungsten Graphics, Inc., Cedar Park, Texas.
  * All Rights Reserved.
  * 
@@ -33,14 +34,25 @@
 #include <GL/wglext.h>
 
 
+static const char *stw_extension_string = 
+   "WGL_ARB_extensions_string "
+   "WGL_ARB_multisample "
+   "WGL_ARB_pixel_format "
+   "WGL_EXT_extensions_string";
+
+
 WINGDIAPI const char * APIENTRY
 wglGetExtensionsStringARB(
    HDC hdc )
 {
    (void) hdc;
 
-   return
-      "WGL_ARB_extensions_string "
-      "WGL_ARB_multisample "
-      "WGL_ARB_pixel_format";
+   return stw_extension_string;
+}
+
+
+WINGDIAPI const char * APIENTRY
+wglGetExtensionsStringEXT( void )
+{
+   return stw_extension_string;
 }
diff --git a/src/gallium/state_trackers/wgl/shared/stw_getprocaddress.c b/src/gallium/state_trackers/wgl/shared/stw_getprocaddress.c
index aa43120..4070cbd 100644
--- a/src/gallium/state_trackers/wgl/shared/stw_getprocaddress.c
+++ b/src/gallium/state_trackers/wgl/shared/stw_getprocaddress.c
@@ -53,6 +53,9 @@ static const struct stw_extension_entry stw_extension_entries[] = {
    STW_EXTENSION_ENTRY( wglGetPixelFormatAttribfvARB ),
    STW_EXTENSION_ENTRY( wglGetPixelFormatAttribivARB ),
 
+   /* WGL_EXT_extensions_string */
+   STW_EXTENSION_ENTRY( wglGetExtensionsStringEXT ),
+
    { NULL, NULL }
 };
 




More information about the mesa-commit mailing list