| 123456789101112131415161718192021222324252627282930 |
- using Ryujinx.Graphics.Shader;
- namespace Ryujinx.Graphics.GAL
- {
- public interface IRenderer
- {
- IPipeline Pipeline { get; }
- IWindow Window { get; }
- IShader CompileShader(ShaderProgram shader);
- IBuffer CreateBuffer(int size);
- IProgram CreateProgram(IShader[] shaders);
- ISampler CreateSampler(SamplerCreateInfo info);
- ITexture CreateTexture(TextureCreateInfo info);
- void FlushPipelines();
- Capabilities GetCapabilities();
- ulong GetCounter(CounterType type);
- void InitializeCounters();
- void ResetCounter(CounterType type);
- }
- }
|