Dear Maintainer, After starting a new game the crosshair and the interactive prompts (fe. typing in your name, clicking 'ok' or 'yes'/'no') and the menus for character creation are not visble. They do seem to respond though (fe. clicking exit in the menu and then pressing enter stops the game like expected). Otherwise it seems I can play the game normally, except from being unable to create a character I want (because I don't now what has been selected). extra info: I ran the game using the binaries on the openmw github release page and they work as expected (crosshair, interactive prompts and character creation menus are visible). When I build their latest dev build (git clone from their gitlab) though, I get the same bug as described above.
Hey gang, the issue is with MyGUI, a known issue, resolved upstream.[1] The problem is that unless a config release type is defined, it will produce a broken build. So there are two fixes proposed: 1) rebuild MyGUI 3.4.2 but set the build to: RelWithDebugInfo 2) upload MyGUI 3.4.3 which I've already prepared here: https://mentors.debian.net/package/mygui Caveat: 3.4.3 will require a patch for OpenMW 0.48 to support as there are ABI changes. :( Could someone recategorize this error as being caused by MyGUI 3.4.2 please? [2] Cheers, Bret [1] https://github.com/MyGUI/mygui/releases/tag/MyGUI3.4.3 [2] https://gitlab.com/OpenMW/openmw/-/issues/7539#note_1532004756
Control: reassign -1 src:mygui 3.4.2+dfsg-1
Control: affects -1 + openmw
Reassigning to mygui as requested.
If the fixed upstream release breaks ABI and will require a transition,
then I think it would be best if someone can prepare and test a patch
for 3.4.2 to get this fixed (either by changing the build options or
by patching upstream source to fix the bug), and then the transition to
3.4.3 can be a separate change.
smcv
Hello Simon, not at my terminal, but the best way to fix for MyGui 3.4.2 is to edit the debian/rules files to add this extra cmake option: -DCMAKE_BUILD_TYPE="RelWithDebInfo" this is what makes the build usable. so for example: # build for OpenGL - Release configuration dh_auto_configure -- -DCMAKE_BUILD_TYPE=RelWithDebInfo -DMYGUI_BUILD_DEMOS=FALSE -DMYGUI_RENDERSYSTEM=4 \ -DMYGUI_BUILD_DOCS=TRUE -DMYGUI_BUILD_PLUGINS=FALSE \ -DMYGUI_BUILD_TOOLS=FALSE -DMYGUI_USE_SYSTEM_GLEW=TRUE I'd fix that for all 3 plugins. Cheers, Bret
In addition to the missing UI, OpenMW RAM usage is very high if -DCMAKE_BUILD_TYPE=RelWithDebInfo is not set when building mygui. I see a fix for this is already included in the Salsa repository for mygui. Please consider uploading a new release based on the current state of the git repository, as it would make OpenMW usable again without the need to locally build updated packages.