Was distracted by school these days. Not much changed output wise: Settings got cleaned up, resizing the window actually works now (before it would break as framebuffer would not be updated) and objects can now be hidden.
The next additions should be:
a GUI to spawn / edit / move emitters
a GUI to spawn /edit / move objects
multigrid solver
I do not want, at all, to work on GUIs anymore for at least a week. Because it should not affect too much most of the code I’ll work on the multigrid solver (or at least start working on it) so I can double the current grid size without falling into horrible fps values (Right now a 64^3 grid can be displayed flawlessly at circa 180 fps, which is not bad at all. Move to 128^3 and it drops to 30 fps. 30 fps.. with a timestep of 1/120 thats 4 seconds for 1 in-simulation second. Thats not real time)