From e2091f64cb9ea79f3b51c353ed9facc03ec5690a Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Mon, 18 Feb 2013 11:17:07 -0700 Subject: st/xlib: initialize the drawable size in create_xmesa_buffer() Otherwise, the PBuffer's size was never set. This also initializes the buffer size for windows, pixmaps, etc. Fixes http://bugs.freedesktop.org/show_bug.cgi?id=61012 Note: This is a candidate for the stable branches. --- src/gallium/state_trackers/glx/xlib/xm_api.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gallium/state_trackers/glx/xlib/xm_api.c b/src/gallium/state_trackers/glx/xlib/xm_api.c index 607584f0195..021175c70c4 100644 --- a/src/gallium/state_trackers/glx/xlib/xm_api.c +++ b/src/gallium/state_trackers/glx/xlib/xm_api.c @@ -438,7 +438,6 @@ create_xmesa_buffer(Drawable d, BufferType type, { XMesaDisplay xmdpy = xmesa_init_display(vis->display); XMesaBuffer b; - uint width, height; ASSERT(type == WINDOW || type == PIXMAP || type == PBUFFER); @@ -457,7 +456,7 @@ create_xmesa_buffer(Drawable d, BufferType type, b->type = type; b->cmap = cmap; - get_drawable_size(vis->display, d, &width, &height); + get_drawable_size(vis->display, d, &b->width, &b->height); /* * Create framebuffer, but we'll plug in our own renderbuffers below. -- cgit v1.2.3