r600g: remove compute_global_transfer_* calls from texture_transfer_map/unmap
authorMarek Olšák <marek.olsak@amd.com>
Wed, 25 Sep 2013 18:57:22 +0000 (20:57 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Sun, 29 Sep 2013 13:18:10 +0000 (15:18 +0200)
Textures can never have target==PIPE_BUFFER.

src/gallium/drivers/r600/r600_texture.c

index d505d6b..dcceda3 100644 (file)
@@ -25,7 +25,6 @@
  *      Corbin Simpson
  */
 #include "r600_formats.h"
-#include "evergreen_compute.h"
 #include "r600d.h"
 
 #include <errno.h>
@@ -774,10 +773,6 @@ static void *r600_texture_transfer_map(struct pipe_context *ctx,
        unsigned offset = 0;
        char *map;
 
-       if ((texture->bind & PIPE_BIND_GLOBAL) && texture->target == PIPE_BUFFER) {
-               return r600_compute_global_transfer_map(ctx, texture, level, usage, box, ptransfer);
-       }
-
        /* We cannot map a tiled texture directly because the data is
         * in a different order, therefore we do detiling using a blit.
         *
@@ -917,10 +912,6 @@ static void r600_texture_transfer_unmap(struct pipe_context *ctx,
        struct pipe_resource *texture = transfer->resource;
        struct r600_texture *rtex = (struct r600_texture*)texture;
 
-       if ((transfer->resource->bind & PIPE_BIND_GLOBAL) && transfer->resource->target == PIPE_BUFFER) {
-               return r600_compute_global_transfer_unmap(ctx, transfer);
-       }
-
        if (rtransfer->staging) {
                buf = ((struct r600_resource *)rtransfer->staging)->cs_buf;
        } else {