mirror of
https://github.com/hrydgard/ppsspp.git
synced 2024-11-23 21:39:52 +00:00
D3D11: Correct clearing samplers.
This commit is contained in:
parent
1a603fedf5
commit
1e66a66ed7
@ -1347,7 +1347,7 @@ void D3D11DrawContext::BindSamplerStates(int start, int count, SamplerState **st
|
||||
_assert_(start + count <= ARRAY_SIZE(samplers));
|
||||
for (int i = 0; i < count; i++) {
|
||||
D3D11SamplerState *samp = (D3D11SamplerState *)states[i];
|
||||
samplers[i] = samp->ss;
|
||||
samplers[i] = samp ? samp->ss : nullptr;
|
||||
}
|
||||
context_->PSSetSamplers(start, count, samplers);
|
||||
}
|
||||
|
@ -530,7 +530,8 @@ public:
|
||||
_assert_(start + count <= MAX_BOUND_TEXTURES);
|
||||
for (int i = 0; i < count; ++i) {
|
||||
D3D9SamplerState *s = static_cast<D3D9SamplerState *>(states[i]);
|
||||
s->Apply(device_, start + i);
|
||||
if (s)
|
||||
s->Apply(device_, start + i);
|
||||
}
|
||||
}
|
||||
void BindVertexBuffers(int start, int count, Buffer **buffers, const int *offsets) override {
|
||||
|
Loading…
Reference in New Issue
Block a user