openmw: update to 0.49.0#56245
Conversation
|
well if someone knows how to fix the 32bit builds lmk. hopefully helps to fix wine wow64 too? |
|
Commenting --- a/components/esm/formid.hpp
+++ b/components/esm/formid.hpp
@@ -51,7 +51,7 @@ namespace std
{
size_t operator()(const ESM::FormId& formId) const
{
- static_assert(sizeof(ESM::FormId) == sizeof(size_t));
+ // static_assert(sizeof(ESM::FormId) == sizeof(size_t));
size_t s;
memcpy(&s, &formId, sizeof(size_t));
return hash<size_t>()(s); |
|
Just got confirmation on IRC: 32-bit builds aren't officially supported, so the |
that's what i did for my own wine+wow64 in the meantime, not exactly a fix but it does work
i know musl-32bit isn't supported, but i thought regular x86-32bit and the arm6/7s were |
|
so, interestingly enough i built for i686-musl (which isn't supported) and it finishes fine so i guess this is something glibc-32bit specific? but armv6 is musl too edit: nvm, maybe idk how the build system works, i dont see a musl-i686 xbps file anywhere so it must've been 64 |
|
opened a issue on openmw gitlab, have some patches that should build, but no clue if theyre correct and i don't have morrowwind to test. marking as wip until i hear back |
|
so fwiw, technically 32bit is no longer 'supported' https://openmw.org/faq/#xp32 may still patch though and it should build, for w/e that means to void |
|
looks like theyre going with the 32bit patches for unofficial 32bit support edit: may have further changes? |
I think it should compile and run, but OpenMW wouldn't use it so it'd just be bloat. OpenMW includes its own implementation of MyGUI's interfaces to render through OSG. |
|
fix merged upstream https://gitlab.com/OpenMW/openmw/-/merge_requests/4791 |
Testing the changes
Local build testing
Comments
Builds with ffmpeg7 #53844
Not sure if libmygui would benefit from RENDER=4 (opengl, instead of 1/dummy)
@Johnnynator