summaryrefslogtreecommitdiff
path: root/src/mesa/state_tracker/st_cb_texture.c
diff options
context:
space:
mode:
authorMichal Krol <michal@vmware.com>2010-03-15 13:20:37 +0100
committerMichal Krol <michal@vmware.com>2010-03-15 13:22:40 +0100
commitf2bc089d148253d7a411e94257633ce40ec1c6a9 (patch)
tree3c58d9e6462d58d84bde3d79c8a901441f72258f /src/mesa/state_tracker/st_cb_texture.c
parentdbf20a1f0fa7965254aa8a0e2ea35a6b8576fd7d (diff)
gallium: util_blit_pixels() takes source sampler view as argument.
Diffstat (limited to 'src/mesa/state_tracker/st_cb_texture.c')
-rw-r--r--src/mesa/state_tracker/st_cb_texture.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/state_tracker/st_cb_texture.c b/src/mesa/state_tracker/st_cb_texture.c
index 04c0ef8c84..7fcd1e9ca7 100644
--- a/src/mesa/state_tracker/st_cb_texture.c
+++ b/src/mesa/state_tracker/st_cb_texture.c
@@ -1457,6 +1457,7 @@ st_copy_texsubimage(GLcontext *ctx,
&ctx->Texture.Unit[ctx->Texture.CurrentUnit];
struct gl_texture_object *texObj =
_mesa_select_tex_object(ctx, texUnit, target);
+ struct st_texture_object *stObj = st_texture_object(texObj);
struct gl_texture_image *texImage =
_mesa_select_tex_image(ctx, texObj, target, level);
struct st_texture_image *stImage = st_texture_image(texImage);
@@ -1597,6 +1598,7 @@ st_copy_texsubimage(GLcontext *ctx,
}
util_blit_pixels_writemask(ctx->st->blit,
strb->surface,
+ st_get_stobj_sampler_view(stObj),
srcX, srcY0,
srcX + width, srcY1,
dest_surface,