Refactoring Rendering backend

This commit is contained in:
2025-10-05 16:26:37 +09:00
parent a39f377533
commit 01a850ff94
99 changed files with 5056 additions and 5136 deletions

View File

@@ -0,0 +1,18 @@
using Ghost.Shader;
var source = File.ReadAllText("F:\\csharp\\GhostEngine\\Ghost.Graphics\\test.ghostshader");
var lexer = new Lexer(source);
//foreach (var token in lexer.Tokenize())
//{
// Console.WriteLine($"{token.type} : '{token.lexeme}' at line {token.line}");
//}
var stream = new TokenStream(lexer.Tokenize().ToArray());
var shaderInfo = ShaderCompiler.ParseShaders(stream);
var model = ShaderCompiler.SemanticAnalysis(shaderInfo[0], out var errors);
foreach (var error in errors)
{
Console.WriteLine(error);
}