nouveau: fix offset in nouveau_buffer_transfer_map
authorChristoph Bumiller <e0425955@student.tuwien.ac.at>
Sun, 14 Oct 2012 16:58:04 +0000 (18:58 +0200)
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>
Sun, 14 Oct 2012 16:58:04 +0000 (18:58 +0200)
Before 369e46888904c6d379b8b477d9242cff1608e30e, the transfer was
initialized before the call to map and had the correct value already.

src/gallium/drivers/nouveau/nouveau_buffer.c

index f16345d540e96693a3dfad08754a9c50d6489846..fb929d6823171da4aa0f9c4c6ae5d3ec68a5d0fd 100644 (file)
@@ -210,7 +210,7 @@ nouveau_buffer_transfer_map(struct pipe_context *pipe,
    struct nouveau_bo *bo = buf->bo;
    uint8_t *map;
    int ret;
-   uint32_t offset = xfr->base.box.x;
+   uint32_t offset = box->x;
    uint32_t flags = 0;
 
    if (!xfr)