Refactor shader translator ShaderConfig and reduce the number of out args (#1438)
This commit is contained in:
@ -283,14 +283,14 @@ namespace Ryujinx.Graphics.Shader.Instructions
|
||||
|
||||
public static void Tld(EmitterContext context)
|
||||
{
|
||||
context.UsedFeatures |= FeatureFlags.IntegerSampling;
|
||||
context.Config.SetUsedFeature(FeatureFlags.IntegerSampling);
|
||||
|
||||
EmitTextureSample(context, TextureFlags.IntCoords);
|
||||
}
|
||||
|
||||
public static void TldB(EmitterContext context)
|
||||
{
|
||||
context.UsedFeatures |= FeatureFlags.IntegerSampling;
|
||||
context.Config.SetUsedFeature(FeatureFlags.IntegerSampling);
|
||||
|
||||
EmitTextureSample(context, TextureFlags.IntCoords | TextureFlags.Bindless);
|
||||
}
|
||||
@ -432,7 +432,7 @@ namespace Ryujinx.Graphics.Shader.Instructions
|
||||
return;
|
||||
}
|
||||
|
||||
context.UsedFeatures |= FeatureFlags.IntegerSampling;
|
||||
context.Config.SetUsedFeature(FeatureFlags.IntegerSampling);
|
||||
|
||||
flags = ConvertTextureFlags(tldsOp.Target) | TextureFlags.IntCoords;
|
||||
|
||||
|
Reference in New Issue
Block a user