From 30c438c407bc46d9010dbfb1c332f1cfc0aa9fca Mon Sep 17 00:00:00 2001 From: dnesov Date: Fri, 20 Jun 2025 23:10:18 +0200 Subject: [PATCH] Begin standard-renderer branch, fix wrong Voile to WebGPU color conversion. --- TestGame/TestGame.cs | 14 +++++++------- Voile/Source/Game.cs | 2 +- Voile/Source/Rendering/StandardRenderSystem.cs | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/TestGame/TestGame.cs b/TestGame/TestGame.cs index 498e0e7..437b8b3 100644 --- a/TestGame/TestGame.cs +++ b/TestGame/TestGame.cs @@ -82,14 +82,14 @@ public class TestGame : Game protected override void Render(double deltaTime) { - Renderer.ClearBackground(Color.Black); - foreach (var emitter in _particleSystem!.Emitters) - { - DrawEmitter(emitter); - } + Renderer.ClearBackground(Color.CadetBlue); + // foreach (var emitter in _particleSystem!.Emitters) + // { + // DrawEmitter(emitter); + // } - Renderer.ResetTransform(); - _uiSystem.Render(Renderer); + // Renderer.ResetTransform(); + // _uiSystem.Render(Renderer); } private void DrawEmitter(ParticleEmitter emitter) diff --git a/Voile/Source/Game.cs b/Voile/Source/Game.cs index f550728..e1eab11 100644 --- a/Voile/Source/Game.cs +++ b/Voile/Source/Game.cs @@ -108,7 +108,7 @@ namespace Voile if (Renderer is null) { - Renderer = new RaylibRenderSystem(); + Renderer = new StandardRenderSystem(); } if (Input is null) diff --git a/Voile/Source/Rendering/StandardRenderSystem.cs b/Voile/Source/Rendering/StandardRenderSystem.cs index 7bede5c..47bf447 100644 --- a/Voile/Source/Rendering/StandardRenderSystem.cs +++ b/Voile/Source/Rendering/StandardRenderSystem.cs @@ -363,7 +363,7 @@ namespace Voile.Rendering private Silk.NET.WebGPU.Color VoileColorToWebGPUColor(Color color) { - return new Silk.NET.WebGPU.Color(color.R, color.G, color.B, color.A); + return new Silk.NET.WebGPU.Color((double)color.R / 255, (double)color.G / 255, (double)color.B / 255, (double)color.A / 255); } private unsafe RenderPassColorAttachment CreateClearColorAttachment(TextureView* view, Color clearColor)