Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-04 | Merge pull request #21708 from hpvb/fix-21242v2 | Hein-Pieter van Braam | |
String[size()] should return a default constructed CharType | |||
2019-01-04 | String[size()] should return a default constructed CharType | Hein-Pieter van Braam | |
As per the C++ standard 21.3.4.1 for std::string: Returns: If pos < size(), returns data()[pos]. Otherwise, if pos == size(), the const version returns charT(). Otherwise, the behavior is undefined. Since the behavior is undefined Godot now does the same thing for const and non-const versions of operator[]. This fixes #21242 and fixes #22221. | |||
2019-01-04 | Merge pull request #24585 from Xrayez/fix-crash-hex-number | Rémi Verschelde | |
Fix crash when checking empty string for valid hex number | |||
2019-01-04 | Merge pull request #24732 from hpvb/vector-pod-optimization | Rémi Verschelde | |
Optimizations for trivial types | |||
2019-01-03 | Update zstd to 1.3.8 | Guilherme Felipe | |
2019-01-03 | Optimizations for trivial types | Hein-Pieter van Braam | |
Relying on various compiler primitives we can reduce the work done in our memory allocators and CowData. For types with trivial ctors or dtors we can skip looping over all elements when creating, resizing, and destroying lists of objects. These primitives are supported by clang, msvc, and GCC. However, once we've moved to C++11 we can rely on several std:: primitives that do the same thing and are standardized. In my testing the extra conditionals introduced here get removed from the generated program entirely as the results for these primitives is known at compile time. | |||
2019-01-01 | Update copyright statements to 2019 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2018-12-27 | doc: Sync classref with current source | Rémi Verschelde | |
Fix various code formatting issues and argument names. | |||
2018-12-24 | Bind `is_valid_hex_number` string method to GDScript | Andrii Doroshenko (Xrayez) | |
2018-12-24 | Fix crash when checking empty string for valid hex number | Andrii Doroshenko (Xrayez) | |
2018-12-21 | ProjectManager: Warn when projects have different config_version | Rémi Verschelde | |
When opening projects for edition through the project manager, the following checks are now done: 1. If the config_version is lower than the one used by the current engine version, users are asked if they want to convert to the new format or abort editing. Fixes #20626. 2. If the config_version is higher than the expected one (project from a more recent and incompatible engine version), projects are grayed out and can't be edited. Fixes #18758. When editing from the command line, the behaviour is unchanged: projects in situation (1) are automatically converted, while projects in situation (2) show an error message (made more explicit). The "Run" option from the project manager was not changed, so it will still run (1) projects without converting them, and fail running (2) projects. Co-authored-by: groud <gilles.roudiere@gmail.com> | |||
2018-12-20 | Merge pull request #24500 from akien-mga/drop-global_defaults | Rémi Verschelde | |
Core: Drop unused global_defaults logic | |||
2018-12-20 | Core: Drop unused global_defaults logic | Rémi Verschelde | |
It used to be used for Android and iOS to specify platform-specific project settings overrides, but we now have feature tags for that. | |||
2018-12-20 | Added OS.get_system_time_msecs() | volzhs | |
2018-12-17 | Merge pull request #24388 from Chaosus/fix_csv_spam | Rémi Verschelde | |
Removed error message arriving whenever csv file changed | |||
2018-12-16 | Merge pull request #24385 from hpvb/reduce-string-coew | Rémi Verschelde | |
Reduce String CoW | |||
2018-12-16 | Reduce String CoW | Hein-Pieter van Braam | |
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 | Merge pull request #19501 from Zylann/custom_loaders | Rémi Verschelde | |
Added basic support for custom resource savers and loaders | |||
2018-12-16 | Removed error message arriving whenever csv file changed | Chaosus | |
2018-12-15 | Added basic support for custom resource savers and loaders | Marc Gilleron | |
2018-12-14 | Don't allocate in Vector's ctor | Hein-Pieter van Braam | |
By relying on the fact that a struct or class's first member has the same address as the struct itself we can cast VectorWriteProxy<T> to Vector<T> and access the CowData field. This allows a Vector to be moved in memory without invalidating the pointer to the cowdata field. | |||
2018-12-14 | Merge pull request #21856 from AlexHolly/fix-undo-not-showing-error | Rémi Verschelde | |
Fix undo redo not showing errors | |||
2018-12-14 | Merge pull request #23799 from marcelofg55/custom_ps | Rémi Verschelde | |
Add application/config/project_settings_override option to override project settings | |||
2018-12-13 | Add application/config/project_settings_override option to override project ↵ | Marcelo Fernandez | |
settings | |||
2018-12-12 | Merge pull request #24135 from Chaosus/rng | Rémi Verschelde | |
Added ranged integer generation function to RNG class | |||
2018-12-12 | Merge pull request #24241 from Rubonnek/move-to-initializer-list | Rémi Verschelde | |
Moved member variables to initializer list | |||
2018-12-11 | Moved member variables to initializer list | Wilson E. Alvarez | |
2018-12-11 | Merge pull request #23923 from bruvzg/ime_gdscript | Rémi Verschelde | |
Changes IME to make it possible to use it from gdscript/gdnative | |||
2018-12-07 | Merge pull request #22630 from dualtagh/22478 | Rémi Verschelde | |
22478: Can't duplicate folder with another folder inside | |||
2018-12-07 | Merge pull request #22733 from guilhermefelipecgs/fix_wm_class | Rémi Verschelde | |
[x11] Use "application/config/name" for WM_CLASS | |||
2018-12-06 | Merge pull request #24194 from bojidar-bg/23567-fix-message-queue-overflow | Rémi Verschelde | |
Make thumbnail cache less tasking on the message queue | |||
2018-12-06 | Make thumbnail cache less tasking on the message queue | Bojidar Marinov | |
Fixes #23567 | |||
2018-12-06 | Added integer number generation function to RNG class | Chaosus | |
2018-12-06 | Merge pull request #24090 from RandomShaper/fix-blit-from-negative | Rémi Verschelde | |
Fix blitting from negative position | |||
2018-12-03 | const char* operator on CharString now const. | Ibrahn Sahir | |
2018-12-02 | Fix text files constantly asking for reload as no last modified time | Paulb23 | |
2018-11-30 | Fix blitting from negative position | Pedro J. Estébanez | |
2018-11-28 | Merge pull request #24039 from clayjohn/transform_bug | Rémi Verschelde | |
Construct Transform from Transform2D bug | |||
2018-11-28 | construct transform from transform2d bug | clayjohn | |
2018-11-28 | Revert "Construct Transform from Transform2D " | Juan Linietsky | |
2018-11-28 | Merge pull request #23976 from clayjohn/transform_bug | Rémi Verschelde | |
Construct Transform from Transform2D | |||
2018-11-28 | Fix many errors found by PVS-Studio | Aaron Franke | |
Fix errors 2, 3, 4, 6, 8, 9, 11, 12, 13, 14, and 15. | |||
2018-11-27 | Allow signal connecting even if script is invalid (only when compiled with ↵ | Juan Linietsky | |
tools), fixes #17070 | |||
2018-11-25 | construct transform from transform2d bug | clayjohn | |
2018-11-23 | Changes IME input to use notification instead of callback, exposes IME ↵ | bruvzg | |
methods to gdscript/gdnative. | |||
2018-11-23 | Improved support for custom image loaders | Fabian | |
2018-11-22 | FileAccess::store_csv_line() don't added unnecessary double quotes. | allkhor | |
2018-11-21 | Ensure array and dict editors show edited object IDs, fixes #20225 | Juan Linietsky | |
2018-11-20 | Remove trailing whitespace | Rémi Verschelde | |
With `sed -i $(rg -l '[[:blank:]]*$' -g'!thirdparty') -e 's/[[:blank:]]*$//g'` (+ manual revert of some thirdparty code under `platform/android`). | |||
2018-11-20 | Merge pull request #23812 from YeldhamDev/clear_history_version_optional | Rémi Verschelde | |
Add argument to UndoRedo's "clear_history()" to not increase the version |