ws/i965: allow NULL buffer in winsys::bo_unreference

Special case to avoid clutter in the driver
This commit is contained in:
Keith Whitwell
2009-11-04 23:09:05 +00:00
parent 951fdac566
commit 18efe9a687
@@ -154,6 +154,12 @@ xlib_brw_bo_unreference( struct brw_winsys_buffer *buffer )
{
struct xlib_brw_buffer *buf = xlib_brw_buffer(buffer);
/* As a special favor in this call only, buffer is allowed to be
* NULL:
*/
if (buffer == NULL)
return;
if (--buf->cheesy_refcount == 0) {
FREE(buffer);
}