Mesa (gallium-st-api): st/glx: Fix glXCopySubBufferMESA.

Chia-I Wu olv at kemper.freedesktop.org
Sun Mar 14 07:00:22 UTC 2010


Module: Mesa
Branch: gallium-st-api
Commit: 23e9a25e1ff01d9f3ef5cc99f59e0fda0ac2d421
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23e9a25e1ff01d9f3ef5cc99f59e0fda0ac2d421

Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Mar 14 14:58:27 2010 +0800

st/glx: Fix glXCopySubBufferMESA.

Honor the (x, y) and (width, height) pairs.

---

 src/gallium/state_trackers/glx/xlib/xm_st.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/state_trackers/glx/xlib/xm_st.c b/src/gallium/state_trackers/glx/xlib/xm_st.c
index bcb8285..b6ed7e8 100644
--- a/src/gallium/state_trackers/glx/xlib/xm_st.c
+++ b/src/gallium/state_trackers/glx/xlib/xm_st.c
@@ -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);




More information about the mesa-commit mailing list