807 Commits (5e310b51cd36d4d0948ce2d449f8993d646946a2)

Author SHA1 Message Date
Christophe Riccio f71171d49b Fixed 32-bits build #528 #529, fixed VC 32 bits crash ago%!(EXTRA string=9 years)
Christophe Riccio 0dbdf3fad4 Fixed 32-bits build #528 #529, fixed VC 32 bits crash ago%!(EXTRA string=9 years)
Christophe Riccio edc328c7c9 Fixed GTX_wrap #534, improved GTX_wrap for SIMD friendliness ago%!(EXTRA string=9 years)
Christophe Riccio 4ab9776756 Fixed build error ago%!(EXTRA string=9 years)
Christophe Riccio 8c8c8367e3 Improved aligned types support ago%!(EXTRA string=9 years)
Christophe Riccio b3d57f2cc9 Improved aligned types support ago%!(EXTRA string=9 years)
Christophe Riccio eb20cdc6ae Added precision qualifier tests ago%!(EXTRA string=9 years)
Christophe Riccio dc89797275 - Added quaternion version of isnan and isinf #521 ago%!(EXTRA string=9 years)
Christophe Riccio 630f0840f2 Removed 0.9.8 deprecated extensions ago%!(EXTRA string=9 years)
Christophe Riccio 7eb0adb7a5 Clean up ago%!(EXTRA string=9 years)
Christophe Riccio 6a6b54b699 Fixed long long warnings, fixed precision qualifier values on Clang where qualifiers had the same values ago%!(EXTRA string=9 years)
Christophe Riccio 76fce77337 - Updated list of compiler versions detected ago%!(EXTRA string=9 years)
Christophe Riccio 6e9b524be1 Fixed matrix functions using SIMD code on unaligned types #518 ago%!(EXTRA string=9 years)
Christophe Riccio b8b43e6a4d Added GTC_functions extension ago%!(EXTRA string=9 years)
Christophe Riccio 0e1e181484 Clean up ago%!(EXTRA string=9 years)
Christophe Riccio 4155e5b820 Workaround GCC build with GLM_FORCE_PURE defined ago%!(EXTRA string=9 years)
Christophe Riccio 731a263325 Fixed bitcount build errors ago%!(EXTRA string=9 years)
Christophe Riccio 5fdca07eee Clean up ago%!(EXTRA string=9 years)
Christophe Riccio fd4ada5843 Support aligned *vec* even when SIMD isn't enabled ago%!(EXTRA string=9 years)
Christophe Riccio 41984e42ab Added GTC_type_aligned with aligned *vec* types ago%!(EXTRA string=9 years)
Christophe Riccio 688756b3e2 SIMD matrix functions optimizations ago%!(EXTRA string=9 years)
Christophe Riccio 52f8ecd973 Added AVX optimizations and equal tests ago%!(EXTRA string=9 years)
Christophe Riccio 9ed2a9601b Adde vec4 swizzle operators SIMD optimizations ago%!(EXTRA string=9 years)
Christophe Riccio b9199a2c1a Refactoring of swizzle operators, preparing for vec4 swizzle SIMD optimizations ago%!(EXTRA string=9 years)
Christophe Riccio 28cb770d14 SIMD common functions optimizations ago%!(EXTRA string=9 years)
Christophe Riccio 42d86b8955 Fixed exponential low level API ago%!(EXTRA string=9 years)
Christophe Riccio 20cf68679c SIMD sqrt optimizations including lowp ago%!(EXTRA string=9 years)
Christophe Riccio 7fe2f5fe65 Renamed instruction set flags ago%!(EXTRA string=9 years)
Christophe Riccio d33e3df02a Fixed SIMD code path selection ago%!(EXTRA string=9 years)
Christophe Riccio ab159770b3 mad optimizations, fixed build ago%!(EXTRA string=9 years)
Christophe Riccio fdec412ff7 Added FMA SIMD optimization ago%!(EXTRA string=9 years)
Christophe Riccio a9fefc7300 Added vec4 SIMD contructor specialization ago%!(EXTRA string=9 years)
Christophe Riccio f577611328 Added bitwise inverse SIMD optimization. Factorized bitwise optimization code ago%!(EXTRA string=9 years)
Christophe Riccio 4797ea9540 Added specialized SSE2 and AVX bool mix ago%!(EXTRA string=9 years)
Christophe Riccio 72c741d8ea Fixed sign with signed integer function on non-x86 architecture ago%!(EXTRA string=9 years)
Christophe Riccio 757fe39587 Removed simd precision qualifier. All precision qualifiers may generate SIMD instructions, precision may affect the generated instructions accordingly ago%!(EXTRA string=9 years)
Christophe Riccio 93612791cd Removed Apple specific check for LLVM versions ago%!(EXTRA string=9 years)
Christophe Riccio affd5f3ba0 Fixed CUDA compiler error in type_vec4.inl #504 ago%!(EXTRA string=9 years)
Christophe Riccio 1f71f6fb3a Improved SIMD and swizzle operators interactions with GCC and Clang, Added raw SIMD API. ago%!(EXTRA string=9 years)
Christophe Riccio 1becd76c5f Fixed build ago%!(EXTRA string=9 years)
Christophe Riccio 96963f88cc Single file for simd specialization ago%!(EXTRA string=9 years)
Christophe Riccio 5f05a5e953 Clean up inverse SSE code ago%!(EXTRA string=9 years)
Christophe Riccio be8d6c9ccc Fixed test ago%!(EXTRA string=9 years)
Christophe Riccio fa6f5cdcbb Fixed warning ago%!(EXTRA string=9 years)
Christophe Riccio 2f9fc55d88 More experiments to improve SIMD support ago%!(EXTRA string=9 years)
Christophe Riccio 23ab8137f9 Fixed GTX_type_trait linking ago%!(EXTRA string=9 years)
Christophe Riccio b3cae39ea6 Merge 0.9.7 ago%!(EXTRA string=9 years)
Christophe Riccio 872aa9d8ec Improved ***PowerOfTwo ago%!(EXTRA string=9 years)
Christophe Riccio 68ec048b70 Fixed roundPowerOfTwo and floorPowerOfTwo #503 ago%!(EXTRA string=9 years)
Christophe Riccio 76d12fb602 Fixed roundPowerOfTwo and floorPowerOfTwo #503 ago%!(EXTRA string=9 years)