AnyOldName3
bc45d17a56
Merge branch 'unused_var_really' into 'master'
...
heightfield not used
See merge request OpenMW/openmw!5084
2026-01-09 15:33:47 +00:00
Bret Curtis
0dad5dd4e9
do not do a explicit nullptr check per aon3 request
2026-01-09 12:02:46 +01:00
psi29a
f0e31e69dd
Merge branch 'refnumhitman' into 'master'
...
Replace ActorIds with RefNums
Closes #7602
See merge request OpenMW/openmw!4323
2026-01-08 09:23:20 +00:00
Alexei Kotov
4f72fd80cd
Merge branch 'master' into 'master'
...
Yellow changed from `(1 1 0)` to `(1 0.729 0)` in `openmw_hud_energybar.skin.xml`
See merge request OpenMW/openmw!5086
2026-01-08 08:00:29 +03:00
AnyOldName3
8f2c9982ec
Merge branch 'long-long-path' into 'master'
...
Support long paths on Windows
See merge request OpenMW/openmw!5054
2026-01-07 18:46:13 +00:00
AnyOldName3
115ee7a353
c a p i t u l a t e
2026-01-07 15:16:01 +00:00
AnyOldName3
18cc753517
Add comment highlighting known fragile code
...
We know we can't make the struct bigger as everything caught fire when we gave freeze dumps their own path, and was fixed when we switched to a common directory and just separate filenames.
Switching to wchar_t and stopping using UTF-8 here would cause a similar size increase, so similar problems are to be expected.
2026-01-07 15:12:22 +00:00
AnyOldName3
16efa6e5b5
Support long paths on Windows
...
Apparently we'd never bothered opting in, despite nearly everything in all out apps being entirely compatible and designed with long paths in mind.
GetModuleFileNameW is a bit awkward as it's just about the only Win32 function that returns the minimum of the buffer size and the string size - nearly everything else returns the full size even if it won't fit, so you can pass it a null pointer and a size of zero, and it'll tell you how much space you need to allocate.
I pretty much just copied the mostly-working long-path-friendly call site in the crash catcher to windowspath.cpp, but I also noticed that if the function failed and returned zero, the original implementation would loop forever, so I fixed that.
There was some code that could be ditched from the catch monitor as \\?\ is a prefix you can use to opt into long paths for a single API call instead of using the manifest to set it everywhere.
2026-01-07 15:12:22 +00:00
AnyOldName3
7d9eee3f33
Merge branch 'gogregistry' into 'master'
...
Detect the GOG Galaxy version of Morrowind on Windows
See merge request OpenMW/openmw!5041
2026-01-07 15:10:58 +00:00
psi29a
f11b96a905
Merge branch 'registry' into 'master'
...
Detect Steam installations on Windows and Linux
See merge request OpenMW/openmw!4885
2026-01-07 09:03:16 +00:00
Safebox
e5fcb88fd5
Yellow changed from (1 1 1) to (1 0.729 0) in openmw_hud_energybar.skin.xml
2026-01-06 20:53:32 +00:00
Alexei Kotov
67810b18f0
Merge branch 'new_cont_crea' into 'master'
...
Add record creation for containers, creatures
Closes #8911
See merge request OpenMW/openmw!4869
2026-01-06 23:45:43 +03:00
Bret Curtis
cf9a5e9bad
just nullptr check, no unused for you
2026-01-06 18:29:50 +01:00
Alexei Kotov
a1d013794e
Bump Lua API revision
2026-01-06 19:57:45 +03:00
SkyHasACat
d79dc925cc
Add record creation for container, creature
...
(squashed)
2026-01-06 19:55:12 +03:00
Bret Curtis
4c0506777e
maybe_unused_yes_it_is
2026-01-06 12:41:55 +01:00
Alexei Kotov
80a6d13be5
Merge branch 'patch-1' into 'master'
...
Adding to documentation that a condition of -1 makes a light source last forever
See merge request OpenMW/openmw!5081
2026-01-06 01:36:32 +03:00
Thunderforge
d76234dbc3
Fixing typo
2026-01-04 22:38:51 +00:00
Thunderforge
ed35a17db4
Adding -1 duration light effect to documentation
2026-01-04 21:21:32 +00:00
Alexei Kotov
9c221edd29
Merge branch 'fixGCCPreProcessScript' into 'master'
...
Fetch --unshallow in ubuntu_gcc_preprocess.sh
Closes #8900
See merge request OpenMW/openmw!5079
2026-01-04 03:53:08 +03:00
Aussiemon
b043f7267c
Extra space 😩
2026-01-02 04:48:54 -07:00
Aussiemon
c123bbad55
Just check both
2026-01-02 04:35:28 -07:00
Aussiemon
9c82709ab3
Check for shallowness before unshallow
2026-01-02 04:18:56 -07:00
Aussiemon
7553a3e89c
Fetch --unshallow in ubuntu_gcc_preprocess.sh
2026-01-02 03:07:09 -07:00
jvoisin
2f703ecd3f
Merge branch 'weatherreport' into 'master'
...
Improve high wind speed rain/snow behavior (#8864 )
Closes #8864
See merge request OpenMW/openmw!5069
2026-01-01 20:57:53 +00:00
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
Evil Eye
d3b4ea0ba7
Only mark valid actor ids for conversion
2025-12-28 11:21:30 +01:00
Evil Eye
72de0c06ba
Use getBaseNode to detect if the actor is active
2025-12-27 22:29:32 +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
Evil Eye
dbeaa25985
Fix mistakes
2025-12-26 11:40:35 +01:00
Evil Eye
63f5c9777e
Fix rebase induced issues
2025-12-26 11:07:31 +01:00
Evil Eye
20ddb848d4
Stop using actor ids in the essimporter and tests
2025-12-26 11:07:31 +01:00
Evil Eye
9cb437c9d3
Remove actor ids
2025-12-26 11:07:30 +01:00
Evil Eye
c4bc040b4b
Replace actor ids in magic effects with refnums
2025-12-26 11:07:30 +01:00
Evil Eye
8020bfcafd
Track projectile casters using RefNum
2025-12-26 11:07:30 +01:00
Evil Eye
42b9f1ec2b
Optimize HUD memory layout and replace actor id with a RefNum
2025-12-26 11:07:30 +01:00
Evil Eye
1d24ad54d9
Replace actor ids with RefNums in ai packages
2025-12-26 11:07:30 +01:00