add checks to help prevent duplicate initialization of GraphicsContextResource
This commit is contained in:
parent
bd5f43c5a1
commit
e5f17c1786
|
@ -21,12 +21,20 @@ void GraphicsContextResource::Release()
|
||||||
BOOL GraphicsContextResource::Initialize()
|
BOOL GraphicsContextResource::Initialize()
|
||||||
{
|
{
|
||||||
STACK_TRACE;
|
STACK_TRACE;
|
||||||
|
ASSERT(m_graphicsDevice == NULL);
|
||||||
|
if (m_graphicsDevice != NULL)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL GraphicsContextResource::Initialize(GraphicsDevice *graphicsDevice)
|
BOOL GraphicsContextResource::Initialize(GraphicsDevice *graphicsDevice)
|
||||||
{
|
{
|
||||||
STACK_TRACE;
|
STACK_TRACE;
|
||||||
|
ASSERT(m_graphicsDevice == NULL);
|
||||||
|
if (m_graphicsDevice != NULL)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
ASSERT(graphicsDevice != NULL);
|
ASSERT(graphicsDevice != NULL);
|
||||||
if (graphicsDevice == NULL)
|
if (graphicsDevice == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
Reference in a new issue