|
@@ -1468,13 +1468,21 @@ static void device_load_texture_internal(gs_device_t *device, gs_texture_t *tex,
|
|
|
|
|
|
void device_load_texture(gs_device_t *device, gs_texture_t *tex, int unit)
|
|
|
{
|
|
|
- ID3D11ShaderResourceView *view = tex ? tex->shaderRes : NULL;
|
|
|
+ ID3D11ShaderResourceView *view;
|
|
|
+ if (tex)
|
|
|
+ view = tex->shaderRes;
|
|
|
+ else
|
|
|
+ view = NULL;
|
|
|
return device_load_texture_internal(device, tex, unit, view);
|
|
|
}
|
|
|
|
|
|
void device_load_texture_srgb(gs_device_t *device, gs_texture_t *tex, int unit)
|
|
|
{
|
|
|
- ID3D11ShaderResourceView *view = tex ? tex->shaderResLinear : NULL;
|
|
|
+ ID3D11ShaderResourceView *view;
|
|
|
+ if (tex)
|
|
|
+ view = tex->shaderResLinear;
|
|
|
+ else
|
|
|
+ view = NULL;
|
|
|
return device_load_texture_internal(device, tex, unit, view);
|
|
|
}
|
|
|
|