-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Regression in 7f2a5b89b30d143014bc0363b99dc3d942457ae7 #1255
Comments
see g-truc/glm#1255 This reverts commit 299c050.
I've noticed some template issues also when using the define |
Ok, I'll reverse it. :/ @laurentcau |
Strange to not fix the issue instead of revert. Never mind. |
Hello! Just wanted to let you know that PR #1278 causes major performance degradation, I tested it on m1 mac. ![]() All this with base config build with SIMD off. Next, I decided to turn it on to see if it helps.
After manually enabling it with I faced multiple errors like
type_vec_simd.inl meaning that manually enabling SIMD/Neon worked, but compiler was not compatible with this syntax ./saba/src/Saba/Model/MMD/MMDModel.cpp:145:20: error: no viable conversion from 'mat<4, 4, [2 * ...]>' to 'const mat<3, 3, [2 * ...]>' const glm::mat3 invZ = glm::scale(glm::mat4(1.0f), glm::vec3(1, 1, -1)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I managed to successfully build the app. To my disappointment, the performance remained the same at 24FPS as with SIMD off, maybe I missed something, I'm not really a low-level developer, correct me if I'm wrong. |
I've just updated to latest commit in this runners here (building for multiple platforms) and here the CMake parameters for each platform |
7f2a5b8
this change breaks stuff like
glm::ivec3 center = _mins + _width / 2;
this basically means that
center
is now_mins
because the division leads to*=0
for any scalar> 1
The text was updated successfully, but these errors were encountered: