Christophe Riccio
|
535040b207
|
Made quat, vec, mat type component length() static #565
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
9298939816
|
length becomes a static function #565
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
1c85265f97
|
Added Visual C++ 15 detection, Added Clang 4.0 detection, Refactored GLM_COMPILER_VC values
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
19a6d64e8c
|
Fixed Visual C++ constexpr build error #555, #556
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
f5f8620056
|
Added pure test
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
b719a9f6cc
|
Added test for GCC
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
8c960dc647
|
Alignof is a C++11 feature
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
d8e30c5fde
|
Improved core_type_aligned test
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
24532ecbf1
|
Added aligned storage tests #548
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
746efbeeda
|
Added test for GCC
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
89d77b51c6
|
Alignof is a C++11 feature
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
39455067dc
|
Improved core_type_aligned test
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
e2ae466059
|
Added aligned storage tests #548
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
a609a0fea6
|
- Added more information to build messages
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
10dc67e2b5
|
- Added GLM_FORCE_UNRESTRICTED_GENTYPE allowing non basic genType #543
|
ago%!(EXTRA string=9 years) |
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
|
dc89797275
|
- Added quaternion version of isnan and isinf #521
|
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
|
0e1e181484
|
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
|
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
|
234d7d4ba9
|
Simplify code removing GLM_FORCE_SIZE_FUNC, GLM_META_PROG_HELPERS, GLM_STATIC_CONST_MEMBERS and 'type' type trait. Added experiments for GTX_type_trait
|
ago%!(EXTRA string=9 years) |
Christophe Riccio
|
c853df1638
|
Added uround to GTC_integer, fast round on positive values
|
ago%!(EXTRA string=9 years) |
Paul Konstantin Gerke
|
239cf70ade
|
Fixed: outerProduct was defined incorrectly for unmatched vecX types. E.g. outerProduct(vec2, vec4) did not succeed because the matrix return types were wrong. The computing function seemed fine. I used https://en.wikipedia.org/wiki/Outer_product as reference on what the number of columns/rows ''should'' be and fixed it so that it matches the description from wikipedia
Added: tests for outerProduct with unmatched vector dimensions (actually testing all combinations now)
|
ago%!(EXTRA string=9 years) |
Joonas Sarajärvi
|
bc09ecf898
|
setup: detect GCC 6.0
|
ago%!(EXTRA string=9 years) |
Joonas Sarajärvi
|
f0acbbd4ac
|
setup: detect GCC 6.0
|
ago%!(EXTRA string=9 years) |