diff options
author | Keith Whitwell <[email protected]> | 2008-05-01 11:07:21 +0100 |
---|---|---|
committer | Keith Whitwell <[email protected]> | 2008-05-01 12:00:45 +0100 |
commit | c9ed86a96483063f3d6789ed16645a3dca77d726 (patch) | |
tree | 136ac2158534366c0ca77af7fa4b257155a21f7a /src/gallium/winsys | |
parent | 7584bcf3f746573fc379c7748acc0be96a3db7de (diff) |
gallium: tex surface checkpoint
Diffstat (limited to 'src/gallium/winsys')
-rw-r--r-- | src/gallium/winsys/xlib/xm_winsys.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/winsys/xlib/xm_winsys.c b/src/gallium/winsys/xlib/xm_winsys.c index 8a89278cde6..fd2f56eff24 100644 --- a/src/gallium/winsys/xlib/xm_winsys.c +++ b/src/gallium/winsys/xlib/xm_winsys.c @@ -508,6 +508,7 @@ xm_surface_alloc_storage(struct pipe_winsys *winsys, surf->format = format; surf->cpp = pf_get_size(format); surf->pitch = round_up(width, alignment / surf->cpp); + surf->usage = flags; #ifdef GALLIUM_CELL /* XXX a bit of a hack */ height = round_up(height, TILE_SIZE); @@ -562,6 +563,7 @@ static void xm_surface_release(struct pipe_winsys *winsys, struct pipe_surface **s) { struct pipe_surface *surf = *s; + assert(!surf->texture); surf->refcount--; if (surf->refcount == 0) { if (surf->buffer) |