summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian König <[email protected]>2012-02-27 12:57:24 +0100
committerChristian König <[email protected]>2012-02-27 12:57:24 +0100
commit15e60d9976f82174afeca1d026f566cb8aea5104 (patch)
tree9ec646e56c4847ab8f906446f0a7e45fc35f3d55
parent20be2867096b984823e4b18939fc855b377c5c95 (diff)
vl: fix a douple free in xsp winsys backend
There are a couple of more bugs, but it is only useful for debugging anyway. Signed-off-by: Christian König <[email protected]>
-rw-r--r--src/gallium/winsys/g3dvl/xlib/xsp_winsys.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/winsys/g3dvl/xlib/xsp_winsys.c b/src/gallium/winsys/g3dvl/xlib/xsp_winsys.c
index 2ff5ef19580..6cd16bf4647 100644
--- a/src/gallium/winsys/g3dvl/xlib/xsp_winsys.c
+++ b/src/gallium/winsys/g3dvl/xlib/xsp_winsys.c
@@ -87,7 +87,7 @@ vl_screen_texture_from_drawable(struct vl_screen *vscreen, Drawable drawable)
xsp_screen->xdraw.depth = 24/*util_format_get_blocksizebits(templat.format) /
util_format_get_blockwidth(templat.format)*/;
- xsp_screen->tex = vscreen->pscreen->resource_create(vscreen->pscreen, &templat);
+ pipe_resource_reference(&xsp_screen->tex, vscreen->pscreen->resource_create(vscreen->pscreen, &templat));
return xsp_screen->tex;
}