diff options
author | rodri <rgl@antares-labs.eu> | 2024-01-30 12:01:01 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2024-01-30 12:01:01 +0000 |
commit | 37da5f0a27740bb43bac67a2eb98f725beca975e (patch) | |
tree | 2e403bbd2f477e65c8b82f10e950721b4103c895 /mkfile | |
parent | df792cbb5cf94abf0d286ebfd73bad9714dce509 (diff) | |
download | libgraphics-37da5f0a27740bb43bac67a2eb98f725beca975e.tar.gz libgraphics-37da5f0a27740bb43bac67a2eb98f725beca975e.tar.bz2 libgraphics-37da5f0a27740bb43bac67a2eb98f725beca975e.zip |
import the new renderer and clean things up.
i integrated the renderer i've been developing
on the tinyrend repo and got rid of a bunch of
stuff that's no longer necessary. also began
structuring things to fit the new interface i
have in mind.
there are still some artifacts with the
projection xforms that cause issues with
clipping and division by zero.
Diffstat (limited to 'mkfile')
-rw-r--r-- | mkfile | 30 |
1 files changed, 28 insertions, 2 deletions
@@ -3,9 +3,35 @@ LIB=libgraphics.a$O OFILES=\ camera.$O\ + viewport.$O\ render.$O\ - triangle.$O\ + alloc.$O\ + fb.$O\ + shadeop.$O\ + util.$O\ + nanosec.$O\ -HFILES=graphics.h +HFILES=\ + graphics.h\ + internal.h\ + libobj/obj.h + +UPDATE=\ + mkfile\ + $HFILES\ + ${OFILES:%.$O=%.c}\ </sys/src/cmd/mklib + +libobj/libobj.a$O: + cd libobj + mk install + +pulldeps:VQ: + git/clone git://antares-labs.eu/libobj || \ + git/clone git://shithub.us/rodri/libobj || \ + git/clone https://github.com/sametsisartenep/libobj + +clean nuke:V: + rm -f *.[$OS] $LIB + @{cd libobj; mk $target} |