OverloadedOrama
da656df5b7
Added more options to the Gradient Dialog
2020-08-08 19:02:49 +03:00
OverloadedOrama
e8683d75bf
Fixed export dialog path textedit not being updated when choosing a directory
2020-08-08 17:21:52 +03:00
Martin Novák
f3bce3857a
Replace godot-gifexporter with godot-gdgifexporter ( #295 )
...
Add exporting in a separate thread and a progress bar
Remove background color option from gif export
2020-08-07 08:13:04 +03:00
OverloadedOrama
65828b328a
Change window titles in image effect dialogs
2020-08-04 19:10:50 +03:00
azagaya
6d23f95d07
Added Scale3X algorithm as an option to scale sprites ( #290 )
2020-08-02 18:24:00 +03:00
OverloadedOrama
ebc9eab773
Added dialog with options for desaturation
...
Not sure if options for RGBA channels are really needed here, but I kept them from invert colors. We could remove them in the future if they are unneeded.
2020-08-01 04:24:11 +03:00
Martin Novák
6f645d996d
Refactor export dialog ( #288 )
...
* Split export code from export dialog to Export.gd autoload
Clean access to child nodes of export dialog
* Fix export variables set in Main.gd
* Fix more wrong variable assignments
Co-authored-by: alexhayoo <65853178+alexhayoo@users.noreply.github.com>
2020-07-31 23:26:52 +03:00
OverloadedOrama
2346ca810b
Added dialog with options for invert colors
2020-07-31 03:39:46 +03:00
OverloadedOrama
0d1e45cfe4
Added a dialog for image flipping with options
2020-07-30 00:01:04 +03:00
OverloadedOrama
d4fe1f7b12
Moved image effect scene and script files into a new folder
2020-07-29 20:34:27 +03:00
OverloadedOrama
30cd607c65
Made "ImageEffects" node a separate scene
...
The ImageEffects node is the parent of all image effect dialogs
2020-07-29 20:06:20 +03:00
OverloadedOrama
bedede5970
Added more options to the OutlineDialog
2020-07-29 18:25:19 +03:00
OverloadedOrama
ec81950139
Experimental shader feature: Expose shader's float uniforms to the UI
...
If the loaded shader has uniforms, they will be exposed to the UI, so the users will be able to modify the shader parameters easily. Currently only works with float uniforms.
2020-07-28 04:11:06 +03:00
OverloadedOrama
8cca37e752
Hid some color picker presets from GradientDialog
...
And removed some code for setting preview texture flags to 0. The flags are already being set in create_from_image()
2020-07-27 04:47:29 +03:00
OverloadedOrama
94aa94a364
Added a preview in OutlineDialog
2020-07-27 04:36:00 +03:00
OverloadedOrama
4870ebc094
Added checkbox in OutlineDialog for affection selection
2020-07-27 04:11:46 +03:00
OverloadedOrama
585f83e28a
Fixed Invert and Desaturate not working on the correct cel
2020-07-25 19:35:46 +03:00
OverloadedOrama
186e2259ac
[EXPERIMENTAL] Added ability to load a shader as an image effect
...
This new feature allows users to load a .shader file (must be a GLES2 Godot shader) that will modify the image itself. This feature is experimental and possibly buggy, not all shaders are working properly and I'm not sure yet why. As such, this feature may not be included in v0.8 stable.
2020-07-25 16:26:57 +03:00
OverloadedOrama
59122f6a13
Fixed issue in HSVDialog using the wrong selected pixels when affecting all projects
2020-07-24 03:53:24 +03:00
OverloadedOrama
2cb07fb848
Added option to affect all projects in the HSVDialog
...
HSVDialog should be ready now. These options will also appear in the rest of the image effects.
2020-07-24 03:41:10 +03:00
OverloadedOrama
95ccd42e48
Added option to affect all frames in the HSVDialog
2020-07-24 03:28:39 +03:00
OverloadedOrama
1ce89c6577
Added affecting options to the HSVDialog
...
First option is to affect the selected pixels only. The second it to affect the current cel, or the entire frame (all cels of the frame). Options to affect all frames and all projects will be added next. I also made changes to Canvas.handle_undo() and handle_redo() to make this work.
Once all these options are added successfully in HSVDialog, they will also be added in the rest of the Image effect dialogs.
2020-07-24 03:22:12 +03:00
OverloadedOrama
af915caf7a
Refactored adjust_hsv to be 3 times faster
...
adjust_hsv() now gets executed once instead of thrice. The results should be the same.
2020-07-23 04:39:23 +03:00
OverloadedOrama
0f82be765e
Replaced the _min and _max Project variables with Project.selected_pixels
...
This will allow us to create more selection tools in the future, that aren't necessarily rectangular (See #129 ) and even enhance the current rectangle selection tool (See #56 )
Current issues spotted so far:
Drawing is slower for large images, and bucket filling is also considerably slower even on a 64x64 image. Optimizations are required.
2020-07-20 22:15:34 +03:00
OverloadedOrama
8c965c1858
Added ability to change gradient direction
2020-07-18 19:01:24 +03:00
OverloadedOrama
7aee58ec1a
Fixed gradient dialog crash
...
Occurred sometimes when trying to generate a gradient in a different project that has a different size.
2020-07-18 17:29:05 +03:00
OverloadedOrama
29e9579eb6
Added basic gradient generation
...
A new option in the "Image" menu, gradient generation.
2020-07-18 17:23:36 +03:00
OverloadedOrama
826b4da177
Organized all Dialog nodes in Main.tscn under a parent "Dialog" node
...
Just to make the scene tree look cleaner.
2020-07-18 02:27:47 +03:00
OverloadedOrama
70ba60cbaa
Have "untitled" be the default project name on save & export
2020-07-15 20:27:14 +03:00
OverloadedOrama
ebf19c7bfe
Disable "open last project" option in HTML5
2020-07-15 18:36:46 +03:00
OverloadedOrama
8ec3256ce6
Have "untitled" as default project name in SaveSpriteHTML5
2020-07-15 18:28:46 +03:00
OverloadedOrama
ea717cfea7
CreateNewImage now remembers the last created canvas size - Closes #178
...
The default image width, height and fill color are being used only when the program first launches. After that, if the user creates an image with changed settings, these settings are being kept.
2020-07-15 03:25:59 +03:00
OverloadedOrama
c6ccbd4868
Import image file as part of a random brush
...
The random brush gets loaded only if Pixelorama gets restarted. I'll see if I can change this somehow.
2020-07-14 03:33:01 +03:00
OverloadedOrama
1b561220b2
Merge brush_name_replace() and pattern_name_replace() to file_name_replace()
2020-07-13 22:13:21 +03:00
OverloadedOrama
8c02e696a9
Add hint tooltips for Project Brush buttons when importing them from image files
2020-07-13 21:59:25 +03:00
OverloadedOrama
c42a8a7219
Same as the previous commit but for Patterns too
2020-07-13 21:57:37 +03:00
OverloadedOrama
72f5ed1d2b
When importing a file brush and its filename already exists, add a number to its filename
...
Similar to 5df25c21c6
but for brushes.
2020-07-13 21:42:40 +03:00
OverloadedOrama
20f28ff492
Import project brushes from an image file
2020-07-13 21:17:08 +03:00
OverloadedOrama
b47685e857
Fixed importing brushes and patterns by opening file
2020-07-13 03:36:42 +03:00
OverloadedOrama
d099666abe
Fixed transparent background in ResizeCanvas dialog
...
It was always square, even on non-square image dimensions.
2020-07-11 03:19:52 +03:00
OverloadedOrama
e1724148fc
Updated translations, Readme & Changelog
2020-07-05 02:24:07 +03:00
OverloadedOrama
0bc26bbbae
Always ensure that directory_path is "user://" on HTML5
2020-06-30 22:36:03 +03:00
OverloadedOrama
7e3436d3ba
Loading image files is now possible in HTML5
...
Had to move some palette png code around in order to make it possible to use these image files as palettes. Hopefully loading .pxo files should be next. Addresses #280
2020-06-30 22:29:24 +03:00
OverloadedOrama
637a60d9ee
Saving .pxo files in HTML5 is now possible
...
Addresses #280
2020-06-30 20:25:43 +03:00
OverloadedOrama
fb7c1a1874
Saving .png files is now possible in HTML5
...
Addresses #280 . Huge thanks to https://github.com/Pukkah/HTML5-File-Exchange-for-Godot
2020-06-30 18:32:16 +03:00
OverloadedOrama
6b26bb5b10
Removed custom blend_rect() method from DrawingAlgos
2020-06-30 15:07:09 +03:00
OverloadedOrama
9fbfbc7432
Fix wrong "Export" text changing on the File menu
2020-06-25 05:07:07 +03:00
OverloadedOrama
8230d9de96
Added image size and frame size labels on PreviewDialog
...
Just to show the image size and the frame size. The latter is only visible if the user chose to import the sprite as a spritesheet.
2020-06-25 01:22:26 +03:00
OverloadedOrama
90d02ad75b
Have the ResizeCanvas width & height values the same as the project's size the first time
2020-06-24 04:02:19 +03:00
OverloadedOrama
89b6e3a989
Added a preview to the Resize Canvas dialog
2020-06-24 03:55:58 +03:00