diff options
| author | Stenzek <stenzek@users.noreply.github.com> | 2017-09-06 18:33:47 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-09-06 18:33:47 +1000 |
| commit | 1073053df98cb019d49266c45dfe716367da0d52 (patch) | |
| tree | 878f99f2bfa98f5993cfc0bfcb9b005ec2ebf0ff /Source/Core/VideoBackends/D3D/PixelShaderCache.cpp | |
| parent | 2e20cd0ffdfb909a52a70217474fa5b53bd12996 (diff) | |
| parent | 84f8ebd95fc70bc3482a53f31d5ebcc5266bb4b7 (diff) | |
Merge pull request #6026 from stenzek/d3d-ubershader-logicop
ShaderGen: Output uint when logic op is enabled for D3D ubershaders
Diffstat (limited to 'Source/Core/VideoBackends/D3D/PixelShaderCache.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/D3D/PixelShaderCache.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/D3D/PixelShaderCache.cpp b/Source/Core/VideoBackends/D3D/PixelShaderCache.cpp index 07270f0e2a..326f840db1 100644 --- a/Source/Core/VideoBackends/D3D/PixelShaderCache.cpp +++ b/Source/Core/VideoBackends/D3D/PixelShaderCache.cpp @@ -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) { |
