shithub: libgraphics

RSS feed

08744355 – rodri <rgl@antares-labs.eu> authored on 2024/03/25 18:25
implement a (partially) concurrent pipeline.

764afe37 – rodri <rgl@antares-labs.eu> authored on 2024/03/21 07:58
use the new libgeometry berp routines. add a frame counter to the camstats.

2b19d1a5 – rodri <rgl@antares-labs.eu> authored on 2024/03/06 17:09
pass material properties to the fshader.

e848ff8f – rodri <rgl@antares-labs.eu> authored on 2024/03/06 09:54
make the fshader return a Color instead of a Memimage. clean things up.

96eb8b3c – rodri <rgl@antares-labs.eu> authored on 2024/03/06 07:41
add a texture sampler with nearest and bilinear routines.

6b71bf69 – rodri <rgl@antares-labs.eu> authored on 2024/03/02 19:40
add user-defined vertex attributes (varyings) and improve the interpolation code.

e0baf147 – rodri <rgl@antares-labs.eu> authored on 2024/02/27 06:29
have separate routines for drawing and memdrawing.

c0bc9d33 – rodri <rgl@antares-labs.eu> authored on 2024/02/25 15:14
interpolate every vertex attribute when clipping and during rasterization.

22e341ed – rodri <rgl@antares-labs.eu> authored on 2024/02/21 07:34
add initial support for OBJMaterial properties.

aada4866 – rodri <rgl@antares-labs.eu> authored on 2024/02/15 17:47
implement general polygon fan triangulation.

3134de0e – rodri <rgl@antares-labs.eu> authored on 2024/02/14 12:46
pass an entire entity to the shader unit. fix a bug in cliptriangle.

5b93335d – rodri <rgl@antares-labs.eu> authored on 2024/02/13 11:40
lay out the grounds for a scene renderer.

e90bf70b – rodri <rgl@antares-labs.eu> authored on 2024/02/12 18:02
completed homogeneous clipping procedure.

d3b995b6 – rodri <rgl@antares-labs.eu> authored on 2024/02/10 13:52
initial clipping implementation. (not fully working yet)

5c9a943e – rodri <rgl@antares-labs.eu> authored on 2024/02/08 06:25
load XRGB32 textures.

dc21c6d3 – rodri <rgl@antares-labs.eu> authored on 2024/02/07 07:19
implement perspective-correct attribute interpolation.

6c7fd839 – rodri <rgl@antares-labs.eu> authored on 2024/02/03 17:20
document part of the pipeline. prepare the grounds for triangle clipping.

f2e5828b – rodri <rgl@antares-labs.eu> authored on 2024/02/01 18:35
only create existing indices during quad triangulation.

5a97a655 – rodri <rgl@antares-labs.eu> authored on 2024/01/31 17:34
improve coordinate transformations and fix projections.

feecec6c – rodri <rgl@antares-labs.eu> authored on 2024/01/30 14:34
make the vertex shader process actual vertices.

19c85d5e – rodri <rgl@antares-labs.eu> authored on 2024/01/30 07:38
update readme.

37da5f0a – rodri <rgl@antares-labs.eu> authored on 2024/01/30 07:01
import the new renderer and clean things up.

df792cbb – rodri <rgl@antares-labs.eu> authored on 2024/01/26 17:29
use the system-wide libgeometry.

db4fa883 – rodri <rgl@antares-labs.eu> authored on 2021/07/18 11:18
add a line clipping procedure based on the Liang-Barsky algorithm. (thanks jmi2k!)

524e19ee – rodri <rgl@antares-labs.eu> authored on 2020/07/05 06:41
move the edge function out into libgeometry.

6477319d – rodri <rgl@antares-labs.eu> authored on 2020/06/29 14:28
bring flat triangle rasterization back, with some goodies for future shading work. add uv coordinates to the vertex.

3857a7ad – rodri <rgl@antares-labs.eu> authored on 2020/04/28 08:18
transcribe macros into actual functions. remove unused memdraw code.

91d8cc8d – rodri <rgl@antares-labs.eu> authored on 2020/04/17 07:42
standalone version release.