wined3d: Updated NVIDIA mobile GT GPUs
Łukasz Wojniłowicz
lukasz.wojnilowicz at gmail.com
Wed May 13 11:03:37 CDT 2009
---
dlls/wined3d/directx.c | 42 ++++++++++++++++++++++++++++++++++++++++++
dlls/wined3d/wined3d_gl.h | 7 +++++++
2 files changed, 49 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index f5d4d3e..989ab7f 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -1112,11 +1112,46 @@ static BOOL IWineD3DImpl_FillGLCaps(WineD3D_GL_Info *gl_info) {
gl_info->gl_card = CARD_NVIDIA_GEFORCE_9800GT;
vidmem = 512;
}
+ /* Geforce9800M GTX - highend */
+ else if(strstr(gl_info->gl_renderer, "9800M GTX")) {
+ gl_info->gl_card = CARD_NVIDIA_GEFORCE_9800MGTX;
+ vidmem = 1024; /* The 9800M GTX has 1024MB */
+ }
+ /* Geforce9800M GTS - highend */
+ else if(strstr(gl_info->gl_renderer, "9800M GTS")) {
+ gl_info->gl_card = CARD_NVIDIA_GEFORCE_9800MGTS;
+ vidmem = 1024; /* The 9800M GTS has 1024MB */
+ }
+ /* Geforce9800M GT - highend */
+ else if(strstr(gl_info->gl_renderer, "9800M GT")) {
+ gl_info->gl_card = CARD_NVIDIA_GEFORCE_9800MGT;
+ vidmem = 512; /* The 9800M GT has 512MB */
+ }
/* Geforce9 - midend */
else if(strstr(gl_info->gl_renderer, "9600")) {
gl_info->gl_card = CARD_NVIDIA_GEFORCE_9600GT;
vidmem = 384; /* The 9600GSO has 384MB, the 9600GT has 512-1024MB */
}
+ /* Geforce9700M GTS - midend */
+ else if(strstr(gl_info->gl_renderer, "9700M GTS")) {
+ gl_info->gl_card = CARD_NVIDIA_GEFORCE_9700MGTS;
+ vidmem = 512; /* The 9700M GTS has 512MB */
+ }
+ /* Geforce9700M GT - midend */
+ else if(strstr(gl_info->gl_renderer, "9700M GT")) {
+ gl_info->gl_card = CARD_NVIDIA_GEFORCE_9700MGT;
+ vidmem = 512; /* The 9700M GT has 512MB */
+ }
+ /* Geforce9650M GT - midend */
+ else if(strstr(gl_info->gl_renderer, "9650M GT")) {
+ gl_info->gl_card = CARD_NVIDIA_GEFORCE_9650MGT;
+ vidmem = 512; /* The 9650M GT has 512-1024MB */
+ }
+ /* Geforce9600M GT - midend */
+ else if(strstr(gl_info->gl_renderer, "9600M GT")) {
+ gl_info->gl_card = CARD_NVIDIA_GEFORCE_9600MGT;
+ vidmem = 512; /* The 9600M GT has 512-1024MB */
+ }
/* Geforce9 - midend low / Geforce 200 - low*/
else if(strstr(gl_info->gl_renderer, "9500") ||
strstr(gl_info->gl_renderer, "GT 120") ||
@@ -3991,7 +4026,14 @@ static const struct driver_version_information driver_version_table[] = {
{VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9400GT, "NVIDIA GeForce 9400 GT", 7, 15, 11, 8044 },
{VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9500GT, "NVIDIA GeForce 9500 GT", 7, 15, 11, 8044 },
{VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9600GT, "NVIDIA GeForce 9600 GT", 7, 15, 11, 8044 },
+ {VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9600MGT, "NVIDIA GeForce 9600M GT", 7, 15, 11, 8044 },
+ {VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9650MGT, "NVIDIA GeForce 9650M GT", 7, 15, 11, 8044 },
+ {VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9700MGT, "NVIDIA GeForce 9700M GT", 7, 15, 11, 8044 },
+ {VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9700MGTS, "NVIDIA GeForce 9700M GTS", 7, 15, 11, 8044 },
{VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9800GT, "NVIDIA GeForce 9800 GT", 7, 15, 11, 8044 },
+ {VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9800MGT, "NVIDIA GeForce 9800M GT", 7, 15, 11, 8044 },
+ {VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9800MGTS, "NVIDIA GeForce 9800M GTS", 7, 15, 11, 8044 },
+ {VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_9800MGTX, "NVIDIA GeForce 9800M GTX", 7, 15, 11, 8044 },
{VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_GTX260, "NVIDIA GeForce GTX 260", 7, 15, 11, 8044 },
{VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_GTX275, "NVIDIA GeForce GTX 275", 7, 15, 11, 8044 },
{VENDOR_NVIDIA, CARD_NVIDIA_GEFORCE_GTX280, "NVIDIA GeForce GTX 280", 7, 15, 11, 8044 },
diff --git a/dlls/wined3d/wined3d_gl.h b/dlls/wined3d/wined3d_gl.h
index 1a9c925..4f3542d 100644
--- a/dlls/wined3d/wined3d_gl.h
+++ b/dlls/wined3d/wined3d_gl.h
@@ -3330,7 +3330,14 @@ typedef enum _GL_Cards {
CARD_NVIDIA_GEFORCE_9400GT = 0x042c,
CARD_NVIDIA_GEFORCE_9500GT = 0x0640,
CARD_NVIDIA_GEFORCE_9600GT = 0x0622,
+ CARD_NVIDIA_GEFORCE_9600MGT = 0x0649,
+ CARD_NVIDIA_GEFORCE_9650MGT = 0x064C,
+ CARD_NVIDIA_GEFORCE_9700MGT = 0x064A,
+ CARD_NVIDIA_GEFORCE_9700MGTS = 0x062A,
CARD_NVIDIA_GEFORCE_9800GT = 0x0614,
+ CARD_NVIDIA_GEFORCE_9800MGT = 0x060B,
+ CARD_NVIDIA_GEFORCE_9800MGTS = 0x0628,
+ CARD_NVIDIA_GEFORCE_9800MGTX = 0x0608,
CARD_NVIDIA_GEFORCE_GTX260 = 0x05e2,
CARD_NVIDIA_GEFORCE_GTX275 = 0x05e6,
CARD_NVIDIA_GEFORCE_GTX280 = 0x05e1,
--
1.6.0.6
More information about the wine-patches
mailing list