You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement Drawable Textures godotengine/godot-proposals#7379. If I have understood correctly, this solution would be great for layer blending, layer FX and maybe even GPU-based brushes, without having to resort to compute shaders which are not available in the Compatibility renderer.
Alternatively, C# support for all platforms and better integration in the engine (no external text editor needed, no dedicated mono version needed) would allow us to use C# for certain algorithms to make them run faster.
ThorVG wishlist:
ThorVG is the library that Godot uses to render SVG images. We can utilize the power of it, along with Image.load_svg_from_string() to create vector layers, without us having to create any rendering code. We only need two things:
Expose Geometry2D.bresenham_line() method godotengine/godot#74714. We have re-implemented Bresenham's line algorithm in GDScript since the early days of Pixelorama, but this exposed method would be running in native C++ code, which would result in a performance boost. And I'd never say no to reducing our lines of code even more!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
This is a list of features and fixes that Pixelorama would benefit from, and we are waiting from Godot.
Urgent:
AddEDIT: Implemented, waiting for Godot 4.3.THREADS_ENABLED
macro in order to compile Godot to run on the main thread godotengine/godot#85939. Add a single-threaded mode to the Web export, so Pixelorama can run on GitHub Pages again, and on browsers that don't support SharedArrayBuffer.Fix Crash when Thread Model is set to Multi-Threaded godotengine/godot#61650 so we can have multi-threaded gif exporting.EDIT: Fixed, waiting for Godot 4.3.Would be very helpful to have:
Either this Reimplement maximum undo steps in UndoRedo godotengine/godot-proposals#3575, or a way to add maximum memory to the UndoRedo system.EDIT: Implemented, waiting for Godot 4.3.[Native File Dialog] Add support for adding custom options to the dialogs (w/o editor changes). godotengine/godot#87303. This should be enough to allow us to use native file dialogs.EDIT: Implemented, waiting for Godot 4.3.clipboard_has/get_image()
methods are nice, but not much of a use to us without a way to set an image to the clipboard.Add support for the Wayland display server godotengine/godot-proposals#990EDIT: Implemented, waiting for Godot 4.3.ThorVG wishlist:
ThorVG is the library that Godot uses to render SVG images. We can utilize the power of it, along with Image.load_svg_from_string() to create vector layers, without us having to create any rendering code. We only need two things:
shape-rendering="crispEdges"
to disable anti-aliasing in shapes thorvg/thorvg#1869. This is necessary for pixel art, as most of the time anti-aliasing on shapes is not desired.Would be nice to have but not so important (stuff that we can do ourselves easily):
Geometry2D.bresenham_line()
method godotengine/godot#74714. We have re-implemented Bresenham's line algorithm in GDScript since the early days of Pixelorama, but this exposed method would be running in native C++ code, which would result in a performance boost. And I'd never say no to reducing our lines of code even more!is_equal_approx()
andis_zero_approx()
godotengine/godot-proposals#4425. Should allow for configurable color comparison (similarity option) for the Bucket tool's "Similar area" fill option.Beta Was this translation helpful? Give feedback.
All reactions