summaryrefslogtreecommitdiff
path: root/internal.h
Commit message (Expand)AuthorAgeFilesLines
* implement a uniforms interface through Shadertab.rodri2024-10-011-0/+2
* implement a parser for a model(6). get rid of the libobj dependency.rodri2024-09-261-0/+5
* implement clipped drawing. take branching out of the upscaler loop.rodri2024-09-201-0/+1
* get rid of the turbopool (the experiment was futile.)rodri2024-09-191-22/+0
* a better turbopool.rodri2024-09-171-14/+9
* fix a use-after-free when profiling rasterizer times.rodri2024-09-101-0/+27
* remove unnecessary copying. profile individual stage procs.rodri2024-09-071-0/+7
* implement a general raster interface for the framebuffers.rodri2024-08-291-4/+15
* replace f?(min|max) functions with type-agnostic macros.rodri2024-08-271-2/+0
* fix a double-free. add a generic value-swapping macro.rodri2024-08-051-3/+3
* make the depth buffer 32-bit.rodri2024-08-041-1/+1
* fix line interpolation during rasterization.rodri2024-08-021-1/+2
* implement pixel art upscaling filters scale[23]x. tidy up some code.rodri2024-07-161-1/+7
* fix the geometry glitches when moving things around.rodri2024-07-131-1/+1
* clip: fix rectclipline.rodri2024-05-031-1/+1
* add a general primitive with support for points, lines and triangles.rodri2024-05-031-0/+14
* render: add rasterizer init params and per-proc identification.rodri2024-04-241-8/+16
* replace the Triangle with a general purpose Primitive.rodri2024-04-161-1/+1
* implement a fully concurrent pipeline based on tiles.rodri2024-04-151-0/+18
* simplify the job scheduler. correct two mistakes regarding the Viewport.rodri2024-04-051-7/+0
* implement a (partially) concurrent pipeline.rodri2024-03-251-3/+7
* add user-defined vertex attributes (varyings) and improve the interpolation c...rodri2024-03-031-0/+7
* lay out the grounds for a scene renderer.rodri2024-02-131-1/+1
* improve coordinate transformations and fix projections.rodri2024-01-311-9/+1
* import the new renderer and clean things up.rodri2024-01-301-0/+29