Make sure DMA buffers are released in savageDestroyContext. Usually

the DRM would reclaim DMA buffers, but if one process creates and
destroys many contexts it can still run out of DMA buffers.
This commit is contained in:
Felix Kuehling 2005-01-13 16:02:05 +00:00
parent b1d322a1e7
commit a7ab2b2e0b

View file

@ -505,7 +505,8 @@ savageDestroyContext(__DRIcontextPrivate *driContextPriv)
if (imesa) {
savageTextureObjectPtr next_t, t;
FLUSH_BATCH(imesa);
savageFlushVertices(imesa);
savageFlushCmdBuf(imesa, GL_TRUE); /* release DMA buffer */
/* update for multi-tex*/
{