virtualx-engine/core
Gergely Kis 723878bbab StringName: Use inline static field definitions
Before this change StringName used regular static field
definitions for its mutex, _table, configured and debug_stringname
fields.

Since in the general case the ordering of the static variable and field
initialization and destruction is undefined, it was possible that
the destruction of StringName's static fields happened prior to
the destruction of statically allocated StringName instances.

By changing the static field definitions to inline in string_name.h,
the C++17 standard guarantees the correct initialization and destruction
ordering.
2024-07-24 02:40:36 +02:00
..
config GDScript: Fix "Mismatched external parser" for autoloads 2024-07-09 16:16:45 +03:00
crypto [Crypto] Expose TLSOptions getters 2024-06-14 22:33:10 +02:00
debugger Fix Game window stops responding when debugger pauses 2024-07-10 13:38:57 -07:00
error Fix GLTF exporting invalid meshes and attempting to export gizmo meshes 2024-02-04 02:58:29 -06:00
extension Merge pull request #94373 from maiself/fix-library-path-as-abs 2024-07-17 12:24:07 +02:00
input Merge pull request #94413 from rburing/fix_action_press_tick 2024-07-17 11:44:31 +02:00
io Support 64-bit image sizes for VRAM compression 2024-07-21 21:06:14 +02:00
math Add a check to prevent user to call AStarGrid2D::update when its not needed 2024-07-06 14:59:38 +03:00
object Merge pull request #94526 from RandomShaper/wtp_rl_prize_prequel 2024-07-19 11:11:03 +02:00
os Fix Game window stops responding when debugger pauses 2024-07-10 13:38:57 -07:00
string StringName: Use inline static field definitions 2024-07-24 02:40:36 +02:00
templates Fixup recent changes to threading concerns 2024-07-16 11:03:02 +02:00
variant Core: Improve vformat error reporting on sprintf failure 2024-07-04 10:54:55 +02:00
core_bind.cpp [Crypto] Expose OS.get_entropy 2024-06-17 12:02:37 +02:00
core_bind.h [Crypto] Expose OS.get_entropy 2024-06-17 12:02:37 +02:00
core_builders.py Update pre-commit hooks configuration to use ruff instead of black 2024-05-21 18:02:29 -05:00
core_constants.cpp Add PackedVector4Array Variant type 2024-05-03 00:58:27 +02:00
core_constants.h Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
core_globals.cpp
core_globals.h
core_string_names.cpp Cleanup unused/underused singleton StringNames 2024-05-14 18:18:29 +02:00
core_string_names.h Cleanup unused/underused singleton StringNames 2024-05-14 18:18:29 +02:00
doc_data.cpp Reduce and prevent unnecessary random-access to List 2024-05-04 16:08:55 +02:00
doc_data.h Documentation: Add support for deprecated/experimental messages 2024-02-15 15:59:50 +03:00
register_core_types.cpp fixed cleanup order in unregister_core_types() 2024-06-18 00:44:01 -07:00
register_core_types.h
SCsub SCons: Fix mono dependency 2024-06-01 16:37:54 -05:00
typedefs.h Core: Replace _NO_DISCARD_ macro with attribute 2024-04-12 16:40:01 -05:00
version.h Display the build date in the editor and when starting the engine 2024-02-27 20:39:17 +01:00