summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwenole Beauchesne <gbeauchesne@splitted-desktop.com>2010-07-13 16:55:29 +0200
committerXiang, Haihao <haihao.xiang@intel.com>2010-07-14 09:02:31 +0800
commit06662410a90bcd4aa55e0c8166f7b61a03a00386 (patch)
tree6e6f410bb0c8923031577e5c4c6731acc646148d
parent37affe15a9a8aa70d856f7bb7babbd7cb6869f47 (diff)
Fix rendering of subpictures.1.0.4
-rw-r--r--i965_render.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/i965_render.c b/i965_render.c
index ed1450d..c4e8ed8 100644
--- a/i965_render.c
+++ b/i965_render.c
@@ -813,12 +813,8 @@ i965_subpic_render_upload_vertex(VADriverContextP ctx,
struct object_surface *obj_surface = SURFACE(surface);
struct object_subpic *obj_subpic = SUBPIC(obj_surface->subpic);
- const float psx = (float)obj_surface->width / (float)obj_subpic->width;
- const float psy = (float)obj_surface->height / (float)obj_subpic->height;
- const float ssx = (float)output_rect->width / (float)obj_surface->width;
- const float ssy = (float)output_rect->height / (float)obj_surface->height;
- const float sx = psx * ssx;
- const float sy = psy * ssy;
+ const float sx = (float)output_rect->width / (float)obj_surface->orig_width;
+ const float sy = (float)output_rect->height / (float)obj_surface->orig_height;
float *vb, tx1, tx2, ty1, ty2, x1, x2, y1, y2;
int i = 0;