summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-06-03SCons: Validate dependencies for linked multimedia modulesRémi Verschelde
This is still a bit hacky and eventually we should rework the way we handle optional dependencies (especially with regard to builtin/system libs), but it's a simple first step. Fixes #39219.
2020-06-02Merge pull request #39210 from Calinou/directional-light-performance-hintRémi Verschelde
Add performance hints to the DirectionalLight shadow mode property hint
2020-06-02Merge pull request #39214 from EricEzaM/improve-add-autoload-errorsRémi Verschelde
Improved warning shown when autoload cannot be added.
2020-06-02Merge pull request #39234 from mrushyendra/animationtree_documentationRémi Verschelde
Clarify usage of AnimationPlayer with AnimationTree and fill empty doc descriptions
2020-06-02Light2D shadow mask construction fixlawnjelly
When using the default setting (layer 1 set only) nothing is stored in the tscn file for a Light2D, hence it relies on the value in the constructor. The problem is the constructed value is 1 in Light2D, and -1 in RasterizerCanvas::Light. -1 results in all bits being set so all occluders are shown, rather than just those in layer 1. This PR changes Rasterizer::Canvas constructor to set to 1. An alternative is to have -1 as the value for layer 1 throughout. (cherry picked from commit bf54fa5a62a980f5c4339137f9e2c6147642962c)
2020-06-02Merge pull request #39227 from nekomatata/android-export-template-errorsRémi Verschelde
Fix inconsistent error messages with Android custom export templates
2020-06-02Clarify usage of AnimationPlayer with AnimationTree and fill in empty method ↵Maganty Rushyendra
descriptions Add clarification to docs to explain that when an `AnimationPlayer` object is paired with an `AnimationTree`, several properties and methods exposed by the `AnimationPlayer` class may not work as expected. The issues occur because an `AnimationTree` runs independently, and uses its member `AnimationPlayer* player` primarily for its `Map<StringName, AnimationData> animation_set`. Added descriptions for `root_motion_track` and `get_root_motion_transform`.
2020-06-01Fix inconsistent error messages with Android custom export templatesPouleyKetchoupp
2020-06-01Merge pull request #39172 from madmiraal/fix-39157Rémi Verschelde
Update OSX joypad GUID to SDL uid conversion.
2020-06-01Improved warning shown when autoload cannot be added.Eric M
2020-06-01Add performance hints to the DirectionalLight shadow mode property hintHugo Locurcio
This also clarifies some parts in the DirectionalLight documentation.
2020-05-30 Update OSX GUID to SDL uid conversion.Marcel Admiraal
Co-authored-by: John Wakley <johncwakley@users.noreply.github.com>
2020-05-30Merge pull request #39159 from NutmegStudio/fix-mono-templatesRémi Verschelde
Fix building mono release templates
2020-05-30Merge pull request #39163 from madmiraal/dinput-nullptr-checksRémi Verschelde
Add dinput nullptr checks.
2020-05-30Add dinput nullptr checks.Marcel Admiraal
2020-05-30Merge pull request #39168 from madmiraal/fix-javascript-ciRémi Verschelde
Activate emscripten with no-embedded option.
2020-05-30Activate emscripten with no-embedded option.Marcel Admiraal
2020-05-30Fixes building mono release templatesNutmegStudio
2020-05-29Actually set GDScript static referenceGeorge Marques
2020-05-29Merge pull request #39143 from madmiraal/fix-39116Rémi Verschelde
Do not probe joypads if DirectInput cannot be initialized.
2020-05-29Do not probe joypads if DirectInput cannot be initialized.Marcel Admiraal
2020-05-29Merge pull request #39010 from gvekan/fix-documentationRémi Verschelde
Fix ProjectSettings.save_custom documentation
2020-05-29Merge pull request #39085 from madmiraal/fix-39059Rémi Verschelde
Correct Bullet's default Area angular damp value.
2020-05-29Merge pull request #39051 from Xrayez/geometry-splitRémi Verschelde
Split `Geometry` singleton into `Geometry2D` and `Geometry3D`
2020-05-29Merge pull request #39137 from Xrayez/custom-modules-profileRémi Verschelde
SCons: Allow to read `custom_modules` option via a file
2020-05-29SCons: Allow to read `custom_modules` option via a fileAndrii Doroshenko (Xrayez)
The `custom_modules` option was only read via the command line by fetching `ARGUMENTS` dictionary directly. Instead, the option's value can now be read via any existing configuration files (`custom.py`) as well as command line, while also updating the environment.
2020-05-29Merge pull request #39142 from akien-mga/all-your-bugs-are-belong-to-usRémi Verschelde
GitHub: Remove feature request placeholder template
2020-05-29GitHub: Remove feature request placeholder templateRémi Verschelde
We now have a proper link to godotengine/godot-proposals thanks to #39019 and #39132, so that hacky 'Don't open issues here' template is no longer needed.
2020-05-29Merge pull request #39129 from Xrayez/exit-hereRémi Verschelde
SCons: Prefer `Exit()` method over `sys.exit()`
2020-05-29Merge pull request #39132 from aaronfranke/configdotymlRémi Verschelde
Fix GitHub issue template config not working
2020-05-28Merge pull request #39122 from Calinou/travis-xcode-11.5Rémi Verschelde
Travis CI: Use the Xcode 11.5 image for macOS builds
2020-05-28Fix GitHub issue template config not workingAaron Franke
It was in the wrong folder
2020-05-28SCons: Prefer `Exit()` method over `sys.exit()`Andrii Doroshenko (Xrayez)
Sconscript provides it's own `Exit()` method which is currently an alias for `sys.exit()` internally, with the only difference that if no exit code is specified, it defaults to 0. This encourages the usage of SCons-implemented methods like `Glob()` over `glob.glob()`, which may overcome limitations of the built-in Python features in the future.
2020-05-28Merge pull request #39125 from Xrayez/py-modules-order-4.0Rémi Verschelde
SCons: use `OrderedDict` to ensure insertion order of modules
2020-05-28SCons: use `OrderedDict` to ensure insertion order of modulesAndrii Doroshenko (Xrayez)
The insertion order for dictionaries is only a language feature for Python 3.6/3.7+ implementations, and not prior to that. This ensures that the engine won't be rebuilt if the order of detected modules changes in any way, as the `OrderedDict` should guarantee inerstion order.
2020-05-28Merge pull request #39120 from volzhs/godotpayment-consume-masterRémi Verschelde
Add missing consumePurchase plugin method for GodotPayment
2020-05-28Travis CI: Use the Xcode 11.5 image for macOS buildsHugo Locurcio
2020-05-28Add missing consumePurchase plugin method for GodotPaymentvolzhs
2020-05-28Merge pull request #39111 from nathanfranke/directory_remove_printRémi Verschelde
Remove "erasing" print from Directory.remove (Windows)
2020-05-28Merge pull request #39118 from akien-mga/doc-l10n-propertyselectorRémi Verschelde
Use translated docs in PropertySelector
2020-05-28fix(Directory): remove erasing printNathan Franke
Fixes #39106
2020-05-28Use translated docs in PropertySelectorRémi Verschelde
And do the dedent and stripping for both translated and non-translated strings for consistency, and so that we don't need to do it at the call site.
2020-05-28Merge pull request #39116 from Calinou/tweak-failed-dinput-messageRémi Verschelde
Tweak the DirectInput initialization failure message
2020-05-28Tweak the DirectInput initialization failure messageHugo Locurcio
This closes #36662.
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