Update current samplers list on shader load

Ideally this should populate the list with matching OBS samplerstate_ts
like the GL code, but unfortunately there is no mapping for that yet
master
Palana 2014-04-19 05:24:55 +02:00
parent 12f0877ebc
commit d19ba7f624
1 changed files with 5 additions and 0 deletions

View File

@ -857,6 +857,11 @@ void device_load_pixelshader(device_t device, shader_t pixelshader)
device->context->PSSetShader(shader, NULL, 0);
device->context->PSSetConstantBuffers(0, 1, &constants);
device->context->PSSetSamplers(0, GS_MAX_TEXTURES, states);
for (int i = 0; i < GS_MAX_TEXTURES; i++)
if (device->curSamplers[i] &&
device->curSamplers[i]->state != states[i])
device->curSamplers[i] = nullptr;
}
void device_load_defaultsamplerstate(device_t device, bool b_3d, int unit)