From dfab27c49c64423537cc825cc7a7ebbd1c8fbe2e Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Mon, 15 Jun 2015 19:57:13 +1000 Subject: [PATCH] Dispose device properly in Direct3D 9 api. --- GraphicsAPI/DirectXApi.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/GraphicsAPI/DirectXApi.cs b/GraphicsAPI/DirectXApi.cs index 6bd830f56..52ba59f10 100644 --- a/GraphicsAPI/DirectXApi.cs +++ b/GraphicsAPI/DirectXApi.cs @@ -472,6 +472,11 @@ namespace ClassicalSharp.GraphicsAPI { Matrix dxMatrix = Matrix.OrthoOffCenterRH( 0, width, height, 0, 0, 1 ); curStack.SetTop( ref dxMatrix ); } + + public override void Dispose() { + base.Dispose(); + device.Dispose(); + } public override void PrintApiSpecificInfo() { Console.WriteLine( "D3D tex memory available: " + (uint)device.AvailableTextureMemory );