Commit graph

8 commits

Author SHA1 Message Date
29a80854a4 fix parsing prefix operators in calls 2025-09-02 18:47:56 +02:00
b52c1b26c9 overhaul operator precedence
arithmetic operators now have the same precedence.
if you want them to bind tighter, you remove the spaces around them:

- 2 + 2 * 2 = 8
- 2 + 2*2 = 6
2025-09-01 22:43:41 +02:00
b9a161d474 make it possible to use the characters ' and ? anywhere in identifiers
closes #129
2025-09-01 17:18:29 +02:00
731046d1f7 update example brushes; add builtin/dashes 2025-07-01 00:57:01 +02:00
bff899c9c0 removing server-side brush rendering
brush rendering is now completely client-side.
the server only receives edits the client would like to do, in the form of PNG images of chunks, that are then composited onto the wall

known issue: it is possible to brush up against the current 256 chunk edit limit pretty easily.
I'm not sure it can be solved very easily though. the perfect solution would involve splitting up the interaction into multiple edits, and I tried to do that, but there's a noticable stutter for some reason that I haven't managed to track down yet.
so it'll be kinda crap for the time being.
2025-06-30 18:55:53 +02:00
0ddc42c00f sidebar layout
switch the app from floating panels to a static sidebar on the right with resizable tools
expect more layout bugs from now on
2025-06-27 23:24:09 +02:00
385a691e3e make the brush discard dialogue more clear
change text from 'Yes' to 'Discard changes and switch brush'
2025-06-26 01:22:15 +02:00
c1612b2a94 brush picker! 2025-06-19 13:48:12 +02:00