Commit Graph

22612 Commits (1ac0f27bbd02271d8b76dcb48aadb35073f763b8)

Author SHA1 Message Date
elsid a376d20c30
Fix tests on windows 5 months ago
psi29a 761957d28c Merge branch 'less_strict_test' into 'master'
Make test for navmeshdb limit less strict

See merge request OpenMW/openmw!4306
5 months ago
uramer ab628ea12a Fix memory safety of actions/triggers iteration 5 months ago
Sam Hellawell ae0660db0a Use nodeMask... lets ignore the previous attempt 5 months ago
Sam Hellawell de4d97826a Fix: castRenderingRay doesnt hit terrain 5 months ago
Evil Eye 45c7e45905 Prevent spell priority skyrocketing in useless cases 5 months ago
psi29a e7fc20d279 Merge branch 'fix/render-raycast-doesnt-hit-terrain' into 'master'
Fix: castRenderingRay doesnt hit terrain

Closes #7912

See merge request OpenMW/openmw!4286
5 months ago
elsid b56de5bcf9
Make test for navmeshdb limit less strict
To avoid rare test failures when tiles are added into the database in different
order.
5 months ago
elsid 20e3eeddde
Fix libavformat version check
2a68d945cd
added const version of a callback functions but didn't enable them. They were
guarded by a version check:

2a68d945cd/libavformat/version_major.h (L48)

So for anything LIBAVFORMAT_VERSION_MAJOR < 61 they are not enabled therefore
they are enabled for everything >= 61.0.100.

See https://github.com/elsid/openmw/actions/runs/10255993574/job/28374152796 as
example of failure when building with 60.16.100.
5 months ago
Evil Eye fe50b1a22b Allow GetEffect to detect 0 magnitude spells 5 months ago
psi29a 5d57ad7e85 Merge branch 'fix-ffmpeg-latest-version' into 'master'
Support compiling with FFMpeg 5 and greater

See merge request OpenMW/openmw!4281
5 months ago
Cody Glassman a53d002262 lua - add swizzling to vector types 5 months ago
elsid ec02e2ba1d Revert "Merge branch 'swizzle_bop_boom_bazingle' into 'master'"
This reverts merge request !4288
5 months ago
Cody Glassman 9951fd8a1a support 0/1 constant swizzles 5 months ago
Cody Glassman 7186b8febc generate all swizzle bindings at API initialization 5 months ago
Cody Glassman 19c0cebb27 lua - add swizzling to vector types 5 months ago
psi29a 6cc2b8de27 Merge branch 'distortion_clear' into 'master'
distortion - make sure color mask is enabled for clear to have an effect (#8082)

See merge request OpenMW/openmw!4294
5 months ago
psi29a 8d290dd581 Merge branch 'launcher' into 'master'
Don't check subdirectories of valid content directories (#8085)

Closes #8085

See merge request OpenMW/openmw!4279
5 months ago
Sam Hellawell 61cb5b4da6 Support compiling with ffmpeg 5 and greater 5 months ago
Jared Davenport 6946d22505 fix sourcetype 5 months ago
Cody Glassman 24452e2c3a distortion - make sure color mask is enabled for clear to have an effect 5 months ago
psi29a e8fcdae99e Merge branch 'no-more-oversized-demons' into 'master'
Don't apply scale in RotateController

See merge request OpenMW/openmw!4284
5 months ago
psi29a 488a05d14c Merge branch 'lua-add-is-fleeing' into 'master'
lua - add isFleeing() to AI interface

See merge request OpenMW/openmw!4256
5 months ago
psi29a 028ac2354e Merge branch 'controller_tab_type' into 'master'
Allow shoulder buttons to work in menus when text input is active

See merge request OpenMW/openmw!4010
5 months ago
Sebastian Fieber 234476bdae lua - add isFleeing() to lua AI interface 5 months ago
Dave Corley a4f1e7d918 FIX(rotatecontroller): Actually accounting for scale breaks biped creatures 5 months ago
Sam Hellawell 1b3509d0ad Use nodeMask... lets ignore the previous attempt 5 months ago
Sam Hellawell dd77c81557 Fix: castRenderingRay doesnt hit terrain 5 months ago
psi29a 30a844ae71 Merge branch 'how-do-you-ambulate' into 'master'
FEAT(types): Expose creature flags

See merge request OpenMW/openmw!4280
5 months ago
psi29a 765d55208f Merge branch 'axis-lock' into 'master'
Feat(CS): Add shortcuts for axis locking, submode selection, switching camera, and fix render arrows

See merge request OpenMW/openmw!3675
5 months ago
Dave Corley 42060be65c FEAT: Add essential and respawning flags for both NPC and Creature types 5 months ago
Dave Corley ef9d5270a1 FEAT(types): Expose creature flags 5 months ago
elsid 5c92b18875
Avoid using string_view on a temporary 5 months ago
psi29a fc2f30dc4a Merge branch 'anim-api-cleanup' into 'master'
Anim api cleanup (close #8081)

Closes #8081

See merge request OpenMW/openmw!4274
5 months ago
Cody Glassman 77eeb5bd92 Merge branch 'master' into 'master'
HALF_FLOAT  and normals changes

See merge request OpenMW/openmw!4240
5 months ago
Jared Davenport 349931b5cd HALF_FLOAT and normals changes 5 months ago
psi29a 2967383636 Merge branch 'dialoguesubview' into 'master'
Do not store references to disposed objects

Closes #8046

See merge request OpenMW/openmw!4272
5 months ago
psi29a 79a9f8c23c Merge branch 'thedreughtookmyenchantmentsandarentgivingthemback' into 'master'
Rebuild ESMStore indices before loading any cell or player state

See merge request OpenMW/openmw!4278
5 months ago
psi29a f4e5d67476 Merge branch 'ridethestorm' into 'master'
Handle GetItemCount on references without a container store gracefully

See merge request OpenMW/openmw!4277
5 months ago
Alexei Kotov 8a7035020a Don't check subdirectories of valid content subdirectories (#8085) 5 months ago
Andrei Kortunov 21db4219de Use QPersistentModelIndex to react to model changes 5 months ago
Evil Eye 5c4deb3f88 Prevent older binaries from incorrectly loading newer saves 5 months ago
Evil Eye 68be9a9544 Rebuild ESMStore indices before loading any cell or player state 5 months ago
Evil Eye 63e1b0ee9d Handle GetItemCount on references without a container store gracefully 5 months ago
Alexei Kotov 03091f8ce0 Make Coverity happy about animation blending 5 months ago
Anton Uramer a5d1db2afd Use new Context helpers for UI bindings 5 months ago
Anton Uramer 6851e6e56a Context helpers for caching packages, split up core bindings into multiple caches, remove getRealFrameDuration in global context 5 months ago
Dave Corley 9f8ebc7973 FIX: Correct keybind conflict with move submode and drop to terrain 5 months ago
Dave Corley 55ccec7ecc FIX: Update settings declarations to newer standards 5 months ago
Dave Corley 5afdcddefa Consistency fix in keybind names, simplify instancemode and remove some
dead code
5 months ago
Dave Corley 78c41d3eee Feat(instancemode.cpp): Implement keybinds for axis locking & switching submodes
Cleanup(instancemode): Make the axis shortcut using std::string instead
of format
5 months ago
Dave Corley 98750a122d Feat(worldspacewidget.cpp): store the camera mode tool & implement the
shortcut to cycle camera modes
5 months ago
Dave Corley 2e581c4d70 Feat(CS): Add shortcuts for axis locking, submode selection, and camera cycling 5 months ago
Dave Corley 86f33cb6fe CLEANUP(animationbindings): Lowercase all input groupnames 5 months ago
Dave Corley 6eee6e9468 CLEANUP(animationbindings): camelCase all the things 5 months ago
uramer 80ced23a69 Lua Context: Replace exclusive bools with type enum 5 months ago
Andrei Kortunov 355dd0bccf Do not store references to disposed objects 6 months ago
psi29a 6065dfda2d Merge branch 'gaspthemenuisawerewolf' into 'master'
Update the menu video from a separate thread and respect window resizes

Closes #8063

See merge request OpenMW/openmw!4250
6 months ago
Alexei Kotov 1f4ab3b668 Merge branch 'animationblending' into 'master'
Animation blending implementation. Flexible and moddable through .yaml blending config files.

See merge request OpenMW/openmw!3497
6 months ago
psi29a 89e8514e00 Merge branch 'qvariant_usertype' into 'master'
Improve QVariant usage

See merge request OpenMW/openmw!4261
6 months ago
psi29a f2aa30f7a5 Merge branch 'fix_nan_get_angles' into 'master'
Avoid getting nan in conversion to euler angles (#7772)

Closes #7772

See merge request OpenMW/openmw!4258
6 months ago
psi29a 376e8a6e1f Merge branch 'bounding_box' into 'master'
lua - use loaded node when possible when calculating bounding box (#7580)

Closes #7580

See merge request OpenMW/openmw!4073
6 months ago
elsid ad428bd23b
Add unit tests for conversion to euler angles 6 months ago
Sam Hellawell b9a7bdc0c7 Dont use NormalizedView for yamlpath, use changeExtension, add setting to tests script 6 months ago
Andrei Kortunov 54271b872c Improve QVariant usage 6 months ago
Sam Hellawell a7a105dfdd Copy by ref, fix unable to find rules warning garbage 6 months ago
Sam Hellawell 78e365f382 Add OpenMW-CS Terrain Equalize tool 6 months ago
Cody Glassman 8105c62a02 handle potentially empty ptrs 6 months ago
Sam Hellawell 4bd078a6db Return offset/angle by reference 6 months ago
Sam Hellawell ecb5616b36 Use std::sin/std::cos, clarify floating point types, update comment 6 months ago
Sam Hellawell 380d357d02 Fix compilation after master merge 6 months ago
Sam Hellawell 0bcd872561 Clang format 6 months ago
Sam Hellawell ddbd87e2a1 Fix blending with additional offsets (sneaking issue) 6 months ago
Sam Hellawell 9beb380c7d Remove M_PI, documenation cleanup 6 months ago
Sam Hellawell 5deacb82ff Use M_PI as osg::PIf is not constant 6 months ago
Sam Hellawell 1317434ac0 CI fix 6 months ago
Sam Hellawell bce97f49b4 spring function clarification 6 months ago
Sam Hellawell 014cba807b Refactor easings, serialize per-line items, constexpr path 6 months ago
Sam Hellawell 72c95a51df Default mEasingFn in constructor 6 months ago
Sam Hellawell eb290bebbb Refactor AnimBlendControllers 6 months ago
Sam Hellawell 4040bd9231 FIx GCC debug build error 6 months ago
Sam Hellawell b1b2cceec6 Update translation capitalization 6 months ago
Sam Hellawell 00a7d0281f Cleanup, refactor, rename AnimBlendControllerBase -> AnimBlendController 6 months ago
Sam Hellawell 42406ed0af Use META_Object, ignore for serialize 6 months ago
Sam Hellawell 13e1df3bf0 Grammar cleanup, code cleanup, reduce logging, revert mRotation change 6 months ago
Sam Hellawell 22229dd674 Cleanup, use string_view comparison 6 months ago
Sam Hellawell 07e6ebdea1 Update english translation, add ruski translation 6 months ago
Max Yari 136be62146 Launcher checkbox
Signed-off-by: Sam Hellawell <sshellawell@gmail.com>
6 months ago
Max Yari 55ffb6d7d2 Animation blending implementation for NIF and osgAnimation through YAML files
Signed-off-by: Sam Hellawell <sshellawell@gmail.com>
6 months ago
psi29a 2c8d657ecb Merge branch 'luaopensesame' into 'master'
Lua door opening api

See merge request OpenMW/openmw!4251
6 months ago
MaxYari 1abe28e797 Lua door opening api 6 months ago
psi29a 3ffd6a7ae9 Merge branch 'tests_log' into 'master'
Support custom log level in tests

See merge request OpenMW/openmw!4179
6 months ago
psi29a cc28396617 Merge branch 'evictthosewindows' into 'master'
Force windows to exit when popping their GUI mode through Lua

Closes #7834

See merge request OpenMW/openmw!4185
6 months ago
elsid a5d9bb08e0
Support custom log level in tests 6 months ago
elsid 1bdc01273e
Move "debugging" function into Debug namespace 6 months ago
elsid 6d43aedec8
Use Lua modules in tests from the source directory 6 months ago
elsid 73d48720ef
Do not change output names for targets
Changing them does not solve any problem but only creates some.
6 months ago
elsid b3abc436dd
Keep separation between openmw and openmw-lib on Android
They are not set up properly so CMake configuration fails because of not found
openmw-lib target since it's not defined for Android.
6 months ago
Evil Eye de59d79388 Update the menu video from a separate thread and respect window resizes 6 months ago
Dave Corley 4cc956fdd7 TEST: Add a test to ensure invalid box extents are not assigned 6 months ago