Every once in a while I'm reminded that despite being a graphically heavy GPU accelerated application built entirely in Vulkan with a ton of very custom rendering, ngscopeclient doesn't contain a single vertex or fragment shader in the codebase, just whatever dummy/passthrough shader is used internally by imgui.
Everything is done in compute shaders, even drawing the waveforms (they're just a single textured pair of triangles in the final compositing pass with the ui chrome, the entire renderer up to that point is compute). I've heard of some tools doing significant rendering in compute but not quite to that extreme.
I'm kinda curious if any other software is built this way.
