-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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
[glm] Bump to 2023-08-18 #34523
[glm] Bump to 2023-08-18 #34523
Conversation
You suggest to use It might have been easier if vcpkg wouldn't have diverged from the official release's default layout already. I wonder if an extra paragraph in |
It might have been easier if vcpkg didn't update glm at all. As a user, I would expect |
Convert to draft. I would like to hear more views on this issue. |
@MonicaLiu0311 This might need a vcpkg team review. |
Yes, vcpkg diverging is what has made this port difficult to use now. vcpkg is now creating non-maintainer supported releases and there is zero documentation for these releases. Meaning, the API breaking changes are not documented. Such as the changing of the quanterion data structure.
Heh, we had to pin vcpkg glm to 0.9.9.8#2 :3 |
@JavierMatosD Please help take a look at this PR. There are different opinions on the impact of changes in GLM data layout and how vcpkg handles GLM version updates: |
Can you explain how this update fixes the problem? From the conversation, it seems like vcpkg updated
I will consult with the team regarding how we handle GLM version updates. |
The latest upstream release version is 0.9.9.8, released on 2020-04-14. Macro However, since 2021-06-01, the upstream has successively changed it to Prior to PR #32685, the version in VCPKG was consistent with upstream, but @xiaozhuai updated GLM to the latest commit(5c46b9c) at the time, which included these modifications from upstream and broke the data layout for some users. Upstream made some fixes in g-truc/glm#1148, so @xiaozhuai started this update to make @xiaozhuai If you have any other clarifications, please add them, thanks. |
Thanks @MonicaLiu0311 In the meantime, I'll also explain why I submitted #32685 First of all, my projects did benifit from the update. This leads us to believe that GLM is entering a rolling update phase, then I switch it to version-date and update to the latest commit at the time. But unfortunately GLM introduced significant changes during this period, and that's something I haven't found. My conclusion is: So I will close this PR. Update: What upstream said g-truc/glm#1069 (comment) |
@dg0yt @marekr @MonicaLiu0311 @Osyotr @JavierMatosD |
Will glm 1.0.0 solve the problem? I'm just waiting for the fix for |
|
./vcpkg x-add-version --all
and committing the result.Fix
GLM_FORCE_QUAT_DATA_XYZW
not working.See also #32685 (comment)