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 }