screencast: Fix region screencasts top coordinate

We don't need to invert the top as the ortho already is on the correct coordinate
space.

Thanks to Dominique Hummel for helping debug the issue!


(cherry picked from commit 1a9ab2d46eeb5ce4cf363ee212dafdfe4582b38a)
icc-effect-5.27.2
Aleix Pol 2023-02-08 19:13:02 +01:00 committed by Aleix Pol Gonzalez
parent e43e66c740
commit 8cddfe5be0
1 changed files with 1 additions and 0 deletions

View File

@ -55,6 +55,7 @@ void RegionScreenCastSource::updateOutput(Output *output)
QMatrix4x4 projectionMatrix;
projectionMatrix.ortho(m_region);
projectionMatrix.translate(outputGeometry.left() / m_scale, (m_region.bottom() - outputGeometry.bottom()) / m_scale);
projectionMatrix.translate(0, m_region.top() / m_scale);
shaderBinder.shader()->setUniform(GLShader::ModelViewProjectionMatrix, projectionMatrix);