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