1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2026-01-14 12:30:55 +00:00
Commit graph

37211 commits

Author SHA1 Message Date
jvoisin
3ac8eb0787 Merge branch 'changelog' into 'master'
Sync the changelog

See merge request OpenMW/openmw!5098
2026-01-13 22:18:12 +00:00
Alexei Kotov
c4ab0d7e2f Sync the changelog for 0.51.0 2026-01-13 03:28:11 +03:00
Alexei Kotov
7daecbac66 Merge branch 'staaats' into 'master'
Deduplicate stats cache usage

Closes #8897

See merge request OpenMW/openmw!5093
2026-01-13 00:36:24 +03:00
Evil Eye
998065618f Deduplicate stats cache usage 2026-01-11 13:34:21 +01:00
jvoisin
9233f82113 Merge branch 'maxlightsvalue' into 'master'
Display Max Lights value as an integer

See merge request OpenMW/openmw!5091
2026-01-11 00:12:24 +00:00
Alexei Kotov
e3ad2d1a0f Display Max Lights value as an integer 2026-01-10 18:36:04 +03:00
Alexei Kotov
acb36cb7c6 Merge branch 'allthatslazyaboutglittering' into 'master'
Copy refdata when copying gold

Closes #8917

See merge request OpenMW/openmw!5087
2026-01-09 19:04:13 +03:00
Alexei Kotov
c0c7ec1c8f Merge branch 'macos_deprecation_fixes' into 'master'
Fix macos deprecation warnings

See merge request OpenMW/openmw!5082
2026-01-09 19:02:17 +03:00
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
5b45c9a56c do the thing to the thing, no only one place and let it propagate 2026-01-09 12:14:45 +01:00
Bret Curtis
0dad5dd4e9 do not do a explicit nullptr check per aon3 request 2026-01-09 12:02:46 +01:00
Evil Eye
32f821a1a6 Copy refdata when copying gold 2026-01-08 16:47:20 +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
Bret Curtis
b31248d871 only on openmw-lib 2026-01-07 09:10:24 +01: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
Bret Curtis
37bd120075 add version check 2026-01-06 09:50:23 +01:00
Bret Curtis
52b129fe39 fix macos deprecation warnings 2026-01-06 09:50:23 +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