uxn32 icon indicating copy to clipboard operation
uxn32 copied to clipboard

There are still glitches in some apps (e.g. the left editor)

Open alexriegler12 opened this issue 2 years ago • 13 comments

image

alexriegler12 avatar Nov 08 '23 16:11 alexriegler12

Thanks for pointing it out. I talked to @neauoire and it's because we missed including a change to the Uxn spec which affects blending for the screen device. It will be fixed in the next version.

randrew avatar Nov 08 '23 22:11 randrew

Also some new Apps, for example oekaki, crash

alexriegler12 avatar Nov 09 '23 09:11 alexriegler12

There's an issue in oekaki itself that I need to resolve, the issue is not on uxn32's side. I'm not quite sure why it's even working on uxnemu :thinking:

neauoire avatar Nov 09 '23 15:11 neauoire

Also, @neauoire, why are some old apps, eg. potato not updated to the new spec? Some of these produce weird glitches in newer uxnemu or uxn32 versions, which I suppose is due to the many breaking changes. Are these apps abandoned ?

alexriegler12 avatar Nov 09 '23 17:11 alexriegler12

I'm trying to keep up with the new drawing specs, but I'm spread a bit thin. I focus on the core tools that Rek and I need to work(nasu, left, orca, drifblim, uxnbal and uxnfor), I'll get to potato and noodle soon, they're on my list.

neauoire avatar Nov 09 '23 17:11 neauoire

Also @neauoire, will the uxn spec be finalized at some time, or will it always have (even breaking) changes?

alexriegler12 avatar Nov 09 '23 19:11 alexriegler12

The Uxn spec is pretty much frozen, at least hasn't changed in a meaningful way in a long time, the Varvara specs will change a bit more until it's finalized, but that's a per-device basis. The screen device has changed in a breaking way a few weeks ago and the audio device is about to have a similar revamp soon, I'm still writing the docs.

Varvara is going to stabilize at some point, it all depends on the community around it, what people struggle with, and the changes that they suggest to fixing these issues. But it's getting better, maybe 2024 is when Varvara is frozen.

neauoire avatar Nov 09 '23 21:11 neauoire

It would be really nice if the Uxn ROM files had version tags so people could know when something is wrong. As it is right now, it's chaos and creates unnecessary work and communication to figure out what's going wrong with breakages or which thing doesn't match with which other thing.

randrew avatar Nov 10 '23 16:11 randrew

You mean compatibility version, like which version of which device it was designed for? I can add something like that to the meta tags now that varvara devices have versions.

neauoire avatar Nov 10 '23 18:11 neauoire

Oh, the varvara version byte that has been added would work. The version byte value was incremented when you changed the screen blending was changed, right?

randrew avatar Nov 10 '23 19:11 randrew

Varvara version 1 included that change, versioning started right after.

neauoire avatar Nov 10 '23 20:11 neauoire

OK, great. I'll add support for this to Uxn32.

randrew avatar Nov 10 '23 20:11 randrew

I have also encountered a bug that has to do with screen blending. I've made small isolated example: https://git.sr.ht/~jelle/drawbug/tree/main/item/drawbug.tal

jellehermsen avatar Jun 23 '24 12:06 jellehermsen