From 96884d5ac784e6ece05e706866d2604631dccdee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 24 Jan 2013 22:04:43 +0100 Subject: [PATCH] DebugTools: render also non-axis-aligned boxes with proper size. Yay for this convoluted mess (but hey, it's generic code working for both 2D and 3D!). --- src/DebugTools/Implementation/BoxRenderer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/DebugTools/Implementation/BoxRenderer.cpp b/src/DebugTools/Implementation/BoxRenderer.cpp index 4a0b98675..8fc1a7dcf 100644 --- a/src/DebugTools/Implementation/BoxRenderer.cpp +++ b/src/DebugTools/Implementation/BoxRenderer.cpp @@ -24,7 +24,8 @@ namespace Magnum { namespace DebugTools { namespace Implementation { template void BoxRenderer::draw(Resource& options, const typename DimensionTraits::MatrixType&, typename SceneGraph::AbstractCamera* camera) { - this->shader->setTransformationProjectionMatrix(camera->projectionMatrix()*camera->cameraMatrix()*box.transformedTransformation()) + this->shader->setTransformationProjectionMatrix(camera->projectionMatrix()*camera->cameraMatrix()*box.transformedTransformation()* + DimensionTraits::MatrixType::scaling(typename DimensionTraits::VectorType(0.5f))) ->setColor(options->color()) ->use(); this->mesh->draw();