| 12345678910111213141516171819202122232425262728 |
- using Ryujinx.Graphics.GAL;
- namespace Ryujinx.Graphics.Gpu.Shader
- {
- /// <summary>
- /// Cached graphics shader code for all stages.
- /// </summary>
- class GraphicsShader
- {
- /// <summary>
- /// Host shader program object.
- /// </summary>
- public IProgram HostProgram { get; set; }
- /// <summary>
- /// Compiled shader for each shader stage.
- /// </summary>
- public CachedShader[] Shaders { get; }
- /// <summary>
- /// Creates a new instance of cached graphics shader.
- /// </summary>
- public GraphicsShader()
- {
- Shaders = new CachedShader[Constants.ShaderStages];
- }
- }
- }
|