summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* fb: do a better greyscale to color raster conversion.rodri6 days1-4/+23
* turn the camera rendering options into a bitmap.rodri6 days3-20/+26
* render: discard non-colors.rodri6 days1-15/+19
* fb: little memdrawing optimization.rodri7 days1-1/+4
* add a workspace setup script.rodri8 days1-0/+4
* change the raster format to RGBA32. draw to any image format. clean up.rodri8 days7-53/+181
* fix a use-after-free when profiling rasterizer times.rodri9 days4-4/+99
* doc: changes. added references.rodri10 days3-906/+1411
* texture: clamp the coordinates instead of aborting when out of bounds.rodri10 days1-1/+2
* render: increase queue sizes.rodri11 days1-3/+3
* render: clip the triangle bbox against the wr directly at the tiler.rodri11 days1-12/+5
* render: only store rendertimes if profiling is enabled.rodri11 days1-12/+16
* allocate renderjob times dynamically for the parallel stages.rodri11 days3-9/+10
* remove unnecessary copying. profile individual stage procs.rodri12 days6-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
* implement pixel art upscaling filters scale[23]x. tidy up some code.rodri2024-07-164-13/+100
* fix stack overflow, skybox fov sensibility and scene duplication.rodri2024-07-154-15/+30
* initial viewport upscaling support.rodri2024-07-143-2/+76
* small improvements and a skybox bugfix.rodri2024-07-143-18/+15
* new camera interface.rodri2024-07-133-20/+74
* enable culling and add a camera knob for it.rodri2024-07-132-15/+19