Shadows work poorly on older macOS setups
Reporting a bug found in the new shadows feature on OSX.
Enabling shadows causes OpenMW to freeze during all external cell loads. Music and background noise plays during this period, but loading screen never ends and OpenMW becomes unreponsive (requiring a force quit).
This is definitely an exterior cell bug. I tested it on a new game, and on a save file inside an interior cell.
Both times, the shadows were able to be implemented in interior cells. The moment you exit your location to an exterior, however, the freezing begins.
openmw.log has this to report:
warning fallingScript line 46, column 6 (endif)
endif without matching if/elseif
Tested with the following settings in settings.cfg file:
[Shadows]
enable shadows = true
object shadows = true
actor shadows = true
player shadows = true
number of shadow maps = 2
shadow map resolution = 512
compute tight scene bounds = false
Even tested while disabling Distant Terrain, and disabling individual shadow types one by one.