From 39eae6ec3f64ceaeb163d099341b457f7c5d0611 Mon Sep 17 00:00:00 2001 From: Martin Gerhardy Date: Sun, 22 May 2022 20:44:55 +0200 Subject: [PATCH] VOXELFORMAT: fixed using negative scale values --- src/modules/voxelformat/MeshFormat.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/voxelformat/MeshFormat.cpp b/src/modules/voxelformat/MeshFormat.cpp index 603a5e742..8add976a2 100644 --- a/src/modules/voxelformat/MeshFormat.cpp +++ b/src/modules/voxelformat/MeshFormat.cpp @@ -30,9 +30,9 @@ glm::vec3 MeshFormat::getScale() { float scaleY = core::Var::getSafe(cfg::VoxformatScaleY)->floatVal(); float scaleZ = core::Var::getSafe(cfg::VoxformatScaleZ)->floatVal(); - scaleX = (scaleX - 1.0f) > 0.00001f ? scaleX : scale; - scaleY = (scaleY - 1.0f) > 0.00001f ? scaleY : scale; - scaleZ = (scaleZ - 1.0f) > 0.00001f ? scaleZ : scale; + scaleX = (glm::abs(scaleX) - 1.0f) > 0.00001f ? scaleX : scale; + scaleY = (glm::abs(scaleY) - 1.0f) > 0.00001f ? scaleY : scale; + scaleZ = (glm::abs(scaleZ) - 1.0f) > 0.00001f ? scaleZ : scale; Log::debug("scale: %f:%f:%f", scaleX, scaleY, scaleZ); return {scaleX, scaleY, scaleZ}; }