Fix for HiDPI scaling of videos (#2)

This commit is contained in:
Pierre Jeanjean 2020-11-24 19:31:23 +01:00 committed by odrling
parent c7adfae249
commit 72abee2708
1 changed files with 4 additions and 2 deletions

View File

@ -190,8 +190,10 @@ void VideoDisplay::Render() try {
if (!viewport_height || !viewport_width) if (!viewport_height || !viewport_width)
PositionVideo(); PositionVideo();
videoOut->Render(viewport_left, viewport_bottom, viewport_width, viewport_height); videoOut->Render(viewport_left, viewport_bottom, viewport_width * GetContentScaleFactor(),
E(glViewport(0, std::min(viewport_bottom, 0), videoSize.GetWidth(), videoSize.GetHeight())); viewport_height * GetContentScaleFactor());
E(glViewport(0, std::min(viewport_bottom, 0), videoSize.GetWidth() * GetContentScaleFactor(),
videoSize.GetHeight() * GetContentScaleFactor()));
E(glMatrixMode(GL_PROJECTION)); E(glMatrixMode(GL_PROJECTION));
E(glLoadIdentity()); E(glLoadIdentity());