Commit 8ec6ebe4 authored by Marcus Meissner's avatar Marcus Meissner Committed by Alexandre Julliard

wined3d: Move texture reference decrement to end of usage (Coverity).

parent ae72b216
...@@ -3524,8 +3524,6 @@ HRESULT CDECL wined3d_device_set_texture(struct wined3d_device *device, ...@@ -3524,8 +3524,6 @@ HRESULT CDECL wined3d_device_set_texture(struct wined3d_device *device,
{ {
LONG bind_count = InterlockedDecrement(&prev->resource.bind_count); LONG bind_count = InterlockedDecrement(&prev->resource.bind_count);
wined3d_texture_decref(prev);
if (!texture && stage < gl_info->limits.texture_stages) if (!texture && stage < gl_info->limits.texture_stages)
{ {
device_invalidate_state(device, STATE_TEXTURESTAGE(stage, WINED3D_TSS_COLOR_OP)); device_invalidate_state(device, STATE_TEXTURESTAGE(stage, WINED3D_TSS_COLOR_OP));
...@@ -3549,6 +3547,8 @@ HRESULT CDECL wined3d_device_set_texture(struct wined3d_device *device, ...@@ -3549,6 +3547,8 @@ HRESULT CDECL wined3d_device_set_texture(struct wined3d_device *device,
} }
} }
} }
wined3d_texture_decref(prev);
} }
device_invalidate_state(device, STATE_SAMPLER(stage)); device_invalidate_state(device, STATE_SAMPLER(stage));
......
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