began work on a solar system planetarium.
debug/plmon: close the Biobuf after loading the file.
debug/plmon: paint selected timeslots differently and add an MMB quit option.
vis: print pipeline timings to stderr when profiling.
adapt to the recent changes in libgraphics. add new test files.
fix alpha channel value in the fragment shaders.
add a way to control zoom with the keyboard.
add a fake Keyboardctl filled by kbdproc. reset camera stats when switching shaders.
implement actual gouraud (phong on the vertex shader).
add models, textures and other assets.
use the diffuse color map texture from the OBJMaterial for shading.
change the fshaders to return a Color. no more cbuf+memfillcolor bullshit.
use the new texture sampler and vertex material definitions.
make use of the new user-defined vertex attributes (varyings).
replace the Memimage-based screenfb with an Image and fix flickering hud.
implement a phong shader. add a shader selection menu. update the light source.
model2world is now provided by libgraphics.
add the ability to load multiple models at once.
set up a scene to hold the world and its entities.
add a knob to toggle the hud stats.
reuse the modeltex for inception mode.
add inception mode. improve the navigation. also don't rotate by default.
pull libgraphics deps during pulldeps, not when building.
fix the BIN path and install procedure.
issue screen redrawings at a fixed step.
add profiling option. get rid of unnecessary vertex ops.
get rid of useless screenshot function.
read an image(6) file for textures. adapt vertex shaders to new coordinate transformations.
adapted to the new libgraphics and its rendering requirements.
localize the draw channel. put the alloc code in its own module.
changes to fit libgeometry and libgraphics.
redesign of the camera abstraction. general unused/useless data cleaning.
first steps towards a general rendering architecture.
main: go back to channel-sync'd drawing.
after a year or so of work, i dare create a proper repo.