Commit Graph

22223 Commits (master)

Author SHA1 Message Date
psi29a f21453f0b7 Merge branch 'twoahahidles' into 'master'
Change wander package column names to match reality

See merge request OpenMW/openmw!4032
4 weeks ago
psi29a 29d6c76f93 Merge branch 'log_not_supported_agent_bounds_ptr' into 'master'
Log ptr for which agent bounds are not supported

See merge request OpenMW/openmw!4040
4 weeks ago
trav5 1e36b17679 ESM::Dialogue Lua bindings 5 4 weeks ago
AnyOldName3 04f1dc282b Merge branch 'fix-osga-rotate-wildly' into 'master'
Fix OSGAnimation issues

See merge request OpenMW/openmw!3989
4 weeks ago
trav5 3bb7bf1a4a ESM::Dialogue Lua bindings 4 4 weeks ago
trav5 d14fc1d28c ESM::Dialogue Lua bindings 3 4 weeks ago
trav 807d78a0d0 Merge branch openmw:master into mwdialogue-bindings 4 weeks ago
elsid 5b0eb0b5b0
Log ptr for which agent bounds are not supported
To make it easier to find what NPC or mod makes this happen.
4 weeks ago
elsid 40cc16046b
Use normalized path for sound decoder 4 weeks ago
elsid e11a5a4352
Use normalized path for SoundManager::playPlaylist 4 weeks ago
elsid 38b005cda6
Use normalized path to store playlist music files 4 weeks ago
elsid 82931059fd
Make NormalizedView constructor from const char* explicit 4 weeks ago
Benjamin Y 8cc512cbc9 Convention fixes and remove confusing info 4 weeks ago
psi29a 3600c6c7c7 Merge branch 'filterview' into 'master'
Validate INFO filters when loading the record

See merge request OpenMW/openmw!4003
4 weeks ago
psi29a b91ff634e4 Merge branch 'navmesh_queue' into 'master'
Optimize queue for navmesh async jobs

See merge request OpenMW/openmw!4025
1 month ago
Sam Hellawell d09f32d9e4 Yes sir clang 1 month ago
Sam Hellawell 2653b76db9 getTranslation/getTransformForNode refactor, unit tests 1 month ago
Andrei Kortunov d06e8e2c24 Use Qt6 on Windows by default 1 month ago
psi29a e1be24e7fc Merge branch 'svg_icons' into 'master'
Rework editor icons

See merge request OpenMW/openmw!4024
1 month ago
jvoisin b574155a0b Merge branch 'av_raii' into 'master'
Use RAII for ffmpeg pointers

See merge request OpenMW/openmw!4030
1 month ago
psi29a e633d2bfd4 Merge branch 'unsubscribe' into 'master'
Deregister the player before loading a new one

See merge request OpenMW/openmw!4018
1 month ago
trav5 34aec9caf9 ESM::Dialogue Lua bindings 2 1 month ago
trav5 c622cfc245 ESM::Dialogue Lua bindings 1 1 month ago
elsid f184d8f390
Use RAII for AVIOContext, AVFormatContext, AVCodecContext and AVFrame pointers 1 month ago
Evil Eye 963035fe47 Change wander package column names to match reality 1 month ago
Evil Eye b016f414d5 Add INFO record unit test 1 month ago
Evil Eye 0fa4b0137a Merge branch 'mattengarde' into 'master'
Improve hit detection emulation (#7900)

Closes #7900

See merge request OpenMW/openmw!3984
1 month ago
Andrei Kortunov 1ad9e5f9e8 Rework editor icons 1 month ago
elsid 910c88325a
Add a setting to wait for all navmesh jobs on exit 1 month ago
elsid 50f4471750
Use R-tree for dynamic priority of navmesh async job 1 month ago
elsid d6f3d34f2f
Remove tiles present on navmesh but outside desired area 1 month ago
Alexei Kotov 86b6eee62b Improve hit detection emulation (#7900) 1 month ago
Alexei Kotov 55c5f2112b Merge branch 'alignyorefs' into 'master'
Reorder RefData members to decrease its size

See merge request OpenMW/openmw!4020
1 month ago
Alexei Kotov f880ada633 Don't flip the water normal map twice 1 month ago
Evil Eye 6e79064a57 Fix editor oddities 1 month ago
psi29a bdbbe34afc Merge branch 'pushthefatman' into 'master'
Animation regression fixes

See merge request OpenMW/openmw!4001
1 month ago
Evil Eye a4625ea784 Deduplicate dialogue filter parsing 1 month ago
Evil Eye cb92d34ddd Reorder RefData members to decrease its size 1 month ago
Evil Eye fb4edda45d Validate INFO filters when loading the record 1 month ago
Sam Hellawell c3420ed306 Fix build 1 month ago
Sam Hellawell 8c2c66d59e .nif check, matrix mult feedback, auto usage, reuse NodeMap typedef 1 month ago
Alexei Kotov 8751203849 Don't run target-specific spell infliction code when there's no target (#7926) 1 month ago
Evil Eye 2f6acbd7da Deregister the player before loading a new one 1 month ago
psi29a 8037a6e765 Merge branch 'portable-launcher' into 'master'
Portable Launcher (plus a whole slew of bugs fixes for problems I found that I suspect aren't on the tracker)

Closes #6846

See merge request OpenMW/openmw!3925
1 month ago
psi29a 49b974763f Merge branch 'imthefactornow' into 'master'
Don't show nameless higher ranks

Closes #7923

See merge request OpenMW/openmw!4014
1 month ago
Zackhasacat 4018b1ae59 Remove hidden functions 1 month ago
psi29a 3942d7fb7e Merge branch 'lua_crime_bounty' into 'master'
Lua: Add setCrimeLevel to types.Player

See merge request OpenMW/openmw!4008
1 month ago
Evil Eye 1ed82662ee Don't show nameless higher ranks 1 month ago
AnyOldName3 0d547c5438 Resolve merge conflicts from https://gitlab.com/OpenMW/openmw/-/merge_requests/3893 1 month ago
Andrei Kortunov e8c3c8115a Capitalize captions in Launcher and Wizard 1 month ago
Zackhasacat da4e6b38a8 Clang format 1 month ago
Zackhasacat a29be8909d Add bindings to select the next menu element 1 month ago
Zackhasacat 6491bb4910 Merge branch 'master' of gitlab.com:openmw/openmw into lua_controller_cursor 1 month ago
Zackhasacat e549490bb1 record crime ID 1 month ago
Zackhasacat 4ca13a9404 Verify the player 1 month ago
Zackhasacat 5856bc8a0e Add setCrimeLevel 1 month ago
Sam Hellawell 36cccef606 Fix formatting 1 month ago
psi29a 8e1d790919 Merge branch 'widgets_rework' into 'master'
Make widgets more vanilla-friendly

Closes #7875 and #7914

See merge request OpenMW/openmw!3941
1 month ago
Sam Hellawell a51d560174 Move bone rename logic to ColladaDescriptionVisitor, undo formatting/refactoring 1 month ago
Benjamin Y 76199e1fb2 Update settingspage.ui with description for PPL 1 month ago
Alexei Kotov f2e0129436 Convert water/ripple defines to camelCase 1 month ago
Sam Hellawell ceabeab0fd Fix RotateController not updating skeleton 1 month ago
Sam Hellawell 2288a691d2 Replace osgAnimation bone underscore naming at load time, map bone instances, reset root bone transform each frame 1 month ago
Alexei Kotov 3380b806de Merge branch 'haggleraven' into 'master'
Remove superfluous Trading class

See merge request OpenMW/openmw!3996
1 month ago
Alexei Kotov dfdd7aa684 Always queue movement even when there's none 1 month ago
Alexei Kotov 5e99545b9c Don't discard stagger/KO animation movement 1 month ago
uramer 3b930e4471 Restore !613 1 month ago
Andrei Kortunov 1b544b93d2 Do not allow to move resizable windows outside of game window 2 months ago
Andrei Kortunov 939760007e Resize console window on resolution change, not reset it 2 months ago
psi29a 99fa1278d2 Merge branch 'codenames' into 'master'
Make binding names layout-independent

See merge request OpenMW/openmw!3993
2 months ago
psi29a b83ffdc357 Merge branch 'i-have-value-too' into 'master'
FIX(CS): Re-add gold value column for objects

See merge request OpenMW/openmw!3991
2 months ago
psi29a 46bf6c12b6 Merge branch 'equipunequipwhatsthedifference' into 'master'
Allow weapon equip/unequip animations to intersect (#7886)

Closes #7886

See merge request OpenMW/openmw!3951
2 months ago
psi29a a7c6297240 Merge branch 'sorewaai' into 'master'
Expose AI stats to Lua

Closes #7860

See merge request OpenMW/openmw!3997
2 months ago
Dave Corley 7a291e5025 FIX(CS): Re-add gold value column for objects 2 months ago
Evil Eye cb357997c9 Copy DIAL type to INFO when saving 2 months ago
psi29a 3da6b4f529 Merge branch 'more_stats' into 'master'
Report more stats in F4

See merge request OpenMW/openmw!3956
2 months ago
Evil Eye d08e47bc40 Expose AI stats to Lua 2 months ago
Evil Eye f70bf42a9e Remove superfluous Trading class 2 months ago
elsid 215404e126
Report more stats from caches 2 months ago
elsid ae41ebfc83
Report CellPreloader stats 2 months ago
elsid 9a24e77d3f
Show F4 stats in pages 2 months ago
Andrei Kortunov 3d83585c46 Make binding names layout-independent (bug 7908) 2 months ago
Alexei Kotov 76105cc2d1 Make sunlight scattering and wobbly shores optional 2 months ago
Alexei Kotov 359600db83 Merge branch 'im-not-taking-you-anywhere' into 'master'
Fix #7901, make teleport fields non-interactive when mTeleport is false

Closes #7901

See merge request OpenMW/openmw!3986
2 months ago
psi29a 2056da358d Merge branch 'opencs-projectile-speed' into 'master'
OpenMW-CS: Editing and verifying of projectile speed for magic effects

See merge request OpenMW/openmw!3939
2 months ago
Dave Corley b8a17b16f7 Cleanup(CS): Make TeleportColumn take flags as argument 2 months ago
Dave Corley 4e59246d2d Fix(columnimp.hpp): Use QVariant() constructor instead of UserType to
hide unused subs from view and make a member variable to tell if the
column is used for a door or a regular position
2 months ago
Dave Corley 1360eeb839 Fix #7901, make teleport fields non-interactive when mTeleport is false 2 months ago
AnyOldName3 47ef2d018f Always set userrole for archive list 2 months ago
psi29a e8038d353f Merge branch 'esmstuff' into 'master'
Use more decomposition, string_view, and implicit sizes in ESM code

See merge request OpenMW/openmw!3975
2 months ago
psi29a 3fcf3aca77 Merge branch 'modalsettingsmodal' into 'master'
Reimplement the Settings window as a normal window (#7845, #7870)

Closes #7845 and #7870

See merge request OpenMW/openmw!3895
2 months ago
AnyOldName3 e735bf67e1 Brace-initialise SettingValue
Clang didn't like it otherwise
2 months ago
AnyOldName3 a98a824f80 Config paths to info log, not verbose 2 months ago
Sam Hellawell e87c39eeb3 OpenCS: Editing and verifying of projectile speed for magic effects 2 months ago
psi29a f7f7502d60 Merge branch 'i-said-it-was-unlocked-damn-you' into 'master'
Fix(CS): Actually allow unlocking doors ( #7899 )

Closes #7899

See merge request OpenMW/openmw!3982
2 months ago
Dave Corley 2e68786331 Fix(CS): Actually allow unlocking doors ( #7899 ) 2 months ago
psi29a b70f1d86c5 Merge branch 'fix-sheathing-non-nifs' into 'master'
Fix weapon and shield sheathing for non-nif meshes

See merge request OpenMW/openmw!3985
2 months ago
AnyOldName3 59334f694d Don't forget to add path to UserRole 2 months ago
psi29a 58632218fb Merge branch 'you-can-only-grow-up-to-be-so-big' into 'master'
FIX(CS): Limit scale for references to TES3 values (Close #7898 )

Closes #7898

See merge request OpenMW/openmw!3981
2 months ago
psi29a c8560c63eb Merge branch 'regressionfixesofdubiousauthenticity' into 'master'
Rendering regression fixes of dubious authenticity (#7587, #7720)

Closes #7587 and #7720

See merge request OpenMW/openmw!3979
2 months ago
Sam Hellawell 7897ff7ac9 Fix weapon sheathing for non-nif meshes 2 months ago
psi29a 012d10703f Merge branch 'spellcast-refactor' into 'master'
Spellcast related Lua API + spellcasting/activespell refactor

See merge request OpenMW/openmw!3922
2 months ago
Mads Buvik Sandvei 320d8ef014 Spellcast related Lua API + spellcasting/activespell refactor 2 months ago
psi29a e62089d102 Merge branch 'lua_records_fix' into 'master'
Lua: Standardize record stores

See merge request OpenMW/openmw!3523
2 months ago
Zackhasacat 6d529835ae Lua: Standardize record stores 2 months ago
psi29a 628480357b Merge branch 'soumd_followup' into 'master'
Modify sound API permissions

See merge request OpenMW/openmw!3952
2 months ago
psi29a ef5314c247 Merge branch 'herebedragons' into 'master'
Exterior cell naming corrections

See merge request OpenMW/openmw!3976
2 months ago
psi29a 666d2835ab Merge branch 'mgefverify' into 'master'
Use the right ID for magic effect verifier messages (#7894)

Closes #7894

See merge request OpenMW/openmw!3971
2 months ago
AnyOldName3 0e2f28156d Restore logging of openmw.cfg paths in launcher
Removed here https://gitlab.com/OpenMW/openmw/-/merge_requests/2650/diffs#be09c16519a3f26f4306b920c50e0e4215dffaee_329_328
2 months ago
Dave Corley c59d097ab2 FIX(#7898): Limit scale for references TES3 values 2 months ago
Alexei Kotov d7257e056c Merge branch 'remove-unused-regionmap-constructor' into 'master'
Minor cleanup: Remove unused regionmap CellDescription constructor

See merge request OpenMW/openmw!3973
2 months ago
Alexei Kotov ba69e1737c Use the right shader for 360-degree screenshots
Doesn't fix #7720
2 months ago
Alexei Kotov 0f7b4fc6e6 Consistently avoid null pointer dereferencing in postprocessor (#7587) 2 months ago
Alexei Kotov 38eb741bfd Merge branch 'fix_global_iteration' into 'master'
Lua: Fix Global Variable Iteration

See merge request OpenMW/openmw!3835
2 months ago
jvoisin 79a62b3ad3 Merge branch 'enable_normals_for_all' into 'master'
Restructure colormasks at higher level

See merge request OpenMW/openmw!3970
2 months ago
Cody Glassman a4dd9224df Restructure colormasks at higher level 2 months ago
Alexei Kotov 24913687cd Exterior cell naming corrections
Use the ID for anonymous regions
Try to use the name of the worldspace for ESM4
2 months ago
Evil Eye 5a0aed3a78 Use more decomposition, string_view, and implicit sizes in ESM code 2 months ago
Evil Eye 781e797810 Merge branch 'instanceselectionmode' into 'master'
Fix instance selection mode destruction (#7447)

Closes #7447

See merge request OpenMW/openmw!3945
2 months ago
Evil Eye bf708acfac Merge branch 'goddamnit-there-are-more' into 'master'
Even more MSVC-specific warnings that evaded detection in CI

See merge request OpenMW/openmw!3968
2 months ago
Evil Eye c92e63aaf2 Merge branch 'cleanup_includes' into 'master'
Cleanup includes

See merge request OpenMW/openmw!3916
2 months ago
Alexei Kotov 63276e0f1f Merge branch 'avoid_copy' into 'master'
Follow-up for YAML API

See merge request OpenMW/openmw!3961
2 months ago
AnyOldName3 7c85755950 Warning that doesn't fire with MSVC 2022
Hopefully this fixes it.
I've only tried MSVC 2022 locally, so can't verify this fix.
2 months ago
AnyOldName3 1aff88e6a3 Even more warning fixes 2 months ago
Zackhasacat d6241dd1c5 Add back new_index 2 months ago
Sam Hellawell c20a23b694 Remove unused regionmap CellDescription constructor 2 months ago
Alexei Kotov 79039f88df Use the right ID for magic effect verifier messages (#7894) 2 months ago
AnyOldName3 da8150e2e4 Even more MSVC-specific warnings that evaded detection in CI 2 months ago
elsid 37b695a0cf
Cleanup includes 2 months ago
psi29a 82bc6674dc Merge branch 'that-one-issue-sophie-keeps-nagging-about' into 'master'
Don't throw away user-provided shadow map resolutions

Closes #7891

See merge request OpenMW/openmw!3965
2 months ago
psi29a af9f1b54da Merge branch 'lost-warnings' into 'master'
Fixes for a whole bunch of warnings

See merge request OpenMW/openmw!3950
2 months ago
AnyOldName3 0371791cce Break 2 months ago
AnyOldName3 b15f7857c0 currentDir.value is already canonicalised 2 months ago
AnyOldName3 f49d270c26 Don't throw away user-provided shadow map resolutions
Resolves https://gitlab.com/OpenMW/openmw/-/issues/7891

I think this is better than just adding 8192 as an allowed option as the vast majority of GPUs would be too slow given what we know about the cost if that setting (maybe that'll change if we get rid of the unconditional conditional discard I suspect is the cause of the slowness that's there for no good reason since the shadowsbin already moves most drawables to a known alpha-free stateset).
2 months ago
Alexei Kotov 974415addf Allow weapon equip/unequip animations to intersect (#7886) 2 months ago
psi29a 7dcd127295 Merge branch 'openmw-cs-regionmap-improvements' into 'master'
OpenMW CS: Minor region map fixes and improvements

See merge request OpenMW/openmw!3959
2 months ago
Andrei Kortunov 2d3a8ca0fc Do not use an inner namespace 2 months ago
Andrei Kortunov 2523afe9c2 Use namespace instead of static class 2 months ago
Andrei Kortunov b657cb2e4c Simplify code 2 months ago
Andrei Kortunov 8037ad7f00 Remove unused includes 2 months ago
Sam Hellawell a62da201e5 check for land index not -1, fix warning
Signed-off-by: Sam Hellawell <sshellawell@gmail.com>
2 months ago
Sam Hellawell 5fca45565c Feature: display different brush for land vs water 2 months ago
Sam Hellawell aa0c9fb4cb Fix: cannot drag region into map, map columns are rectangular 2 months ago
elsid 9ae7b542c6
Fix warning: -Wmaybe-uninitialized
In file included from apps/opencs/model/world/pathgrid.hpp:7,
                 from apps/opencs/model/world/idcollection.hpp:15,
                 from apps/opencs/model/world/idcollection.cpp:1:
In constructor ‘constexpr ESM::Pathgrid::Pathgrid(ESM::Pathgrid&&)’,
    inlined from ‘constexpr CSMWorld::Pathgrid::Pathgrid(CSMWorld::Pathgrid&&)’ at apps/opencs/model/world/pathgrid.hpp:24:12,
    inlined from ‘constexpr CSMWorld::Record<CSMWorld::Pathgrid>::Record(CSMWorld::Record<CSMWorld::Pathgrid>&&)’ at apps/opencs/model/world/record.hpp:39:12,
    inlined from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = CSMWorld::Record<CSMWorld::Pathgrid>; _Args = {CSMWorld::Record<CSMWorld::Pathgrid>}]’ at /usr/include/c++/13.2.1/bits/unique_ptr.h:1070:30,
    inlined from ‘std::unique_ptr<CSMWorld::RecordBase> CSMWorld::Record<ESXRecordT>::modifiedCopy() const [with ESXRecordT = CSMWorld::Pathgrid]’ at apps/opencs/model/world/record.hpp:92:116:
components/esm3/loadpgrd.hpp:19:12: warning: ‘<unnamed>.CSMWorld::Record<CSMWorld::Pathgrid>::mBase.CSMWorld::Pathgrid::<unnamed>.ESM::Pathgrid::mData’ may be used uninitialized [-Wmaybe-uninitialized]
   19 |     struct Pathgrid
      |            ^~~~~~~~
In file included from apps/opencs/model/world/idcollection.hpp:8:
apps/opencs/model/world/record.hpp: In member function ‘std::unique_ptr<CSMWorld::RecordBase> CSMWorld::Record<ESXRecordT>::modifiedCopy() const [with ESXRecordT = CSMWorld::Pathgrid]’:
apps/opencs/model/world/record.hpp:92:53: note: ‘<anonymous>’ declared here
   92 |         return std::make_unique<Record<ESXRecordT>>(Record<ESXRecordT>(State_ModifiedOnly, nullptr, &(this->get())));
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 months ago
elsid 9b412bc802
Fix benchmark warning: -Wdeprecated-declarations
Example:

apps/benchmarks/settings/access.cpp: In function ‘void {anonymous}::localStatic(benchmark::State&)’:
apps/benchmarks/settings/access.cpp:43:37: warning: ‘typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type benchmark::DoNotOptimize(const Tp&) [with Tp = float; typename std::enable_if<(std::is_trivially_copyable<_Tp>::value && (sizeof (Tp) <= sizeof (Tp*)))>::type = void]’ is deprecated: The const-ref version of this method can permit undesired compiler optimizations in benchmarks [-Wdeprecated-declarations]
   43 |             benchmark::DoNotOptimize(v);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~^~~
2 months ago
AnyOldName3 ddb2c15bc9 Review 2 months ago
Andrei Kortunov 009ccca978 Modify sound API permissions 2 months ago
AnyOldName3 b5f61a119a min 2 months ago
psi29a 090e57b27c Merge branch 'esm3structs' into 'master'
Replace fixed size writeHNT calls with decomposition

See merge request OpenMW/openmw!3914
2 months ago
psi29a d746918563 Merge branch 'yaml_parse' into 'master'
Load YAML files via Lua

Closes #7590

See merge request OpenMW/openmw!3924
2 months ago