Commit Graph

22155 Commits (master)

Author SHA1 Message Date
psi29a a57c350c08 Merge branch 'paint_svg' into 'master'
Change SVG icons color in the editor

See merge request OpenMW/openmw!4060
3 days ago
psi29a bb89717886 Merge branch 'droppinglikeflies' into 'master'
Fix Drop behavior for creatures that don't have an inventory

See merge request OpenMW/openmw!4063
3 days ago
elsid 404940b6e0
Make sure proper number of cells is preloaded
Limit the number of exterior cells around a cell to be preloded based on current
and max cache size not just max cache size. Avoid doing break from inner loop
only.

Log when truncation happens but only once during process lifetime to warn a user.
4 days ago
elsid 2220868fa9
Preload surrounding exterior cells for the teleport door destination
When player teleports to the exterior cell, multiple cells are loaded not only
the target so better to have them preloaded too.
4 days ago
Alexei Kotov cc4b2e5c58 Fix Drop behavior for creatures that don't have an inventory 4 days ago
psi29a 5b25435260 Merge branch 'fix_osg_stats_report' into 'master'
Report osg stats for frames with loading screens (#7737)

Closes #7737

See merge request OpenMW/openmw!4053
4 days ago
psi29a 1e1fd28136 Merge branch 'fix_anim_state' into 'master'
Fix AnimState initialization

See merge request OpenMW/openmw!4061
4 days ago
psi29a 24fca82f2c Merge branch 'faction_relations' into 'master'
Take in account faction reaction changes

See merge request OpenMW/openmw!4015
4 days 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
5 days 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).
5 days ago
elsid 41d5d3bf09
Report osg stats for all frames showing loading screens 5 days ago
Andrei Kortunov 070327a259 Change SVG color in the editor 6 days 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.
6 days 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.
6 days ago
psi29a ec8675ba6f Merge branch 'scalable_launcher' into 'master'
Improve launcher appearance

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

See merge request OpenMW/openmw!3623
1 week 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.
1 week ago
psi29a 5f926bd129 Merge branch 'scalable_wizard' into 'master'
Use scalable icons for wizard

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

Closes #7943

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

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

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

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

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

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

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

See merge request OpenMW/openmw!4022
2 weeks ago
psi29a f21453f0b7 Merge branch 'twoahahidles' into 'master'
Change wander package column names to match reality

See merge request OpenMW/openmw!4032
2 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
2 weeks ago
AnyOldName3 04f1dc282b Merge branch 'fix-osga-rotate-wildly' into 'master'
Fix OSGAnimation issues

See merge request OpenMW/openmw!3989
2 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.
2 weeks ago
elsid 40cc16046b
Use normalized path for sound decoder 2 weeks ago
elsid e11a5a4352
Use normalized path for SoundManager::playPlaylist 2 weeks ago
elsid 38b005cda6
Use normalized path to store playlist music files 2 weeks ago
elsid 82931059fd
Make NormalizedView constructor from const char* explicit 2 weeks ago
psi29a 3600c6c7c7 Merge branch 'filterview' into 'master'
Validate INFO filters when loading the record

See merge request OpenMW/openmw!4003
2 weeks ago