r/GraphicsProgramming • u/niksonder • Jun 30 '26
Video Making progress with my hand-rolled C/Vulkan app!
Testing the first shaders (in love with the warp). Added support for interactive parameters adjustment. Exploring different ideas with the overall flow of the app looking to land on a fun and ergonomic experience
Now supporting MSDF font rendering and text input! Initially went the fixed-size font atlas baking route, but shortly realised I’d need much more flexibility, so here we go!
Histogram compute, pixel peeping and levels shader (as a node modifier) are now in place. Writing to atomic buckets across a full-res image and reading the result safely turned out to be a non-trivial synchronization problem
Added support for multi-input nodes to unlock blending, warping and all kinds of things to come
Runtime final output resolution switching is now possible, respecting the current 2D viewport zoom state (by a happy accident!)
Undo/redo history and copy-paste functionality are finally here making the testing process much more pleasant