From c6a8b4464bbfb9bddf403e5751ab6daddee459a0 Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Tue, 28 Feb 2017 22:19:26 +0100 Subject: [PATCH] - Fixed packF3x9_E1x5 exponent packing #614 --- glm/gtc/packing.inl | 2 +- readme.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/glm/gtc/packing.inl b/glm/gtc/packing.inl index 618fb9ef..092cd310 100644 --- a/glm/gtc/packing.inl +++ b/glm/gtc/packing.inl @@ -618,7 +618,7 @@ namespace detail float const MaxColor = max(Color.x, max(Color.y, Color.z)); float const ExpSharedP = max(-15.f - 1.f, floor(log2(MaxColor))) + 1.0f + 15.f; - float const MaxShared = floor(MaxColor / pow(2.0f, (ExpSharedP - 16.f - 9.f)) + 0.5f); + float const MaxShared = floor(MaxColor / pow(2.0f, (ExpSharedP - 15.f - 9.f)) + 0.5f); float const ExpShared = MaxShared == pow(2.0f, 9.0f) ? ExpSharedP + 1.0f : ExpSharedP; uvec3 const ColorComp(floor(Color / pow(2.f, (ExpShared - 15.f - 9.f)) + 0.5f)); diff --git a/readme.md b/readme.md index 77344196..e07acb4b 100644 --- a/readme.md +++ b/readme.md @@ -54,6 +54,7 @@ glm::mat4 camera(float Translate, glm::vec2 const & Rotate) #### [GLM 0.9.8.5](https://github.com/g-truc/glm/tree/0.9.8) - 2017-0X-XX ##### Fixes: - Fixed Clang version detection from source #608 +- Fixed packF3x9_E1x5 exponent packing #614 #### [GLM 0.9.8.4](https://github.com/g-truc/glm/releases/tag/0.9.8.4) - 2017-01-22 ##### Fixes: