AnyOldName3
76eff59c2c
Merge branch 'esmtoolrotation' into 'master'
...
Improve esmtool destination position/rotation formatting
See merge request OpenMW/openmw!5075
2026-01-01 18:10:25 +00:00
Alexei Kotov
a207b45101
Merge branch 'splitting-headache' into 'master'
...
Split the Windows build into two, like it was when the time limit was an hour before mid 2022
See merge request OpenMW/openmw!5070
2026-01-01 18:43:16 +03:00
Alexei Kotov
9efef817dc
Merge branch 'navmeshtool_worldspaces' into 'master'
...
Somewhat reduce navmeshtool peak memory usage
See merge request OpenMW/openmw!5076
2025-12-31 00:37:51 +03:00
AnyOldName3
25543090af
Get rid of TODO that doesn't need doing
2025-12-30 17:44:44 +00:00
Alexei Kotov
48ee222cac
Merge branch 'FixPlayerQuestName' into 'master'
...
Fix bad document keyword
See merge request OpenMW/openmw!5077
2025-12-29 00:00:22 +03:00
elsid
dff8fa1cd1
Detect disconnected tile groups and report cell refs from there
...
Cell refs placed at cooridnates far from the rest are potential content
issues.
2025-12-28 13:10:42 +01:00
Daisyhasacat
b3bdb3b620
Add change to core
2025-12-27 21:14:43 +00:00
Daisyhasacat
9212b3ddbb
Fix bad word
2025-12-27 20:49:00 +00:00
Alexei Kotov
efbdd0cd5e
Merge branch 'vfs_normalized_path_26' into 'master'
...
Use normalized path in SoundManager (#8138 )
See merge request OpenMW/openmw!5048
2025-12-27 23:18:02 +03:00
Evil Eye
48b0d48e9a
Merge branch 'string_ref_id_count' into 'master'
...
Report number of StringRefIds to osg stats
See merge request OpenMW/openmw!5072
2025-12-27 16:50:30 +00:00
elsid
1763928548
Use tile coordinates from TileCachedRecastMeshManager to schedule tile generation by navmeshtool
...
Using a 2D range may consume a lot of memory if there is an object far
from the rest.
2025-12-27 16:18:01 +01:00
elsid
e9468267fc
Process worldspaces sequentially by navmeshtool
...
Gathering all cells data for all worldspaces may consume a lot memory if
interior cells processing is enabled.
2025-12-27 16:18:01 +01:00
Alexei Kotov
24821b8e85
Improve esmtool destination position/rotation formatting
2025-12-27 01:13:20 +03:00
elsid
adcec8fded
Add flag to filter worldspaces processed by navmeshtool
2025-12-26 13:46:46 +01:00
Alexei Kotov
88e15e7246
Merge branch 'fix-lod-bugs' into 'master'
...
Fix lod bugs
Closes #8884
See merge request OpenMW/openmw!5071
2025-12-26 13:41:41 +03:00
psi29a
666f8de08a
Merge branch 'rotationesmtool' into 'master'
...
Print cell reference rotation and destination rotation in esmtool (#8874 )
Closes #8874
See merge request OpenMW/openmw!5060
2025-12-26 09:21:34 +00:00
elsid
07621574d0
Report number of StringRefIds
2025-12-25 13:26:23 +01:00
elsid
fc297f741a
Remove redundant includes
2025-12-25 13:05:16 +01:00
elsid
64c24800c6
Simplify initialization
2025-12-25 13:04:45 +01:00
Cédric Mocquillon
3f630e397f
Proactively copy the range mode, even though we only use the default one at the moment
2025-12-25 10:34:15 +01:00
Cédric Mocquillon
b14057506a
Do not forget the settings of the original lod node
2025-12-25 10:32:53 +01:00
AnyOldName3
a783431df7
Balance build times between jobs
...
Before this, there was a difference of about nineteen minutes.
All the things that aren't the engine (except its dependencies) that were in group one take less than nineteen minutes to build in total, so moving everything isn't enough to give total balance.
openmw-tests depends on openmw-lib, so you have to build basically the whole engine to build it, so it should stay in the same group.
2025-12-25 00:50:49 +00:00
Alexei Kotov
87da40e6d2
Merge branch 'iliketomoveitmoveitprovideditisacell' into 'master'
...
Insert exterior cells created by moved refs into mSharedExt
Closes #8875
See merge request OpenMW/openmw!5067
2025-12-25 00:54:49 +03:00
jvoisin
dbcedf614d
Merge branch 'recindex' into 'master'
...
Rename all remaining recIndex variations to recordIndex
See merge request OpenMW/openmw!5059
2025-12-24 20:31:05 +00:00
AnyOldName3
04443191a1
Sync MSBuild and Ninja jobs
2025-12-24 20:12:09 +00:00
AnyOldName3
6478e8c3e8
Fix log timestamps
...
Don't call the block variables because that hides the default variables block we set at the top.
2025-12-24 20:05:44 +00:00
AnyOldName3
1932258db9
Don't mix line endings
...
This doesn't fix the BOM in the middle of the merged CI-ID.txt, but that shouldn't be happening in the first place.
GitLab's docs say the default is pwsh rather than powershell (i.e. PowerShell >= 6, not 5.1), which defaults to non-BOM UTF-8, so there should be no BOM to contend with.
2025-12-24 17:42:04 +00:00
AnyOldName3
3849f36b46
Don't run while loop in subshell
...
We need the variable writes to stick around.
Also switch to an associative array so duplicates are removed.
2025-12-24 17:32:34 +00:00
Daisyhasacat
fc2e1b5b82
Merge branch 'this-macro-annoys-people' into 'master'
...
Get rid of overengineered macro
See merge request OpenMW/openmw!5058
2025-12-24 16:02:19 +00:00
Alexei Kotov
deea996a74
Merge branch 'lesscontentmoreengagement' into 'master'
...
Remove dead code
See merge request OpenMW/openmw!5062
2025-12-24 17:59:44 +03:00
AnyOldName3
87dfcf302f
Fix artifact merging
2025-12-24 14:35:40 +00:00
AnyOldName3
fe9f0bbb46
Skip duplicates without prompting
...
Any file we want to keep has a unique name based on its contents.
2025-12-24 11:53:40 +00:00
AnyOldName3
c23d8f64bc
Disable multithreaded codegen for hungry TUs
2025-12-24 01:34:56 +00:00
Evil Eye
189e4a6f6d
Insert exterior cells created by moved refs into mSharedExt
2025-12-23 23:24:28 +01:00
Evil Eye
71b394b88d
Reimplement tests in Lua
2025-12-23 17:47:29 +01:00
AnyOldName3
f9f29c7a57
unzip handles wildcards itself
...
Otherwise, multiple paths are treated as one zip and several zip-relative paths to extract from it.
2025-12-22 20:32:19 +00:00
AnyOldName3
136a4d02fc
Missing $ operator
2025-12-22 20:28:40 +00:00
AnyOldName3
f884c26631
Maybe an anonymous namespace reduces RAM requirements
...
This file is the most likely to make the compiler run out of heap space
2025-12-22 17:42:50 +00:00
Evil Eye
8107fc451f
Remove dead code
2025-12-22 17:24:29 +01:00
AnyOldName3
93c3618121
Stop docker
...
Maybe this will give us more memory to work with.
2025-12-22 01:54:38 +00:00
AnyOldName3
a79e5fcee6
Missing targets
2025-12-21 16:30:43 +00:00
Alexei Kotov
f5371518c3
Print angles in degrees in esmtool
2025-12-21 15:21:22 +03:00
Alexei Kotov
cd97bc66c3
Print cell reference rotation and destination rotation in esmtool ( #8874 )
2025-12-21 11:11:36 +03:00
AnyOldName3
bff53fb37c
Can't splat, as it's a string, not an array
...
Go back to the approach we used before https://gitlab.com/OpenMW/openmw/-/merge_requests/2012 was merged.
We know that worked.
2025-12-21 02:41:03 +00:00
AnyOldName3
b1bc22d24a
--targets needs splat operator
2025-12-21 02:15:29 +00:00
AnyOldName3
c07304bccb
See what happens if we split the Windows job again
2025-12-21 01:51:13 +00:00
Alexei Kotov
a6195698ae
recIndex => recordIndex
2025-12-21 00:40:12 +03:00
AnyOldName3
90eb090072
Get rid of overengineered macro
...
While the macro's implementation was fine based on the documentation for CMake 3.16, which we (currently) use, later versions of CMake recommend against this approach.
https://gitlab.com/OpenMW/openmw/-/merge_requests/4777 has an implementation that picks between a native feature added later that does the same job if it's available, but uses the one we already had if it isn't.
That's not ideal as the implementation ends up complicated and we'd have two code paths to support.
There's a simpler approach where we just temporarily set the directory property and call the real function, which would probably be the best approach in the general case.
However, as we want to set the directory property for everything in the directory, we can just set it on the `extern` directory, and then we don't need the macro at all.
2025-12-20 18:55:21 +00:00
Alexei Kotov
4a062c09a4
Merge branch 'can-everyone-please-stop-trying-to-change-this' into 'master'
...
Make it clear that we do not control the timeout for Windows jobs.
See merge request OpenMW/openmw!5057
2025-12-20 19:39:41 +03:00
Alexei Kotov
2d5752d9e6
Merge branch 'changelog' into 'master'
...
Sync the 0.51 changelog
See merge request OpenMW/openmw!5056
2025-12-19 20:04:59 +03:00