wined3d: Unbind shader resource views in state_unbind_resources().

This commit is contained in:
Henri Verbeet 2014-12-01 08:45:42 +01:00 committed by Alexandre Julliard
parent 55eb6c6922
commit 08b06b7d8f
1 changed files with 10 additions and 0 deletions

View File

@ -458,6 +458,7 @@ ULONG CDECL wined3d_stateblock_incref(struct wined3d_stateblock *stateblock)
void state_unbind_resources(struct wined3d_state *state)
{
struct wined3d_shader_resource_view *srv;
struct wined3d_vertex_declaration *decl;
struct wined3d_sampler *sampler;
struct wined3d_texture *texture;
@ -529,6 +530,15 @@ void state_unbind_resources(struct wined3d_state *state)
wined3d_sampler_decref(sampler);
}
}
for (j = 0; j < MAX_SHADER_RESOURCE_VIEWS; ++j)
{
if ((srv = state->shader_resource_view[i][j]))
{
state->shader_resource_view[i][j] = NULL;
wined3d_shader_resource_view_decref(srv);
}
}
}
}