using System.Collections.Generic; namespace Ryujinx.Graphics.Gal { public interface IGalShader { void Create(IGalMemory Memory, long Key, GalShaderType Type); void Create(IGalMemory Memory, long VpAPos, long Key, GalShaderType Type); IEnumerable GetConstBufferUsage(long Key); IEnumerable GetTextureUsage(long Key); void Bind(long Key); void Unbind(GalShaderType Type); void BindProgram(); } }