Laurent Caumont
4137519418
Simd improvement
...
- Add simd aligned_vec3 (and sse aligned_dvec3 - 2 x xmm)
- Fast packed_vec3 <=> aligned_vec3 and packed_vec4 <=> aligned_vec4 conversion
- Fast aligned_vec3 <=> aligned_vec4 conversion
- Optimized aligned_mat x aligned_mat and aligned_mat x aligned_vec
- Inverse aligned_mat3 simd version (actually slower than ssid on my computer even it has 30% less instruction ?)
ago%!(EXTRA string=1 year)
Tom Kneiphof
c32a481dd4
Fix additional clang issues
ago%!(EXTRA string=1 year)
Tom Kneiphof
0df8dcb454
Supporess unused-variable warnings
ago%!(EXTRA string=1 year)
Tom Kneiphof
08a11905cf
Fix sign-compare warnings
ago%!(EXTRA string=1 year)
Dmitry Marakasov
dcc5cfdc4a
Cast clock_t to match printf format specifier
...
This is needed since clock_t type is unspecified and may differ from unsigned int.
ago%!(EXTRA string=1 year)
Christophe
adf31f555e
Revert SIMD improv 7f2a5b89b3
ago%!(EXTRA string=1 year)
Christophe
1ac95994c4
Fixed SIMD smoothstep
ago%!(EXTRA string=1 year)
Christophe
b101e8f3de
Fixed SIMD implementation #1222
ago%!(EXTRA string=1 year)
Christophe
90f2b025b1
Fixed EXT_matrix_transform inverted shear matrix multiple #1140 #1182
ago%!(EXTRA string=1 year)
Christophe
9e72e5ae67
Fix and ignore warnings
ago%!(EXTRA string=1 year)
Laurent Caumont
7f2a5b89b3
Simd improvement
...
- Add simd aligned_vec3 (and sse aligned_dvec3 - 2 x xmm)
- Fast packed_vec3 <=> aligned_vec3 and packed_vec4 <=> aligned_vec4 conversion
- Fast aligned_vec3 <=> aligned_vec4 conversion
- Optimized aligned_mat x aligned_mat and aligned_mat x aligned_vec
- Inverse aligned_mat3 simd version (actually slower than ssid on my computer even it has 30% less instruction ?)
ago%!(EXTRA string=1 year)
Christophe
88a6ed6ee1
Visual C++: Enables /Wall
ago%!(EXTRA string=1 year)
Christophe
f86092a658
Remove disabled warnings ( #1213 )
...
* Remove disabled warnings
ago%!(EXTRA string=1 year)
Christophe
a40974fb86
Test multiple platforms to test multiple compiler versions ( #1199 )
ago%!(EXTRA string=1 year)
Christophe
cf69137d6d
quaternion: Revert #1069
ago%!(EXTRA string=1 year)
Christophe
66991e59aa
Fix bitCount test version
ago%!(EXTRA string=1 year)
Christophe
641bb363a7
gni
ago%!(EXTRA string=1 year)
Christophe
edecbf1c59
Revert "Add support for non aligned SIMD for vec4"
...
This reverts commit 4e01e940de36f1b0426b9f9c47ca9ce51ae0de45.
ago%!(EXTRA string=1 year)
Laurent Caumont
1b0f61e285
Add support for non aligned SIMD for vec4
...
It is used as default configuration for Visual Studio 64 bits compilation (needs Language Extension).
code changes:
- add new qualifiers:
unaligned_simd_highp
unaligned_simd_mediump
unaligned_simd_lowp
- add use_simd and replace is_aligned
(code for ARM NEON is added but not tested)
ago%!(EXTRA string=1 year)
olga
97e09aa304
Fix round test
...
Depending on the developer environment, the output of round for o.5 or -0.5 may be different (according to the GLSL spec). So the test was too restrictive.
ago%!(EXTRA string=2 years)
arikanli
0f318f63af
feat: add shearing matrix operation on matrix_transfom
ago%!(EXTRA string=3 years)
Gaoyang Zhang
de7c83f1b6
Update test for GLM_FORCE_QUAT_DATA_XYZW
...
Signed-off-by: Gaoyang Zhang <gy@blurgy.xyz>
ago%!(EXTRA string=4 years)
Gaoyang Zhang
43b81f49fc
Revert "Fix test due to change of default constructor of qua"
...
This reverts commit e800c41c0a
.
ago%!(EXTRA string=4 years)
Gaoyang Zhang
e800c41c0a
Fix test due to change of default constructor of qua
...
Signed-off-by: Gaoyang Zhang <gy@blurgy.xyz>
ago%!(EXTRA string=4 years)
christophe-lunarg
bec41ffe51
Fix AVX2 detection
ago%!(EXTRA string=4 years)
Christophe
561fbbd94c
Added *GLM_EXT_matrix_integer* with tests
ago%!(EXTRA string=4 years)
Christophe
2593c9c8b3
Added GLM_EXT_scalar_reciprocal and GLM_EXT_vector_reciprocal with tests
ago%!(EXTRA string=4 years)
Christophe Riccio
028b303a65
Fixed CXX tests
ago%!(EXTRA string=5 years)
Christophe Riccio
79b5197e5d
Fixed CXX tests
ago%!(EXTRA string=5 years)
Christophe Riccio
a68949eba4
Fixed force cxx version tests
ago%!(EXTRA string=5 years)
Christophe Riccio
2d8ccef1af
Tentative fix of GLM_FORCE_QUAT_DATA_WXYZ on Clang with tests
ago%!(EXTRA string=5 years)
Christophe Riccio
3ee3659adb
Added force defines tests
ago%!(EXTRA string=5 years)
Christophe Riccio
85e491b30c
Tentative fix of GLM_FORCE_QUAT_DATA_WXYZ on Clang with tests
ago%!(EXTRA string=5 years)
tnixeu
49d89a0009
uses all variables in test
ago%!(EXTRA string=6 years)
Christophe Riccio
61b2a73e21
Fixed missing std:: namespace #898
ago%!(EXTRA string=6 years)
Christophe Riccio
13d2cea73f
Added
ago%!(EXTRA string=6 years)
Christophe Riccio
229b762c31
Added Visual C++ 2019 detection
ago%!(EXTRA string=6 years)
Khem Raj
1150952697
glm: Remove redundant double semi-colons
...
Make clang happy
/glm/gtc/../ext/../detail/../simd/common.h:106:45: error: empty expression statement has no effect; remove unnecessary ';' to silence this warning [-Werror,-Wextra-semi-stmt]
| glm_vec4 const or0 = _mm_or_ps(and0, and1);;
| ^
| 1 error generated.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
ago%!(EXTRA string=6 years)
Florian Penzkofer
d0ae3f966e
Fix bitfieldInsert according to GLSL spec
...
"bitfieldInsert inserts the bits least significant bits of insert into base at offset offset..."
ago%!(EXTRA string=7 years)
Christophe Riccio
abff0a39ac
Fixed build
ago%!(EXTRA string=7 years)
Christophe Riccio
3d26f49775
Added GLM_FORCE_ALIGNED_GENTYPES to enable aligned types and SIMD instruction are not enabled. This disable constexpr #816
ago%!(EXTRA string=7 years)
Christophe Riccio
76683aa287
Added vector ulp functions
ago%!(EXTRA string=7 years)
Christophe Riccio
9c8a348e21
Clean up test
ago%!(EXTRA string=7 years)
Christophe Riccio
fe83040cbd
Fixed default initialization with vector and quaternion types using GLM_FORCE_CTOR_INIT #812
ago%!(EXTRA string=7 years)
Christophe Riccio
c334499931
Fixed Clang 3.6 build
ago%!(EXTRA string=7 years)
Christophe Riccio
d479d5bf35
Tentative fix Travis
ago%!(EXTRA string=7 years)
Christophe Riccio
7c445ee93d
Clean up GLM_FORCE_DEFAULT_ALIGNED_GENTYPES
ago%!(EXTRA string=7 years)
Christophe Riccio
f56011fb20
Fixed aligned test on compilers that doesn't support it
ago%!(EXTRA string=7 years)
Christophe Riccio
87f9f3bd78
Added manual documentation for GLM_FORCE_DEFAULT_ALIGNED_GENTYPES
ago%!(EXTRA string=7 years)
Christophe Riccio
0fdf6a3f3a
Fixed unknown target
ago%!(EXTRA string=7 years)