ITransformPass.cs
 1  using Ryujinx.Graphics.Shader.IntermediateRepresentation;
 2  using System.Collections.Generic;
 3  
 4  namespace Ryujinx.Graphics.Shader.Translation.Transforms
 5  {
 6      interface ITransformPass
 7      {
 8          abstract static bool IsEnabled(IGpuAccessor gpuAccessor, ShaderStage stage, TargetLanguage targetLanguage, FeatureFlags usedFeatures);
 9          abstract static LinkedListNode<INode> RunPass(TransformContext context, LinkedListNode<INode> node);
10      }
11  }