st/glx: Fix glXCopySubBufferMESA.
authorChia-I Wu <olv@lunarg.com>
Sun, 14 Mar 2010 06:58:27 +0000 (14:58 +0800)
committerChia-I Wu <olv@lunarg.com>
Sun, 14 Mar 2010 06:59:55 +0000 (14:59 +0800)
Honor the (x, y) and (width, height) pairs.

src/gallium/state_trackers/glx/xlib/xm_st.c

index bcb8285d9f50d87573ee5e2020a9e8c601e0572c..b6ed7e8e1e8ff8c0ca604017b8f58386892b8611 100644 (file)
@@ -115,7 +115,7 @@ xmesa_st_framebuffer_copy_textures(struct st_framebuffer_iface *stfbi,
          dst_ptex, 0, 0, 0, PIPE_BUFFER_USAGE_GPU_WRITE);
 
    if (src && dst)
-      pipe->surface_copy(pipe, dst, 0, 0, src, 0, 0, src->width, src->height);
+      pipe->surface_copy(pipe, dst, x, y, src, x, y, width, height);
 
    pipe_surface_reference(&src, NULL);
    pipe_surface_reference(&dst, NULL);