summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* patch a leak in rectclipline. fix a pixel-discarding logic statement.rodri2024-10-053-5/+7
* fb: unnecessary shift.rodri2024-10-031-1/+1
* shorten Shadertab prop names. add quaternion sandwich product utils.rodri2024-10-023-9/+26
* implement a uniforms interface through Shadertab.rodri2024-10-016-29/+33
* define model(6) prim as P instead. add GREY8 textures. add more documentation.rodri2024-09-303-45/+67
* marshal: don't die if textures can't be written. show a warning and move on.rodri2024-09-281-4/+3
* implement exportmodel(2).rodri2024-09-273-16/+132
* remove pointless warning.rodri2024-09-272-20/+0
* marshal: fix the curline.file setting.rodri2024-09-261-1/+1
* 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