summaryrefslogtreecommitdiff
path: root/core/io
AgeCommit message (Collapse)Author
2017-12-07Style: Apply new clang-format 5.0 style to all filesRémi Verschelde
2017-12-07Style: Apply clang-format again on all filesRémi Verschelde
Fixes issues introduced by newer clang-format versions or commits pushed directly without using the clang-format pre-commit hook.
2017-12-06Merge pull request #12603 from GodotExplorer/beautify-jsonRémi Verschelde
Add indent and sort keys support for JSON.print
2017-11-27Fix javascript build after bc2e8d99Rémi Verschelde
2017-11-25Made Vector::ptrw explicit for writing, compiler was sometimes using the ↵Juan Linietsky
wrong function, leading to unnecesary copy on writes and reduced performance.
2017-11-22Merge pull request #13176 from bojidar-bg/allow-subproperty-setJuan Linietsky
Fix combatibility with older .scn files
2017-11-22Fix combatibility with older .scn filesBojidar Marinov
2017-11-21Merge pull request #12284 from bojidar-bg/allow-subproperty-setRémi Verschelde
Allow for getting/setting "dotted" properties of objects
2017-11-21Allow for getting/setting indexed properties of objects using get/set_indexedBojidar Marinov
Performance is around the same as using pure set() through GDScript.
2017-11-21Return and repair file loggingRuslan Mustakov
And make it configurable, too.
2017-11-17Rename Rect3 to AABB.Ferenc Arn
Fixes #12973.
2017-11-13Implement HTTPClient in HTML5 platformLeon Krause
Limitations: - Subject to same-origin policy - No persistent connection (but simulated for compatibility) - No blocking mode - No StreamPeer access - No chunked responses - Cannot disable host verification
2017-11-07Add indent and sort keys support for JSON.printGeequlim
2017-11-04make ConfigFile sections orderedKarroffel
2017-11-03make ConfigFile use OrderedHashMapKarroffel
2017-10-27Merge pull request #12423 from tagcup/zstd_1.3.2Rémi Verschelde
Update zstd to 1.3.2.
2017-10-27Add an option to use zstd's recently introduced long range matching (off by ↵Ferenc Arn
default).
2017-10-26Update zstd to 1.3.2.Ferenc Arn
2017-10-26Remove HTTPClient::send_body_text and ::send_body_dataLeon Krause
These were never implemented, the request* methods provide parameters to send body data as part of the client's requests.
2017-10-21Cleanup unnecessary debug printsRémi Verschelde
2017-10-20Fix rotated logger naming and backup deletionRuslan Mustakov
2017-10-13Remove junk outputRuslan Mustakov
Remove several prints that were added for engine debugging, but are of no use to the end user, and only pollute the editor and game logs.
2017-10-10Define va_copy with --std=c++03 (fixes #11979)Ruslan Mustakov
2017-10-09Merge pull request #11947 from eska014/fix-obj-marshallingRémi Verschelde
Fix exporting projects with custom input event actions
2017-10-08Fix binary marshalling of ObjectsLeon Krause
2017-10-06Merge pull request #11853 from endragor/long-string-loggingAndreas Haas
Fix logging of long strings via RotatedFileLogger
2017-10-05Added the set/get_setting function in Editor/Project settings. Renamed has() ↵Juan Linietsky
to has_setting. Fixes #11844
2017-10-05Fix logging of long strings via RotatedFileLoggerRuslan Mustakov
2017-10-04Merge pull request #11812 from NathanWarden/fix_validate_sslGilles Roudiere
Fixed a bug where ssl would force validation even though you told it not to.
2017-10-03fixed the OS.has_feature() API, and added support for 32 and 64.Juan Linietsky
2017-10-03Fixed a bug where ssl would force validation even though you told it not to.Nathan Warden
2017-09-25Extract logging logicRuslan Mustakov
Previously logging logic was scattered over OS class implementations with plenty of duplication. Major changes in this commit: - Extracted logging logic into a separate Logger hierarchy. It allows easy configuration of logging mechanism depending on compile-time or run-time configuration. - Implemented RotatedFileLogger which is usually used with StdLogger, providing persistency of logs. It is often important to be able to obtain logs of the game even in production to be able to understand what happened prior to some problem. On mobile there previously was no way to obtain the logs aside from having the device connected to your machine. - flush() is not performed in release mode for every logged line. It is only performed for errors.
2017-09-23Enable building against system zstd.Elliott Sales de Andrade
2017-09-20Fix import order, so scenes are imported after textures.Juan Linietsky
Also fix bugs when meshes are always generated.
2017-09-20Rename pos to position in user facing methods and variablesletheed
Rename user facing methods and variables as well as the corresponding C++ methods according to the folloming changes: * pos -> position * rot -> rotation * loc -> location C++ variables are left as is.
2017-09-12Merge pull request #10908 from hpvb/fix-unused-variablesRémi Verschelde
Fix unused variable warnings
2017-09-12Merge pull request #11057 from hpvb/fix-various-warningsRémi Verschelde
Fix various assorted warnings
2017-09-08Fix unused variable warningsHein-Pieter van Braam
The forth in my quest to make Godot 3.x compile with -Werror on GCC7
2017-09-08Fix various assorted warningsHein-Pieter van Braam
Fix various warnings that don't have enough instances to merit individual commits. Also fixes a potential bug in audio_server.cpp.
2017-09-07Fix using enum as bool valueHein-Pieter van Braam
This warning actually hid a bug. The value of ERR_INVALID_DATA is actually 30, returning this as a bool returns true while false was required.
2017-09-03-Fixed EditorDirDialog, which was really old and needed to use EditorFileSystemJuan Linietsky
-Fixed refactoring tools to work with imported scenes (properly move .import files)
2017-09-02Fix typos 'a' and 'an'Poommetee Ketson
2017-09-02Fix use of unitialized variablesHein-Pieter van Braam
The second in my quest to make Godot 3.x compile with -Werror on GCC7
2017-09-01Fix signed and unsigned comparisonsHein-Pieter van Braam
The first in my quest to make Godot 3.x compile with -Werror on GCC7
2017-08-31Fix issues regarding reload of resources in imported scenes. Closes #10017Juan Linietsky
2017-08-29Fix constant reimport on broken files, closes #9930Juan Linietsky
2017-08-27Dead code tells no talesRémi Verschelde
2017-08-27Use HTTPS URL for Godot's website in the headersRémi Verschelde
2017-08-26Cleanup tons of obsolete commented out codeRémi Verschelde
Mostly in EditorNode, dropping some obsolete editor plugins and also a cleanup of ProjectSettings/EditorSettings.
2017-08-24Convert Object::cast_to() to the static versionHein-Pieter van Braam
Currently we rely on some undefined behavior when Object->cast_to() gets called with a Null pointer. This used to work fine with GCC < 6 but newer versions of GCC remove all codepaths in which the this pointer is Null. However, the non-static cast_to() was supposed to be null safe. This patch makes cast_to() Null safe and removes the now redundant Null checks where they existed. It is explained in this article: https://www.viva64.com/en/b/0226/