aboutsummaryrefslogtreecommitdiff
path: root/graphics.h
Commit message (Expand)AuthorAgeFilesLines
* add a general primitive with support for points, lines and triangles.rodri2 days1-8/+7
* replace the Triangle with a general purpose Primitive.rodri2024-04-161-8/+19
* add some instrumentation to measure pipeline stage time.rodri2024-04-151-0/+15
* implement a fully concurrent pipeline based on tiles.rodri2024-04-151-4/+3
* simplify the job scheduler. correct two mistakes regarding the Viewport.rodri2024-04-051-7/+5
* scene: add a way to remove entities and fix the clearscene routine.rodri2024-04-031-0/+1
* scene: implement full cleanup procedures.rodri2024-04-031-0/+1
* viewport: add a way to access front and back buffers.rodri2024-04-011-0/+1
* pass a Viewport in the Renderjob instead of a fb.rodri2024-03-261-1/+2
* implement a (partially) concurrent pipeline.rodri2024-03-251-4/+27
* use the new libgeometry berp routines. add a frame counter to the camstats.rodri2024-03-211-0/+2
* make the fshader return a Color instead of a Memimage. clean things up.rodri2024-03-061-5/+4
* add a texture sampler with nearest and bilinear routines.rodri2024-03-061-0/+28
* add user-defined vertex attributes (varyings) and improve the interpolation c...rodri2024-03-031-14/+29
* have separate routines for drawing and memdrawing.rodri2024-02-271-1/+6
* interpolate every vertex attribute when clipping and during rasterization.rodri2024-02-251-2/+8
* add initial support for OBJMaterial properties.rodri2024-02-211-1/+5
* pass an entire entity to the shader unit. fix a bug in cliptriangle.rodri2024-02-141-1/+1
* lay out the grounds for a scene renderer.rodri2024-02-131-7/+25
* completed homogeneous clipping procedure.rodri2024-02-121-0/+41
* improve coordinate transformations and fix projections.rodri2024-01-311-5/+2
* make the vertex shader process actual vertices.rodri2024-01-301-2/+1
* import the new renderer and clean things up.rodri2024-01-301-35/+102
* add a line clipping procedure based on the Liang-Barsky algorithm. (thanks jm...rodri2021-07-181-0/+1
* bring flat triangle rasterization back, with some goodies for future shading ...rodri2020-06-291-0/+14
* transcribe macros into actual functions. remove unused memdraw code.rodri2020-04-281-7/+33
* standalone version release.rodri2020-04-171-0/+42