Mesa (nvc0): nvc0: init miptree transfer layer stride

Christoph Bumiller chrisbmr at kemper.freedesktop.org
Mon Dec 27 13:04:44 UTC 2010


Module: Mesa
Branch: nvc0
Commit: abd08f4c014f24231505de2d3cb466a0901107e2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abd08f4c014f24231505de2d3cb466a0901107e2

Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 23 21:52:48 2010 +0100

nvc0: init miptree transfer layer stride

---

 src/gallium/drivers/nvc0/nvc0_transfer.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/nvc0/nvc0_transfer.c b/src/gallium/drivers/nvc0/nvc0_transfer.c
index 138d157..8275511 100644
--- a/src/gallium/drivers/nvc0/nvc0_transfer.c
+++ b/src/gallium/drivers/nvc0/nvc0_transfer.c
@@ -269,6 +269,7 @@ nvc0_miptree_transfer_new(struct pipe_context *pctx,
    tx->nblocksy = util_format_get_nblocksy(res->format, box->height);
 
    tx->base.stride = tx->nblocksx * util_format_get_blocksize(res->format);
+   tx->base.layer_stride = tx->nblocksy * tx->base.stride;
 
    w = u_minify(res->width0, level);
    h = u_minify(res->height0, level);
@@ -287,7 +288,7 @@ nvc0_miptree_transfer_new(struct pipe_context *pctx,
    tx->rect[0].pitch = lvl->pitch;
    tx->rect[0].domain = NOUVEAU_BO_VRAM;
 
-   size = tx->nblocksy * tx->base.stride;
+   size = tx->base.layer_stride;
 
    ret = nouveau_bo_new(dev, NOUVEAU_BO_GART | NOUVEAU_BO_MAP, 0,
                         size * tx->base.box.depth, &tx->rect[1].bo);




More information about the mesa-commit mailing list