Check variable before to execute remove, in GLGSRender::on_exit (#2682)
This commit is contained in:
@@ -647,11 +647,30 @@ void GLGSRender::on_exit()
|
|||||||
sampler.remove();
|
sampler.remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
m_attrib_ring_buffer->remove();
|
if (m_attrib_ring_buffer)
|
||||||
m_transform_constants_buffer->remove();
|
{
|
||||||
m_fragment_constants_buffer->remove();
|
m_attrib_ring_buffer->remove();
|
||||||
m_scale_offset_buffer->remove();
|
}
|
||||||
m_index_ring_buffer->remove();
|
|
||||||
|
if (m_transform_constants_buffer)
|
||||||
|
{
|
||||||
|
m_transform_constants_buffer->remove();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (m_fragment_constants_buffer)
|
||||||
|
{
|
||||||
|
m_fragment_constants_buffer->remove();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (m_scale_offset_buffer)
|
||||||
|
{
|
||||||
|
m_scale_offset_buffer->remove();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (m_index_ring_buffer)
|
||||||
|
{
|
||||||
|
m_index_ring_buffer->remove();
|
||||||
|
}
|
||||||
|
|
||||||
m_text_printer.close();
|
m_text_printer.close();
|
||||||
m_gl_texture_cache.close();
|
m_gl_texture_cache.close();
|
||||||
|
|||||||
Reference in New Issue
Block a user