Yuri Rubinsky
eef236db63
Fix visual shader inputs to follow the alphabet order
2024-08-20 20:51:47 +03:00
aryan-11825114
3f7efd2291
Fix small graph editor pins at higher display scales
2024-08-17 15:01:05 +05:30
Rémi Verschelde
d6175a43da
Merge pull request #92576 from aaronfranke/shader-lang-editors
...
Make shader language editors inherit the same base class
2024-08-16 23:44:57 +02:00
Rémi Verschelde
0f9925c0f9
Merge pull request #95542 from KoBeWi/go_bind_yourself
...
Remove empty `bind_methods()`
2024-08-16 14:35:51 +02:00
Aaron Franke
99e997ae15
Make shader language editors inherit the same base class
2024-08-15 15:12:39 -07:00
Chris Cranford
b1421a0d98
Remove superfluous print_line
call
2024-08-15 14:42:51 -04:00
kobewi
065dd099dd
Remove empty bind_methods()
2024-08-15 08:24:32 +02:00
Hendrik Brucker
de7ce9a85f
Reduce size changes of visual shader nodes when connecting/disconnecting
...
- plus small internal rename
2024-08-02 13:26:49 +02:00
Rémi Verschelde
db79f52736
Merge pull request #94729 from Chaosus/vs_fix_param_set
...
Fix incorrect passing of parameter to visual shader preview
2024-07-30 12:28:51 +02:00
Yuri Rubinsky
5893b38ddd
Fix expanded output ports disconnection on updating in visual shader
2024-07-28 15:55:18 +03:00
Yuri Rubinsky
02a6f3944a
Fix incorrect passing of parameter to visual shader preview
2024-07-25 11:54:22 +03:00
Yuri Rubinsky
cf70cb57ee
Few fixes for VisualShaderNodeRotationByAxis
2024-07-18 11:10:36 +03:00
Yuri Rubinsky
d375b99acf
Add SwitchVector4D
shortcut to visual shader members
2024-07-12 18:44:48 +03:00
Hendrik Brucker
b871794591
Fix GraphFrame
autoshrink with high DPI displays/custom UI scales
2024-07-04 19:08:06 +02:00
kobewi
57e046541d
Add a way to force history for undoredo
2024-06-26 13:24:34 +02:00
Yuri Rubinsky
3bbbedc144
Fix visual shader not being updated when switching tabs
2024-06-20 13:37:16 +03:00
A Thousand Ships
fbb879debd
[Scene] Add SceneStringNames::text/value_changed
2024-06-19 09:44:38 +02:00
A Thousand Ships
d9e2fc74c7
[Scene] Add SceneStringNames::item_selected
2024-06-19 09:39:05 +02:00
A Thousand Ships
d519715d94
[Scene] Add SceneStringNames::font(_size/_color)
2024-06-18 17:24:27 +02:00
Yuri Rubinsky
537316098f
Fix bugs in visual shader varyings
2024-06-16 16:58:46 +03:00
Rémi Verschelde
9c87e8c7b4
Merge pull request #91953 from AThousandShips/use_normal_sname
...
Use `CoreStringNames::normal` in more places
2024-05-31 14:16:05 +02:00
A Thousand Ships
cade5b88d9
Use CoreStringNames::normal
in more places
2024-05-30 22:57:54 +02:00
A Thousand Ships
926afccbd8
[Scene] Add SceneStringNames::panel
2024-05-30 22:54:50 +02:00
A Thousand Ships
755a0efbb6
[Scene] Add SceneStringNames::id_pressed
2024-05-30 22:54:04 +02:00
Haoyu Qiu
becc98162e
Fix error when duplicating visual shader node inside a Frame
2024-05-20 15:56:16 +08:00
A Thousand Ships
ee79386f7b
[Scene] Add SceneStringNames::pressed
2024-05-14 15:51:28 +02:00
kobewi
413c11357d
Use Core/Scene stringnames consistently
2024-05-13 23:41:07 +02:00
Hendrik Brucker
62776842df
[VisualShader] Add reroute node and improve port drawing
2024-05-13 03:26:01 +02:00
A Thousand Ships
b4c6cc7d82
[Core] Add case-insensitive String::containsn
2024-05-08 12:48:01 +02:00
A Thousand Ships
955d5affa8
Reduce and prevent unnecessary random-access to List
...
Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when
accessing a single element)
* Removed subscript operator, in favor of a more explicit `get`
* Added conversion from `Iterator` to `ConstIterator`
* Remade existing operations into other solutions when applicable
2024-05-04 16:08:55 +02:00
A Thousand Ships
308dbb8c63
[Core] Add scalar versions of Vector*
min/max/clamp/snap(ped)
...
Convenience for a number of cases operating on single values
2024-05-02 10:31:13 +02:00
Yuri Rubinsky
56d843724e
Prevent expanding output port in visual shader expression
2024-04-19 11:49:10 +03:00
Yuri Rubinsky
ac77219d2b
Fix incorrect behavior at expanding an output port in visual shader node
2024-04-17 13:36:40 +03:00
Rémi Verschelde
429bf0281c
Merge pull request #89810 from Geometror/fix-79417
...
[VisualShader] Remove invalid graph connections when ports are removed
2024-04-08 18:42:30 +02:00
Hendrik Brucker
0b9b479ba7
[VisualShader] Remove invalid graph connections when ports are removed
...
Co-authored-by: EddieBreeg <eddiebreeg0@protonmail.com>
2024-04-08 15:31:27 +02:00
Hendrik Brucker
a81561cbd9
Add GraphFrame and integrate it in VisualShader
2024-04-04 15:11:00 +02:00
Zi Ye
d827b34ea8
Fixed undo/redo behaviour of color picker and added ability to cancel/confirm color selection.
2024-03-24 15:12:11 -05:00
Haoyu Qiu
8cd1ebbd6d
Fix unexpected auto translation of Tree content
2024-03-18 09:31:00 +08:00
Yuri Rubinsky
d9292ea51e
Fix possible crash when converting a node to other in visual shader
2024-03-08 21:28:05 +03:00
Rémi Verschelde
6399fae16d
Merge pull request #88951 from Geometror/vs-prop-ed-fixes
...
Make editing properties more intuitive in VisualShader
2024-03-05 14:55:21 +01:00
Hendrik Brucker
d32e0f808c
Make editing properties more intuitive in VisualShader
2024-03-05 13:27:33 +01:00
Hugo Locurcio
07c4baded7
Add percent (%
) sign to Remainder node name in visual shaders
...
This makes the node easier to search in the Create New Node dialog.
2024-02-28 20:39:12 +01:00
Muller-Castro
1638c1b28f
Add const lvalue ref to editor/* container parameters
2024-02-26 15:28:15 -03:00
Rémi Verschelde
42a15bcc49
Merge pull request #85477 from KoBeWi/submenus_that_shall_not_be_named
...
Add methods to add submenus without using names
2024-02-23 11:29:28 +01:00
Hendrik Brucker
02a33b67a8
Redesign the graph editor for visual shaders
2024-02-22 20:40:09 +01:00
kobewi
aeec3c1309
Add methods to add submenus without using names
2024-02-22 15:13:53 +01:00
kobewi
a031911c82
Use check_changed_settings_in_group() everywhere
2024-02-19 21:34:45 +01:00
Michael Alexsander
7b42c24550
Make auto translation inheritable
2024-02-15 16:51:19 -03:00
Rémi Verschelde
4a30fe5e7c
Merge pull request #86564 from Giwayume/feature/canvas-item-shader-custom-data
...
Support CUSTOM shader attributes in 2D
2024-02-08 10:53:24 +01:00
jsjtxietian
ff089f8cea
Check is the ref shader valid in visual shader's update_option_menu
2024-01-25 11:54:23 +08:00