summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Osipenko <digetx@gmail.com>2018-01-07 18:42:44 +0300
committerDmitry Osipenko <digetx@gmail.com>2018-01-07 19:19:38 +0300
commit4593673c8eede3d8aa8e16948963143098c8bfe0 (patch)
tree8e5adcc4c2db2e1e72f79fdd2a8b8dff4f4b9413
parent611d008845e7db591a323a7830dfa82cb22845bd (diff)
Don't scale, but clip DRI RGB transfer
That should be correct.
-rw-r--r--src/presentation_queue_target.c21
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);
}