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'
...
Build and test / Ubuntu (push) Has been cancelled
Build and test / MacOS (push) Has been cancelled
Build and test / Read .env file and expose it as output (push) Has been cancelled
Build and test / Windows (2019) (push) Has been cancelled
Build and test / Windows (2022) (push) Has been cancelled
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'
...
Build and test / Ubuntu (push) Has been cancelled
Build and test / MacOS (push) Has been cancelled
Build and test / Read .env file and expose it as output (push) Has been cancelled
Build and test / Windows (2019) (push) Has been cancelled
Build and test / Windows (2022) (push) Has been cancelled
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'
...
Build and test / Ubuntu (push) Has been cancelled
Build and test / MacOS (push) Has been cancelled
Build and test / Read .env file and expose it as output (push) Has been cancelled
Build and test / Windows (2019) (push) Has been cancelled
Build and test / Windows (2022) (push) Has been cancelled
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'
...
Build and test / Ubuntu (push) Has been cancelled
Build and test / MacOS (push) Has been cancelled
Build and test / Read .env file and expose it as output (push) Has been cancelled
Build and test / Windows (2019) (push) Has been cancelled
Build and test / Windows (2022) (push) Has been cancelled
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'
...
Build and test / Ubuntu (push) Has been cancelled
Build and test / MacOS (push) Has been cancelled
Build and test / Read .env file and expose it as output (push) Has been cancelled
Build and test / Windows (2019) (push) Has been cancelled
Build and test / Windows (2022) (push) Has been cancelled
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'
...
Build and test / Ubuntu (push) Has been cancelled
Build and test / MacOS (push) Has been cancelled
Build and test / Read .env file and expose it as output (push) Has been cancelled
Build and test / Windows (2019) (push) Has been cancelled
Build and test / Windows (2022) (push) Has been cancelled
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'
...
Build and test / Ubuntu (push) Waiting to run
Build and test / MacOS (push) Waiting to run
Build and test / Read .env file and expose it as output (push) Waiting to run
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'
...
Build and test / Ubuntu (push) Waiting to run
Build and test / MacOS (push) Waiting to run
Build and test / Read .env file and expose it as output (push) Waiting to run
Build and test / Windows (2019) (push) Blocked by required conditions
Build and test / Windows (2022) (push) Blocked by required conditions
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'
...
Build and test / Windows (2019) (push) Blocked by required conditions
Build and test / Windows (2022) (push) Blocked by required conditions
Build and test / Ubuntu (push) Waiting to run
Build and test / MacOS (push) Waiting to run
Build and test / Read .env file and expose it as output (push) Waiting to run
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
2892e19c43
Run integration tests with verbose output
2025-03-08 13:14:23 +01:00
elsid
0e19b1dd75
Run Lua integration tests starting with menu script
...
This allows writing tests for menu scripts.
Keep global script as entry point to morrowind tests.
Fix menu.newGame and menu.loadGame to hide main menu.
2025-03-08 13:14:20 +01: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'
...
Build and test / Ubuntu (push) Has been cancelled
Build and test / MacOS (push) Has been cancelled
Build and test / Read .env file and expose it as output (push) Has been cancelled
Build and test / Windows (2019) (push) Has been cancelled
Build and test / Windows (2022) (push) Has been cancelled
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'
...
Build and test / Ubuntu (push) Has been cancelled
Build and test / MacOS (push) Has been cancelled
Build and test / Read .env file and expose it as output (push) Has been cancelled
Build and test / Windows (2019) (push) Has been cancelled
Build and test / Windows (2022) (push) Has been cancelled
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
elsid
7a9c2d5e88
Split local and global event handlers
2025-03-05 22:18:46 +01:00
elsid
981ca957c1
Register global tests to run them
2025-03-05 22:18:46 +01:00
elsid
8b62f02523
Use world.players to initialize player in global tests
2025-03-05 22:18:46 +01:00
elsid
c298210844
Make integration_tests.py output more verbose
...
* Make it look more like googletest.
* Print total and failed number of tests.
* Print failed tests names.
* Print duration of each test and total.
* Hide all logs by default.
2025-03-05 22:18:46 +01:00
elsid
f80c7b2355
Expect openmw.cfg to exist
2025-03-05 22:18:47 +01: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'
...
Build and test / Windows (2019) (push) Blocked by required conditions
Build and test / Windows (2022) (push) Blocked by required conditions
Build and test / Ubuntu (push) Waiting to run
Build and test / MacOS (push) Waiting to run
Build and test / Read .env file and expose it as output (push) Waiting to run
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'
...
Build and test / Ubuntu (push) Waiting to run
Build and test / MacOS (push) Waiting to run
Build and test / Read .env file and expose it as output (push) Waiting to run
Build and test / Windows (2019) (push) Blocked by required conditions
Build and test / Windows (2022) (push) Blocked by required conditions
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'
...
Build and test / Ubuntu (push) Waiting to run
Build and test / MacOS (push) Waiting to run
Build and test / Read .env file and expose it as output (push) Waiting to run
Build and test / Windows (2019) (push) Blocked by required conditions
Build and test / Windows (2022) (push) Blocked by required conditions
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'
...
Build and test / Ubuntu (push) Waiting to run
Build and test / MacOS (push) Waiting to run
Build and test / Read .env file and expose it as output (push) Waiting to run
Build and test / Windows (2019) (push) Blocked by required conditions
Build and test / Windows (2022) (push) Blocked by required conditions
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'
...
Build and test / Ubuntu (push) Waiting to run
Build and test / MacOS (push) Waiting to run
Build and test / Read .env file and expose it as output (push) Waiting to run
Build and test / Windows (2019) (push) Blocked by required conditions
Build and test / Windows (2022) (push) Blocked by required conditions
#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