Added rudimentary DepthStencilTarget

This commit is contained in:
Simon Lübeß
2021-02-21 14:45:50 +01:00
parent 78af9e736e
commit 0461669e13
6 changed files with 98 additions and 2 deletions
@@ -1,5 +1,7 @@
using GlitchyEngine.Math;
using internal GlitchyEngine.Renderer;
namespace GlitchyEngine.Renderer
{
extension RendererAPI
@@ -24,6 +26,11 @@ namespace GlitchyEngine.Renderer
_context.ClearRenderTarget(renderTarget, clearColor);
}
public override void Clear(DepthStencilTarget target, float depthValue, uint8 stencilValue, DepthStencilClearFlag clearFlags)
{
_context.nativeContext.ClearDepthStencilView(target.nativeView, (.)clearFlags, depthValue, stencilValue);
}
public override void DrawIndexed(GeometryBinding geometry)
{
_context.DrawIndexed(geometry.IndexCount, geometry.IndexByteOffset, 0);