1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-16 20:29:57 +00:00
openmw/components/resource
elsid 8068d0153f
Initialize reserved names once to avoid race condition
CanOptimizeCallback::isReservedName function may be executed by multiple threads
simultaneously. One of them creates a static but both of them run if statement
and see it's empty because none of them added elements there yet. Both of them
go to the branch where new elements are added doing it without any
synchronization possibly causing SIGSEGV.
2022-09-15 23:37:57 +02:00
..
animation.cpp Use const auto& 2020-12-12 22:23:20 +02:00
animation.hpp OSG-Collada animation support 2020-11-19 01:11:56 +02:00
bulletshape.cpp Do not use collision shapes with visual only collision to generate navmesh 2022-08-25 00:56:03 +02:00
bulletshape.hpp Do not use collision shapes with visual only collision to generate navmesh 2022-08-25 00:56:03 +02:00
bulletshapemanager.cpp Use MurmurHash3_x64_128 for file hash 2021-11-21 17:05:59 +01:00
bulletshapemanager.hpp Do not use collision shapes with visual only collision to generate navmesh 2022-08-25 00:56:03 +02:00
errormarker.cpp Use raw string literal for error marker definition 2022-09-12 21:00:45 +02:00
errormarker.hpp Use raw string literal for error marker definition 2022-09-12 21:00:45 +02:00
foreachbulletobject.cpp Split components/misc/stringops.hpp into multiple headers 2022-08-03 22:06:24 +02:00
foreachbulletobject.hpp Limit the number of simultaneously open not actively used content files 2022-06-03 01:29:03 +02:00
imagemanager.cpp skip flipping of 3D textures which is unsupported in OSG 2022-05-15 10:03:58 -07:00
imagemanager.hpp skip flipping of 3D textures which is unsupported in OSG 2022-05-15 10:03:58 -07:00
keyframemanager.cpp Split components/misc/stringops.hpp into multiple headers 2022-08-03 22:06:24 +02:00
keyframemanager.hpp Sprinkle some references where it makes sense 2021-06-24 00:28:09 +02:00
multiobjectcache.cpp Replace OpenThreads by std types 2020-06-25 22:16:09 +02:00
multiobjectcache.hpp Replace OpenThreads by std types 2020-06-25 22:16:09 +02:00
niffilemanager.cpp Move NIF implementation to cpp files 2022-07-21 15:54:52 +04:00
niffilemanager.hpp Mark overrided methods by override keyword 2020-10-16 22:18:54 +04:00
objectcache.hpp Replace zeroes and nulls by nullptrs 2020-11-29 11:14:07 +04:00
resourcemanager.hpp Avoid the terrain sync completely in most cases (#3103) 2021-09-16 22:11:19 +02:00
resourcesystem.cpp Replace new with make_unique in components 2022-05-29 13:24:32 +02:00
resourcesystem.hpp Implement generic caching system 2019-03-14 09:10:19 +04:00
scenemanager.cpp Initialize reserved names once to avoid race condition 2022-09-15 23:37:57 +02:00
scenemanager.hpp Make sure all paths are passed as std::filesystem::path instead of std::string where possible. 2022-09-11 14:41:15 +02:00
stats.cpp Show stats for writing and reading navmesh db queue jobs 2022-08-28 14:14:43 +02:00
stats.hpp Rework Profiler to work with VFS 2022-07-17 22:01:48 +04:00