Merge pull request #6026 from stenzek/d3d-ubershader-logicop

ShaderGen: Output uint when logic op is enabled for D3D ubershaders
This commit is contained in:
Stenzek
2017-09-06 18:33:47 +10:00
committed by GitHub
7 changed files with 49 additions and 15 deletions

View File

@ -593,6 +593,7 @@ bool PixelShaderCache::SetShader()
return SetUberShader();
PixelShaderUid uid = GetPixelShaderUid();
ClearUnusedPixelShaderUidBits(APIType::D3D, &uid);
if (last_entry && uid == last_uid)
{
if (last_entry->pending)
@ -656,6 +657,7 @@ bool PixelShaderCache::SetShader()
bool PixelShaderCache::SetUberShader()
{
UberShader::PixelShaderUid uid = UberShader::GetPixelShaderUid();
UberShader::ClearUnusedPixelShaderUidBits(APIType::D3D, &uid);
if (last_uber_entry && last_uber_uid == uid)
{