1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2026-01-03 14:43:08 +00:00
Commit graph

37145 commits

Author SHA1 Message Date
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