summaryrefslogtreecommitdiff
path: root/main
AgeCommit message (Collapse)Author
2019-11-26godot exit code improvement for --script --check-only, fixes #33895Pawel Lampe
this commit causes godot executable to return non-zero exit code once invalid script is passed via --script during --check-only
2019-11-11Remove ERR_EXPLAIN macros and the scaffolding they needed.Marcel Admiraal
2019-11-08Merge pull request #27742 from rxlecky/camera-replicationRémi Verschelde
Game camera override
2019-11-07Merge pull request #30556 from kawa-yoiko/astar-directedRémi Verschelde
Improve support for directed graphs in A*; docs update included
2019-11-07New contributors added to AUTHORS:Rémi Verschelde
@DavidSichma, @ptrojahn New Platinum sponsor, added to splash screen: Interblock New Gold sponsor: Image Campus
2019-11-04Remove unused `editor/active` project settingHugo Locurcio
This closes #33322.
2019-11-01Fix some crashes, overflows and using variables without valuesRafał Mikrut
2019-10-23Implement game camera overrideErik
Implemented uniform API in Viewport class to override 2D and/or 3D camera. Added buttons in 2D and 3D editor viewport toolbars that override the running game camera transform with the editor viewport camera transform. Implemented via remote debugger protocol and camera override API. Removed LiveEditFuncs function pointers from ScriptDebugger class. Since the debugger got access to the SceneTree instance (if one exists), there is no need to store the function pointers. The live edit functions in SceneTree are used directly instead. Also removed the static version of live edit functions in SceneTree for the same reason. This reduced the SceneTree -> Debugger coupling too since the function pointers don't need to be set from SceneTree anymore. Moved script_debugger_remote.h/cpp from 'core/' to 'scene/debugger/'. This is because the remote debugger is now using SceneTree directly and 'core/' classes should not depend on 'scene/' classes.
2019-10-14Small fixes to redundand code, copy paste bugsqarmin
2019-10-12Optimize images losslessly using `oxipng -o6 --strip all --zopfli`Hugo Locurcio
2019-10-04Make possible to use just one "size/test_*" value in the settingsMichael Alexsander
2019-10-02Update AUTHORS and DONORS listRémi Verschelde
New contributors added to AUTHORS: @creikey, @IronicallySerious, @LikeLakers2, @minraws, @NilsIrl, @profan, @raphael10241024 New Platinum sponsor, added to splash screen: Heroic Labs Merged some duplicates via .mailmap to allow better tracking of commit counts with `git shortlog -s -n -e --no-merges`. Thanks to all contributors and donors for making Godot possible!
2019-09-28Add stress test between A* and Floyd-WarshallShiqing
2019-09-28Reduce memory usage for edges in A* and add testsShiqing
2019-09-27Validate audio/video driver command-line argumentsHugo Locurcio
This will exit early if the audio/video driver specified doesn't exist.
2019-09-26SCons: do not build tests with tools=noAndrii Doroshenko (Xrayez)
This doesn't affect the resulting binary size, but allows to save a phew seconds during compilation if building export templates.
2019-09-26Merge pull request #32230 from kawa-yoiko/oa-backward-shiftRémi Verschelde
Implement backward shift deletion for OAHashMap
2019-09-25Added some obvious errors explanationsqarmin
2019-09-21Implement backward shift deletion for OAHashMapShiqing
2019-09-03Adds skip-breakpoints featureiwek7
2019-08-27Mark the V-Sync project setting to require an editor restartHugo Locurcio
The V-Sync project setting also applies to the editor, but it will only take effect when the editor is restarted.
2019-08-27Sync controller mappings DB with SDL2 community repoRémi Verschelde
Synced with gabomdq/SDL_GameControllerDB@ef8542c9f354e0f65cb861b67f0aa81366060874.
2019-08-27Merge pull request #31662 from profan/perf/astar-reserveRémi Verschelde
Allow to reserve space for nodes in A* and elements in OAHashMap explicitly.
2019-08-27allow to reserve space in OAHashMap explicitly and also in AStar.Robin Hübner
* also handle overflow occurring in _get_probe_length
2019-08-26Merge pull request #31481 from Calinou/generate-gdnative-use-gles2Rémi Verschelde
Always use the GLES2 backend when generating the GDNative API JSON
2019-08-24Register as an editor instance when generating the GDNative API JSONHugo Locurcio
This enables the automatic GLES2 fallback if the hardware doesn't support the GLES3 backend. This closes #27768.
2019-08-21Merge pull request #31437 from volzhs/vibrate-mobileRémi Verschelde
Support vibration for Android and iOS
2019-08-21Rewrite StreamPeerSSL with SSLContext helper classFabio Alessandrelli
connect_to_stream now accepts optional parameter to specify which certificates to trust. Implement accept_stream (SSL server) with key/cert parameters to specify the RSA key and X509 certificate resources.
2019-08-21Support vibration for Android and iOSvolzhs
2019-08-17Revert "Add Min/Max Window Size Setting"Rémi Verschelde
2019-08-17Merge pull request #31367 from sparkart/add_minmax_winsize_settingRémi Verschelde
Add Min/Max Window Size Setting
2019-08-15Add Min/Max Window Size SettingEmmanuel Barroga
Add project settings to easily set the minimum and maximum window size.
2019-08-12Remove redundant author doc commentsIAmActuallyCthulhu
2019-08-12Merge pull request #31290 from nekomatata/fix-test-regex-disabledRémi Verschelde
Fixed link errors when building in debug with RegEx module disabled
2019-08-11Fixed link errors when building in debug with option module_regex_enabled=noPouleyKetchoupp
2019-08-09Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in "main" and "servers" directoriesMichael Alexsander Silva Dias
2019-07-31Cap the number of warnings/errors per second rather than per frameHugo Locurcio
This reproduces the behavior used for printing when using the remote debugger. The default limit is 100 errors and 100 warnings per second, which makes it possible to display much more GDScript warnings before overflowing. This also adds a "Too many warnings" message, so that warnings don't look like errors when overflowing anymore. This closes #21896.
2019-07-29Fix set_default_cursor_shape always sending motion eventGuilherme Felipe
2019-07-24Don't release action if it's not pressedTomasz Chabora
2019-07-23Added count method to StringChaosus
2019-07-22SCons: Fix uses of [].append instead of env.add_source_files()Rémi Verschelde
Also added support for SCons project-absolute paths (starting with #) and warning about duplicates in add_source_files(), and fixed default_controller_mappings.gen.cpp being included twice after first build due to *.cpp globbing. Part of #30270.
2019-07-18Merge pull request #30226 from lawnjelly/interpolateRémi Verschelde
Add access to interpolation fraction for fixed timestep interpolation
2019-07-15Implemented local shader arraysChaosus
2019-07-11Add access to interpolation fraction for fixed timestep interpolationlawnjelly
Addresses #30068 This is a prerequisite for allowing proper support for fixed timestep interpolation, exposing the interpolation fraction to the engine, modules and gdscript. The interpolation fraction is the fraction through the current physics tick at the time of the current frame.
2019-07-08Use base `Color()` constructors instead of `Color::html()`Hugo Locurcio
This results in slightly smaller binaries (-17 KB for an editor binary) as no strings need to be allocated.
2019-07-08Merge pull request #29613 from Calinou/doctool-create-directoriesRémi Verschelde
Make `--doctool` create directories if they don't exist
2019-07-07Fixes minor issues found by static analyzerqarmin
2019-07-04Make `--doctool` create directories if they don't existHugo Locurcio
This prevents errors due to missing directories when generating engine documentation. This closes #17297.
2019-07-01Revert "Add godot version in backtrace message"Rémi Verschelde
2019-07-01Merge pull request #29815 from NilsIrl/plus_file_1Rémi Verschelde
Replace ` + "/" + ` with `String::file_add()`