Source
- URL: https://x.com/olson_dan/status/1951144195843928435
- Author: Dan Olson (@olson_dan)
- Posted: 2025-08-01 04:53:21
Branch
1/ @olson_dan
@NOTimothyLottes
What’s the top “something else”? I’ve been out of the space for a while.
2/ @NOTimothyLottes
@olson_dan
Wanting to build something that effectively loads/stores a ‘cart’ file which contains all the ‘code+data’ of the game in a restartable package. The code cannot be GLSL because I’m not going to link in a huge compiler. Leaves something that generates SPIR-V on the fly. New lang
3/ @EskilSteenberg
@NOTimothyLottes @olson_dan
For a long time i have contemplated writing a small GLSL->SPIR-V compiler. I think you could get away with something very simple, if you are conservative with your language use.
4/ @NOTimothyLottes
@EskilSteenberg @olson_dan
Have a crazy idea for GPU shader dev inspired by a C64 SID tracker where you have a ‘pattern’ for the ‘instrument’ which shows SID fx changing over time, along with the standard multi-channel pattern nestily using the instrument …
5/ @NOTimothyLottes
@EskilSteenberg @olson_dan
… Effectively a macro assembly language style thing where defines can be played back interleaved for things like ILP or loop unrolling etc. But programmer controlling interleaving, and register offsets, etc. Then ultimately output to SPIR-V direct (no GLSL step).