summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2019-11-20Merge pull request #33759 from bruvzg/arkit_dyn_loadRémi Verschelde
[iOS] Link and load ARKit framework dynamically.
2019-11-2033714 Check if the image is null before use.K. S. Ernest (iFire) Lee
2019-11-20Merge pull request #33763 from neikeq/issue-33725Rémi Verschelde
Fix C# export error dialog showing up when it should not
2019-11-20Fix C# export error dialog showing up when it should notIgnacio Etcheverry
2019-11-20[iOS] Link and load ARKit framework dynamically.bruvzg
2019-11-20pcre2: Use scons option to disable JIT on some platformsRémi Verschelde
Third-party platforms (e.g. console ports) need to be able to disable JIT support in the regex module too, so it can't be hardcoded in the module SCsub. This is cleaner this way anyway. Fixes #19316.
2019-11-19Mono/C#: Bundle libmono-btls-shared.dll on Windows if it existsIgnacio Etcheverry
2019-11-19Merge pull request #33673 from YeldhamDev/script_templates_lines_styleRémi Verschelde
Make the script templates' blank lines conform with the official style guide
2019-11-18C#: Throw NullReferenceException for null NodePath/RID paramsIgnacio Etcheverry
2019-11-18Revert "Update opus to 1.3.1 and opusfile to 0.11"Rémi Verschelde
This reverts commit e00426c512a7905f5f925d382c443bab7a0ca693. The way we handle platform-specific intrinsics is not good, so the current state will not compile on armv8. This commit also requires SSE4.1 support, which is likely not a good idea for portable binaries. We'll have to redo this with more caution after 3.2 is released, or we might simply drop opus as we're only using it as dependency for theora right now. Fixes #33606.
2019-11-17Make the script templates' blank lines conform with the official style guideMichael Alexsander
2019-11-16Merge pull request #33662 from touilleMan/issue-30577Rémi Verschelde
Add singleton_name field to autogenerated json api
2019-11-16Merge pull request #33637 from madmiraal/fix-c4334-warningRémi Verschelde
Fix Visual Studio throwing C4334 warning.
2019-11-16Merge pull request #33643 from Calinou/visual-script-multiply-signRémi Verschelde
Use the Unicode "multiply" sign for the "A x B" visual script node
2019-11-16Merge pull request #33603 from neikeq/ばかRémi Verschelde
Mono/C#: WebAssembly and initial AOT support
2019-11-16Add singleton_name field to autogenerated json apiEmmanuel Leblond
2019-11-15Use the Unicode "multiply" sign for the "A x B" visual script nodeHugo Locurcio
2019-11-15Fix Visual Studio throwing C4334 warning.Marcel Admiraal
2019-11-15Make C# internal calls return structs as ref parametersIgnacio Etcheverry
The Mono IL interpreter's WebAssembly to native trampolines don't support passing structs by value, so we need to do it this way. Also now we pass and return long, ulong, float and double as ref parameters as well. This is due to missing trampolines for float and long types. This is likely a temporary workaround that will be reverted in the future. The correct solution would be to patch 'mono/mini/m2n-gen.cs' when building the Mono runtime for WASM in order to generate the trampolines we need.
2019-11-15Mono/C#: Initial exporter support for AOT compilationIgnacio Etcheverry
2019-11-15Parser: Check all the arguments of the ternary operatorlupoDharkael
2019-11-13Mono/C#: WebAssembly supportIgnacio Etcheverry
2019-11-12Merge pull request #32966 from ffaristocrat/fix-hex-parsingRémi Verschelde
Fix base 16 hex literal parsing
2019-11-12Fixes #32963 by correctly parsing bin/hex literalsMicheál Keane
2019-11-12Merge pull request #33249 from JoshLee0915/MonoHeadlessServerIgnacio Roldán Etcheverry
Added missing server platform checks to template dir and shared lib copy in mono_configure.py
2019-11-12Merge pull request #33311 from SneakyFish5/update-opusRémi Verschelde
Update opus to 1.3.1 and opusfile to 0.11
2019-11-11AudioStreamOGGVorbis: Expose loop and loop_offset as propertiesRémi Verschelde
Fixes #11231.
2019-11-11Merge pull request #33517 from madmiraal/fix-_MSG-macrosRémi Verschelde
Send *_MSG macros' explanations directly to the _err_print_error().
2019-11-11Remove ERR_EXPLAIN macros and the scaffolding they needed.Marcel Admiraal
2019-11-11Remove all uses of ERR_EXPLAIN macros.Marcel Admiraal
2019-11-10Merge pull request #33516 from qarmin/small_fixesRémi Verschelde
Memory leaks and crash fixes
2019-11-10Memory leak and crash fixesRafał Mikrut
2019-11-09Update opus to 1.3.1 and opusfile to 0.11unknown
2019-11-07Add setting to exclude addons from script warningsmashumafi
2019-11-07Merge pull request #32477 from aaronfranke/equal-approx-separateRémi Verschelde
Make is_equal_approx separate and make == exact again
2019-11-07Merge pull request #33160 from aaronfranke/alphabetize-mathfRémi Verschelde
[Mono] Alphabetize Mathf
2019-11-07Merge pull request #33257 from aaronfranke/printrawRémi Verschelde
Document behavior of GDScript printraw
2019-11-07Merge pull request #32853 from OsamaElHariri/visual_script_setter_props_fixRémi Verschelde
Set the properties of a Set node after add_node
2019-11-05Updated assimp to 308db73 from https://github.com/assimp/assimp/RevoluPowered
2019-11-05FBX Importer Generation 3RevoluPowered
Basic skin support Various fixes - Fixes bind mount id and mesh index - Fixed duplicate nodes being created - Prevented leak when instances being freed during re-import. - Improved camera and light transform import - skeleton handling and technical debt removal - ASSIMP: bone nodes were unlinked from bones by this code - bone_add working can distinguish between armatutes - Updated transform to be the correct offset - Added safety for state.root node errors - Fixed memory leak with leaf bones - Implemented children re-parenting for mesh template - import_animation fixes to basic skeleton data - Adds some more debug messages - Fixed Godot import segfault - Fix build failing on mono - Clear resources we use which are no longer required after import - Fixed bone duplication issue - Working skeleton_bone_map which can lookup armatures properly now. - Fixed stack being used up when mesh swapped & Fixed bone ID Additional notes: We use a mesh template which is a fake node to instance the initial mesh nodes . This is to ensure the entire tree can be built. We replace mesh node templates with the real mesh after the skeleton is available, since this makes it ensure that the fully built skeleton exists with all bones, all nodes, etc. The bone stack is a stack which pops when it finds bones, this overcomes duplicate bones with the same names. FBX has lots of these because animation armature has bone names like bone001 and another armature will also have bone001 Fixed errors in node path assignment Simple explanation: - Every mesh uses a node from the stack - Node stack was empties before completed - Every time node not found, stack must be rebuilt to maintain correct armature order :) Additional fixes: - Fixes destructor in assimp - Implements aiNode* mArmature in bone data - Implements aiNode* mParent in bone data - Fixes parent ID on bones. Implemented skeleton assignment in generate_mesh_indicies This is the only place we can safely do a lookup for the skeleton for the mesh.h I used a pointer reference so we can pass this back out, since the skeleton assignment happens inside the function. Added mesh re-parenting to the armature node this is a permanent feature and must be enforced, just like GLTF2 specification. Fixed import_animation spawning tracks per skin
2019-11-04Merge pull request #33330 from nekomatata/fix-label-autowrap-sizeRémi Verschelde
Fixed cases where labels with autowrap can overflow the editor ui
2019-11-04Fixed cases where labels with autowrap can overflow the editor uiPouleyKetchoupp
Fixes #33155
2019-11-04Merge pull request #33266 from Xrayez/inst2dict-original-pathRémi Verschelde
Use GDScript resource path over script path for `inst2dict`
2019-11-02Merge pull request #33258 from aaronfranke/color8Rémi Verschelde
Fix Color8 GDScript documentation
2019-11-02Restore GDNative compatibility by moving new functions introduced in #33210 ↵bruvzg
to core API 1.2 extension.
2019-11-02Use GDScript resource path over script path for `inst2dict`Andrii Doroshenko (Xrayez)
The resource path holds the original path which can be used to convert a dictionary to instance consistently both within editor and exported projects as the original path is automatically remapped from `gd` to `gdc` or `gde` in exported projects.
2019-11-02Document behavior of printrawAaron Franke
2019-11-02Fix Color8 GDScript documentationAaron Franke
2019-11-01Merge pull request #33238 from qarmin/other_fixesRémi Verschelde
Fix some crashes, overflows and using variables without values
2019-11-01GDScript: validate instance before accessing it on errorGeorge Marques
Make sure the instance is valid before trying to access the script in after an error happened. If the instance is not valid it's possible that the script is invalid as well. Fix #29623