I'm trying to get OpenMW 0.46 working on a raspberry pi 4.
I'm using this OS image: https://github.com/sakaki-/gentoo-on-rpi-64bit
I've modified /boot/config.txt to have
and have kept the defaultgpu_mem=256
I've confirmed that I'm using the v3d Mesa driver. I've also confirmed that glxgears can push >200 FPS at full screen, or a solid 60 at full screen when vsync is enabled.dtoverlay=vc4-fkms-v3d
However, with a fully vanilla Morrowind, I'm getting between 3 and 5 FPS when running at 720p.
For sake of comparison, I tried
, but that overlay appears unstable, with full-black-screen happening for a few seconds any time an OpenMW menu is opened (E.g. the name dialog in the imperial ship), and massive stuttering when running at 1080p.dtoverlay=vc4-kms-v3d-pi4
I"ve tried the following package combinations
games-engines/openmw-0.46.0 qt5 osg-fork
dev-games/openscenegraph-openmw-3.4
games-engines/openmw-0.46.0 qt5 -osg-fork
dev-games/openscenegraph-3.6 egl
Without any obvious change in performance.games-engines/openmw-0.46.0 qt5 -osg-fork
dev-games/openscenegraph-3.6 -egl
I'll be recompiling openscenegraph-3.6 with different combinations of xrandr, sdl2, gstreamer, asio as I'm able to (Slow to compile on the pi4, obviously).
I've seen people referencing the environment variables OPENMW_PHYSICS_FPS and OPENMW_DECOMPRESS_TEXTURES from https://wiki.openmw.org/index.php?title ... _Variables , but neither of them seem to have any change in performance. Notably, with 0.46.0, the DECOMPRESS_TEXTURES variable doesn't appear to be needed for proper rendering. So either I've not yet encountered the textures that need it, or the underlying problem has been fixed in the newer version.
Am I missing anything obvious that would help with frame-rate?