RefCounted GraphicsContext

This commit is contained in:
Simon Lübeß
2021-02-07 13:04:18 +01:00
parent c1fc1c3fd8
commit 54f2c0fcec
11 changed files with 36 additions and 32 deletions
+2 -2
View File
@@ -75,7 +75,7 @@ namespace GlitchyEngine.Renderer
public class VertexLayout
{
private GraphicsContext _context;
private GraphicsContext _context ~ _?.ReleaseRef();
private VertexElement[] _elements ~ delete _;
@@ -87,7 +87,7 @@ namespace GlitchyEngine.Renderer
/// Takes ownership of ownElements!
public this(GraphicsContext context, VertexElement[] ownElements, VertexShader vertexShader)
{
_context = context;
_context = context..AddRef();
_elements = ownElements;
CreateNativeLayout();