1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2026-01-03 07:13:12 +00:00
openmw/components
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
..
bsa Hard fail on loading BSA with records using unicode paths. 2022-09-11 14:41:21 +02:00
bullethelpers Cleanup components includes 2022-08-16 19:14:04 +02:00
compiler Add comma to the last array element to prevent putting multiple elements on a single line 2022-09-14 00:36:02 +02:00
config Added dedicated functions for conversions between QString and std::filesystem::path. 2022-09-11 14:41:21 +02:00
contentselector functor-based Qt signal-slot syntax components 2022-08-23 17:14:12 -03:00
crashcatcher Add new functions and overloads to support std::u8string and std::filesystem::path. 2022-09-11 14:41:20 +02:00
debug Small changes 2022-09-14 13:20:35 +02:00
detournavigator Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions. 2022-09-11 14:41:20 +02:00
esm Add comma to the last array element to prevent putting multiple elements on a single line 2022-09-12 21:00:51 +02:00
esm3 Remove AI_CNDT from AI package types 2022-09-13 00:05:12 +02:00
esm3terrain Split components/misc/stringops.hpp into multiple headers 2022-08-03 22:06:24 +02:00
esm4 Fix reading array of zero terminated strings 2022-09-15 00:01:19 +02:00
esmloader Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions. 2022-09-11 14:41:20 +02:00
fallback Use string_view in Fallback::Map 2022-08-28 17:20:49 +02:00
files Avoid chained operator() calls to prevent formatting issues 2022-09-12 16:48:15 +02:00
fontloader Make sure all paths are passed as std::filesystem::path instead of std::string where possible. 2022-09-11 14:41:15 +02:00
fx Add comma to the last array element to prevent putting multiple elements on a single line 2022-09-12 21:00:51 +02:00
interpreter Use string_view in the remaining Class methods and push string_views closer to the MyGUI boundary 2022-08-23 22:14:27 +02:00
l10n Eliminate &thing[0] pattern 2022-09-03 16:41:35 +01:00
loadinglistener Use std::unique_ptr to implement ScopedLoad 2022-08-19 22:39:39 +02:00
lua Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions. 2022-09-11 14:41:20 +02:00
lua_ui Cleanup components includes 2022-08-16 19:14:04 +02:00
misc Use raw string literal for error marker definition 2022-09-12 21:00:45 +02:00
myguiplatform Fix build errors after rebase against master due to large amount of changes. 2022-09-11 14:41:20 +02:00
navmeshtool Exchange binary messages between navmeshtool and launcher 2022-03-30 19:24:54 +02:00
nif Merge branch 'pre_clang_format_fixes_2' into 'master' 2022-09-15 08:24:23 +00:00
nifbullet Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions. 2022-09-11 14:41:20 +02:00
nifosg Streamline NiInterpController handling 2022-09-15 00:58:10 +03:00
platform Fix build errors after rebase against master due to large amount of changes. 2022-09-11 14:41:20 +02:00
process functor-based Qt signal-slot syntax components 2022-08-23 17:14:12 -03:00
resource Initialize reserved names once to avoid race condition 2022-09-15 23:37:57 +02:00
sceneutil Disable clang-format for files that should have minimal diff with OSG 2022-09-12 23:57:10 +02:00
sdlutil Implement system-scaled HiDPI support (SDL_WINDOW_ALLOW_HIGHDPI - Wayland, macOS, etc) 2022-09-12 08:18:08 +00:00
serialization moddable post-processing pipeline 2022-05-15 10:03:58 -07:00
settings Fix some remaining encoding errors due to std::filesystem transition. 2022-09-11 14:41:20 +02:00
shader Fix some remaining encoding errors due to std::filesystem transition. 2022-09-11 14:41:20 +02:00
sqlite3 Limit max navmeshdb file size 2022-03-18 19:08:46 +01:00
std140 moddable post-processing pipeline 2022-05-15 10:03:58 -07:00
stereo Add comma to the last array element to prevent putting multiple elements on a single line 2022-09-14 00:36:02 +02:00
terrain Cleanup components includes 2022-08-16 19:14:04 +02:00
to_utf8 Move to_utf8 from const std::string& to std::string_view 2022-05-21 21:44:47 +02:00
translation Remove some more of boost:: 2022-05-25 21:16:26 +02:00
version Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions. 2022-09-11 14:41:20 +02:00
vfs Fix build errors after rebase against master due to large amount of changes. 2022-09-11 14:41:20 +02:00
widgets Merge branch 'string_viewing' into 'master' 2022-08-30 21:12:11 +00:00
CMakeLists.txt Use raw string literal for error marker definition 2022-09-12 21:00:45 +02:00
doc.hpp second set of additional doxygen comments 2010-09-25 20:15:05 +02:00
windows.hpp Fix build on Windows 2022-04-25 00:25:46 +02:00