Software 44818 Published by

PixiEditor 2.1.2.4 has been released, a targeted patch that resolves viewport scaling and offset bugs in the rendering pipeline. The update introduces a new cache flag to ensure the editor correctly calculates output dimensions at full resolution versus oversize factors. This quick release follows a summer of rapid polish updates as lead developer Krzysztof Krysiński prepares for the major 2.2 "Project Polish" milestone. The free, open-source 2D graphics editor continues to operate as a privacy-focused, offline-first alternative to proprietary design suites across Linux, Windows, and macOS.



PixiEditor 2.1.2.4 Lands a Targeted Rendering Patch

The open-source 2D graphics editor drops a quick point release to fix persistent scaling and offset bugs in the viewport.

PixiEditor has released version 2.1.2.4, slapping a patch on a couple of stubborn rendering issues that kept canvases stretching oddly or drifting off-center. The update lands just two days after 2.1.2.3, keeping the project's blistering summer release cadence rolling. Lead developer Krzysztof Krysiński wrapped the changes in three clean commits, with the actual fix reaching into the core rendering pipeline.

Screenshot_from_2025_09_10_14_44_58

Under the Hood

If you're peeling back the curtains, the patch reworks how the editor calculates output dimensions. Krysiński introduced a new RenderedInTargetSize flag to the internal RenderState struct, then shifted the logic so the cache actually knows when a render happened at full resolution versus an oversize factor. It also clears out some leftover commented code from an earlier, half-baked attempt at solving the same problem.

PixiEditor has come a long way since it launched in early 2023 as a dedicated pixel art tool. The 2.0 overhaul in mid-2025 completely rewrote the codebase, transforming it into a universal 2D editor with integrated painting, vector, and node-graph capabilities. The 2.1 release last spring added a node-based brush engine, sub-pixel precision tools, and a custom rendering architecture built on Drawie, an in-house Skia wrapper. Krysiński has been quietly prototyping a replacement renderer called "Arco" that would handle unpremultiplied alpha natively, potentially halving memory consumption for image surfaces. That work isn't shipping yet, but it explains why the rendering pipeline keeps getting these kind of precision tweaks.

Project Polish

The rapid-fire patches aren't random. They're feeding into what the team is calling Project Polish for the upcoming 2.2 release. The public roadmap targets layer locking, improved alignment and vector tools, a rewritten node-graph UX, touch controls, and an upgrade to Avalonia 12 for better Wayland and drag-and-drop support.

Head here to grab PixiEditor 2.1.2.4 right now from the GitHub release page.