diff options
author | Marek Olšák <[email protected]> | 2013-07-30 22:29:14 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2013-07-30 23:31:22 +0200 |
commit | 4c89ec1f69c0cba995cb4aa939469ead82c6a8ec (patch) | |
tree | b238c709b00c2f0e5d16094c4945ea33b44178a1 /src/gallium/auxiliary/postprocess/pp_mlaa.c | |
parent | c84e8d039ec9c7532b25757012aa3828f4f8a70d (diff) |
gallium/postprocessing: convert blits to pipe->blit
PP saves current states to cso_context and then util_blit_pixels does
the same. cso_context doesn't like that and the original state is not
correctly restored.
Cc: [email protected]
Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/postprocess/pp_mlaa.c')
-rw-r--r-- | src/gallium/auxiliary/postprocess/pp_mlaa.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/gallium/auxiliary/postprocess/pp_mlaa.c b/src/gallium/auxiliary/postprocess/pp_mlaa.c index 503749b049e..b299c66599c 100644 --- a/src/gallium/auxiliary/postprocess/pp_mlaa.c +++ b/src/gallium/auxiliary/postprocess/pp_mlaa.c @@ -43,7 +43,6 @@ #include "postprocess/postprocess.h" #include "postprocess/pp_mlaa.h" #include "postprocess/pp_filters.h" -#include "util/u_blit.h" #include "util/u_box.h" #include "util/u_sampler.h" #include "util/u_inlines.h" @@ -191,10 +190,9 @@ pp_jimenezmlaa_run(struct pp_queue_t *ppq, struct pipe_resource *in, pp_filter_set_fb(p); /* Blit the input to the output */ - util_blit_pixels(p->blitctx, in, 0, 0, 0, - w, h, 0, p->framebuffer.cbufs[0], - 0, 0, w, h, 0, PIPE_TEX_MIPFILTER_NEAREST, - TGSI_WRITEMASK_XYZW, 0); + pp_blit(p->pipe, in, 0, 0, + w, h, 0, p->framebuffer.cbufs[0], + 0, 0, w, h); u_sampler_view_default_template(&v_tmp, in, in->format); arr[0] = p->pipe->create_sampler_view(p->pipe, in, &v_tmp); |