Commit Graph

  • f16dd36dfb Merge branch 'master' of https://github.com/g-truc/glm Christophe Riccio 2016-06-01 11:28:09 +0200
  • 9d7b180596 Merge branch 'master' of https://github.com/g-truc/glm Christophe Riccio 2016-06-01 00:44:06 +0200
  • 41984e42ab Added GTC_type_aligned with aligned *vec* types Christophe Riccio 2016-06-01 00:43:35 +0200
  • c65918b2a1 Updated SIMD documentation Christophe Riccio 2016-05-31 16:38:00 +0200
  • 05073d0664 Merge branch '0.9.7' Christophe Riccio 2016-05-31 11:04:27 +0200
  • fe6ab8f3b6 Moved glm.pc.in into cmake directory #509 Christophe Riccio 2016-05-31 00:36:21 +0200
  • d6b70f3414 Removed GLM_FORCE_SIZE_FUNC from the manual Christophe Riccio 2016-05-31 00:51:36 +0200
  • b4df7d69a6 Moved glm.pc.in into cmake directory #509 Christophe Riccio 2016-05-31 00:36:21 +0200
  • a69679e951 Merged 0.9.7 branch Christophe Riccio 2016-05-30 20:31:44 +0200
  • 64342f78bf Updated version and updated readme Christophe Riccio 2016-05-30 20:28:42 +0200
  • 15748c30ea Added pkg-config file Guus Sliepen 2016-05-30 12:50:00 +0200
  • 89324cef0a Fixed GCC build Christophe Riccio 2016-05-30 18:34:23 +0200
  • 688756b3e2 SIMD matrix functions optimizations Christophe Riccio 2016-05-30 18:01:06 +0200
  • 84caa1092f Added SIMD integer operations optimizations Christophe Riccio 2016-05-30 15:38:47 +0200
  • 1bbc2935a2 Added AVX bitCount optimization Christophe Riccio 2016-05-30 14:39:43 +0200
  • 52f8ecd973 Added AVX optimizations and equal tests Christophe Riccio 2016-05-30 14:23:58 +0200
  • d69616bbc8 Merge pull request #509 from gsliepen/master Christophe 2016-05-30 13:38:30 +0200
  • 0e018a5262 Added pkg-config file Guus Sliepen 2016-05-30 12:50:00 +0200
  • 19186b27ed Removed GCC pedantic build argument Christophe Riccio 2016-05-30 02:03:29 +0200
  • 9ed2a9601b Adde vec4 swizzle operators SIMD optimizations Christophe Riccio 2016-05-30 02:00:32 +0200
  • b9199a2c1a Refactoring of swizzle operators, preparing for vec4 swizzle SIMD optimizations Christophe Riccio 2016-05-30 01:39:16 +0200
  • 89f6da9552 Refactoring of low level SIMD API Christophe Riccio 2016-05-29 21:30:04 +0200
  • 0722404fb6 Refactored low level SIMD API, refract SIMD optimization Christophe Riccio 2016-05-29 20:29:16 +0200
  • 25b3c9f821 Fixed build Christophe Riccio 2016-05-29 19:16:42 +0200
  • 28cb770d14 SIMD common functions optimizations Christophe Riccio 2016-05-29 19:14:39 +0200
  • 2386237528 common function SIMD optimization Christophe Riccio 2016-05-29 17:58:53 +0200
  • e71c98c5eb Fixed GCC build Christophe Riccio 2016-05-29 15:32:23 +0200
  • 9e9ffe65f1 Fixed build Christophe Riccio 2016-05-29 15:28:54 +0200
  • 340083edce Add SIMD optimization for common functions Christophe Riccio 2016-05-29 15:08:34 +0200
  • 42d86b8955 Fixed exponential low level API Christophe Riccio 2016-05-29 03:14:19 +0200
  • 20cf68679c SIMD sqrt optimizations including lowp Christophe Riccio 2016-05-29 02:57:53 +0200
  • 449c7ccedf All the vec4 geometry functions have SIMD optimizations Christophe Riccio 2016-05-28 23:35:07 +0200
  • b5521ca7c2 All the vec4 geometry functions have SIMD optimizations Christophe Riccio 2016-05-28 23:29:15 +0200
  • 6ea28c83ff Fixed reflect for scalars... Christophe Riccio 2016-05-28 22:14:58 +0200
  • c8c298fef4 Added rect SIMD optimization Christophe Riccio 2016-05-28 22:09:30 +0200
  • f6810a9c0e Added SIMD optimization for geometric functions Christophe Riccio 2016-05-28 21:51:38 +0200
  • fb66c79ca4 Added SIMD optimization for geometric functions Christophe Riccio 2016-05-28 20:17:34 +0200
  • 29fa0f1607 Deprecated GLM_GTX_simd_mat4, GLM_GTX_simd_vec4 and GLM_GTX_simd_quat Christophe Riccio 2016-05-28 19:34:46 +0200
  • 7fe2f5fe65 Renamed instruction set flags Christophe Riccio 2016-05-28 19:26:59 +0200
  • d33e3df02a Fixed SIMD code path selection Christophe Riccio 2016-05-28 18:24:39 +0200
  • fdb985a0eb Fixed SIMD code path selection Christophe Riccio 2016-05-28 18:15:35 +0200
  • d0e746e292 Fixed SIMD code path selection Christophe Riccio 2016-05-28 17:55:24 +0200
  • 9f00ba86cb Fixed SIMD code path selection Christophe Riccio 2016-05-28 17:54:37 +0200
  • ab159770b3 mad optimizations, fixed build Christophe Riccio 2016-05-28 17:12:48 +0200
  • fdec412ff7 Added FMA SIMD optimization Christophe Riccio 2016-05-28 12:31:43 +0200
  • 71e6b537cc Clarify support for SSSE3, SSE4.1 and SSE4.2 Christophe Riccio 2016-05-28 11:52:41 +0200
  • 0ee3a79bfd Uniformalize low level SIMD API Christophe Riccio 2016-05-28 11:21:04 +0200
  • 79894a58cc Added NaN and Inf SIMD optimization Christophe Riccio 2016-05-28 03:09:22 +0200
  • 1381a95938 Optimized dot SIMD implementation with SSE3 Christophe Riccio 2016-05-28 02:46:06 +0200
  • 9c6de96669 Specialized SIMD == and != operators Christophe Riccio 2016-05-28 02:16:56 +0200
  • a9fefc7300 Added vec4 SIMD contructor specialization Christophe Riccio 2016-05-28 01:33:29 +0200
  • c5f48da319 Fixed build with compiler that doesn't support GLM_HAS_UNRESTRICTED_UNIONS Christophe Riccio 2016-05-28 00:10:18 +0200
  • ae6082db5e Added AVX2 bitwise optimization Christophe Riccio 2016-05-28 00:00:33 +0200
  • f577611328 Added bitwise inverse SIMD optimization. Factorized bitwise optimization code Christophe Riccio 2016-05-27 23:03:38 +0200
  • 4797ea9540 Added specialized SSE2 and AVX bool mix Christophe Riccio 2016-05-26 02:47:43 +0200
  • 0abd0f0083 SIMD optimizations for equal, not equal operators and unary operator of vec4 Christophe Riccio 2016-05-25 17:51:40 +0200
  • 740e6d6e56 Merged 0.9.7 branch Christophe Riccio 2016-05-24 23:51:02 +0200
  • 767aa16e5b Updated readme for GLM 0.9.7 release 0.9.7.5 Christophe Riccio 2016-05-24 22:30:51 +0200
  • 72c741d8ea Fixed sign with signed integer function on non-x86 architecture Christophe Riccio 2016-05-24 13:29:18 +0200
  • 1208eb63f7 Added NEON, MIPS and PowerPC detection Christophe Riccio 2016-05-23 23:35:34 +0200
  • 316460408a Simplify and more consistency for files headers Christophe Riccio 2016-05-23 22:55:49 +0200
  • 62d5e0ce45 Fixed build Christophe Riccio 2016-05-23 21:59:25 +0200
  • 8b9d205178 Fixed build Christophe Riccio 2016-05-23 21:57:26 +0200
  • 3f74efa2e0 Merge simd branch Christophe Riccio 2016-05-23 21:52:59 +0200
  • b87ead8304 Use unary bit operators for binary implementation Christophe Riccio 2016-05-23 21:47:35 +0200
  • 3081b44ed2 Use unary bit operators for binary implementation Christophe Riccio 2016-05-23 21:45:08 +0200
  • d871d753dc Use unary bit operators for binary implementation Christophe Riccio 2016-05-23 21:39:33 +0200
  • 5e60c54004 Use unary % operator for binary implementation Christophe Riccio 2016-05-23 21:24:59 +0200
  • eab004bfe5 vec4 add, sub, mul and div binary operators use unary operators implementation Christophe Riccio 2016-05-23 21:20:04 +0200
  • 276505f409 add, sub, mul and div vec4 for specialization Christophe Riccio 2016-05-23 21:13:57 +0200
  • b5ebda89d7 Updated readme Christophe Riccio 2016-05-23 19:30:42 +0200
  • 9aabeb4075 Merge branch '0.9.7' Christophe Riccio 2016-05-23 19:29:53 +0200
  • 2a4c7e77d6 Added Visual C++ Clang toolset detection Christophe Riccio 2016-05-23 19:25:07 +0200
  • 74367aca3c Added Visual C++ Clang toolset detection Christophe Riccio 2016-05-23 19:25:07 +0200
  • c0fc71803c Integer SSE code generation Christophe Riccio 2016-05-23 01:54:55 +0200
  • ff74b87b48 Generate SSE instructions for sub, mul and div including lowp div Christophe Riccio 2016-05-23 00:34:59 +0200
  • 0e780a5efd - Use Cuda built-in function for abs function implementation with Cuda compiler Christophe Riccio 2016-05-22 18:04:32 +0200
  • cc9916b2c6 Fixed build, missing reference to inverse function Christophe Riccio 2016-05-22 17:28:18 +0200
  • 6cf7389c8c Removed the glm_dummy CMake target if glm_shared or glm_static are enabled Christophe Riccio 2016-05-22 17:20:56 +0200
  • 757fe39587 Removed simd precision qualifier. All precision qualifiers may generate SIMD instructions, precision may affect the generated instructions accordingly Christophe Riccio 2016-05-22 17:12:32 +0200
  • 805939686c Visual C++ genenrate ASM code for GLM tests Christophe Riccio 2016-05-22 13:16:55 +0200
  • 93a2f03649 Merge branch '0.9.7' Christophe Riccio 2016-05-18 22:53:00 +0200
  • dcffcbdc97 Fixed GLM_FORCE_INLINE with binary vec4 operators Christophe Riccio 2016-05-18 22:52:47 +0200
  • 792151573c Fixed to_string when used with GLM_FORCE_INLINE #506 Christophe Riccio 2016-05-18 22:46:58 +0200
  • a0a1dd6c35 Generate assembly with Visual C++ Christophe Riccio 2016-05-09 10:36:22 +0200
  • fd06877778 Too big bug with GCC 4.6 constexpr, haven't tried 4.7, let's see how 4.8 does Christophe Riccio 2016-05-05 21:06:27 +0200
  • 60a5f4aea9 Too big bug with GCC 4.6 constexpr, haven't tried 4.7, let's see how 4.8 does Christophe Riccio 2016-05-05 20:57:37 +0200
  • a6047251be Fixed constexpr with SIMD interaction Christophe Riccio 2016-05-05 20:43:09 +0200
  • 92a46735d6 Workaround GCC compiler bug with constexpr support Christophe Riccio 2016-05-05 20:05:31 +0200
  • 71401d14aa Workaround GCC compiler bug with constexpr support Christophe Riccio 2016-05-05 19:58:12 +0200
  • 152c71abff Workaround GCC compiler bug with constexpr support Christophe Riccio 2016-05-05 19:47:42 +0200
  • e8ff04aaec - Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493 Christophe Riccio 2016-05-05 15:38:35 +0200
  • 2a92b65239 - Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493 Christophe Riccio 2016-05-05 15:14:54 +0200
  • 6d302792ab - Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493 Christophe Riccio 2016-05-05 15:06:03 +0200
  • 7e86e9bc3c - Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493 Christophe Riccio 2016-05-05 14:39:50 +0200
  • d52766297d - Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493 Christophe Riccio 2016-05-05 14:13:21 +0200
  • 33bc27ddc4 - Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493 Christophe Riccio 2016-05-05 14:03:20 +0200
  • 3df1c8755c - Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493 Christophe Riccio 2016-05-05 13:56:40 +0200
  • c50f3ed38e - Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493 Christophe Riccio 2016-05-05 13:40:11 +0200
  • d0c4bbaef7 - Added constexpr for *vec*, *mat*, *quat* and *dual_quat* types #493 Christophe Riccio 2016-05-05 13:27:26 +0200