summaryrefslogtreecommitdiff
path: root/fb.c
Commit message (Expand)AuthorAgeFilesLines
* fb: unnecessary shift.rodri2024-10-031-1/+1
* implement a parser for a model(6). get rid of the libobj dependency.rodri2024-09-261-1/+0
* implement clipped drawing. take branching out of the upscaler loop.rodri2024-09-201-24/+19
* get rid of the turbopool (the experiment was futile.)rodri2024-09-191-67/+0
* a better turbopool.rodri2024-09-171-2/+5
* fb: do a better greyscale to color raster conversion.rodri2024-09-141-4/+23
* fb: little memdrawing optimization.rodri2024-09-121-1/+4
* change the raster format to RGBA32. draw to any image format. clean up.rodri2024-09-111-14/+88
* fix a use-after-free when profiling rasterizer times.rodri2024-09-101-2/+65
* fb: draw FLOAT32 rasters in greyscale color.rodri2024-08-311-23/+39
* implement a general raster interface for the framebuffers.rodri2024-08-291-66/+229
* fb: a better clipped drawing procedure.rodri2024-08-191-14/+12
* unify drawing routines and add clipped fb drawing support.rodri2024-08-171-17/+53
* fix FPINVAL error. knob for fb clear color. general improvements.rodri2024-08-111-3/+3
* experimental A-buffer implementation.rodri2024-08-101-0/+11
* offset fb during drawing based on viewport config. move OBJ-related procedure...rodri2024-08-071-10/+10
* make the depth buffer 32-bit.rodri2024-08-041-2/+2
* fb: fix the destination drawing rectangle.rodri2024-08-021-2/+2
* add a viewport upscale filters interface.rodri2024-08-021-36/+79
* reduce the volume of Camera.times records. clean up.rodri2024-07-201-18/+16
* implement pixel art upscaling filters scale[23]x. tidy up some code.rodri2024-07-161-4/+78
* initial viewport upscaling support.rodri2024-07-141-0/+50
* fix the barycoords routine to avoid reporting false degenerates.rodri2024-06-141-0/+14
* replace the Memimage color buffer with a ulong* one. some fixes.rodri2024-06-131-5/+5
* replace the Framebufctl's Lock with a QLock.rodri2024-05-231-6/+6
* replace the Triangle with a general purpose Primitive.rodri2024-04-161-4/+4
* implement a fully concurrent pipeline based on tiles.rodri2024-04-151-9/+12
* simplify the job scheduler. correct two mistakes regarding the Viewport.rodri2024-04-051-0/+14
* have separate routines for drawing and memdrawing.rodri2024-02-271-1/+13
* import the new renderer and clean things up.rodri2024-01-301-0/+81