virtualx-engine/core
Hein-Pieter van Braam 4e25e5066b Reduce String CoW
By introducing an intermediate proxy class for the array subscript
operator for String and CharString we can control better when CowData
will actually CoW.

This should improve performance of String usage for most cases.
2018-12-16 16:51:38 +01:00
..
bind Changes IME input to use notification instead of callback, exposes IME methods to gdscript/gdnative. 2018-11-23 14:07:48 +02:00
io Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
math Merge pull request #24135 from Chaosus/rng 2018-12-12 14:07:47 +01:00
os Merge pull request #24241 from Rubonnek/move-to-initializer-list 2018-12-12 09:25:34 +01:00
allocators.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
array.cpp Revert "Added a check in sort_custom thats test wether the given method exists." 2018-10-09 09:53:17 +02:00
array.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
class_db.cpp Make add_property error more explicit on duplicates 2018-11-20 08:47:21 +01:00
class_db.h -Moved EditorDefaultValue to ClassDB, made it core 2018-11-08 11:30:59 -03:00
color.cpp Update GDNantive API 2018-10-26 17:25:57 +02:00
color.h Update GDNantive API 2018-10-26 17:25:57 +02:00
color_names.inc Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
command_queue_mt.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
command_queue_mt.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
compressed_translation.cpp Reduce String CoW 2018-12-16 16:51:38 +01:00
compressed_translation.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
core_builders.py Allow system certs file to be used by Editor. 2018-09-15 14:45:54 +02:00
core_string_names.cpp Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
core_string_names.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
cowdata.h Fix more "may be used initialized" warnings from GCC 7 2018-10-04 18:54:20 +02:00
dictionary.cpp Added Python-like .get() method to Dictionary in GDScript #20488 2018-11-19 14:03:13 -05:00
dictionary.h Added Python-like .get() method to Dictionary in GDScript #20488 2018-11-19 14:03:13 -05:00
dvector.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
dvector.h Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
engine.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
engine.h Fix warnings on virtual methods [-Woverloaded-virtual] [-Wdelete-non-virtual-dtor] 2018-10-02 13:40:17 +02:00
error_list.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
error_macros.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
error_macros.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
func_ref.cpp Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
func_ref.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
global_constants.cpp -Moved EditorDefaultValue to ClassDB, made it core 2018-11-08 11:30:59 -03:00
global_constants.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
hash_map.h Fixing warnings generated by MSVC 2018-10-19 11:45:24 +02:00
hashfuncs.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
image.cpp Fix blitting from negative position 2018-11-30 18:01:00 +01:00
image.h Fix Squish decompression, closes #18109 2018-11-16 19:12:00 -03:00
input_map.cpp Merge pull request #21954 from isaacremnant/fix_inputs 2018-09-14 18:06:11 +02:00
input_map.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
int_types.h Update copyright statements to 2018 2018-01-01 14:40:47 +01:00
list.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
make_binders.py fix windows build using python 3.7 2018-07-28 18:13:48 +02:00
map.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
message_queue.cpp Make thumbnail cache less tasking on the message queue 2018-12-06 17:25:57 +02:00
message_queue.h Fix various Clang 7 warnings about unused stuff 2018-10-01 17:32:12 +02:00
method_bind.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
method_bind.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
method_ptrcall.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
node_path.cpp Fix warnings for comparison between signed and unsigned integers [-Wsign-compare] 2018-09-27 16:25:23 +02:00
node_path.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
oa_hash_map.h Fix bug with OAHashMap corruption on insertion 2018-10-11 12:53:32 +02:00
object.cpp Allow signal connecting even if script is invalid (only when compiled with tools), fixes #17070 2018-11-27 19:55:37 -03:00
object.h -Make sure monitorable cant be flipped while flushing queries, fixes #17330 2018-11-16 08:49:26 -03:00
ordered_hash_map.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
packed_data_container.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
packed_data_container.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
pair.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
path_remap.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
path_remap.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
pool_allocator.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
pool_allocator.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
print_string.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
print_string.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
project_settings.cpp Add application/config/project_settings_override option to override project settings 2018-12-13 18:23:51 -03:00
project_settings.h Add application/config/project_settings_override option to override project settings 2018-12-13 18:23:51 -03:00
ref_ptr.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
ref_ptr.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
reference.cpp Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
reference.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
register_core_types.cpp Implement random number generator 2018-11-13 10:50:07 +03:00
register_core_types.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
resource.cpp -Moved EditorDefaultValue to ClassDB, made it core 2018-11-08 11:30:59 -03:00
resource.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
rid.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
rid.h Fix some cppcheck errors 2018-10-04 18:16:04 +02:00
ring_buffer.h RingBuffer::decrease_write 2018-11-12 21:49:50 +01:00
safe_refcount.cpp reduce clang warning spam 2018-07-24 12:13:05 +02:00
safe_refcount.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
script_debugger_local.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
script_debugger_local.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
script_debugger_remote.cpp Ensure array and dict editors show edited object IDs, fixes #20225 2018-11-21 22:10:58 -03:00
script_debugger_remote.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
script_language.cpp Fix GDScript placeholder fallback 2018-11-10 20:06:17 +01:00
script_language.h Allow signal connecting even if script is invalid (only when compiled with tools), fixes #17070 2018-11-27 19:55:37 -03:00
SCsub SCons: Build thirdparty code in own env, disable warnings 2018-09-28 14:07:39 +02:00
self_list.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
set.h Ability to revert any property, not just from inherited scenes or scripts. 2018-10-29 12:25:56 -03:00
simple_type.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
sort.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
string_buffer.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
string_builder.cpp fixed crash with StringBuilder 2018-01-20 15:26:58 +01:00
string_builder.h Fix several in-class initialization clang warning 2018-03-22 00:17:18 -03:00
string_db.cpp Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
string_db.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
translation.cpp Fallback to "en" when invalid locale is requested 2018-09-23 13:58:01 +02:00
translation.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
type_info.h State machine animation node 2018-06-25 16:22:41 -03:00
typedefs.h Disable forced inline when building in debug. 2018-10-02 13:54:15 -03:00
ucaps.h Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
undo_redo.cpp Merge pull request #21856 from AlexHolly/fix-undo-not-showing-error 2018-12-14 17:13:16 +01:00
undo_redo.h Add argument to UndoRedo's "clear_history()" to not increase the version 2018-11-18 19:46:35 -02:00
ustring.cpp Reduce String CoW 2018-12-16 16:51:38 +01:00
ustring.h Reduce String CoW 2018-12-16 16:51:38 +01:00
variant.cpp construct transform from transform2d bug 2018-11-28 07:54:22 -08:00
variant.h Fix mismatched class/struct definition warnings [-Wmismatched-tags] 2018-10-01 17:02:47 +02:00
variant_call.cpp Merge pull request #20627 from malcolmhoward/core-dictionary-get-key 2018-11-19 21:11:55 +01:00
variant_construct_string.cpp Add missing copyright headers and fix formatting 2018-01-05 01:22:23 +01:00
variant_op.cpp Fix many errors found by PVS-Studio 2018-11-28 05:03:24 -05:00
variant_parser.cpp Merge pull request #21982 from luzpaz/misc-typos 2018-09-13 10:59:00 +02:00
variant_parser.h Moved member variables to initializer list 2018-12-11 18:33:01 -05:00
vector.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
version.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
vmap.h Massive speed up on deleting nodes, fixes #18673 2018-11-18 11:48:21 -03:00
vset.h Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00