summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* implement a parser for a model(6). get rid of the libobj dependency.rodri2024-09-2620-363/+987
* camera: add a Camv constructor.rodri2024-09-213-8/+21
* implement clipped drawing. take branching out of the upscaler loop.rodri2024-09-206-24/+95
* get rid of the turbopool (the experiment was futile.)rodri2024-09-195-153/+0
* forgot turbopool.crodri2024-09-171-0/+60
* a better turbopool.rodri2024-09-174-19/+17
* fb: do a better greyscale to color raster conversion.rodri2024-09-141-4/+23
* turn the camera rendering options into a bitmap.rodri2024-09-133-20/+26
* render: discard non-colors.rodri2024-09-131-15/+19
* fb: little memdrawing optimization.rodri2024-09-121-1/+4
* add a workspace setup script.rodri2024-09-121-0/+4
* change the raster format to RGBA32. draw to any image format. clean up.rodri2024-09-117-53/+181
* fix a use-after-free when profiling rasterizer times.rodri2024-09-104-4/+99
* doc: changes. added references.rodri2024-09-093-906/+1411
* texture: clamp the coordinates instead of aborting when out of bounds.rodri2024-09-091-1/+2
* render: increase queue sizes.rodri2024-09-081-3/+3
* render: clip the triangle bbox against the wr directly at the tiler.rodri2024-09-081-12/+5
* render: only store rendertimes if profiling is enabled.rodri2024-09-081-12/+16
* allocate renderjob times dynamically for the parallel stages.rodri2024-09-083-9/+10
* remove unnecessary copying. profile individual stage procs.rodri2024-09-076-88/+124
* render: get more accurate stage completion times.rodri2024-09-011-31/+31
* unify shaders into a single interface.rodri2024-09-014-62/+90
* doc: changes.rodri2024-09-013-897/+943
* render: remove pointless for-loop.rodri2024-08-311-24/+25
* fb: draw FLOAT32 rasters in greyscale color.rodri2024-08-311-23/+39
* render: get rid of useless temporary.rodri2024-08-311-3/+2
* implement a general raster interface for the framebuffers.rodri2024-08-296-108/+345
* replace f?(min|max) functions with type-agnostic macros.rodri2024-08-273-28/+2
* scene: add a method to get an entity from a scene.rodri2024-08-252-0/+13
* methods to add primitives and materials to a Model.rodri2024-08-233-3/+25
* fix the A-buffer so that it handles multiple render passes.rodri2024-08-212-12/+16
* color: add ACES tone mapping functions.rodri2024-08-192-0/+73
* fb: a better clipped drawing procedure.rodri2024-08-191-14/+12
* correct the light types constants.rodri2024-08-172-4/+4
* unify drawing routines and add clipped fb drawing support.rodri2024-08-174-33/+70
* color: rgba2xrgb ≠ swabl.rodri2024-08-131-2/+2
* fixes.rodri2024-08-132-3/+3
* fix FPINVAL error. knob for fb clear color. general improvements.rodri2024-08-115-10/+23
* experimental A-buffer implementation.rodri2024-08-104-15/+132
* doc: new content.rodri2024-08-073-1139/+1334
* update the mkfile.rodri2024-08-071-0/+1
* offset fb during drawing based on viewport config. move OBJ-related procedure...rodri2024-08-075-315/+359
* fix a double-free. add a generic value-swapping macro.rodri2024-08-055-55/+13
* make the depth buffer 32-bit.rodri2024-08-046-8/+9
* fix line interpolation during rasterization.rodri2024-08-024-7/+46
* fb: fix the destination drawing rectangle.rodri2024-08-021-2/+2
* add a viewport upscale filters interface.rodri2024-08-023-44/+109
* doc: write about the scene, the viewport. organize things better.rodri2024-07-233-1079/+1314
* doc: write about the renderer, with a little introduction.rodri2024-07-223-612/+1229
* reduce the volume of Camera.times records. clean up.rodri2024-07-203-20/+19