fix a couple issues in _mesa_free_framebuffer_data()

This commit is contained in:
Brian Paul 2006-03-25 17:55:07 +00:00
parent c3c5652602
commit 460a375d85

View file

@ -223,9 +223,11 @@ _mesa_free_framebuffer_data(struct gl_framebuffer *fb)
for (i = 0; i < BUFFER_COUNT; i++) {
struct gl_renderbuffer_attachment *att = &fb->Attachment[i];
if (att->Type == GL_RENDERBUFFER_EXT && att->Renderbuffer) {
if (att->Renderbuffer) {
struct gl_renderbuffer *rb = att->Renderbuffer;
_glthread_LOCK_MUTEX(rb->Mutex);
rb->RefCount--;
_glthread_UNLOCK_MUTEX(rb->Mutex);
if (rb->RefCount == 0) {
rb->Delete(rb);
}