Mesa (gallium-texture-transfer): gallium: Fix accumulation buffer tile coordinates.
Michel Dänzer
daenzer at kemper.freedesktop.org
Thu Feb 12 19:15:15 UTC 2009
Module: Mesa
Branch: gallium-texture-transfer
Commit: 43ff11e70effad67d992ee735204e6cdb8db7110
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43ff11e70effad67d992ee735204e6cdb8db7110
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Feb 12 19:55:42 2009 +0100
gallium: Fix accumulation buffer tile coordinates.
---
src/mesa/state_tracker/st_cb_accum.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/mesa/state_tracker/st_cb_accum.c b/src/mesa/state_tracker/st_cb_accum.c
index 36e2f4d..46ec032 100644
--- a/src/mesa/state_tracker/st_cb_accum.c
+++ b/src/mesa/state_tracker/st_cb_accum.c
@@ -255,13 +255,13 @@ accum_load(struct pipe_context *pipe, GLfloat value,
buf = (GLfloat *) malloc(width * height * 4 * sizeof(GLfloat));
- pipe_get_tile_rgba(color_trans, xpos, ypos, width, height, buf);
+ pipe_get_tile_rgba(color_trans, 0, 0, width, height, buf);
for (i = 0; i < 4 * width * height; i++) {
buf[i] = buf[i] * value;
}
- acc_put_tile_rgba(pipe, acc_trans, xpos, ypos, width, height, buf);
+ acc_put_tile_rgba(pipe, acc_trans, 0, 0, width, height, buf);
free(buf);
screen->tex_transfer_release(screen, &acc_trans);
@@ -292,11 +292,11 @@ accum_return(GLcontext *ctx, GLfloat value,
PIPE_TRANSFER_READ_WRITE, xpos, ypos,
width, height);
- acc_get_tile_rgba(pipe, acc_trans, xpos, ypos, width, height, abuf);
+ acc_get_tile_rgba(pipe, acc_trans, 0, 0, width, height, abuf);
if (!colormask[0] || !colormask[1] || !colormask[2] || !colormask[3]) {
cbuf = (GLfloat *) malloc(width * height * 4 * sizeof(GLfloat));
- pipe_get_tile_rgba(color_trans, xpos, ypos, width, height, cbuf);
+ pipe_get_tile_rgba(color_trans, 0, 0, width, height, cbuf);
}
for (i = 0; i < width * height; i++) {
@@ -311,7 +311,7 @@ accum_return(GLcontext *ctx, GLfloat value,
}
}
- pipe_put_tile_rgba(color_trans, xpos, ypos, width, height, abuf);
+ pipe_put_tile_rgba(color_trans, 0, 0, width, height, abuf);
free(abuf);
if (cbuf)
More information about the mesa-commit
mailing list