diff options
author | Dmitry Osipenko <digetx@gmail.com> | 2018-01-07 18:42:44 +0300 |
---|---|---|
committer | Dmitry Osipenko <digetx@gmail.com> | 2018-01-07 19:19:38 +0300 |
commit | 4593673c8eede3d8aa8e16948963143098c8bfe0 (patch) | |
tree | 8e5adcc4c2db2e1e72f79fdd2a8b8dff4f4b9413 | |
parent | 611d008845e7db591a323a7830dfa82cb22845bd (diff) |
Don't scale, but clip DRI RGB transfer
That should be correct.
-rw-r--r-- | src/presentation_queue_target.c | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/presentation_queue_target.c b/src/presentation_queue_target.c index ccd554e..cd99b48 100644 --- a/src/presentation_queue_target.c +++ b/src/presentation_queue_target.c @@ -253,18 +253,15 @@ static void pqt_update_dri_buffer(tegra_pqt *pqt, tegra_surface *surf) } else if (surf->pixbuf) { DebugMsg("surface %u transfer RGB\n", surf->surface_id); - ret = host1x_gr2d_surface_blit(pqt->dev->stream, - surf->pixbuf, - pqt->dri_pixbuf, - &csc_rgb_default, - 0, - 0, - surf->disp_width, - surf->disp_height, - 0, - 0, - pqt->dri_pixbuf->width, - pqt->dri_pixbuf->height); + ret = host1x_gr2d_blit(pqt->dev->stream, + surf->pixbuf, + pqt->dri_pixbuf, + 0, + 0, + 0, + 0, + surf->disp_width, + surf->disp_height); if (ret) { ErrorMsg("video transfer failed %d\n", ret); } |