Dave Corley
b2b1c98396
fix(esmtool): Don't try to log a variable that doesn't exist
2024-02-22 03:01:29 -06:00
Dave Corley
d04572ac84
Cleanup(loadcell): Rename mHasWater to mHasWaterHeightSub for clarity.
2024-02-22 03:01:29 -06:00
Dave Corley
f95cad07f2
Cleanup(loadcell): Remove unused integer water flag
2024-02-22 03:01:29 -06:00
Dave Corley
bb35f0366a
Fix(loadcell): Save water height regardless of value, if the user actually adjusted it
2024-02-22 03:01:28 -06:00
Dave Corley
1b431bf633
Fix(editor): Don't save dirty water height values
2024-02-22 03:01:28 -06:00
psi29a
35f547ad7c
Merge branch 'fatstacks' into 'master'
...
Allow the NAM9 field to be used if COUN is omitted
Closes #7836
See merge request OpenMW/openmw!3889
2024-02-22 08:10:59 +00:00
psi29a
99d0fc6f75
Merge branch 'fix_controller_controls_cam' into 'master'
...
Fix player looking/controls via controller
See merge request OpenMW/openmw!3890
2024-02-22 08:10:01 +00:00
psi29a
518f34c869
Merge branch 'bsa_archive' into 'master'
...
Cleanup and optimize BSA archives code
See merge request OpenMW/openmw!3876
2024-02-22 08:02:12 +00:00
psi29a
56596e7589
Merge branch 'fix_menu_docs' into 'master'
...
Fix Documentation for core.sendMenuEvent to be listed under types.Player
See merge request OpenMW/openmw!3871
2024-02-21 14:00:54 +00:00
psi29a
bc873d2869
Merge branch 'equipment' into 'master'
...
Lua docs: equipment -> getEquipment
See merge request OpenMW/openmw!3892
2024-02-21 13:59:59 +00:00
psi29a
7a8b27736e
Merge branch 'fix_benchmark_warning' into 'master'
...
Update google benchmark to 1.8.3 and fix related warnings
See merge request OpenMW/openmw!3877
2024-02-21 10:22:01 +00:00
psi29a
097fad352f
Merge branch 'wtf-even-is-force-shaders' into 'master'
...
Clarify shaders documentation
See merge request OpenMW/openmw!3860
2024-02-21 10:21:54 +00:00
psi29a
acb72c9e7e
Merge branch 'changelog' into 'master'
...
Add missing .49 changelog entries
See merge request OpenMW/openmw!3888
2024-02-21 10:18:18 +00:00
Alexei Kotov
4ca3b83ecb
Lua docs: equipment -> getEquipment
2024-02-21 09:07:00 +03:00
Alexei Kotov
8ecf1a116a
Add missing .49 changelog entries
2024-02-21 09:04:22 +03:00
Alexei Kotov
93bb67a08f
Merge branch 'launcher_fixes' into 'master'
...
Minor launcher improvements
Closes #7843
See merge request OpenMW/openmw!3887
2024-02-21 05:51:27 +00:00
Zackhasacat
d96340c902
Return to original order
2024-02-20 23:42:27 -06:00
Zackhasacat
fc55b87664
Put it in the right place, again
2024-02-20 23:38:49 -06:00
Zackhasacat
b4c5a2777a
Rename var
2024-02-20 13:20:09 -06:00
Zackhasacat
ccb506385f
Fix player looking/controls
2024-02-20 13:07:44 -06:00
Evil Eye
254b533512
Allow the NAM9 field to be used if COUN is omitted
2024-02-20 20:04:28 +01:00
Andrei Kortunov
3971abf5e6
Minor launcher improvements (feature 7843)
2024-02-20 14:02:59 +04:00
psi29a
8c8fffc2c6
Merge branch 'fix_shared_library_build' into 'master'
...
Build fixes related to shared libraries and position independent code
See merge request OpenMW/openmw!3878
2024-02-20 08:47:14 +00:00
psi29a
4de326a2b0
Merge branch 'lua_settings_duplication' into 'master'
...
Fix #7831
Closes #7831
See merge request OpenMW/openmw!3883
2024-02-20 08:47:04 +00:00
Alexei Kotov
15a42f26a7
Merge branch 'fix_distance_spinbox' into 'master'
...
Fix viewing distance spinbox in the launcher
Closes #7840
See merge request OpenMW/openmw!3882
2024-02-20 08:38:01 +00:00
Alexei Kotov
592081d3cb
Merge branch 'addcarry' into 'master'
...
Add missing lua function types.Item.isCarriable
See merge request OpenMW/openmw!3879
2024-02-20 08:36:46 +00:00
uramer
cfa6dc076b
Render global setting groups on renderlua
2024-02-19 19:39:52 +01:00
uramer
586706ffe0
Handle group resets gracefully
2024-02-19 19:35:41 +01:00
uramer
ef730c4395
Clean up global setting groups, don't try to destroy setting pages before they were rendered
2024-02-19 18:26:58 +01:00
Andrei Kortunov
6f1710dee1
Fix viewing distance spinbox in the launcher (bug 7840)
2024-02-19 16:14:52 +04:00
psi29a
e88e92d3aa
Merge branch 'recursive_directory_iteration_errors' into 'master'
...
Add context to the errors on recursive iteration over directory
See merge request OpenMW/openmw!3872
2024-02-19 10:00:24 +00:00
psi29a
3369184c19
Merge branch 'lesspragmaticpackages' into 'master'
...
Use decompose to handle AI packages and data
See merge request OpenMW/openmw!3856
2024-02-19 09:59:59 +00:00
Zackhasacat
fed62a8517
Remove unneeded line
2024-02-18 15:58:18 -06:00
Zackhasacat
92242a3d54
Simplify
2024-02-18 13:20:58 -06:00
Zackhasacat
731095831d
Add missing function types.Item.isCarriable()
2024-02-18 13:15:56 -06:00
elsid
efbc37d22f
Build components with position independent code only for Android
...
openmw is build as shared library with position independent code enabled there
so linked static libraries need to have this too.
2024-02-18 19:36:58 +01:00
elsid
e9c672b297
Fix build with cmake flag BUILD_SHARED_LIBS=ON
...
Always build opencs-lib as static library instead of BUILD_SHARED_LIBS deciding
whether it's static or shared library.
2024-02-18 19:35:32 +01:00
elsid
e2e1d913af
Remove redundant destructor
2024-02-18 14:54:51 +01:00
elsid
8c6e0866e0
Avoid seek for detecting BSA type
...
Seek is pretty expensive operation. Try to read first 12 bytes instead.
2024-02-18 14:54:51 +01:00
elsid
cc9f9b53ba
Convert BsaVersion to enum class
2024-02-18 14:54:51 +01:00
elsid
df077a2524
Simplify and reduce code duplication for BSA archive creation
2024-02-18 14:54:14 +01:00
elsid
da5ab2b2c9
Fix benchmark warning: -Wdeprecated-declarations
...
/home/elsid/dev/openmw/apps/benchmarks/detournavigator/navmeshtilescache.cpp: In function ‘void {anonymous}::getFromFilledCache(benchmark::State&)’:
/home/elsid/dev/openmw/apps/benchmarks/detournavigator/navmeshtilescache.cpp:186:37: warning: ‘typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = DetourNavigator::NavMeshTilesCache::Value; typename std::enable_if<((! std::is_trivially_copyable<_Tp>::value) || (sizeof (Tp) > sizeof (Tp*)))>::type = void]’ is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations]
186 | benchmark::DoNotOptimize(result);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /home/elsid/dev/openmw/apps/benchmarks/detournavigator/navmeshtilescache.cpp:1:
/home/elsid/dev/benchmark/build/gcc/release/install/include/benchmark/benchmark.h:507:5: note: declared here
507 | DoNotOptimize(Tp const& value) {
| ^~~~~~~~~~~~~
2024-02-18 14:25:03 +01:00
elsid
8cc665ec43
Update google benchmark to 1.8.3
2024-02-18 14:25:03 +01:00
elsid
1b1ed55762
Add context to the errors on recursive iteration over directory
...
To avoid showing users errors like:
recursive_directory_iterator::operator++: Access is denied.
And show something like this:
Failed to recursively iterate over "/home/elsid/.local/share/openmw/test_data"
when incrementing to the next item from
"/home/elsid/.local/share/openmw/test_data/permission_denied": Permission denied
2024-02-18 01:08:19 +01:00
elsid
a2345194c8
Optimize lookup for a file in the BSA archive
...
Use binary search in sorted vector or normalized paths instead of linear search
in the original file struct. With number of files from 1k to 10k in vanilla
archives this gives some benefits.
2024-02-18 00:56:50 +01:00
psi29a
a297a0e742
Merge branch 'init_filesystem_archive' into 'master'
...
Initialize FileSystemArchive index in constructor
See merge request OpenMW/openmw!3870
2024-02-17 23:42:30 +00:00
psi29a
f9820e2061
Merge branch 'debugdrawdebugged' into 'master'
...
Try to uncursify debug primitive drawer (#7767 )
Closes #7767
See merge request OpenMW/openmw!3852
2024-02-17 18:56:21 +00:00
psi29a
8545fb920e
Merge branch '9-ancestral-tenets' into 'master'
...
Fix(CS): Scale actors according to their race's stats
Closes #7753
See merge request OpenMW/openmw!3714
2024-02-17 11:57:20 +00:00
Zackhasacat
95ade48292
Fix menu doc
2024-02-16 19:22:34 -06:00
elsid
d147d1d250
Initialize FileSystemArchive index in constructor
...
It should be initialize for each created archive anyway. There is no good reason
to have additional complexity for lazy initialization. And it helps to catch
problems with specific directory when it's added to the VFS not when all are
added and index is built.
2024-02-17 02:07:50 +01:00