Module: wine Branch: master Commit: 5c6c0193404a5226daa4ad788d98d2a37803006f URL: http://source.winehq.org/git/wine.git/?a=commit;h=5c6c0193404a5226daa4ad788d...
Author: Stefan Dösinger stefan@codeweavers.com Date: Wed May 18 09:12:40 2011 +0200
wined3d: Remove maxConcurrentLights from the device.
---
dlls/wined3d/device.c | 7 +++---- dlls/wined3d/state.c | 2 +- dlls/wined3d/wined3d_private.h | 1 - 3 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 7570bca..b0cfc1d 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -1279,8 +1279,6 @@ HRESULT CDECL wined3d_device_init_3d(struct wined3d_device *device, /* Initialize the current view state */ device->view_ident = 1; device->contexts[0]->last_was_rhw = 0; - glGetIntegerv(GL_MAX_LIGHTS, &device->maxConcurrentLights); - checkGLcall("glGetIntegerv(GL_MAX_LIGHTS, &device->maxConcurrentLights)");
switch (wined3d_settings.offscreen_rendering_mode) { @@ -2129,9 +2127,10 @@ HRESULT CDECL wined3d_device_set_light_enable(struct wined3d_device *device, UIN } else { - int i; + unsigned int i; + const struct wined3d_gl_info *gl_info = &device->adapter->gl_info; /* Find a free GL light. */ - for (i = 0; i < device->maxConcurrentLights; ++i) + for (i = 0; i < gl_info->limits.lights; ++i) { if (!device->updateStateBlock->state.lights[i]) { diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c index 70e39d7..36cc891 100644 --- a/dlls/wined3d/state.c +++ b/dlls/wined3d/state.c @@ -3859,7 +3859,7 @@ static void transform_view(DWORD state, struct wined3d_stateblock *stateblock, s checkGLcall("glLoadMatrixf(...)");
/* Reset lights. TODO: Call light apply func */ - for (k = 0; k < stateblock->device->maxConcurrentLights; ++k) + for (k = 0; k < gl_info->limits.lights; ++k) { light = stateblock->state.lights[k]; if(!light) continue; diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h index 08a8469..cb221e4 100644 --- a/dlls/wined3d/wined3d_private.h +++ b/dlls/wined3d/wined3d_private.h @@ -1654,7 +1654,6 @@ struct wined3d_device LONG exStyle;
/* X and GL Information */ - GLint maxConcurrentLights; GLenum offscreenBuffer;
/* Selected capabilities */