elsid
ada48d9021
Reduce a chance to have a deadlock in the AsyncNavMeshUpdater
...
* Do not fail tile generation if debug mesh writing fails.
* Mark some functions as noexcept to better crash than have a deadlock.
* Unlock tile and remove job if there on exception while processing it.
2025-03-23 23:33:40 +01:00
elsid
7112217adc
Use temporary directory for tests output
2025-03-23 23:33:40 +01:00
elsid
87a2f776b7
Add version to the recast log prefix
2025-03-23 23:33:39 +01:00
psi29a
d13f108779
Merge branch 'nbsp' into 'master'
...
Non-breaking space-related fixes (#8378 )
Closes #8378
See merge request OpenMW/openmw!4592
2025-03-23 16:27:07 +00:00
Evil Eye
57fb334a6e
Merge branch 'recast_log_level' into 'master'
...
Support max log level for Recast via env variable
See merge request OpenMW/openmw!4596
2025-03-23 14:50:11 +00:00
Alexei Kotov
88c673de51
Merge branch 'luadoc' into 'master'
...
Fix minor documentation errors
See merge request OpenMW/openmw!4595
2025-03-22 14:22:51 +03:00
elsid
51258662b5
Support max log level for Recast via env variable
...
Do not write to log if log message level is greater than one speficied
in the OPENMW_RECAST_MAX_LOG_LEVEL env variable. Use Error by default.
2025-03-21 15:34:47 +01:00
Evil Eye
e5e21eef20
Fix minor documentation errors
2025-03-20 20:08:31 +01:00
psi29a
057c85b710
Merge branch 'esmtool_qust_subrecords' into 'master'
...
Skip SLSD, SCVR, SCRV subrecords in QUST record
See merge request OpenMW/openmw!4589
2025-03-18 13:18:15 +00:00
psi29a
241a24564a
Merge branch 'doubleexit' into 'master'
...
Don't assume there is a GUI mode in exitCurrentGuiMode (#8380 )
Closes #8380
See merge request OpenMW/openmw!4590
2025-03-18 13:16:23 +00:00
Alexei Kotov
cd3980eca4
Make figure space non-breaking
2025-03-18 10:29:29 +03:00
Alexei Kotov
c2744a1846
Change substitute character in Mystic Cards from question mark to underscore
2025-03-18 00:50:03 +03:00
Alexei Kotov
8d0dcb774f
Add no-break space to MysticCards
2025-03-18 00:49:51 +03:00
Alexei Kotov
b5a2a4e52d
Render no-break space in books, don't consider narrow NBSP breaking
2025-03-17 22:03:38 +03:00
Alexei Kotov
e4ae0c9a95
Don't assume there is a GUI mode in exitCurrentGuiMode ( #8380 )
2025-03-16 09:06:01 +03:00
elsid
e5f6b77c29
Skip SLSD, SCVR, SCRV subrecords in QUST record
...
Present in:
Fallout 3 GOTY English/Data/Anchorage.esm
Fallout 3 GOTY English/Data/BrokenSteel.esm
Fallout 3 GOTY English/Data/PointLookout.esm
Fallout 3 GOTY English/Data/ThePitt.esm
Fallout 3 GOTY English/Data/Zeta.esm
2025-03-15 13:11:26 +01:00
Evil Eye
2b5d076ff8
Merge branch 'followmeifyouwanttohit' into 'master'
...
Don't use attack strength as "hit ready" flag
See merge request OpenMW/openmw!4583
2025-03-15 12:02:35 +00:00
psi29a
2ca1850ea9
Merge branch 'clang19' into 'master'
...
Clang 19 build fix (!4549 without sol update)
See merge request OpenMW/openmw!4585
2025-03-14 14:47:20 +00:00
psi29a
9a35e3f64d
Merge branch 'ripplinglogs' into 'master'
...
Only log ripples pipeline once
See merge request OpenMW/openmw!4584
2025-03-14 13:17:14 +00:00
Alexei Kotov
fdba5d4cb7
Merge branch 'padgame' into 'master'
...
Distinguish between I.Controls and I.GamepadControls
See merge request OpenMW/openmw!4582
2025-03-12 08:59:39 +03:00
Alexei Kotov
ced142da92
Lift upstream sol::optional::emplace Clang 19 build fix
2025-03-12 00:05:20 +03:00
elsid
e5ad1cd214
Do not use no longer supported std::char_traits
...
/usr/bin/../include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits<signed char>'
300 | static_assert(is_same<_CharT, typename traits_type::char_type>::value,
| ^
/home/elsid/dev/openmw/components/to_utf8/to_utf8.cpp:55:41: note: in instantiation of template class 'std::basic_string_view<signed char>' requested here
55 | std::basic_string_view<signed char> getTranslationArray(FromType sourceEncoding)
| ^
/usr/bin/../include/c++/v1/__fwd/string.h:23:29: note: template is declared here
23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
| ^
std::char_traits support for non char types was removed from libc++19:
https://reviews.llvm.org/D157058 .
2025-03-11 20:32:36 +03:00
Alexei Kotov
9f85e51934
Only log ripples pipeline once
2025-03-11 17:37:18 +03:00
Alexei Kotov
569ed4559f
Merge branch 'fix_msvc_warnings' into 'master'
...
Fix msvc warnings
See merge request OpenMW/openmw!4579
2025-03-11 00:55:32 +03:00
Alexei Kotov
5354a5f786
Don't use attack strength as "hit ready" flag
...
This unbreaks follow animations' strength dependence
2025-03-11 00:44:35 +03:00
Evil Eye
c691917172
Distinguish between I.Controls and I.GamepadControls
2025-03-10 16:37:13 +01:00
psi29a
73bb17009e
Merge branch 'getsoundplaying' into 'master'
...
Don't require a reference for GetSoundPlaying (#8389 )
Closes #8389
See merge request OpenMW/openmw!4576
2025-03-10 08:13:23 +00:00
elsid
51d73e37df
Fix msvc warnings
...
components\lua\configuration.cpp(133): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
components\esm3\effectlist.cpp(35): warning C4267: '=': conversion from 'size_t' to 'uint32_t', possible loss of data
components_tests\misc\testmathutil.cpp(54): warning C4305: 'argument': truncation from 'const double' to 'osg::Vec3f::value_type'
components_tests\misc\testmathutil.cpp(62): warning C4305: 'argument': truncation from 'const double' to 'osg::Vec3f::value_type'
components_tests\misc\testmathutil.cpp(131): warning C4305: 'argument': truncation from 'const double' to 'osg::Vec3f::value_type'
components_tests\misc\testmathutil.cpp(135): warning C4305: 'argument': truncation from 'const double' to 'osg::Vec3f::value_type'
components_tests\misc\testmathutil.cpp(135): warning C4305: 'argument': truncation from 'const double' to 'osg::Vec3f::value_type'
components_tests\misc\testmathutil.cpp(139): warning C4305: 'argument': truncation from 'const double' to 'osg::Vec3f::value_type'
2025-03-09 17:55:17 +01:00
Alexei Kotov
a49a900a7b
Merge branch 'fix_lua_teleport' into 'master'
...
Merge deleted refs when unloading a cell (#8311 )
Closes #8311
See merge request OpenMW/openmw!4575
2025-03-09 15:51:01 +03:00
Alexei Kotov
01ea2ad08c
Merge branch 'fix_delete_game_ub' into 'master'
...
Avoid accessing removed character on deleting last save (#8387 )
Closes #8387
See merge request OpenMW/openmw!4574
2025-03-09 10:42:11 +03:00
Alexei Kotov
8cb1838c4a
Don't require a reference for GetSoundPlaying ( #8389 )
2025-03-09 00:52:00 +03:00
elsid
f800f63ee5
Merge deleted refs when unloading a cell
...
To unload objects scheduled to be teleported.
2025-03-08 12:48:28 +01:00
elsid
5776eea1b0
Avoid accessing removed character on deleting last save
2025-03-08 00:34:27 +01:00
Alexei Kotov
5f92d520ee
Merge branch 'mainmembers' into 'master'
...
Fix more potential use-after-free issues
See merge request OpenMW/openmw!4566
2025-03-07 00:25:35 +03:00
Evil Eye
9bf6a15ff5
Force move the captured string
2025-03-06 17:32:56 +01:00
psi29a
c5a1ca7c3e
Merge branch 'changelog' into 'master'
...
Add addressed Korean font issue (#8378 ) to the changelog
Closes #8378
See merge request OpenMW/openmw!4573
2025-03-06 12:22:58 +00:00
Alexei Kotov
124ada8d14
Add addressed Korean font issue ( #8378 ) to the changelog
2025-03-06 00:18:10 +03:00
psi29a
95312139d5
Merge branch 'context_matters' into 'master'
...
Fix in-game actions not clearing because of input bindings only initializing in menu context
See merge request OpenMW/openmw!4570
2025-03-05 21:18:02 +00:00
psi29a
8bbb46b52c
Merge branch 'frankfontaine' into 'master'
...
Properly implement bitmap font kerning (#8378 )
See merge request OpenMW/openmw!4565
2025-03-05 21:16:19 +00:00
psi29a
888415059c
Merge branch 'fontainofdreams' into 'master'
...
Allow bitmap font texture reading to end prematurely (#8378 )
See merge request OpenMW/openmw!4564
2025-03-05 13:11:10 +00:00
psi29a
1e0bdcc270
Merge branch 'elefont' into 'master'
...
Further revise bitmap glyph replacements (#7531 )
See merge request OpenMW/openmw!4563
2025-03-05 13:09:53 +00:00
Alexei Kotov
97717e6fce
Merge branch 'fix_lua_vfs_crash' into 'master'
...
Fix crash on LuaManager::clear triggered by vfs (#8370 )
Closes #8370
See merge request OpenMW/openmw!4559
2025-03-05 04:51:47 +03:00
uramer
990096ff9b
Fix in-game actions not clearing because of input bindings only initializing in menu context
2025-03-04 21:08:26 +01:00
Alexei Kotov
82307d4e6b
Merge branch 'lua_player_attack_test' into 'master'
...
Direct player attack lower by target's half height
See merge request OpenMW/openmw!4562
2025-03-04 22:49:32 +03:00
Evil Eye
b0e9df0139
Ensure class members are tied to the main Lua state
2025-03-03 19:37:07 +01:00
Evil Eye
f0cee09b7c
Extend lifetime of strings placed on the action queue
2025-03-03 19:36:54 +01:00
Alexei Kotov
6e9d15f91d
Merge branch 'keep-menu-actions-after-load' into 'master'
...
#8365 Keep MENU-registered input actions between games
See merge request OpenMW/openmw!4554
2025-03-03 18:10:12 +00:00
Evil Eye
62d1cdcdac
Merge branch 'lua_hide_main_menu' into 'master'
...
Hide main menu on new and loading game from menu scripts
See merge request OpenMW/openmw!4560
2025-03-03 15:39:05 +00:00
Alexei Kotov
fd358396fc
Properly implement bitmap font kerning
2025-03-03 08:42:39 +03:00
Alexei Kotov
24468fd965
Allow bitmap font texture to end prematurely
2025-03-03 08:29:00 +03:00