Module: wine Branch: refs/heads/master Commit: e64a2fdf9e4c3b8d3cc5f94df08d39a801f1234a URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=e64a2fdf9e4c3b8d3cc5f94d...
Author: Roderick Colenbrander thunderbird2k@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