summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-27Merge pull request #39097 from m4gr3d/validate_plugins_build_configRémi Verschelde
Validate that `Use Custom Build` is enabled when `Plugins` are selected
2020-05-27Merge pull request #39102 from Calinou/makerst-print-status-messagesRémi Verschelde
makerst: Print status messages to make the CI output clearer
2020-05-27makerst: Print status messages to make the CI output clearerHugo Locurcio
This also removes an unused method.
2020-05-27Validate that `Use Custom Build` is enabled when `Plugins` are selectedFredia Huya-Kouadio
Remove `GodotPayment` from the default build template
2020-05-27Merge pull request #39089 from mrushyendra/localVectorBugRémi Verschelde
Fix unsigned integer bug in LocalVector::erase
2020-05-27Fix unsigned integer bug in LocalVector::eraseMaganty Rushyendra
`erase()` calls `find()` to get the index of the element to remove, if any. https://github.com/godotengine/godot/blob/c2151e18135817c9f926a5a00341016ac77301d4/core/local_vector.h#L77-L81 `find()` returns a signed integer. In particular, it returns -1 if no element is found. Since `erase()` converts this to an unsigned type, the wrong element may be erroneously removed from the vector. Other ways to fix this would involve changing function signatures, so this seemed to be the least disruptive change. Fixes #38884
2020-05-27Merge pull request #37198 from Xrayez/progress-insideRémi Verschelde
SCons: Move build progress related logic out of main SConstruct
2020-05-27Merge pull request #39080 from m4gr3d/fix_emit_signalRémi Verschelde
Use compile-time constant for the size of the signal parameters
2020-05-27Merge pull request #39062 from akien-mga/du-pain-et-des-jeuxRémi Verschelde
Add shortcut for Pan Mode (G)
2020-05-27Merge pull request #39064 from bruvzg/gdn_packed_array_ptrRémi Verschelde
GDNative: Add bindings for the Packed*Array ptr() and ptrw() functions.
2020-05-27Merge pull request #39066 from Xrayez/is-module-yesRémi Verschelde
Do not rely on the existence of `config.py` while detecting modules
2020-05-27Merge pull request #39079 from mrushyendra/exposeGetCharSizeRémi Verschelde
Expose `get_char_size()` from Font instead of BitmapFont
2020-05-27Use compile-time constant for the size of the signal parametersFredia Huya-Kouadio
2020-05-27Merge pull request #39077 from m4gr3d/override_command_line_argsRémi Verschelde
Provide the ability to override the command line arguments
2020-05-27Expose `get_char_size()` from Font instead of BitmapFontMaganty Rushyendra
`get_char_size()` is a public virtual function defined in the `Font` class. Implementations exist for both `BitmapFont` and `Dynamic Font`. However, it was only exposed to the GDScript API through the Bitmap Font, and not for Dynamic Font. This commit exposes the function through `Font` instead. Fixes #23967
2020-05-27Provide the ability for clients of the Godot library to add their own ↵Fredia Huya-Kouadio
command line arguments
2020-05-27Merge pull request #36409 from fire/skeleton-custom-inspectorRémi Verschelde
Custom Skeleton3DEditorPlugin
2020-05-27Merge pull request #39074 from vnen/gdscript-assert-messageRémi Verschelde
Fix assert message when no custom message is set
2020-05-26GDScript: Fix assert message when no custom message is setGeorge Marques
2020-05-26Merge pull request #39070 from bruvzg/win7_ignore_empty_tab_driverRémi Verschelde
Ignore invalid tablet driver name, when non are available.
2020-05-26Ignore invalid tablet driver name, when non are available.bruvzg
2020-05-26Do not rely on the existence of `config.py` while detecting modulesAndrii Doroshenko (Xrayez)
The existence of `SCsub` is checked instead. This file is required for all modules, and prevents the build system to leave modules without `config.py` undetected, leading to silently ignoring the module during compilation.
2020-05-26GDNative: Add bindings for the Packed*Array ptr() and ptrw() functions.bruvzg
2020-05-26Merge pull request #39050 from timoschwarzer/google-play-billing-4.0Rémi Verschelde
(4.0) Re-implement GodotPayment Android plugin using the Google Play Billing library
2020-05-26Add shortcut for Pan Mode (G)Rémi Verschelde
And change TileMap Bucket Fill shortcut to (B). Fixes #8582.
2020-05-26Merge pull request #28289 from aaronfranke/gridRémi Verschelde
Dynamic infinite 3D grid
2020-05-26Merge pull request #37088 from ThakeeNathees/color-picker-margin-bug-fixRémi Verschelde
Fix: colorpicker margin bug fixed
2020-05-26Merge pull request #39057 from mrushyendra/mono_csharp_warningRémi Verschelde
Update Mono C# warning to reflect latest list of platforms supported
2020-05-26colorpicker margin bug fixedThakee Nathees
2020-05-26Update Mono C# warning to reflect latest list of platforms supportedMaganty Rushyendra
Simple fix for #38627. iOS (#20268) and HTML5 (#20270) removed from list of exceptions for platforms supported in warning message.
2020-05-25Re-implement GodotPayment Android plugin using the Google Play Billing libraryTimo Schwarzer
2020-05-25Merge pull request #38996 from mbrlabs/android-plugin-fixRémi Verschelde
Perform a clean Gradle build if android plugins changed
2020-05-25Merge pull request #39047 from m4gr3d/fix_emit_signalRémi Verschelde
Fix parameters passing when emitting signal
2020-05-25Merge pull request #39049 from m4gr3d/stop_ignoring_hidden_files_in_assetsRémi Verschelde
Stop ignoring hidden files and directories in the `assets` directory
2020-05-25Stop ignoring hidden files and directories in the `assets` directoryFredia Huya-Kouadio
2020-05-25Fix parameters passing when emitting signalFredia Huya-Kouadio
The issue was caused because we were using variables local to the `for` loop block.
2020-05-25Perform a clean Gradle build if android plugins changedMarcus Brummer
Fixes #38986
2020-05-25Merge pull request #39045 from akien-mga/projectsettings-setup-docsRémi Verschelde
Improve documentation of ProjectSettings::setup
2020-05-25Improve documentation of ProjectSettings::setupRémi Verschelde
Subsequent PRs adding and fixing support for bundled PCKs did not update the documentation /o\
2020-05-25Merge pull request #39015 from ↵Rémi Verschelde
ThakeeNathees/dict-key-autocomplete-regression-fix regression: dictionary key no autocomplete fix
2020-05-25Merge pull request #39037 from Faless/js/audio_latencyRémi Verschelde
Fix JS audioContext parameters.
2020-05-25Fix JS audioContext parameters.Fabio Alessandrelli
Were not passed along correctly. `latencyHint` is supposed to be in seconds, not milliseconds.
2020-05-25Merge pull request #36922 from Xrayez/modules-search-pathRémi Verschelde
Add `custom_modules` build option to compile external, user-defined C++ modules
2020-05-25Add `custom_modules` build option to compile external user modulesAndrii Doroshenko (Xrayez)
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.
2020-05-25Fix build after merge of #37235Rémi Verschelde
It used APIs that were changed after the PR was last rebased.
2020-05-25Merge pull request #37235 from Calinou/improve-editor-feature-profilesRémi Verschelde
Improve the editor feature profiles UX
2020-05-25Merge pull request #38887 from AndreaCatania/oahash_impRémi Verschelde
OAHashMap crash fix and copy feature.
2020-05-25Merge pull request #39023 from KoBeWi/reinventing_the_wheelRémi Verschelde
Reverse mouse wheel in animation track editor
2020-05-25Merge pull request #38262 from Xrayez/resurrect-issuesRémi Verschelde
Bring back and improve comments clarifying the new bug report template
2020-05-25- Make sure it's impossible to initialize an OAHashMap with 0 capacity ↵Andrea Catania
(would cause division by 0) - Added possibility to copy an OAHashMap - Added unit tests This code is generously donated by IMVU.