summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-01Merge pull request #31865 from Xrayez/geometry-remove-transformRémi Verschelde
Remove redundant transform method in Geometry singleton
2019-09-01Merge pull request #31832 from Xrayez/save-png-err-msgsRémi Verschelde
Provide error messages when PNG save fails
2019-09-01Merge pull request #31656 from Cykyrios/masterRémi Verschelde
Rename and relocate Draw Minimap editor property
2019-09-01Merge pull request #31862 from Chaosus/vs_custom_tutorialRémi Verschelde
Added link to tutorial for VisualShaderNodeCustom
2019-09-01Fix semicolon parsing in visual shader expression (#31857)Yuri Roubinsky
Fix semicolon parsing in visual shader expression
2019-09-01Remove redundant transform method in Geometry singletonAndrii Doroshenko (Xrayez)
Transform2D's xform method can be used instead which handles `PoolVector2Array` now (as well as 3D version).
2019-09-01Reorganize & rename text editor settings categoriesCykyrios
Add Navigation category for scroll and minimap settings. Rename Line Numbers category to Appearance. Rename Open Scripts category to Script List. Rename "Draw Minimap" setting to "Show Minimap" (this is more consistent with other settings). Reorder settings by category in code_editor.cpp to match settings list
2019-09-01Provide error messages when PNG save failsAndrii Doroshenko (Xrayez)
2019-09-01Bump version to 3.2-alphaRémi Verschelde
IMPORTANT: This means that the master branch is now considered feature-complete for the upcoming 3.2 release, and thus in *feature freeze*. Unless explicitly allowed by project maintainers, no new feature PRs will be considered for merge until Godot 3.2-stable is released. Current PRs made before the feature freeze will still be reviewed and potentially merged before the beta stage, if deemed satisfactory.
2019-09-01Merge pull request #31761 from Xrayez/trans2d-vector2arrayRémi Verschelde
Add transform methods for PoolVector*Array
2019-09-01Merge pull request #31667 from YeldhamDev/geometry_point_circle_cleanupRémi Verschelde
Add 'is_point_in_circle()' to Geometry class, and general file cleanup
2019-09-01Added link to tutorial for VisualShaderNodeCustomChaosus89
2019-09-01Merge pull request #31835 from ↵Rémi Verschelde
Calinou/increase-editor-sectioned-inspector-min-width Increase the minimum width of the editor sectioned inspector
2019-09-01Merge pull request #31833 from Calinou/doc-improve-audiostreamRémi Verschelde
Improve AudioStreamSample and AudioStreamGenerator documentation
2019-09-01Merge pull request #31850 from aole/script-callback-enable-disable-EditorPluginRémi Verschelde
Script callback for enabling/disabling EditorPlugin
2019-09-01Merge pull request #31848 from Chaosus/fix_graph_resizer_styleRémi Verschelde
Fix resizer icon visiblity on light theme in GraphNode
2019-09-01Merge pull request #31858 from godotengine/revert-31321-masterRémi Verschelde
Revert "Add __atomic_* operators support for atomic operations"
2019-09-01Revert "Add __atomic_* operators support for atomic operations"Rémi Verschelde
2019-09-01Fix semicolon parsing in visual shader expressionChaosus89
2019-09-01Fix visual shader expression parsing (#31853)Yuri Roubinsky
Fix visual shader expression parsing
2019-09-01Fix visual shader expression parsingChaosus89
2019-09-01Merge pull request #31839 from Calinou/canvasitem-update-only-if-neededRémi Verschelde
Call some CanvasItem property setters only if needed
2019-09-01Script callback for enabling/disabling EditorPluginBhupendra Aole
Parameter p_config_changes should be passed as true to enable callback to user scripts for enabling or disabling of the EditorPlugin. Fixes #30654
2019-09-01Fix resizer icon visiblity on light theme in GraphNodeChaosus89
2019-08-31Merge pull request #31828 from Paulb23/minimap_drag_less_then_controlRémi Verschelde
Fix minimap drag when height is less then control size
2019-08-31Merge pull request #31794 from Calinou/editor-increase-line-spacingRémi Verschelde
Increase line spacing in the editor help and asset library descriptions
2019-08-31Merge pull request #31810 from merumelu/plugin-config-warningsRémi Verschelde
Warn about all missing keys in plugin.cfg
2019-08-31Merge pull request #31808 from qarmin/crash_audiooggRémi Verschelde
Fix crash when AudioStreamOGGVorbis is empty
2019-08-31Call some CanvasItem property setters only if neededHugo Locurcio
The CanvasItem property setters `set_modulate`, `set_self_modulate` and `set_light_mask` have some side effects that don't need to be run if the value hasn't changed. This closes #31777.
2019-08-31Increase the minimum width of the editor sectioned inspectorHugo Locurcio
This makes sure section names such as "Window Placement" or "Vram Compression" aren't being cut off due to the panel width being too low.
2019-08-31Improve AudioStreamSample and AudioStreamGenerator documentationHugo Locurcio
- Add a link to the audio generator demo in AudioStreamGenerator and AudioStreamGeneratorPlayback. - Mention that signed PCM8 data is expected in AudioStreamSample (and how to convert unsigned PCM8 to signed PCM8).
2019-08-31Merge pull request #31825 from fstiewitz/viewport-container-inputRémi Verschelde
Fix object picking inside ViewportContainers
2019-08-31Merge pull request #31827 from merumelu/httprequest-errorsRémi Verschelde
HTTPRequest: include faulty URLs in error texts
2019-08-31HTTPRequest: include faulty URLs in error textsmerumelu
2019-08-31Fix minimap drag when height is less then control sizePaulb23
2019-08-31process unhandled input in ViewportContainerFabian Stiewitz
2019-08-30Warn about all missing keys in plugin.cfgmerumelu
2019-08-30Merge pull request #31805 from YeldhamDev/collision_object_unneeded_checksRémi Verschelde
Remove some unneeded checks in CollisionObject(2D)
2019-08-30Merge pull request #31803 from KoBeWi/minicursorRémi Verschelde
Don't change cursor when minimap is disabled
2019-08-30Merge pull request #31801 from merumelu/editor-remove-tools-defined-guardsRémi Verschelde
Editor: remove TOOLS_ENABLED guards
2019-08-30Merge pull request #31797 from KoBeWi/release_the_lookupRémi Verschelde
Perform symbol lookup on button release
2019-08-30Fix crash when AudioStreamOGGVorbis is emptyqarmin
2019-08-30Remove some unneeded checks in CollisionObject(2D)Michael Alexsander Silva Dias
2019-08-30Don't change cursor when minimap is disabledTomasz Chabora
2019-08-30Editor: remove TOOLS_ENABLED guardsmerumelu
For code inside editor/ `#ifdef TOOLS_ENABLED` is always true so those checks are redundant.
2019-08-30Merge pull request #31796 from Chaosus/fix_iconsRémi Verschelde
Fixed GraphEdit header icons to make them update when theme is changed
2019-08-30Perform symbol lookup on button releaseTomasz Chabora
2019-08-30Merge pull request #31792 from Calinou/spinbox-expression-ignore-prefix-suffixRémi Verschelde
Ignore the prefix and suffix in the SpinBox expression