Added RenderTarget2D

This commit is contained in:
Simon Lübeß
2021-09-17 12:58:33 +02:00
parent d051b392d0
commit 266d7a4651
9 changed files with 77 additions and 38 deletions
@@ -0,0 +1,22 @@
using DirectX.D3D11;
namespace GlitchyEngine.Renderer
{
using internal GlitchyEngine.Renderer;
extension RenderTarget2D
{
protected internal ID3D11RenderTargetView* nativeRenderTargetView ~ _?.Release();
protected override void CreateRenderTargetPlatform(Texture2DDesc desc)
{
nativeRenderTargetView?.Release();
nativeRenderTargetView = null;
CreateTexturePlatform(desc, true, null, 0);
var result = _context.nativeDevice.CreateRenderTargetView(nativeTexture, null, &nativeRenderTargetView);
Log.EngineLogger.Assert(result.Succeeded, scope $"Failed to create render target view. Error ({result.Underlying}): {result}");
}
}
}