# HG changeset patch # User Sam Lantinga # Date 1153603057 0 # Node ID 411bfb37082b740c8af7eeeac4e05cf14ddfc81c # Parent 69217fdd2c0abdf8bb5f55af54de6bb729d41a9c Query the maximum texture size for the D3D renderer. diff -r 69217fdd2c0a -r 411bfb37082b src/video/win32/SDL_d3drender.c --- a/src/video/win32/SDL_d3drender.c Sat Jul 22 21:02:57 2006 +0000 +++ b/src/video/win32/SDL_d3drender.c Sat Jul 22 21:17:37 2006 +0000 @@ -238,6 +238,7 @@ HRESULT result; D3DPRESENT_PARAMETERS pparams; IDirect3DSwapChain9 *chain; + D3DCAPS9 caps; renderer = (SDL_Renderer *) SDL_calloc(1, sizeof(*renderer)); if (!renderer) { @@ -355,7 +356,9 @@ renderer->info.flags |= SDL_Renderer_PresentVSync; } - /* FIXME: Query maximum texture size */ + IDirect3DDevice9_GetDeviceCaps(data->device, &caps); + renderer->info.max_texture_width = caps.MaxTextureWidth; + renderer->info.max_texture_height = caps.MaxTextureHeight; /* Set up parameters for rendering */ IDirect3DDevice9_SetVertexShader(data->device, NULL);