public void Cleanup() { m_DeviceContext.PixelShader.Set(null); m_DeviceContext.VertexShader.Set(null); m_SwapChain.Dispose(); m_SwapChain = null; Device.Dispose(); Device = null; m_DeviceContext.Dispose(); m_DeviceContext = null; //-------- m_ShaderMgr.Dispose(); m_ShaderMgr = null; m_TextureMgr.Dispose(); m_TextureMgr = null; m_TriMeshMgr.Dispose(); m_TriMeshMgr = null; }
private void InitShaders() { m_ShaderMgr = new SharpDXShaderMgr(this); m_DefaultPixelShader = (SharpDXShader)ShaderMgr.LoadPS("Content/Shaders/Default.ps.hlsl"); m_DefaultVertexShader = (SharpDXShader)ShaderMgr.LoadVS("Content/Shaders/Default.vs.hlsl"); PixelShader = m_DefaultPixelShader; VertexShader = m_DefaultVertexShader; }