1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-11-08 17:16:42 +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 Fix benchmark warning: -Wdeprecated-declarations 2024-03-16 01:58:12 +01:00
bsatool Add option to disable precompiled headers 2024-03-08 02:11:51 +01:00
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 Use more decomposition, string_view, and implicit sizes in ESM code 2024-03-23 12:15:09 +01:00
launcher Treat editor icons as scalable 2024-04-21 20:56:06 +04:00
mwiniimporter Add option to disable precompiled headers 2024-03-08 02:11:51 +01:00
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