Roderick Colenbrander : wined3d: Set the texture size for d3d8.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Feb 16 05:34:15 CST 2006
Module: wine
Branch: refs/heads/master
Commit: e64a2fdf9e4c3b8d3cc5f94df08d39a801f1234a
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=e64a2fdf9e4c3b8d3cc5f94df08d39a801f1234a
Author: Roderick Colenbrander <thunderbird2k at gmx.net>
Date: Thu Feb 16 12:10:21 2006 +0100
wined3d: Set the texture size for d3d8.
---
dlls/wined3d/device.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 04a2fe8..3d53132 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -696,6 +696,13 @@ HRESULT WINAPI IWineD3DDeviceImpl_Creat
}
}
+ /* D3D8 doesn't use the opengl capability code from WineD3D and because of this the maximum texture size isn't set. */
+ if (((IWineD3DImpl *)This->wineD3D)->dxVersion == 8 && GL_LIMITS(texture_size) == 0) {
+ int gl_max;
+ glGetIntegerv(GL_MAX_TEXTURE_SIZE, &gl_max);
+ GL_LIMITS(texture_size) = gl_max;
+ }
+
/** Check against the maximum texture sizes supported by the video card **/
if (pow2Width > GL_LIMITS(texture_size) || pow2Height > GL_LIMITS(texture_size)) {
/* one of three options
More information about the wine-cvs
mailing list