OpenGL and metal rendering interface upgrades

This commit is contained in:
Jack Andersen
2017-03-13 21:02:53 -10:00
parent 73891af56a
commit 05c26a535b
14 changed files with 592 additions and 285 deletions

View File

@@ -214,8 +214,10 @@ public:
~GraphicsContextCocoaGL()
{
delete m_dataFactory;
m_commandQueue->stopRenderer();
m_dataFactory->destroyAllData();
delete m_commandQueue;
delete m_dataFactory;
}
void _setCallback(IWindowCallback* cb)
@@ -370,8 +372,10 @@ public:
~GraphicsContextCocoaMetal()
{
delete m_dataFactory;
m_commandQueue->stopRenderer();
m_dataFactory->destroyAllData();
delete m_commandQueue;
delete m_dataFactory;
m_metalCtx->m_windows.erase(m_parentWindow);
}