summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
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-11Merge pull request #11539 from BastiaanOlij/remove_directory_scanRémi Verschelde
Removed directory scan from project load
2017-10-11Merge pull request #12039 from Hinsbart/expose_joy_connectionRémi Verschelde
Input: expose joy_connection_changed() [ci skip]
2017-10-11Input: expose joy_connection_changed()Andreas Haas
2017-10-11Merge pull request #11954 from neikeq/dIgnacio Etcheverry
Added 'exposed' field to ClassInfo for registered classes
2017-10-10Merge pull request #11919 from Toizi/array_sort_refAndreas Haas
Array::sort/invert now return reference to Array
2017-10-10Merge pull request #11987 from endragor/define-va-copyIgnacio Etcheverry
Define va_copy with --std=c++03 (fixes #11979)
2017-10-10Made directory scan optionalBastiaanOlij
2017-10-10Define va_copy with --std=c++03 (fixes #11979)Ruslan Mustakov
2017-10-09Adds 'exposed' field to ClassInfoIgnacio Etcheverry
This field represents if the class is exposed to the scripting API. The value is 'true' if the class was registered manually ('ClassDB::register_*class()'), otherwise it's false (registered on '_post_initialize'). - Added missing registration of classes that are meant to be exposed.
2017-10-09Array::sort, sort_custom and invert now return reference to Array to allow ↵Marius Guggenmos
chaining of operations
2017-10-09Merge pull request #11810 from marcelofg55/osx_export_improvRémi Verschelde
OS X export code improvements
2017-10-09Fix trailing whitespaces in project settings header commentEmmanuel Leblond
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-08[GDnative] Add string_name apiEmmanuel Leblond
2017-10-06Merge pull request #11853 from endragor/long-string-loggingAndreas Haas
Fix logging of long strings via RotatedFileLogger
2017-10-05Make sure to obey hidpi to off by default, as present in project settings. ↵Juan Linietsky
Set it to on by default for editor. Many integrated GPUs can't really get enough performance to play games at hidpi, so this should be enabled manually.
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-04Merge pull request #11823 from endragor/virtual-keyboard-heightGilles Roudiere
Allow to obtain virtual keyboard height
2017-10-04Allow to obtain virtual keyboard heightRuslan Mustakov
On mobile platforms virtual keyboards take up significant amount of screen space and UI containing a text box may need to be adjusted after the keyboard appears to keep the text box visible to user. This commit adds a way to obtain virtual keyabord height so that controls are aware of how much they need to move.
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-10-03OS::execute can now read from stderr too when executing with a pipeMarcelo Fernandez
2017-10-03Merge pull request #11782 from eska014/persistent-userfs-testHein-Pieter van Braam
Add OS::is_userfs_persistent, allow starting HTML5 platform in private mode
2017-10-02Merge pull request #11568 from endragor/loggersAndreas Haas
Extract logging logic
2017-10-02Merge pull request #11659 from AndreaCatania/prephysicsAndreas Haas
Renamed fixed_process to physics_process
2017-10-02Merge pull request #11730 from gabrielformiga/fix-small-png-texture-importAndreas Haas
Change to Image::shrink_x2 function preventing it set a 0 width/height for mipmapped textures
2017-10-02Add OS::is_userfs_persistent to check user:// persistenceLeon Krause
Allows starting HTML5 export when IndexedDB is not available.
2017-10-02Merge pull request #11575 from marcelofg55/move_path_to_trashPoommetee Ketson
FileSystemDock will now remove files/dirs to trashcan using OS::move_to_trash
2017-09-30Change to shrink_x2 function preventing it set a 0 width/heightGabriel
2017-09-30Renamed fixed_process to physics_processAndreaCatania
2017-09-27Build MSVC safe_refcount in a separate compilation unitHein-Pieter van Braam
Including windows.h in a globally included header gives all kinds of issues. Move the MSVC implementation for safe_refcount back into a .cpp file to prevent this from happening.
2017-09-25FileSystemDock will now remove files/dirs to trashcan using OS::move_to_trashMarcelo Fernandez
2017-09-25Merge pull request #11445 from Cradmon/refactorCoreMapRémi Verschelde
Refactor core/map.h
2017-09-25Merge pull request #11518 from hpvb/gdscript-direct-dispatchRémi Verschelde
Some more GDScript performance optimizations
2017-09-25Merge pull request #11567 from QuLogic/scons-var-typesRémi Verschelde
Add types to scons command-line options
2017-09-25Fixed constness of variant functions, as well as visual script sequence ↵Juan Linietsky
ports. Closes #11258
2017-09-25Use BoolVariable for third-party options.Elliott Sales de Andrade
2017-09-25Make variant_op jumptable constHein-Pieter van Braam
Not doing this was a bit of an oversight
2017-09-25Allow inlining of all parts of safe_refcountHein-Pieter van Braam
Differences with this aren't huge but the effort is minimal, in some workloads gain a couple of percent of performance.
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-24Merge pull request #11549 from hpvb/fix-11543Hein-Pieter van Braam
Fix Dictionary set_named
2017-09-24Fix Variant::get_named return when p_index is invalidMarcelo Fernandez
2017-09-24Fix Dictionary set_namedHein-Pieter van Braam
Reduz optimized field indexing in 3c85703 but the changes didn't apply to dictionary so this code remained untouched. However, the logic for validity checking was changed but not updated for the dictionary case.
2017-09-24Merge pull request #11473 from hpvb/fix-11466Rémi Verschelde
Implement operator != on Pool*Array types
2017-09-23Enable building against system zstd.Elliott Sales de Andrade
2017-09-23Massive optimization to Variant::set_named/get_named. Should give a nice ↵Juan Linietsky
boost to GDScript.