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