diff options
author | Thong Thai <thong.thai@amd.com> | 2020-09-21 13:53:16 -0400 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-11-25 20:08:15 +0000 |
commit | 49465babdb35d88ed8a283e925d6cd346255d50c (patch) | |
tree | 10b58061e2a9cc8af00ac676496c5b84c597265e | |
parent | ff9ea469f6b319cb07ee1ebbb687fa19c9d48e1c (diff) |
frontends/va/postproc: Use the actual image height when blitting
Updates the height of the blitting parameter to use the actual image
height instead of the buffer height, otherwise when scaling, garbage
lines are shown in the output.
Signed-off-by: Thong Thai <thong.thai@amd.com>
Acked-by: Leo Liu <leo.liu@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6803>
-rw-r--r-- | src/gallium/frontends/va/postproc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/frontends/va/postproc.c b/src/gallium/frontends/va/postproc.c index 18458832844..f84a5aeeb1f 100644 --- a/src/gallium/frontends/va/postproc.c +++ b/src/gallium/frontends/va/postproc.c @@ -204,6 +204,7 @@ static VAStatus vlVaPostProcBlit(vlVaDriver *drv, vlVaContext *context, memset(&blit, 0, sizeof(blit)); blit.src.resource = from->texture; + blit.src.resource->height0 = src_region->height; blit.src.format = from->format; blit.src.level = 0; blit.src.box.z = from->u.tex.first_layer; @@ -211,6 +212,7 @@ static VAStatus vlVaPostProcBlit(vlVaDriver *drv, vlVaContext *context, vlVaGetBox(src, i, &blit.src.box, src_region); blit.dst.resource = dst_surfaces[i]->texture; + blit.dst.resource->height0 = dst_region->height; blit.dst.format = dst_surfaces[i]->format; blit.dst.level = 0; blit.dst.box.z = dst_surfaces[i]->u.tex.first_layer; |