summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Split `Geometry` singleton into `Geometry2D` and `Geometry3D`Andrii Doroshenko (Xrayez)2020-05-2770-1379/+1503
| | | | Extra `_2d` suffixes are removed from 2D methods accoringly.
* Merge pull request #39045 from akien-mga/projectsettings-setup-docsRémi Verschelde2020-05-251-29/+38
|\ | | | | Improve documentation of ProjectSettings::setup
| * Improve documentation of ProjectSettings::setupRémi Verschelde2020-05-251-29/+38
|/ | | | | Subsequent PRs adding and fixing support for bundled PCKs did not update the documentation /o\
* Merge pull request #39015 from ↵Rémi Verschelde2020-05-251-1/+5
|\ | | | | | | | | ThakeeNathees/dict-key-autocomplete-regression-fix regression: dictionary key no autocomplete fix
| * regression: dictionary key no autocomplete fixThakee Nathees2020-05-241-1/+5
| | | | | | | | Fix: #38998
* | Merge pull request #39037 from Faless/js/audio_latencyRémi Verschelde2020-05-251-2/+2
|\ \ | | | | | | Fix JS audioContext parameters.
| * | Fix JS audioContext parameters.Fabio Alessandrelli2020-05-251-2/+2
| | | | | | | | | | | | | | | Were not passed along correctly. `latencyHint` is supposed to be in seconds, not milliseconds.
* | | Merge pull request #36922 from Xrayez/modules-search-pathRémi Verschelde2020-05-256-67/+124
|\ \ \ | |/ / |/| | Add `custom_modules` build option to compile external, user-defined C++ modules
| * | Add `custom_modules` build option to compile external user modulesAndrii Doroshenko (Xrayez)2020-05-256-67/+124
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds ability to include external, user-defined C++ modules to be compiled as part of Godot via `custom_modules` build option which can be passed to `scons`. ``` scons platform=x11 tools=yes custom_modules="../project/modules" ``` Features: - detects all available modules under `custom_modules` directory the same way as it does for built-in modules (not recursive); - works with both relative and absolute paths on the filesystem; - multiple search paths can be specified as a comma-separated list. Module custom documentation and editor icons collection and generation process is adapted to work with absolute paths needed by such modules. Also fixed doctool bug mixing absolute and relative paths respectively. Implementation details: - `env.module_list` is a dictionary now, which holds both module name as key and either a relative or absolute path to a module as a value. - `methods.detect_modules` is run twice: once for built-in modules, and second for external modules, all combined later. - `methods.detect_modules` was not doing what it says on the tin. It is split into `detect_modules` which collects a list of available modules and `write_modules` which generates `register_types` sources for each. - whether a module is built-in or external is distinguished by relative or absolute paths respectively. `custom_modules` scons converter ensures that the path is absolute even if relative path is supplied, including expanding user paths and symbolic links. - treats the parent directory as if it was Godot's base directory, so that there's no need to change include paths in cases where custom modules are included as dependencies in other modules.
* | Fix build after merge of #37235Rémi Verschelde2020-05-251-2/+3
| | | | | | | | It used APIs that were changed after the PR was last rebased.
* | Merge pull request #37235 from Calinou/improve-editor-feature-profilesRémi Verschelde2020-05-252-5/+33
|\ \ | | | | | | Improve the editor feature profiles UX
| * | Improve the editor feature profiles UXHugo Locurcio2020-03-222-5/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add an help message when no profile is selected. - This replaces the class/property trees which are now hidden when no profile is selected. - Display `(none)` as the current profile when no profile is currently active. - Make the newly created/imported profile the current if it's the first profile to be added to the list. - Make more strings localizable.
* | | Merge pull request #38887 from AndreaCatania/oahash_impRémi Verschelde2020-05-252-9/+116
|\ \ \ | | | | | | | | OAHashMap crash fix and copy feature.
| * | | - Make sure it's impossible to initialize an OAHashMap with 0 capacity ↵Andrea Catania2020-05-252-9/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (would cause division by 0) - Added possibility to copy an OAHashMap - Added unit tests This code is generously donated by IMVU.
* | | | Merge pull request #39023 from KoBeWi/reinventing_the_wheelRémi Verschelde2020-05-251-2/+2
|\ \ \ \ | | | | | | | | | | Reverse mouse wheel in animation track editor
| * | | | Reverse mouse wheel in animation track editorTomasz Chabora2020-05-251-2/+2
| | | | |
* | | | | Merge pull request #38262 from Xrayez/resurrect-issuesRémi Verschelde2020-05-251-0/+11
|\ \ \ \ \ | | | | | | | | | | | | Bring back and improve comments clarifying the new bug report template
| * | | | | Bring back and improve comments clarifying the new bug report templateAndrii Doroshenko (Xrayez)2020-05-071-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The comments clarifying the questions were accidentally removed in c8e92b802c16f8f9d120bf01bc5923c702a3c3ff while migrating to the bug/feature templates workflow. [ci skip]
* | | | | | Merge pull request #38978 from nekomatata/remote-inspector-res-previewFabio Alessandrelli2020-05-251-9/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix resource preview in remote inspector
| * | | | | | Fix resource preview in remote inspectorPouleyKetchoupp2020-05-231-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The specific case for object reference seems unnecessary, as `RES res = var` already does the work. The case where REF is invalid is never hit in the case of already freed objects. The assignment `res = *r` was causing the resource to be always invalidated on the 3.2 branch.
* | | | | | | Merge pull request #39019 from Calinou/add-issue-template-configRémi Verschelde2020-05-251-0/+14
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add configuration for GitHub issue templates
| * | | | | | | Add configuration for GitHub issue templatesHugo Locurcio2020-05-241-0/+14
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a few links on the issue creation page and disallows creating blank issues (since all issues must follow the bug report template).
* | | | | | | Merge pull request #39004 from nekomatata/android-reset-surfaceRémi Verschelde2020-05-247-17/+43
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Proper surface reset when resuming app on Android
| * | | | | | | Proper surface reset when resuming app on AndroidPouleyKetchoupp2020-05-247-17/+43
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Just re-creating the window instead of restarting the app entirely.
* | | | | | | Merge pull request #39007 from nekomatata/android-object-id-longRémi Verschelde2020-05-244-11/+11
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Use long instead of int for object id in Android java wrapper
| * | | | | | Use long instead of int for object id in Android java wrapperPouleyKetchoupp2020-05-244-11/+11
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Using int for 64-bit values might cause issues with objects not found in ObjectDB when the id is truncated.
* | | | | | Merge pull request #38396 from nekomatata/unexpose-sort-childrenRémi Verschelde2020-05-234-5/+51
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix Container sorting not working when overriding _sort_children in gdscript
| * | | | | | Fix Container sorting not working when overriding _sort_children in gdscriptPouleyKetchoupp2020-05-164-5/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove _sort_children from script bindings: _sort_children is an internal method which shouldn't be exposed to scripts. Added support for non-bound methods in MessageQueue: So we can use deferred calls without exposing internal methods to scripts. Added debug checks in CallableCustomMethodPointer: Adding method pointer callables to the message queue was causing crashes in case an object was destroyed and the same memory was allocated for another one. The new object had a valid object id but the call was erroneous. Release will be fixed later, along with Variant which has the same problem and is also fixed for debug only.
* | | | | | | Merge pull request #38942 from neikeq/hinjaku-hinjakuRémi Verschelde2020-05-221-6/+10
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fix editor ignoring 'single_window_mode' with no main scene
| * | | | | | | Fix editor ignoring 'single_window_mode' with no main sceneIgnacio Etcheverry2020-05-221-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the editor would ignore the 'single_window_mode' editor setting if the edited project didn't have a main scene configured in the project settings.
* | | | | | | | Merge pull request #38962 from neikeq/4.0-scons-option-build-cilRémi Verschelde2020-05-222-1/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Add SCons option to not build C# solutions
| * | | | | | | | Add SCons option to not build C# solutionsIgnacio Etcheverry2020-05-222-1/+2
| |/ / / / / / /
* | | | | | | | Merge pull request #38951 from bruvzg/win_ink_block_mm_4Rémi Verschelde2020-05-223-3/+43
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Block WM_MOUSEMOVE during Windows Ink pen handling.
| * | | | | | | | Block WM_MOUSEMOVE during Windows Ink pen handling.bruvzg2020-05-223-3/+43
| | | | | | | | |
* | | | | | | | | Merge pull request #38366 from akien-mga/xatlas-470576dRémi Verschelde2020-05-226-2757/+3793
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | xatlas: Sync with upstream 470576d
| * | | | | | | | | xatlas: Sync with upstream 470576dRémi Verschelde2020-05-206-2208/+2840
| | | | | | | | | |
| * | | | | | | | | xatlas: Revert style changes made by mistake in #38386Rémi Verschelde2020-05-201-755/+1159
| | | | | | | | | |
* | | | | | | | | | Merge pull request #38886 from Xrayez/save-png-to-buffer-bindRémi Verschelde2020-05-221-0/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Expose `Image.save_png_to_buffer` method
| * | | | | | | | | | Expose `Image.save_png_to_buffer` methodAndrii Doroshenko (Xrayez)2020-05-201-0/+1
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #38921 from dreamsComeTrue/move-tool-with-arrow-keysRémi Verschelde2020-05-221-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | Fix moving 2D node with mouse after using arrow keys
| * | | | | | | | | | Fix moving 2D node with mouse after using arrow keysDominik 'dreamsComeTrue' Jasiński2020-05-211-1/+1
| | |_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #38894
* | | | | | | | | | Merge pull request #38943 from neikeq/yakamashiRémi Verschelde2020-05-221-0/+3
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Mono/C#: Don't try to load project assembly in project manager
| * | | | | | | | | | Mono/C#: Don't try to load project assembly in project managerIgnacio Etcheverry2020-05-221-0/+3
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was causing an error message when launching the manager, because there is no project assembly to load.
* | | | | | | | | | Merge pull request #38941 from neikeq/issue-38889Rémi Verschelde2020-05-221-34/+34
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Fix condition in ClassDB tests that should return
| * | | | | | | | | | Fix condition in ClassDB tests that should returnIgnacio Etcheverry2020-05-221-34/+34
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also changed the name of the test macros to be clearer.
* | | | | | | | | | Merge pull request #38940 from neikeq/issue-33896Rémi Verschelde2020-05-222-16/+46
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Mono/C#: Fix values not updated in remote inspector
| * | | | | | | | | | Mono/C#: Fix values not updated in remote inspectorIgnacio Etcheverry2020-05-222-16/+46
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #38936 from dreamsComeTrue/tab-container-icon-separationRémi Verschelde2020-05-223-5/+5
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Clarifies 'icon_separation' in TabContainer (instead of 'hseparation')
| * | | | | | | | | | Clarifies 'icon_separation' in TabContainer (instead of 'hseparation')Dominik 'dreamsComeTrue' Jasiński2020-05-213-5/+5
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #38911
* | | | | | | | | | Merge pull request #38930 from GuidoRevers/fix_vulkan_win_segmentation_faultRémi Verschelde2020-05-221-12/+12
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | Fix segmentation fault when loading project