1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-06 00:55:50 +00:00
OpenMW/apps/openmw/mwphysics
elsid 0040da3497
Do not use std::shared_mutex to wait for job for async physics
std::shared_mutex in combination with std::condition_variable_any may
lead to a situation when notify_all does not wake up all waiting threads
on Windows. Use separate std::mutex and std::condition_variable to
notify about new job. Encapsulate all workers synchronization logic into
a separate type.
2023-03-05 18:07:56 +01:00
..
actor.cpp First pass with include-what-you-use 2022-10-09 10:39:43 +00:00
actor.hpp First pass with include-what-you-use 2022-10-09 10:39:43 +00:00
actorconvexcallback.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
actorconvexcallback.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
closestnotmerayresultcallback.cpp Remove unused includes 2022-10-09 16:44:18 +02:00
closestnotmerayresultcallback.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
collisiontype.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
constants.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
contacttestresultcallback.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
contacttestresultcallback.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
contacttestwrapper.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
contacttestwrapper.h Apply clang-format to code base 2022-09-22 21:35:26 +03:00
deepestnotmecontacttestresultcallback.cpp Remove unused includes 2022-10-09 16:44:18 +02:00
deepestnotmecontacttestresultcallback.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
hasspherecollisioncallback.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
heightfield.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
heightfield.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
movementsolver.cpp First pass with include-what-you-use 2022-10-09 10:39:43 +00:00
movementsolver.hpp First pass with include-what-you-use 2022-10-09 10:39:43 +00:00
mtphysics.cpp Do not use std::shared_mutex to wait for job for async physics 2023-03-05 18:07:56 +01:00
mtphysics.hpp Do not use std::shared_mutex to wait for job for async physics 2023-03-05 18:07:56 +01:00
object.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
object.hpp First pass with include-what-you-use 2022-10-09 10:39:43 +00:00
physicssystem.cpp Support absence of player and other actors in physics system 2023-02-08 20:19:59 +01:00
physicssystem.hpp Remove raycasting functions from MWWorld::World 2022-11-13 15:35:26 +01:00
projectile.cpp First pass with include-what-you-use 2022-10-09 10:39:43 +00:00
projectile.hpp First pass with include-what-you-use 2022-10-09 10:39:43 +00:00
projectileconvexcallback.cpp First pass with include-what-you-use 2022-10-09 10:39:43 +00:00
projectileconvexcallback.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
ptrholder.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
raycasting.hpp Fix -Wnon-virtual-dtor warnings 2023-02-03 23:00:09 +01:00
stepper.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
stepper.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
trace.cpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
trace.h Apply clang-format to code base 2022-09-22 21:35:26 +03:00