Commit Graph

34977 Commits (06bf80cc3b6e9ebd4907f192b30a54766f334b98)
 

Author SHA1 Message Date
elsid d998faec1b
Deregister only registered LiveCellRefBase 4 months ago
elsid 4565152b3d
Define LiveCellRefBase functions inside MWWorld namespace block 4 months ago
elsid ca8869042b
Move LiveCellRef where possible 4 months ago
Andrei Kortunov b620b9b239 Do not make redundant copies 4 months ago
psi29a f456978cc3 Merge branch 'blueshift' into 'master'
Launcher: Support extended selection for directories

See merge request OpenMW/openmw!4346
4 months ago
psi29a 88cda162e3 Merge branch 'pointinsertion' into 'master'
Launcher: Fix Insert Above behavior when the directory is added automatically

See merge request OpenMW/openmw!4345
4 months ago
Alexei Kotov 176dec45a7 Make light attenuation fade optional
This also makes Force Per Pixel Lighting caption shorter to provide more space for the new button
4 months ago
psi29a 0cb2b71301 Merge branch 'attack_test' into 'master'
Add test for player's attack

See merge request OpenMW/openmw!4326
4 months ago
Alexei Kotov 073e4639bf Launcher: Support extended selection for directories 4 months ago
Alexei Kotov f393c40cbd Launcher: Fix Insert Above behavior when the directory is added automatically 4 months ago
elsid 7998689080
Add test for player's attack 4 months ago
Evil Eye 5711a395af Merge branch 'bolt-is-not-a-static' into 'master'
[Lua] rename boltStatic to bolt in magic effect record bindings.

See merge request OpenMW/openmw!4342
4 months ago
psi29a 24a0e42594 Merge branch 'fargothsayshello' into 'master'
Don't turn to face the player to say hello if there is no hello response

Closes #8132

See merge request OpenMW/openmw!4339
4 months ago
Evil Eye b55eead51b Merge branch 'no-really-i-shouldnt-be-this-big' into 'master'
FIX(CSVRender::Object): Clamp scale edits in render window too

See merge request OpenMW/openmw!4341
4 months ago
elsid 5f26da01f1
Use the_hub addon from example suite by the integration tests 4 months ago
elsid eb6dc6e6b0
Keep generated files on integration tests failure 4 months ago
elsid 9006a8fad0
Use landracer addon from example suite by the integration tests 4 months ago
elsid fa1e574097
Use existing path variables in the generated config 4 months ago
elsid 8bed983661
Use specific revision of example-suite in the integration tests 4 months ago
psi29a 070a72eb13 Merge branch 'clarify-activeeffects' into 'master'
Update activeeffects docs

See merge request OpenMW/openmw!4340
4 months ago
Mads Buvik Sandvei 2faf7036f5 bump lua api revision 4 months ago
Mads Buvik Sandvei f7f282fc48 bolt is not a static 4 months ago
Dave Corley daf82d40b9 FIX(CSVRender::Object): Clamp scale edits in render window too 4 months ago
Mads Buvik Sandvei e9b4efdc87 Some clarifications of the activeeffects docs 4 months ago
Evil Eye 1f5c314022 Don't turn to face the player to say hello if there is no hello response 4 months ago
psi29a 50465a3cf2 Merge branch 'alternatingrowcolors' into 'master'
Launcher: Alternate row colors in directory and archive list

See merge request OpenMW/openmw!4338
4 months ago
Evil Eye ea6561a5e0 Merge branch 'ohmslawfornormalweapons' into 'master'
Don't apply normal weapon resistance twice for NPC victims (#8124)

Closes #8124

See merge request OpenMW/openmw!4337
4 months ago
Evil Eye 032d506aa7 Fix components_tests 4 months ago
Evil Eye 4529af9b7f Fix the tests 4 months ago
AnyOldName3 387b63909b Remove vestigial Boost libraries
Boost::zlib is basically part of Boost::iostreams, and depending on how you configure Boost, it can either be a separate library or get embedded into iostreams.
With the third-party-but-linked-on-Boost's-website package we've been using for years, it's a separate library.
Before https://gitlab.com/OpenMW/openmw/-/merge_requests/4307, we needed to explicitly link with it as CMake wasn't handling transitive dependencies for us.
With vcpkg, it's embedded, and doesn't have its own CMake config, so we couldn't explicitly link with it even if we wanted to.

Now CMake *is* handling transitive dependencies for us, we don't even need to think about this library.
It's all automatic.

Boost::locale, on the other hand, used to be something we used directly (I think for doing UTF-16/UTF-8 conversions when dealing with Windows paths).
However, it isn't anymore, and we just didn't purge it from our CMake when we should have.
It can go.
4 months ago
AnyOldName3 26be98966f Modernise Boost CMake stuff
Resolves https://gitlab.com/OpenMW/openmw/-/issues/8100

Also removes some old crud.
Hopefully the old crud is all:
* Handled automatically by CMake now we're using the modern approach.
* A hack-fix for a problem caused by not using the modern approach.
* Massively outdated so no longer necessary.

If it turns out this makes CI fail, I'll tweak things as necessary.

Changes that might not be wanted include:
* Getting rid of our BOOST_STATIC CMake option. In cases where the CMake config doesn't make the one correct choice from the build environment (i.e. because there's a choice) the CMake config exposes the option already.
  However, we were forcing this on for Windows, so that might matter.
  It seems to default to static on my machine even though I thought I read something suggesting otherwise, so we'll see how things go with that.
  If we eventually put CMake in charge of installing dependency DLLs this will be a moot point as we won't need to care.
* Bumping the minimum version of Boost to 1.70.0, as that's the first with working CMake config.
  It's from 2019, so plausibly there are distros too scared to use a library from five years ago as it can't legally drink in the US (although it could in limited quantities with parental supervision in the UK, as long as it's just something inconsequential like a single sip of beer).
4 months ago
AnyOldName3 0e2119c638 Ditch old AppVeyor stuff
We've not used AppVeyor for years.
If we started again, it'd use a different version of Boost and that aspect would need redoing anyway.
Everything else that was AppVeyor-specific is something we've got away without in GitLab CI so can't have been especially important.
4 months ago
Alexei Kotov 3a9e6de6fd Alternate row colors in directory and archive list 4 months ago
Alexei Kotov 951c440c8b Don't apply normal weapon resistance twice for NPCs (#8124) 4 months ago
jvoisin 830a26f75e Merge branch 'realloc' into 'master'
Don't assume realloc always succeeds

See merge request OpenMW/openmw!4331
4 months ago
psi29a 3c0353e8e2 Merge branch 'vcpkg_deps' into 'master'
Use vcpkg packages by before_scripts.msvc.sh (#7863)

See merge request OpenMW/openmw!4308
4 months ago
Evil Eye c9783344a0 Wrap all memory allocating Lua functions in protected calls 4 months ago
Alexei Kotov 03e8b8db0d Merge branch 'vcpkg-bump-to-openmw_2' into 'master'
Update vcpkg deps commit

See merge request OpenMW/openmw!4333
4 months ago
psi29a 566e5b5588 Merge branch 'some-launcher-fixes' into 'master'
Some launcher fixes

Closes #8080

See merge request OpenMW/openmw!4287
4 months ago
elsid 0c15b403dd
Use vcpkg packages by before_scripts.msvc.sh 4 months ago
Evil Eye aa808d63bc Return nullptr straight away 4 months ago
AnyOldName3 a4a1f55736 Update vcpkg deps commit 4 months ago
psi29a 10419adc58 Merge branch 'vfs_normalized_path_8' into 'master'
Use normalized path for l10n manager

See merge request OpenMW/openmw!4329
4 months ago
elsid 58b72e3836
Access channels and controls via at function
To avoid UB on out of range access.
4 months ago
elsid ca2bacd47a
Revert "Ability to unbind controls in settings menu"
This reverts commit 0836680e36.

To prevent crashes on empty input bindings config.
4 months ago
elsid 6a5bc9f992
Save and rename input bindings file
To reduce the chance of corrupting the file.
4 months ago
Evil Eye 4652151630 Don't assume realloc always succeeds 4 months ago
AnyOldName3 16fc0541da Escape ' 4 months ago
AnyOldName3 5e78135f72 French translation from Jvoisin 4 months ago
elsid 92a0bbb454
Use normalized path in l10m manager 4 months ago