From b13c02649fef923cfbedc72a0ae644e097ed142d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 7 Feb 2022 20:04:26 +0100 Subject: [PATCH] Shaders: don't fetch from an UBO if not needed for TBN visualization. --- src/Magnum/Shaders/MeshVisualizer.vert | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Magnum/Shaders/MeshVisualizer.vert b/src/Magnum/Shaders/MeshVisualizer.vert index 10af790d0..f2f4fe5a5 100644 --- a/src/Magnum/Shaders/MeshVisualizer.vert +++ b/src/Magnum/Shaders/MeshVisualizer.vert @@ -433,7 +433,9 @@ void main() { mediump const uint materialId = draws[drawId].draw_materialIdReserved & 0xffffu; lowp float colorMapOffset = materials[materialId].material_colorMapOffset; lowp float colorMapScale = materials[materialId].material_colorMapScale; + #if defined(TANGENT_DIRECTION) || defined(BITANGENT_FROM_TANGENT_DIRECTION) || defined(BITANGENT_DIRECTION) || defined(NORMAL_DIRECTION) highp float lineLength = materials[materialId].material_lineLength; + #endif #ifdef TEXTURE_TRANSFORMATION mediump const mat3 textureMatrix = mat3(textureTransformations[drawId].rotationScaling.xy, 0.0, textureTransformations[drawId].rotationScaling.zw, 0.0, textureTransformations[drawId].textureTransformation_offset, 1.0); #ifdef TEXTURE_ARRAYS