summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix the geometry glitches when moving things around.rodri2024-07-138-145/+260
* small improvements.rodri2024-07-124-33/+37
* texture nomenclature changes. fb format RGBA → XRGB.rodri2024-07-094-15/+15
* create a new texture interface.rodri2024-07-054-45/+86
* rough color space conversion implementation.rodri2024-07-045-15/+150
* render: don't overwrite the vertex colors with white. report alien prims.rodri2024-06-161-3/+2
* fix the barycoords routine to avoid reporting false degenerates.rodri2024-06-143-1/+43
* replace the Memimage color buffer with a ulong* one. some fixes.rodri2024-06-135-38/+39
* add spotlight params and a light color shading routine. other things.rodri2024-06-106-18/+48
* add cubemaps.rodri2024-06-067-5/+220
* add a tangent parameter for normal mapping, and a world2model xform.rodri2024-06-044-9/+31
* add a normal map property to Material.rodri2024-05-282-0/+8
* replace the Framebufctl's Lock with a QLock.rodri2024-05-233-7/+8
* fix line rasterization.rodri2024-05-213-18/+31
* fix the perspective projection and add inverse xform functions.rodri2024-05-204-112/+177
* render: improve line raster (not fixed yet). also tag jobs with an id.rodri2024-05-172-7/+9
* doc: correct the indices to make things simpler.rodri2024-05-143-27/+27
* add a name property to Material.rodri2024-05-122-1/+10
* scene: free model materials during cleanup.rodri2024-05-101-0/+2
* clip: fix rectclipline.rodri2024-05-033-9/+13
* clip: avoid division by zero.rodri2024-05-031-2/+2
* add a general primitive with support for points, lines and triangles.rodri2024-05-0310-318/+863
* render: add rasterizer init params and per-proc identification.rodri2024-04-243-26/+38