resource stuff

This commit is contained in:
max
2026-04-28 19:17:23 +02:00
parent fec2cd8d24
commit 059638e6e0
9 changed files with 386 additions and 45 deletions
+8 -8
View File
@@ -68,10 +68,10 @@ public class GraphicsDevice : IDisposable
internal void LoadDefaultPipelines()
{
FullscreenVertexShader = ResourceManager.Load<Shader>("Shaders/Fullscreen.vert");
VideoFragmentShader = ResourceManager.Load<Shader>("Shaders/Video.frag");
TextVertexShader = ResourceManager.Load<Shader>("Shaders/Text.vert");
TextFragmentShader = ResourceManager.Load<Shader>("Shaders/Text.frag");
FullscreenVertexShader = ResourceManager.Retain<Shader>("Shaders/Fullscreen.vert");
VideoFragmentShader = ResourceManager.Retain<Shader>("Shaders/Video.frag");
TextVertexShader = ResourceManager.Retain<Shader>("Shaders/Text.vert");
TextFragmentShader = ResourceManager.Retain<Shader>("Shaders/Text.frag");
VideoPipeline = new GraphicsPipeline(
this,
@@ -373,10 +373,10 @@ public class GraphicsDevice : IDisposable
resources.Clear();
}
ResourceManager.Unload(FullscreenVertexShader);
ResourceManager.Unload(TextFragmentShader);
ResourceManager.Unload(TextVertexShader);
ResourceManager.Unload(VideoFragmentShader);
ResourceManager.Release(FullscreenVertexShader);
ResourceManager.Release(TextFragmentShader);
ResourceManager.Release(TextVertexShader);
ResourceManager.Release(VideoFragmentShader);
}
Refresh.Refresh_DestroyDevice(Handle);