mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-31 15:39:49 +00:00
08b03ae0e5
* Basic logic for layer effects * Add an FX button and the ability to add effects, no way to remove or change properties of effects yet * Basic and ugly UI for adding and removing effects, no property changing yet * Swap effects * Fix preload shader paths * Change parameters for layer effects * Change gradient parameter in layer effect shaders, and other fixes * Use CollapsibleContainers for the shader properties * Set the correct gradient interpolation mode and color space in the UI * Make effects of group layers apply to children * Change `apply_fx` to `apply_effects`, formatting, some extra doc comments * Apply effects to other canvases, when merging layers and when exporting * Display humanized names of the shader unifrms * Some UI improvements to the LayerEffectsSettings * Add an Enabled button in the layer effects window, and change checkboxes to checkbuttons * Change BaseLayer.apply_effects() to take a cel as a parameter instead * Make layer effect buttons be affected by the modulate icon color * Add option in the View menu whether layer effects are displayed in the canvas or not * Rename `apply_effects()` to `display_effects()` * Add translation strings * Add nearest filter to the gradient map * Don't change Main.tscn * Fix more translations * Change the default cursor shape of the generated UI elements of the layer effects * Add undo/redo and effect application (apply effect destructively) There are some errors due to the usage of anonymous lambda methods in undo/redo, but it seems to be working well regardless. * Make layer effect application work on all cels |
||
---|---|---|
.. | ||
animate.png | ||
animate.png.import | ||
check.png | ||
check.png.import | ||
close.svg | ||
close.svg.import | ||
color_defaults.png | ||
color_defaults.png.import | ||
color_switch.png | ||
color_switch.png.import | ||
dynamics.png | ||
dynamics.png.import | ||
horizontal_mirror_off.png | ||
horizontal_mirror_off.png.import | ||
horizontal_mirror_on.png | ||
horizontal_mirror_on.png.import | ||
icon_reload.png | ||
icon_reload.png.import | ||
landscape.png | ||
landscape.png.import | ||
lock_aspect.png | ||
lock_aspect.png.import | ||
lock_aspect_2.png | ||
lock_aspect_2.png.import | ||
lock_aspect_guides.png | ||
lock_aspect_guides.png.import | ||
locked_size.png | ||
locked_size.png.import | ||
move_down_arrow.svg | ||
move_down_arrow.svg.import | ||
move_up_arrow.svg | ||
move_up_arrow.svg.import | ||
pixel_perfect_off.png | ||
pixel_perfect_off.png.import | ||
pixel_perfect_on.png | ||
pixel_perfect_on.png.import | ||
portrait.png | ||
portrait.png.import | ||
uncheck.png | ||
uncheck.png.import | ||
unlocked_size.png | ||
unlocked_size.png.import | ||
value_arrow.svg | ||
value_arrow.svg.import | ||
value_arrow_hover.svg | ||
value_arrow_hover.svg.import | ||
value_arrow_press.svg | ||
value_arrow_press.svg.import | ||
value_slider.png | ||
value_slider.png.import | ||
vertical_mirror_off.png | ||
vertical_mirror_off.png.import | ||
vertical_mirror_on.png | ||
vertical_mirror_on.png.import |