summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2019-09-19Merge pull request #31921 from bojidar-bg/28978-uninitialized-array-valueRémi Verschelde
Fix uninitialized arrays and dictionaries retaining value
2019-09-19Merge pull request #31919 from m4gr3d/use_aar_for_custom_buildRémi Verschelde
Leverage Android archive (AAR) file for Godot custom build
2019-09-19Merge pull request #32100 from SaracenOne/gdscript_parent_const_typesRémi Verschelde
Fix const deceleration for inherited scripts above immediate parent
2019-09-19Merge pull request #31961 from YeldhamDev/info_messagesRémi Verschelde
Add informational messages to various editors
2019-09-19Merge pull request #31934 from mitchcurtis/28187Rémi Verschelde
Produce an error when a class has the same name as a Singleton
2019-09-19Merge pull request #31142 from mitchcurtis/assert-messageRémi Verschelde
GDScript: add an optional message parameter to assert()
2019-09-19Merge pull request #32019 from RevoluPowered/feature/implement-pbr-materialsRémi Verschelde
FBX Importer - Maya material PBR path is read properly now
2019-09-19Implemented maya stingray supportRevoluPowered
2019-09-19Implemented basic texture mapping for PBR material definitionsRevoluPowered
This reads materials properly from Maya and expands on existing functionality to make this work properly. aiTextureType_SHININESS no longer used as not appropriate for PBR texture as it is legacy. This fix will be also present in assimp soon.
2019-09-19Fixed blend shapes disappearingRevoluPowered
Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
2019-09-16[Mono] Corrected rectangle intersectionChaosus89
2019-09-11GDScript: add an optional message parameter to assert()Mitch Curtis
Before this patch, assert() only took the condition to assert on: assert(item_data) Now, it can optionally take a string that will be printed upon failure: assert(item_data, item_name + " has no item data in ItemDatabase") This makes it easier to immediately see what the issue is by being able to write informative failure messages. Thanks to @wiped1 for sharing their patch, upon which this is based. Closes #17082
2019-09-11Allow for constant deceleration to be detected inherited scripts above the ↵Saracen
immediate parent.
2019-09-08Merge pull request #32045 from neikeq/fix-cannot-create-mono-log-fileRémi Verschelde
Mono: Fix unable to create log file due to str_format bug
2019-09-08Mono: Fix unable to create log file due to str_format bugIgnacio Etcheverry
2019-09-07Merge pull request #32022 from neikeq/fix-mono-export-windows-backslashIgnacio Roldán Etcheverry
Mono: Fix PCK assembly paths when exporting from Windows
2019-09-07Fix missing method for internal_MonoWindowsInstallRootIgnacio Etcheverry
2019-09-07Mono: Fix PCK assembly paths when exporting from WindowsIgnacio Etcheverry
Assembly paths were written to PCK files with backslash as path separator and PackedData only supports forward slash. This would make exported games unable to find the assemblies.
2019-09-06Produce an error when a class has the same name as a SingletonMitch Curtis
If you somehow end up with a Singleton.gd that looks like this: extends Node class_name Singleton func foo(): pass You will get an error when using it in another file: extends Node2D func _init(): # Parser Error: Non-static function "foo" can only be called from an instance. Singleton.foo() This error is confusing. This patch ensures that an error on the class_name line will be produced: Parse Error: The class "Singleton" conflicts with the AutoLoad singleton of the same name, and is therefore redundant. Remove the class_name declaration to fix this error. Fixes #28187.
2019-09-04Split the Android platform java logic into an Android library module (`lib`) ↵fhuya
and an application module (`app`). The application module `app` serves double duties of providing the prebuilt Godot binaries ('android_debug.apk', 'android_release.apk') and the Godot custom build template ('android_source.zip').
2019-09-04Add informational messages to various editorsMichael Alexsander Silva Dias
2019-09-04Merge pull request #30982 from iwek7/feature/skip_breakpointsRémi Verschelde
Adds skip-breakpoints feature
2019-09-04Merge pull request #31908 from 64epicks/masterRémi Verschelde
Implemented `ord` function in VisualScript
2019-09-03Merge pull request #31931 from fire/assimp_map_modeRémi Verschelde
Assimp map mode is not initialized before use.
2019-09-03Adds skip-breakpoints featureiwek7
2019-09-03Assimp map mode is not initialized before use.K. S. Ernest (iFire) Lee
2019-09-03Implemented `ord` function in VisualScript64epicks
2019-09-03Try and show all the properties added with _get_property_list() when ↵MrCdK
triggering completion. Closes https://github.com/godotengine/godot/issues/25097
2019-09-03Merge pull request #31871 from aaronfranke/equal-approx-infRémi Verschelde
Check for exact equality before approximate equality
2019-09-03Fix uninitialized arrays and dictionaries retaining valueBojidar Marinov
Fixes #28978
2019-09-02Merge pull request #31893 from bojidar-bg/25081-gdscript-index-selfRémi Verschelde
Re-allow indexing on objects and other non-builtin types
2019-09-02Merge pull request #31843 from 2shady4u/parserCtrlClickRémi Verschelde
Solves ctrl+click on functions by ignoring the cursor
2019-09-02Re-allow indexing on "self" and object types in GDScriptBojidar Marinov
Fixes #25081
2019-09-02gdscript: Fix build after #24925Rémi Verschelde
The PR did not use the ScriptCodeCompletionOption system introduced later on, and somehow this did not generate a merge conflict even though neighboring code was changed.
2019-09-02Merge pull request #24925 from Mr-Slurpy/typed-autoloadRémi Verschelde
Added autoloads as a potential type.
2019-09-02Merge pull request #21443 from deepmax/ord_functionRémi Verschelde
Add ord() function to return Unicode code point of a string of length one
2019-09-02Solves ctrl+click on functions by ignoring the cursorshaderbeast
Obeyed CLANG format rules Obeying CLANG format rules attempt 2 Obeying CLANG format rules attempt 3 Clean up Fixed runaway while loop Removed int initialization
2019-09-01Make JSONRPC constants uppercase for consistency with other classesHugo Locurcio
2019-09-01Merge pull request #31587 from RevoluPowered/feature/fbx-importerRémi Verschelde
FBX Importer
2019-09-01Assimp FBX Import supportGordon MacPherson
Issues fixed: - Updated assimp to latest and backported fixes into godot. - Fixed file scale being ignored from FBX file. - Fixed bone removal - Implemented proper armature binding - Fixed recursion not always going through the entire path - Implemented assimp global scaling system - Fixed assimp global scale process to support unit conversion - Implemented proper fbx scaling - Fixed asserts caused by missing faces in some models which could crash - Fixed valid bone removal - Fixed root node being overwriten by assimp which caused data loss - Fixed armature construction so that it works with multiple roots - Implemented basic support for FBX standard materials - Refactoring to improve code quality and improve function reuse. - Simplified node creation from assimp scene into subsections: create_light, create_mesh, create_bone. - Creating meshes is now done after hierarchy is created so that the skeleton is always available. - Added support to assimp to support file scale in all formats which call SetFileScale. - Many other fixes provided into assimp. Known issues: - FBX pivots from Maya do not currently work. (workaround: for now use blender import and export to remove pivot tracks) - Hierarchy creates an extra node for each mesh - this was done intentionally but we intended to do a pass to remove these as they're a required node. - When an animated mesh has not executed any animation the rest pose is wrong. Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
2019-09-01Check for exact equality before approximate equalityAaron Franke
2019-09-01Fix resizer icon visiblity on light theme in GraphNodeChaosus89
2019-08-30Mono: Force preemptive thread suspend mode as a temporary workaroundIgnacio Etcheverry
2019-08-29Merge pull request #31770 from neikeq/supercedes-31008Rémi Verschelde
Fix GodotTools.ProjectEditor HintPaths for referenced packages
2019-08-29Fix GodotTools.ProjectEditor HintPaths for referenced packagesIgnacio Etcheverry
2019-08-29doc: Sync classref with current sourceRémi Verschelde
2019-08-29Updated description for "stepify"Thomas Karcher
Mentioned the possibility to use stepify as a rounding function; +code examples
2019-08-29Merge pull request #31741 from akien-mga/lsp-requires-websocket-jsonrpcRémi Verschelde
GDScript: Disable LSP if either jsonrpc or websocket are disabled
2019-08-29Merge pull request #31738 from bojidar-bg/31056-class_name-extendsRémi Verschelde
Remove check for class_name and extends order
2019-08-28Merge pull request #31729 from aaronfranke/mono-colorRémi Verschelde
[Mono] Various Color fixes and improvements