Godot Wishlist #933
OverloadedOrama
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
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