Commit 5c6c0193 authored by Stefan Dösinger's avatar Stefan Dösinger Committed by Alexandre Julliard

wined3d: Remove maxConcurrentLights from the device.

parent 1133991e
......@@ -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])
{
......
......@@ -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;
......
......@@ -1654,7 +1654,6 @@ struct wined3d_device
LONG exStyle;
/* X and GL Information */
GLint maxConcurrentLights;
GLenum offscreenBuffer;
/* Selected capabilities */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment