nouveau: Grab correct surface from temp texture for transfers.
authorYounes Manton <younes.m@gmail.com>
Mon, 2 Mar 2009 17:57:56 +0000 (12:57 -0500)
committerYounes Manton <younes.m@gmail.com>
Mon, 2 Mar 2009 18:05:06 +0000 (13:05 -0500)
src/gallium/drivers/nv04/nv04_transfer.c
src/gallium/drivers/nv10/nv10_transfer.c
src/gallium/drivers/nv20/nv20_transfer.c
src/gallium/drivers/nv30/nv30_transfer.c
src/gallium/drivers/nv40/nv40_transfer.c

index 314d204..573b043 100644 (file)
@@ -87,7 +87,7 @@ nv04_transfer_new(struct pipe_screen *pscreen, struct pipe_texture *pt,
        {
                tx->direct = true;
                tx->surface = pscreen->get_tex_surface(pscreen, pt,
-                                                      face, level, zslice,
+                                                      0, 0, 0,
                                                       nv04_usage_tx_to_buf(usage));
                return &tx->base;
        }
index 967e2cc..daec37a 100644 (file)
@@ -87,7 +87,7 @@ nv10_transfer_new(struct pipe_screen *pscreen, struct pipe_texture *pt,
        {
                tx->direct = true;
                tx->surface = pscreen->get_tex_surface(pscreen, pt,
-                                                      face, level, zslice,
+                                                      0, 0, 0,
                                                       nv10_usage_tx_to_buf(usage));
                return &tx->base;
        }
index 19de094..1631637 100644 (file)
@@ -87,7 +87,7 @@ nv20_transfer_new(struct pipe_screen *pscreen, struct pipe_texture *pt,
        {
                tx->direct = true;
                tx->surface = pscreen->get_tex_surface(pscreen, pt,
-                                                      face, level, zslice,
+                                                      0, 0, 0,
                                                       nv20_usage_tx_to_buf(usage));
                return &tx->base;
        }
index df4dc4b..6367374 100644 (file)
@@ -104,7 +104,7 @@ nv30_transfer_new(struct pipe_screen *pscreen, struct pipe_texture *pt,
        }
 
        tx->surface = pscreen->get_tex_surface(pscreen, tx_tex,
-                                              face, level, zslice,
+                                              0, 0, 0,
                                               nv30_usage_tx_to_buf(usage));
 
        pipe_texture_reference(&tx_tex, NULL);
index b090f22..f762f32 100644 (file)
@@ -104,7 +104,7 @@ nv40_transfer_new(struct pipe_screen *pscreen, struct pipe_texture *pt,
        }
 
        tx->surface = pscreen->get_tex_surface(pscreen, tx_tex,
-                                              face, level, zslice,
+                                              0, 0, 0,
                                               nv40_usage_tx_to_buf(usage));
 
        pipe_texture_reference(&tx_tex, NULL);