Continue working on RHI

This commit is contained in:
2025-09-12 21:44:32 +09:00
parent 1b0ef03728
commit 1dfed83e38
49 changed files with 1780 additions and 2195 deletions

View File

@@ -0,0 +1,25 @@
using Ghost.Graphics.Data;
namespace Ghost.Graphics.RHI;
public interface IShaderPipeline
{
/// <summary>
/// Pipeline type
/// </summary>
PipelineType Type
{
get;
}
}
public interface IPipelineStateController
{
public void ColectionShader(ReadOnlySpan<Shader> shaders);
public void CompileCollected();
public void PreCookPipelineState();
public IShaderPipeline GetShaderPipeline(Shader shader);
}