summaryrefslogtreecommitdiff
path: root/editor
AgeCommit message (Collapse)Author
2020-10-18Merge pull request #42873 from Yetizone/HeaderGuardUpdateRémi Verschelde
node_3d_editor_plugin.h: Update header guard
2020-10-18Refactor MethodBind to use variadic templatesreduz
Removed make_binders and the old style generated binders.
2020-10-17node_3d_editor_plugin.h: Update header guardYetizone
2020-10-15Fix visual shader node expression undo/redo for set_size and expressionYuri Roubinsky
2020-10-15Merge pull request #42813 from Chaosus/vs_fix_opsYuri Roubinsky
Fix copy/paste/duplicate for particle mode in visual shaders
2020-10-15Fix copy/paste/duplicate for particle mode in visual shadersYuri Roubinsky
2020-10-15Merge pull request #42791 from Faless/editor/drag_drop_copy_allRémi Verschelde
EditorNode now copies all drag and dropped files.
2020-10-15Refactor delete nodes functions in visual shader editorYuri Roubinsky
2020-10-14Refactored binding system for core typesreduz
Moved to a system using variadic templates, shared with CallableBind. New code is cleaner, faster and allows for much better optimization of core type functions from GDScript and GDNative. Added Variant::InternalMethod function for direct call access.
2020-10-14EditorNode now copies all drag and dropped files.Fabio Alessandrelli
The editor used to only copy drag-dropped files in the File System pane if the given file was a valid resource, or had a specific file format (ttf, otf). With this PR, all drag and dropped files are copied instead, no matter their extension.
2020-10-13Merge pull request #42748 from qarmin/dont_clear_twiceRémi Verschelde
Don't try to compare freed object to nullptr
2020-10-13Don't try to compare freed object to nullptrRafał Mikrut
2020-10-13Merge pull request #42489 from auderer/tilemapeditor-refocusRémi Verschelde
Reset TileMapEditor painting state on application refocus
2020-10-13Merge pull request #42737 from volzhs/android-run-tooltipRémi Verschelde
Show android device name when connected only one device
2020-10-12Show android device name when connected only one devicevolzhs
2020-10-12Ensure grid index is valid before trying to change value.Marcel Admiraal
2020-10-10Merge pull request #42692 from Chaosus/vs_add_metallicYuri Roubinsky
Adds Metallic to spatial light input of visual shaders
2020-10-10Adds Metallic to spatial light input of visual shadersYuri Roubinsky
2020-10-10Merge pull request #42683 from reduz/implement-call-bind-unbindJuan Linietsky
Add ability to bind an unbind arguments to Callable.
2020-10-10Merge pull request #42568 from DavidSichma/fix-aabb-updateRémi Verschelde
Make AABB change trigger bounding box update
2020-10-09Add ability to bind an unbind arguments to Callable.reduz
2020-10-09Implement GPU Particle Collisionsreduz
-Sphere Attractor -Box Attractor -Vector Field -Sphere Collider -Box Collider -Baked SDF Collider -Heightmap Collider
2020-10-09Adds pan gesture to StateMachine editorHaoyu Qiu
2020-10-06Update the setting when clicking Show hidden filesTomasz Chabora
2020-10-06Merge pull request #42314 from mbrlabs/nodepath-fixRémi Verschelde
Fixed renaming/moving of nodes with exported NodePaths in the editor
2020-10-05Check for global script class information before clearing itAaron Franke
2020-10-05Better non alphanumeric bone names.K. S. Ernest (iFire) Lee
1. _gen_unique_bone_name(Ref<GLTFState> state, const GLTFSkeletonIndex skel_i, const String &p_name) won't return an empty string. 2. String GLTFDocument::_sanitize_bone_name(const String &name) will keep Japanese characters. Like: "全ての親". 3. The sanitize function allows the bone name to be not just alphanumeric. The only required conditions are the ones in add_bone. > ERR_FAIL_COND(p_name == "" || p_name.find(":") != -1 || p_name.find("/") != -1);
2020-10-05glTF: Fix parsing image data with `mimeType` undefinedRémi Verschelde
The glTF 2.0 spec only makes `mimeType` mandatory for `bufferView` image data, so the previous logic to handle URIs with base64-encoded images could fail if `mimeType` is undefined. The logic was documented and refactored to better handle the spec, notably: - `uri` and `bufferView` are now mutually exclusive, and only the latter fails if `mimeType` is undefined. - `uri` with a file path will now respect the `mimeType` if defined, and thus attempt loading the file with the specified format (even if its extension is not the one expected for this format). So we can support bad extensions (PNG data with `.jpg` extension) or custom ones (PNG data in `.img` file for example). - `uri` with base64 encoded data will infer MIME type from `data:image/png` or `data:image/jpeg` if it was not documented in `mimeType` initially. - `uri` with base64 encoded data, no `mimeType` and `application/octet-stream` or `application/gltf-buffer` will fall back to trying both PNG and JPEG loaders. Fully fixes #33796 (and fixes up #42501).
2020-10-05aabb change updates bounding boxDavid Sichma
spatial editor will now update the bounding box if aabb or transform changes
2020-10-03Merge pull request #42518 from Duroxxigar/update-getter-and-settersRémi Verschelde
Updated getters and setters names for toplevel
2020-10-03Don't write global script class information if there is noneAaron Franke
2020-10-02Updated getters and setters names for toplevelDuroxxigar
2020-10-02initialize refocus_over_tile to falseMichael Auderer
Co-authored-by: Tomek <kobewi4e@gmail.com>
2020-10-02glTF: Fix parsing buffer data with application/gltf-buffer and image/* MIME ↵Rémi Verschelde
types See https://github.com/KhronosGroup/glTF/issues/944 for context on the application/gltf-buffer MIME type. The glTF 2.0 spec supports `image/jpeg` and `image/png` which can also be base64-encoded in buffer URIs. Fixes #33796.
2020-10-02Merge pull request #42451 from Duroxxigar/rename-toplevelRémi Verschelde
Renamed toplevel to be top_level
2020-10-02Reset TileMapEditor painting on application refocusMichael Auderer
Treats application unfocus as a mouse release for TOOL_PAINTING, by finishing the undo state and resetting the tool. Also sets a flag to prevent extra lines from being drawn when the application is refocused. fixes #42398, fixes #24970
2020-10-01Merge pull request #42467 from Chaosus/vs_fix_bugYuri Roubinsky
Updates size of float constant in visual shader if empty is selected
2020-10-01Updates size of float constant in visual shader if empty is selectedYuri Roubinsky
2020-10-01Merge pull request #40473 from rcorre/gizmo-docRémi Verschelde
Fix return type on EditorNode3DGizmoPlugin::get_priority.
2020-10-01Merge pull request #38743 from arrowinaknee/node-config-warningsRémi Verschelde
Update all get_configuration_warning() to retrieve warnings from the parent
2020-10-01Merge pull request #42458 from groud/fix_cursor_rotationRémi Verschelde
Fix scale cursor rotation and handle diagonal ones
2020-10-01Fix scale cursor rotation and handle diagonal onesGilles Roudière
2020-10-01Add an option to select a predifined constant in visual shader editor Yuri Roubinsky
2020-10-01Renamed toplevel to be top_levelDuroxxigar
2020-09-30Fixes FileSystem tree preview icon size on HiDPIHaoyu Qiu
2020-09-30Merge pull request #42387 from KoBeWi/warp_no_mouseRémi Verschelde
Don't warp mouse when selecting tracks
2020-09-29Make the pressed autokey icon red to emphasize its "recording" statusHugo Locurcio
2020-09-29Merge pull request #42407 from Chaosus/vs_drag_and_dropYuri Roubinsky
Drag & drop 3d/2d array/cubemap texture to visual shader
2020-09-29Drag & drop 3d/2d array/cubemap texture to visual shaderYuri Roubinsky
2020-09-29Automatically start searching in the asset library when entering textHugo Locurcio
Entering text will now start searching automatically after 0.25 seconds have passed (debounce delay). This removes the need for a separate Search button.