Mesa (master): st/vega: No flipping in vg_prepare_blend_surface.

Chia-I Wu olv at kemper.freedesktop.org
Thu Nov 25 05:40:38 UTC 2010


Module: Mesa
Branch: master
Commit: c9fb8c3bcfe86063c0903ae90100c1bfdb49cbbd
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9fb8c3bcfe86063c0903ae90100c1bfdb49cbbd

Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Nov 25 13:01:17 2010 +0800

st/vega: No flipping in vg_prepare_blend_surface.

The blend sampler view is addressed with unnormalized coordinates in the
fragment shader.  It should have the same orientation as the surface
does.

---

 src/gallium/state_trackers/vega/vg_context.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/gallium/state_trackers/vega/vg_context.c b/src/gallium/state_trackers/vega/vg_context.c
index 99e444a..bd82a81 100644
--- a/src/gallium/state_trackers/vega/vg_context.c
+++ b/src/gallium/state_trackers/vega/vg_context.c
@@ -489,11 +489,10 @@ void vg_prepare_blend_surface(struct vg_context *ctx)
                                                 stfb->blend_texture_view->texture,
                                                 0, 0, 0,
                                                 PIPE_BIND_RENDER_TARGET);
-   /* flip it, because we want to use it as a sampler */
    util_blit_pixels_tex(ctx->blit,
                         view,
-                        0, strb->height,
-                        strb->width, 0,
+                        0, 0,
+                        strb->width, strb->height,
                         dest_surface,
                         0, 0,
                         strb->width, strb->height,




More information about the mesa-commit mailing list