med: remove ptin(cone|cylinder) (now part of libgeometry.)
med: let the user load a model from a file.
obj: add support for specular maps.
obj: refer to the geometric vertex table when triangulating.
med: switch opmodes with the mouse. add a user logging system.
med: initial work on vertex selection.
update the section about vis in the readme.
convert mdl/african_head* from obj to model(6).
readme: add an obj to model(6) conversion guide.
adapt the models to the "prim" → "P" format change.
obj: add more conversion possibilities.
new tool: obj. and changes to use the new model(6) format.
vis: use a single viewport for all the cameras.
put all the shaders in a single file.
remove any remains of the turbopool experiments.
vis: add an MMB option to show the z-buffer.
vis: now camera render options is a bitmap.
adapt to new changes in libgraphics.
let the renderer print the profiling results.
debug/plmon: consume as many files as arguments.
debug/plmon: fix a parsing error. take file as an argument.
remove duplicate min and max functions.
med: use the correct cube normals.
solar: show an info box when clicking on a planet.
med: use an orbiting camera. add a 3d compass.
correct the gouraud and phong shaders. add a blinn shader.
solar: use lineXsphere from libgeometry.
use the new light types constants.
let Model.tex have precedence over any material.
vis: add options for the clr color, blending and z-buf and a-buf.
use the new readobjmodel function.
update the readme and add the african_head model.
debug/plmon: info prints and a minor correction.
vis: use the new viewport upscale interface.
vis: don't allow peeking outside the framebuffer.
vis: add viewport upscaling support.
use the new camera interface. solar got faster with backface culling.
vis: add knobs to control culling.
get rid of redundant draw lock and adapt to libgraphics changes.
adapt to recent changes in libgraphics.
adapt to the new texture interface and fix the identvshader.
vis,med: make qball rotations position-independent.
vis: add some instrumentation to debug the framebuffers.
use the new modulapt3 functions. don't clamp in the shaders.
update the readme with a list of tools and their usage.
vis: same as previous commit, and add normal mapping to the phong shader.
med: the qball now changes the model's rframe orientation.
add a material file for the diablo3 model.
get rid of rendering latency by decoupling it from i/o.
fix the gouraud shader. improve the cube generator in med.
began work on a model editor. add two more models.
add a triangular basis and clamp the fov to [1,180]°.
use real lengths in solar. bring a qball for vis.
solar: add a button to select the ephemeris date.
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.