It is interesting how Gimp's team made non-destructive editing in Gimp 2.99.17. The usual glitches that exist in Gimp's GEGL Graph are not present here.
Let me explain what is going on. In a nutshell each "layer effect" or "smart filter" whatever you want to call it is a GEGL graph of its own. Here is a pic of all the effects.
Attachment:
each_effect_is_a_graph.png [ 248.75 KiB | Viewed 9481 times ]
This text style can be written in GEGL syntax the usual way I do it like with a median-blur radius=0 to reset the GEGL graph from bugs.
gaussian-blur std-dev-x=3 std-dev-y=3
color-overlay value=green
id=1 gimp:layer-mode layer-mode=grain-merge aux=[ ref=1 emboss ]
opacity value=10
median-blur radius=0
dropshadow x=0 y=0 opacity=0.9 color=black
But this is how Gimp's team does it in non-destructive editing. They use a way to separate graphs entirely.
gegl:gegl string=" gaussian-blur std-dev-x=3 std-dev-y=3 "
separator
gegl:gegl string=" color-overlay value=green "
separator
gegl:gegl string=" id=1 gimp:layer-mode layer-mode=grain-merge aux=[ ref=1 emboss ]"
seperator
gegl:gegl string=" opacity value=10 "
seperator
gegl:gegl string=" dropshadow x=0 y=0 opacity=0.9 color=black"