d3d1x: fix xs_set_samplers

This commit is contained in:
Christoph Bumiller 2011-05-28 11:56:43 +02:00
parent 7b1972d7be
commit 974412d7b9

View file

@ -391,11 +391,12 @@ struct GalliumD3D10Device : public GalliumD3D10ScreenImpl<threadsafe>
{
samplers[s][start + i] = samps[i];
sampler_csos[s].v[start + i] = samps[i] ? samps[i]->object : default_sampler;
last_different = i;
}
if(last_different >= 0)
{
num_samplers[s] = std::max(num_samplers[s], start + last_different + 1);
update_flags |= (UPDATE_SAMPLERS_SHIFT + s);
update_flags |= 1 << (UPDATE_SAMPLERS_SHIFT + s);
}
}
}