diff options
author | Roland Scheidegger <sroland@tungstengraphics.com> | 2007-07-14 14:24:20 +0200 |
---|---|---|
committer | Roland Scheidegger <sroland@tungstengraphics.com> | 2007-07-14 14:24:20 +0200 |
commit | a04056d313a8346dc9e6e1b062762a6f115d1b46 (patch) | |
tree | 5e9597deefb8653708ea34456d8460af9664358f /src/mesa/drivers/dri/i915tex/intel_tex_copy.c | |
parent | f022bff5aa828cfdbb4749f672fc51c345f9cb33 (diff) |
fix assertion, z/stencil swarst readback, (still looks suspicious) copyTexSubimage
Diffstat (limited to 'src/mesa/drivers/dri/i915tex/intel_tex_copy.c')
-rw-r--r-- | src/mesa/drivers/dri/i915tex/intel_tex_copy.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/i915tex/intel_tex_copy.c b/src/mesa/drivers/dri/i915tex/intel_tex_copy.c index 90c2b9ebb5..8d7f8f9d91 100644 --- a/src/mesa/drivers/dri/i915tex/intel_tex_copy.c +++ b/src/mesa/drivers/dri/i915tex/intel_tex_copy.c @@ -118,9 +118,11 @@ do_copy_texsubimage(struct intel_context *intel, dstx += x - orig_x; dsty += y - orig_y; - /* invert Y */ - y = ctx->ReadBuffer->Height - y - 1; - + if (!(ctx->ReadBuffer->Name == 0)) { + /* XXX this looks bogus ? */ + /* FBO: invert Y */ + y = ctx->ReadBuffer->Height - y - 1; + } /* A bit of fiddling to get the blitter to work with -ve * pitches. But we get a nice inverted blit this way, so it's |