Vincent

@vincentproject.bsky.social

Open-source digital art and image editing software project. https://github.com/sharkaccino/vincent

been quietly doing a bit of technical work the past few days Vincent will no longer create and render canvas chunks that are already known to be completely invisible. instead, they're created on the fly as needed.

funny thing i just realized to use hex color codes, i just take the current text and pipe it directly into Godot's Color.from_string() method. while this does accept hex codes, i didn't realize it also accepts *named* colors. so doing something like this is considered completely valid input LOL

sooo today i learned a few things: 1. SplitContainers finally have support for more than 2 child nodes 2. this was added in #Godot 4.6 3. there were *ZERO* mentions of this in the release notes. i'm suddenly incredibly glad that i put off the work for tool panels for as long as i did.

some extra technical tidbits on canvas chunks for those interested: i'm currently using a chunk size of 256x256, which can be adjusted with relative ease :) i figured the optimal chunk size may vary between different hardware configurations, so i'll be adding it as an advanced option later.

Vincent@vincentproject.bsky.social · last mo.

currently working on a canvas chunks system to provide significantly better drawing performance. i'm like 90% of the way there, i just need to get the paintbrush tool to correctly interpolate mouse inputs *between* chunks. otherwise you get these wild lines going absolutely everywhere lmao

currently working on a canvas chunks system to provide significantly better drawing performance. i'm like 90% of the way there, i just need to get the paintbrush tool to correctly interpolate mouse inputs *between* chunks. otherwise you get these wild lines going absolutely everywhere lmao

Spent most of today grinding away at more core systems. Vincent now has (partially) working modular sidebar panels :] Not really much I can show off since it's largely underlying code stuff, but since it's not quite finished, that does mean the UI is *slightly* messed up atm.

Bild