summaryrefslogtreecommitdiff
path: root/editor/editor_node.cpp
AgeCommit message (Collapse)Author
2021-11-04Ignore external editor for built-in scriptskobewi
2021-11-03Merge pull request #54072 from KoBeWi/hrcr_is_dedRémi Verschelde
2021-11-01[macOS] Add `create_instance` function to spawn editor copies.bruvzg
[macOS] Modify `create_project` function to detect and run app bundles using NSWorkspace to ensure app window is registered and activated correctly.
2021-10-31Use OpenGL 3.3 core profile instead of compatibility profileClay John
- Rename OpenGL to GLES3 in the source code per community feedback. - The renderer is still exposed as "OpenGL 3" to the user. - Hide renderer selection dropdown until OpenGL support is more mature. - The renderer can still be changed in the Project Settings or using the `--rendering-driver opengl` command line argument. - Remove commented out exporter code. - Remove some OpenGL/DisplayServer-related debugging prints.
2021-10-30Rename GLES2 driver to OpenGL to prepare for the upgrade to GLES3Hugo Locurcio
- Use lowercase driver names for the `--rendering-driver` command line argument.
2021-10-30Add GLES2 2D renderer + Linux display managerlawnjelly
First implementation with Linux display manager. - Add single-threaded mode for EditorResourcePreview (needed for OpenGL). Co-authored-by: clayjohn <claynjohn@gmail.com> Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
2021-10-29Added convertor from `ORMMaterial3D` to `ShaderMaterial`Yuri Roubinsky
2021-10-29Merge pull request #54328 from YeldhamDev/tabbar_close_signal_renameMax Hilbrunner
Rename `TabBar`'s `tab_closed` signal to `tab_close_pressed`
2021-10-28Addition of FogVolumes, FogShaders, FogMaterial, and overhaul of VolumetricFogclayjohn
Co-authored-by: Brian Semrau <brian.semrau@gmail.com>
2021-10-28Rename `TabBar`'s `tab_closed` signal to `tab_close_pressed`Michael Alexsander
2021-10-28clang-format: Enable `BreakBeforeTernaryOperators`Rémi Verschelde
clang-format keeps breaking the way it handles break *after* ternary operators, so I give up and go with the only style they seem to actually test.
2021-10-28clang-format: Disable alignment of operands, too unreliableRémi Verschelde
Sets `AlignOperands` to `DontAlign`. `clang-format` developers seem to mostly care about space-based indentation and every other version of clang-format breaks the bad mismatch of tabs and spaces that it seems to use for operand alignment. So it's better without, so that it respects our two-tabs `ContinuationIndentWidth`.
2021-10-28Remove ItemList editor and replace it by a property arrayGilles Roudière
2021-10-28Remove node_hrcr hackkobewi
2021-10-26Save all 64 bits of get_ticks_msec() in more casesMax Hilbrunner
2021-10-19Rename `Tabs` to `TabBar`Michael Alexsander
2021-10-19Merge pull request #52940 from groud/toast_notificationRémi Verschelde
2021-10-15Add scene Post-Import Plugin support.reduz
* New plugin system to control the whole import workflow * Can add options and run code at every import step (general, per node, mesh, animation, material etc.) This constitutes a first version of these plugins. The ability to interact with the import preview dialog will likely be added later on.
2021-10-14Implement toast notifications in the editorGilles Roudière
2021-10-12Fixed editor attempting to save a blank scene with save all scenesMatthew Newall
2021-10-06Merge pull request #45699 from TokageItLab/implement-skeleton-editor-gizmoRémi Verschelde
Implement Skeleton Editor Gizmo
2021-10-07Implemented SkeletonEditorGizmoSilc Renew
Co-authored-by: Lyuma <xn.lyuma@gmail.com>
2021-10-03GLTF for game templates.K. S. Ernest (iFire) Lee
Convert GLTF Document to use ImporterMeshInstance3D. Add a GLTFDocument extension list and an extension for converting the importer mesh instance 3d to mesh instance 3d. Use GLTF module when the editor tools are disabled. Modified the render server to be less restrictive on matching blend arrays and have more logging. Misc bugs with multimesh. Always index the meshes.
2021-10-01Merge pull request #53277 from YeldhamDev/tabs_renamingRémi Verschelde
2021-09-30Rename some elements of `Tabs`Michael Alexsander
2021-09-30Use range iterators for `Map`Lightning_A
2021-09-30Merge pull request #53025 from Paulb23/textfile-uxRémi Verschelde
2021-09-30Rename Node's `filename` property to `scene_file_path` for clarityHugo Locurcio
2021-09-30Add TextFile support across the editorPaulb23
2021-09-29Merge pull request #52573 from e8newallm/Save_Scene-52078Rémi Verschelde
2021-09-23Fix arrow pointing in the wrong direction in the Dock Position popupMichael Alexsander
2021-09-23Merge pull request #51920 from ↵Rémi Verschelde
jmb462/missing-sname-macro-optimization-in-some-functions
2021-09-22Added ability to override shortcut definitions for OSX (remove preprocessor ↵Eric M
defines)
2021-09-21Merge pull request #52601 from KoBeWi/scene_renaissanceRémi Verschelde
Make restore_scenes_on_load true by default
2021-09-19Merge pull request #52474 from KoBeWi/script_remover_3000Rémi Verschelde
2021-09-15Merge pull request #52344 from TechnoPorg/import-assets-firstRémi Verschelde
2021-09-15Merge pull request #41036 from nathanfranke/default-2d-editorRémi Verschelde
Make default main screen plugin work even if 2D and 3D are disabled in editor features
2021-09-12Make restore_scenes_on_load true by defaultkobewi
2021-09-11Corrected Save Scene and Save All Scenes not working when the scene's dir no ↵Matthew Newall
longer exists
2021-09-09implement individual mesh transform for meshlibrary itemsVincent
2021-09-07Close built-in script from any scenekobewi
2021-09-02Merge pull request #33123 from Calinou/remote-inspector-capitalize-propertiesHugo Locurcio
Capitalize properties in the remote inspector
2021-09-02Load assets before enabling editor pluginsTechnoPorg
Moves the code for enabling plugins from NOTIFICATION_READY to after the first scan has been completed.
2021-09-01Merge pull request #51639 from Ev1lbl0w/gsoc21-dapFabio Alessandrelli
Implement more advanced features for DAP
2021-08-31Capitalize properties in the remote inspectorHugo Locurcio
This makes property casing consistent with the editor. If property capitalization is disabled in the Editor Settings, the remote inspector will also disable capitalization.
2021-08-31Implemented advanced features of DAPEv1lbl0w
Respect client "supportsVariableType" capability Implement "breakpointLocations" request Implement "restart" request Implement "evaluate" request Fix error messages not being shown, and improved wrong path message Removed thread option and behavior Implemented detailed inspection of complex variables Fix "const"ness of functions Added a configurable timeout for requests Implement Godot custom data request/event Implement syncing of breakpoints Added support for debugging native platforms
2021-08-31Make default main screen plugin work even if 2D and 3D are disabledNathan Franke
2021-08-27Makes FontData importable resource.bruvzg
Adds multi-channel SDF font texture generation and rendering support. Adds per-font oversampling support. Adds FontData import plugins (for dynamic fonts, BMFonts and monospaced image fonts), font texture cache pre-generation and loading. Adds BMFont binary format and outline support.
2021-08-26Merge pull request #51928 from reduz/extension-loaderJuan Linietsky
Implement Extension Loader
2021-08-23Entirely removes BIND_VMETHOD in favor of GDVIRTUALreduz
* `_gui_input`, `_input`, `_unhandled_input` and `_unhandled_key_input` are now regular C++ virutal functions. * Everything else converted to GDVIRTUAL * BIND_VMETHOD is gone, always use the new syntax from now on. Creating `_gui_input` method and using the binder to register events will no longer work, simply override the virtual function now.