1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-01 12:01:51 +00:00
OpenMW/apps
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.
2024-04-26 16:17:40 +02:00
..
benchmarks
bsatool
bulletobjecttool Extremely early handling for BGSM/BGEM files 2024-04-20 19:43:41 +03:00
esmtool Deduplicate dialogue filter parsing 2024-04-11 22:29:33 +02:00
essimporter
launcher Treat editor icons as scalable 2024-04-21 20:56:06 +04:00
mwiniimporter
navmeshtool Extremely early handling for BGSM/BGEM files 2024-04-20 19:43:41 +03:00
niftest Simplify material file pointer acrobatics 2024-04-23 00:34:38 +03:00
opencs Merge branch 'scalable_editor' into 'master' 2024-04-23 07:04:59 +00:00
opencs_tests Rework editor icons 2024-04-14 08:17:10 +04:00
openmw Modify PhysicsTaskScheduler::mCollisionObjects under lock 2024-04-26 16:17:40 +02:00
openmw_test_suite Merge branch 'vfs_normalized_path_6' into 'master' 2024-04-22 07:02:14 +00:00
wizard Use scalable icons for wizard 2024-04-23 11:49:33 +04:00
doc.hpp