summaryrefslogtreecommitdiffstats
path: root/editor/plugins/visual_shader_editor_plugin.h
Commit message (Collapse)AuthorAgeFilesLines
* Add copy/paste options to preview material parameters in visual shaderChaosus2024-11-121-0/+7
|
* Add alpha channel display to vec4 previews of visual shader nodesChaosus2024-10-181-2/+4
|
* Use InputMap actions consistently across all LineEdit's that filter an ↵Marius Hanl2024-08-311-3/+2
| | | | | | | | | underlying Tree or ItemList. - Instead of checking for Key::UP, Key::DOWN, Key::PAGEUP, Key::PAGEDOWN etc., we rather check for the action like 'ui_up' or 'ui_down'. - Also use AcceptDialog's 'register_text_enter' functionality to consistently close a dialog when ENTER is pressed while the LineEdit has focus (instead of redirecting ENTER keys to e.g. the underlying Tree). - Unify the LineEdit filter behavior for the SceneTreeDialog and corresponding usages - Improve OK Button disablement (something should be selected)
* Merge pull request #93017 from Chaosus/vs_mesh_emitter_drag_and_dropRémi Verschelde2024-08-281-0/+1
|\ | | | | | | Allow drag & drop Mesh to create MeshEmitter in visual shaders
| * Allow drag & drop Mesh to create MeshEmitter in visual shadersYuri Rubinsky2024-06-111-0/+1
| |
* | Add a material preview to visual shader editorYuri Rubinsky2024-08-171-6/+36
| |
* | Merge pull request #92576 from aaronfranke/shader-lang-editorsRémi Verschelde2024-08-161-5/+9
|\ \ | | | | | | | | | Make shader language editors inherit the same base class
| * | Make shader language editors inherit the same base classAaron Franke2024-08-151-5/+9
| | |
* | | Remove empty bind_methods()kobewi2024-08-151-4/+0
|/ /
* / Fix visual shader not being updated when switching tabsYuri Rubinsky2024-06-201-0/+2
|/
* [VisualShader] Add reroute node and improve port drawingHendrik Brucker2024-05-131-0/+30
|
* Organize existing code for editor pluginsAaron Franke2024-04-271-1/+1
|
* Merge pull request #89810 from Geometror/fix-79417Rémi Verschelde2024-04-081-0/+3
|\ | | | | | | [VisualShader] Remove invalid graph connections when ports are removed
| * [VisualShader] Remove invalid graph connections when ports are removedHendrik Brucker2024-04-081-0/+3
| | | | | | | | Co-authored-by: EddieBreeg <eddiebreeg0@protonmail.com>
* | Add GraphFrame and integrate it in VisualShaderHendrik Brucker2024-04-041-18/+41
|/
* Add const lvalue ref to editor/* container parametersMuller-Castro2024-02-261-8/+8
|
* Redesign the graph editor for visual shadersHendrik Brucker2024-02-221-0/+3
|
* Add connection-related VisualShader operationsHendrik Brucker2024-01-191-1/+13
| | | | | | - Insert a node in a connection - Drop an unconnected node on a connection to insert it - Delete a connection
* Remove unnecessary assignmentsWilson E. Alvarez2023-12-131-1/+1
| | | | Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
* Use mingw-std-threads in MinGW buildsPedro J. Estébanez2023-11-181-0/+4
|
* Merge pull request #82370 from ↵Rémi Verschelde2023-10-021-2/+2
|\ | | | | | | | | | | YuriSizov/graphs-request-rename-close-delete-please Rename close requests to delete requests in `GraphEdit`
| * Rename close requests to delete requests in `GraphEdit`Yuri Sizov2023-09-261-2/+2
| |
* | Implement drop-down list properties to the custom visual shader nodesYuri Roubinski2023-09-291-0/+2
|/
* Clean up/refactor GraphNode and make it more flexibleHendrik Brucker2023-09-071-11/+11
| | | | | Split GraphNode into GraphElement and GraphNode, add custom titlebar, and adjust theming.
* Add handling of custom visual shader nodes from GDExtensionYuri Rubinsky2023-05-061-1/+3
|
* Prevent preview error for the instance parameter in visual shaderYuri Rubinsky2023-02-031-2/+6
|
* Use `PropertyUsageFlags` enum in parse_propertyRaul Santos2023-01-311-1/+1
|
* Add handling of script creation/deletion for custom visual shader nodesYuri Rubinsky2023-01-231-1/+10
|
* Fix node preview crashes after updating visual shader nodeYuri Rubinsky2023-01-141-3/+0
|
* Fix various crashes of ParameterRef nodes in visual shaderYuri Rubinsky2023-01-121-2/+2
|
* One Copyright Update to rule them allRémi Verschelde2023-01-051-29/+29
| | | | | | | | | | | | | | | | | | | | As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
* Make custom visual shader nodes automatically updates from scriptYuri Rubinsky2022-12-081-1/+10
|
* Use forward-declarations in big editor classestrollodel2022-11-291-0/+6
|
* Cleanup remaining EditorUndoRedoManager usageskobewi2022-11-241-2/+0
|
* Fix the bounds of varying popup in visual shader editorYuri Rubinsky2022-11-161-3/+1
|
* Use forward-declarations in EditorPlugin where possibletrollodel2022-11-111-8/+1
|
* Remove subcategory parameter from `AddOption` in visual shader editorYuri Rubinsky2022-09-071-2/+2
|
* Rename `uniform` to `parameter` across the engineYuri Rubinsky2022-09-011-15/+15
|
* Add per-scene UndoRedokobewi2022-08-221-1/+2
|
* Rename EditorPropertyShaderMode to EditorPropertyVisualShaderModeAaron Franke2022-08-151-5/+5
|
* Remove `CustomPropertyEditor` completelyYuri Sizov2022-08-011-10/+32
|
* Extract EditorResourceConversionPlugin into its own source files and clean ↵Yuri Sizov2022-07-311-0/+1
| | | | up editor includes
* Fix visual shader graph not correctly updating when multiple tabs openedYuri Rubinsky2022-07-161-6/+12
|
* Redo the shader editorreduz2022-05-281-17/+0
| | | | | | | * Shader editor is permanent (no longer transient). * Can edit multiple files at the same time. Likely fixes many usability issues (please lend me a hand Bugsquad team to identify them).
* Add a new HashSet templatereduz2022-05-201-3/+3
| | | | | * Intended to replace RBSet in most cases. * Optimized for iteration speed
* Add node list param to `GraphEdit::delete_nodes_request` signalYuri Rubinsky2022-05-171-1/+1
|
* Replace most uses of Map by HashMapreduz2022-05-161-6/+6
| | | | | | | | | | | | * Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated!
* Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>`Hugo Locurcio2022-05-031-1/+1
| | | | | | These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors.
* Fix more issues found by cppcheck.bruvzg2022-04-201-1/+1
|
* Add Vector4 to VisualShaderHendrik Brucker2022-04-121-1/+1
|