Can't compete with https://graphite.rs/, but could do a minimalistic "8bit" quality editor 😁
I think an interesting thing to dig into is layers.
The way I see it, PhotoShop layers brought to the masses the programmer's idea that you can be more productive manipulating a recipe rather than directly manipulating the final result 🏆.
When I used PhotoShop the 90s, there was a limited set of actions you could represent procedurally as layers. For example, drop shadow was easy to perform directly — copy the transparency or brightness channel, paste into new layer below current, move the new layer — but some of these operations could not be expressed as repeatable "non-destructive" recipe. So every time you edit the thing, you had to manually re-create its shadow.
Later PS got pretty powerful "adjustment layers", GIMP still hasn't.
Anyway, with M.V.Self-Modify forcing ALL user actions to build up a program, do we gain ability to replay ANY user actions for free?
- Demonstrate the actions for drop shadow
- time travel (move cursor) to point before (1)
- Keep editing image and see shadow stay in sync?
Can't compete with https://graphite.rs/, but could do a minimalistic "8bit" quality editor 😁
I think an interesting thing to dig into is layers.
The way I see it, PhotoShop layers brought to the masses the programmer's idea that you can be more productive manipulating a recipe rather than directly manipulating the final result 🏆.
When I used PhotoShop the 90s, there was a limited set of actions you could represent procedurally as layers. For example, drop shadow was easy to perform directly — copy the transparency or brightness channel, paste into new layer below current, move the new layer — but some of these operations could not be expressed as repeatable "non-destructive" recipe. So every time you edit the thing, you had to manually re-create its shadow.
Later PS got pretty powerful "adjustment layers", GIMP still hasn't.
Anyway, with M.V.Self-Modify forcing ALL user actions to build up a program, do we gain ability to replay ANY user actions for free?