From 7893fee09836558c67b237e46846541f5cb32f9d Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 22 Jul 2006 21:17:37 +0000 Subject: [PATCH] Query the maximum texture size for the D3D renderer. --- src/video/win32/SDL_d3drender.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/video/win32/SDL_d3drender.c b/src/video/win32/SDL_d3drender.c index cd58f6a41..2ba4d0b39 100644 --- a/src/video/win32/SDL_d3drender.c +++ b/src/video/win32/SDL_d3drender.c @@ -238,6 +238,7 @@ D3D_CreateRenderer(SDL_Window * window, Uint32 flags) HRESULT result; D3DPRESENT_PARAMETERS pparams; IDirect3DSwapChain9 *chain; + D3DCAPS9 caps; renderer = (SDL_Renderer *) SDL_calloc(1, sizeof(*renderer)); if (!renderer) { @@ -355,7 +356,9 @@ D3D_CreateRenderer(SDL_Window * window, Uint32 flags) 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);