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 yetmaster
parent
12f0877ebc
commit
d19ba7f624
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue