summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gallium/auxiliary/util/p_tile.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gallium/auxiliary/util/p_tile.c b/src/gallium/auxiliary/util/p_tile.c
index 2b6db43bee..d65e603785 100644
--- a/src/gallium/auxiliary/util/p_tile.c
+++ b/src/gallium/auxiliary/util/p_tile.c
@@ -51,12 +51,12 @@ pipe_get_tile_raw(struct pipe_surface *ps,
{
const void *src;
- if (pipe_clip_tile(x, y, &w, &h, ps))
- return;
-
if (dst_stride == 0)
dst_stride = pf_get_nblocksx(&ps->block, w) * ps->block.size;
+ if (pipe_clip_tile(x, y, &w, &h, ps))
+ return;
+
src = pipe_surface_map(ps, PIPE_BUFFER_USAGE_CPU_READ);
assert(src);
if(!src)
@@ -79,12 +79,12 @@ pipe_put_tile_raw(struct pipe_surface *ps,
{
void *dst;
- if (pipe_clip_tile(x, y, &w, &h, ps))
- return;
-
if (src_stride == 0)
src_stride = pf_get_nblocksx(&ps->block, w) * ps->block.size;
+ if (pipe_clip_tile(x, y, &w, &h, ps))
+ return;
+
dst = pipe_surface_map(ps, PIPE_BUFFER_USAGE_CPU_WRITE);
assert(dst);
if(!dst)