Fix a silly bug on setting samplers.

Bind when the currently bound state is /not/ the one
we just found/created.
This commit is contained in:
Zack Rusin 2007-09-17 13:49:12 -04:00
parent 294401814d
commit 29789ca026

View file

@ -146,7 +146,7 @@ update_samplers(struct st_context *st)
const struct pipe_sampler_state *cached_sampler =
st_cached_sampler_state(st, &sampler);
if (cached_sampler == st->state.sampler[u]) {
if (cached_sampler != st->state.sampler[u]) {
/* state has changed */
st->state.sampler[u] = cached_sampler;
st->pipe->bind_sampler_state(st->pipe, u, cached_sampler);