diff --git a/glm/gtx/integer.inl b/glm/gtx/integer.inl index c9fcb4e1..bd844e81 100644 --- a/glm/gtx/integer.inl +++ b/glm/gtx/integer.inl @@ -66,7 +66,7 @@ namespace detail // mod GLM_FUNC_QUALIFIER int mod(int x, int y) { - return x - y * (x / y); + return ((x % y) + y) % y; } // factorial (!12 max, integer only) diff --git a/readme.md b/readme.md index a14d12b9..8593f102 100644 --- a/readme.md +++ b/readme.md @@ -57,6 +57,7 @@ glm::mat4 camera(float Translate, glm::vec2 const& Rotate) #### Fixes: - Fixed build problems due to printf and std::clock_t #778 +- Fixed int mod ### [GLM 0.9.9.0](https://github.com/g-truc/glm/releases/tag/0.9.9.0) - 2018-05-22 #### Features: