Replying to Avatar jb55

you posted a link comfirming he did create the immediate mode ui concept, so I don't see your point. I never claimed he came up with "immediate mode" term from graphics programming.

I would also disagree that game scene are simpler than GUIs. game scenes just need to pump triangles, colors and textures. gpus are great at that.

tesselating a GUI is much more complicated, and you need to be smart about texture atlases for glyphs and images.

maybe immediate mode *graphics* programming was slow, but modern IMUI stacks like egui use modern graphics apis like wgpu/vulkan/metal and are quite fast.

notedeck and damus android will be the fastest and smoothest GUI app on any device you throw at it, even $100 android phones. I think this is proof enough that repainting everything is faster than retained mode diffs.

Avatar
Vitor Pamplona 5mo ago

All I am saying is that he is basing his UI concept in the "Immediate Mode" term from computer graphics, which has always had partial frame rendering. This idea of re-rendering all the frame is not only dumb, it is unecessary. But now I understand why he was so amazed by what Sutherland did in the 70s in the OOP video. Which is good, because you should be able to make Damus Android at least twice as fast as it is today if you get a better UI toolkit.

Reply to this note

Please Login to reply.

Discussion

Avatar
frphank 5mo ago

Well that escalated quickly.

Thread collapsed