Commit Graph

22221 Commits (master)

Author SHA1 Message Date
trav c6807465f6 Merge branch openmw:master into mwdialogue-bindings 3 weeks ago
trav5 0aae0299af ESM::Dialogue Lua bindings: Several post-review fixes 3 weeks ago
jvoisin 3e63b507d4 Merge branch 'fix_physics_crash' into 'master'
Fix crash in physics worker on removing object (#7950)

Closes #7950

See merge request OpenMW/openmw!4057
3 weeks ago
trav5 421cf40508 ESM::Dialogue Lua bindings: ref in DialogueInfos 3 weeks ago
trav5 52e1f32c88 Important change, https://godbolt.org/z/YjjaaqYsc 3 weeks ago
trav5 897e43ae1e Less complex "index" and "at" 3 weeks ago
trav5 b9358521cc Better return values 3 weeks ago
elsid 9d2f132aa7
Fix AnimState initialization
Remove redundant user defined constructor and destructor, make sure all members
are properly initialized including mTime (new float does not initialize the
float).
3 weeks ago
trav5 4449b66846 Operators and retting rid of 'records' 3 weeks ago
elsid 41d5d3bf09
Report osg stats for all frames showing loading screens 3 weeks ago
Andrei Kortunov 070327a259 Change SVG color in the editor 3 weeks ago
trav a0989c3481 Merge branch openmw:master into mwdialogue-bindings 3 weeks ago
elsid 5261f0c5cf
Modify PhysicsTaskScheduler::mCollisionObjects under lock
addCollisionObject is called from the main thread and removeCollisionObject is
usually called from the main thread and rarely from one of the physics worker
threads. This usually happens on cell unloading when object is already removed
from the scene but there is active simulation for it. Which possible because
it's a shared pointer.

There is getUserPointer function which only reads from the container but it's
called only when there is no active simulation so no lock is required.
3 weeks ago
elsid acf1e51a28
Call getUserPointer only for not nullptr collision object
nullptr can't have user pointer anyway so it saves a lookup in the
unordered_map.
3 weeks ago
Benjamin Y d62fb92b5b Fixed capitalization 3 weeks ago
Benjamin Y 3146015a00 Fixed Label Capitalization 3 weeks ago
psi29a ec8675ba6f Merge branch 'scalable_launcher' into 'master'
Improve launcher appearance

See merge request OpenMW/openmw!4051
3 weeks ago
psi29a 3980bb15cc Merge branch 'lua_controller_cursor' into 'master'
Add lua bindings for controller cursor mode

See merge request OpenMW/openmw!3623
3 weeks ago
trav 0986b103c5 Merge branch openmw:master into mwdialogue-bindings 3 weeks ago
elsid b4976354a5
Use correct frame and stats for lua worker
When a loading screen appears during the frame processing, the frame number
returned by the viewer is incremented and the stats reporting goes into the
wrong frame. Pass frame number and stats object from the main thread to avoid
this.
3 weeks ago
trav5 223e315fdb ESM::Dialogue Lua bindings quest change and docs 3 weeks ago
bwyunker 563f5b37a3 Merge branch 'master' into feature/pplLauncherSetting 3 weeks ago
psi29a 5f926bd129 Merge branch 'scalable_wizard' into 'master'
Use scalable icons for wizard

See merge request OpenMW/openmw!4050
3 weeks ago
psi29a a20f456a5c Merge branch 'mudcrabcanhazsoulgem' into 'master'
Allow running soulgem instructions on all actors (#7943)

Closes #7943

See merge request OpenMW/openmw!4048
3 weeks ago
psi29a a628c658a9 Merge branch 'lessgoofymaterialptr' into 'master'
Simplify material file pointer acrobatics

See merge request OpenMW/openmw!4049
3 weeks ago
Andrei Kortunov 5e8dc9cc03 Fix stub icon color 3 weeks ago
psi29a 6d0df9f686 Merge branch 'window_clamp' into 'master'
Do not take in account UI scaling factor twice

See merge request OpenMW/openmw!4046
3 weeks ago
Andrei Kortunov d97838def1 Improve launcher appearance 3 weeks ago
Andrei Kortunov 0873eb6e62 Use scalable icons for wizard 3 weeks ago
psi29a 02cdeb6252 Merge branch 'scalable_editor' into 'master'
Treat editor icons as scalable

See merge request OpenMW/openmw!4042
3 weeks ago
psi29a 9662586947 Merge branch 'editor-crash' into 'master'
Clamp widgets coordinates to avoid editor crashes

See merge request OpenMW/openmw!4043
3 weeks ago
Alexei Kotov 78eda530ac Simplify material file pointer acrobatics 3 weeks ago
Alexei Kotov 1c1df996be Allow running soulgem instructions on all actors (#7943) 3 weeks ago
Andrei Kortunov d10b0d503b Do not take in account UI scaling factor twice 4 weeks ago
psi29a 023c0f7a46 Merge branch 'vfs_normalized_path_6' into 'master'
Use normalized path for music related functions

See merge request OpenMW/openmw!4038
4 weeks ago
Andrei Kortunov 1bb48bcef7 Treat editor icons as scalable 4 weeks ago
Andrei Kortunov 1909ec121b Take in account faction reaction changes 4 weeks ago
Andrei Kortunov 2264d067fc Clamp widgets coordinates to avoid crashes 4 weeks ago
elsid a863899eb1
Use normalized path for SoundManager::streamMusic 4 weeks ago
trav5 277d830530 ESM::Dialogue Lua bindings 6 4 weeks ago
trav5 c1639e54b1 ESM::Dialogue Lua bindings 6 4 weeks ago
Alexei Kotov 6f9206428d Don't ignore material files in NifLoader tests 4 weeks ago
Alexei Kotov 4e3d45db1b Deduplicate file handling in niftest 4 weeks ago
Alexei Kotov 1d65aaee71 Formatting 4 weeks ago
Alexei Kotov 1a961f3021 Extremely early handling for BGSM/BGEM files 4 weeks ago
Alexei Kotov 4a03555d53 Add BGEM/BGSM file support to niftest 4 weeks ago
psi29a 2438fb4c98 Merge branch 'windows_qt6' into 'master'
Use Qt6 on Windows by default

See merge request OpenMW/openmw!4016
4 weeks ago
psi29a ddd64c893a Merge branch 'noyoudumbtoolyourflipingwrong' into 'master'
Don't flip the water normal map twice

See merge request OpenMW/openmw!4022
4 weeks ago
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
4 weeks 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