godot/core
Pedro J. Estébanez 8e128726f0 Modernize atomics
- Based on C++11's `atomic`
- Reworked `SafeRefCount` (based on the rewrite by @hpvb)
- Replaced free atomic functions by the new `SafeNumeric<T>`
- Replaced wrong cases of `volatile bool` by the new `SafeFlag`
- Platform-specific implementations no longer needed

Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
2021-02-18 17:12:46 +01:00
..
config Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
crypto Improve resource load cache 2021-02-11 15:44:28 -03:00
debugger Modernize Thread 2021-01-29 12:02:13 +01:00
error Modernize atomics 2021-02-18 17:12:46 +01:00
input Merge pull request #44355 from EricEzaM/PR/fix-action-false-positives-and-allow-checking-exact-matches 2021-02-15 14:52:17 +01:00
io Modernize atomics 2021-02-18 17:12:46 +01:00
math Use Vector3.UP as a default value for look_at's up vector 2021-02-16 18:33:23 -05:00
object Modernize atomics 2021-02-18 17:12:46 +01:00
os Modernize atomics 2021-02-18 17:12:46 +01:00
string Make String::ends_with don't use String::rfind 2021-02-09 00:31:28 +01:00
templates Modernize atomics 2021-02-18 17:12:46 +01:00
variant Use Vector3.UP as a default value for look_at's up vector 2021-02-16 18:33:23 -05:00
core_bind.cpp Modernize atomics 2021-02-18 17:12:46 +01:00
core_bind.h Modernize atomics 2021-02-18 17:12:46 +01:00
core_builders.py Update AUTHORS and DONORS list 2020-08-14 00:06:51 +02:00
core_constants.cpp Add support for new SDL gamecontroller keywords. 2021-02-07 16:09:32 +00:00
core_constants.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
core_string_names.cpp Removed _change_notify 2021-02-10 19:31:24 -03:00
core_string_names.h Removed _change_notify 2021-02-10 19:31:24 -03:00
doc_data.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
doc_data.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
register_core_types.cpp Modernize RWLock 2021-01-19 11:53:10 +01:00
register_core_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
SCsub Update PolyPartition / Triangulator library 2021-01-12 13:46:16 -05:00
typedefs.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
version.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00