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