diff options
Diffstat (limited to 'src/scenegraph/coreapi/renderer.cpp')
-rw-r--r-- | src/scenegraph/coreapi/renderer.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/scenegraph/coreapi/renderer.cpp b/src/scenegraph/coreapi/renderer.cpp index 39818d4..f57fb11 100644 --- a/src/scenegraph/coreapi/renderer.cpp +++ b/src/scenegraph/coreapi/renderer.cpp @@ -122,11 +122,16 @@ void Renderer::renderScene(const Bindable &bindable) void Renderer::setProjectMatrixToDeviceRect() { + setProjectMatrixToRect(m_device_rect); +} + +void Renderer::setProjectMatrixToRect(const QRectF &rect) +{ QMatrix4x4 matrix; - matrix.ortho(m_device_rect.x(), - m_device_rect.x() + m_device_rect.width(), - m_device_rect.y() + m_device_rect.height(), - m_device_rect.y(), + matrix.ortho(rect.x(), + rect.x() + rect.width(), + rect.y() + rect.height(), + rect.y(), qreal(0.01), -1); setProjectMatrix(matrix); |