Fix dimensions check for scale eligibility (#2301)
This commit is contained in:
parent
12533e5c9d
commit
5271cfe70b
2 changed files with 2 additions and 5 deletions
|
@ -257,7 +257,6 @@ namespace Ryujinx.Graphics.Shader.Translation
|
|||
bool accurateType)
|
||||
{
|
||||
var dimensions = type.GetDimensions();
|
||||
var isArray = type.HasFlag(SamplerType.Array);
|
||||
var isIndexed = type.HasFlag(SamplerType.Indexed);
|
||||
|
||||
var usageFlags = TextureUsageFlags.None;
|
||||
|
@ -266,9 +265,7 @@ namespace Ryujinx.Graphics.Shader.Translation
|
|||
{
|
||||
usageFlags |= TextureUsageFlags.NeedsScaleValue;
|
||||
|
||||
var canScale = (Stage == ShaderStage.Fragment || Stage == ShaderStage.Compute) && !isIndexed && !write &&
|
||||
((dimensions == 2 && !isArray) ||
|
||||
(dimensions == 3 && isArray));
|
||||
var canScale = (Stage == ShaderStage.Fragment || Stage == ShaderStage.Compute) && !isIndexed && !write && dimensions == 2;
|
||||
|
||||
if (!canScale)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue