index
:
libgraphics
master
3D computer graphics library
rgl
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
doc: correct the indices to make things simpler.
rodri
2024-05-14
3
-27
/
+27
*
add a name property to Material.
rodri
2024-05-12
2
-1
/
+10
*
scene: free model materials during cleanup.
rodri
2024-05-10
1
-0
/
+2
*
clip: fix rectclipline.
rodri
2024-05-03
3
-9
/
+13
*
clip: avoid division by zero.
rodri
2024-05-03
1
-2
/
+2
*
add a general primitive with support for points, lines and triangles.
rodri
2024-05-03
10
-318
/
+863
*
render: add rasterizer init params and per-proc identification.
rodri
2024-04-24
3
-26
/
+38
*
doc: add some schematics about the overall architecture.
rodri
2024-04-24
3
-57
/
+715
*
render: use the primitive's bbox to check for tile membership.
rodri
2024-04-18
1
-9
/
+12
*
render: make sure the last tile fills the screen.
rodri
2024-04-18
1
-0
/
+2
*
replace the Triangle with a general purpose Primitive.
rodri
2024-04-16
4
-104
/
+118
*
render: split tiles vertically instead of horizontally.
rodri
2024-04-15
1
-4
/
+4
*
add some instrumentation to measure pipeline stage time.
rodri
2024-04-15
3
-2
/
+49
*
implement a fully concurrent pipeline based on tiles.
rodri
2024-04-15
4
-40
/
+204
*
simplify the job scheduler. correct two mistakes regarding the Viewport.
rodri
2024-04-05
6
-92
/
+49
*
scene: correct blatant use-after-free.
rodri
2024-04-03
1
-2
/
+3
*
scene: add a way to remove entities and fix the clearscene routine.
rodri
2024-04-03
2
-1
/
+12
*
add trivial nil checks to some of the cleanup procedures.
rodri
2024-04-03
2
-1
/
+10
*
scene: implement full cleanup procedures.
rodri
2024-04-03
2
-2
/
+22
*
scene: fix uninitialized nents field.
rodri
2024-04-03
1
-0
/
+1
*
viewport: add a way to access front and back buffers.
rodri
2024-04-01
3
-2
/
+10
*
can't always rely on screen being there.
rodri
2024-04-01
1
-1
/
+1
*
pass a Viewport in the Renderjob instead of a fb.
rodri
2024-03-26
4
-6
/
+15
*
implement a (partially) concurrent pipeline.
rodri
2024-03-25
4
-134
/
+234
*
use the new libgeometry berp routines. add a frame counter to the camstats.
rodri
2024-03-21
5
-19
/
+16
*
pass material properties to the fshader.
rodri
2024-03-06
2
-1
/
+3
*
make the fshader return a Color instead of a Memimage. clean things up.
rodri
2024-03-06
3
-30
/
+41
*
add a texture sampler with nearest and bilinear routines.
rodri
2024-03-06
4
-42
/
+191
*
add user-defined vertex attributes (varyings) and improve the interpolation c...
rodri
2024-03-03
5
-72
/
+232
*
have separate routines for drawing and memdrawing.
rodri
2024-02-27
4
-3
/
+34
*
interpolate every vertex attribute when clipping and during rasterization.
rodri
2024-02-25
2
-23
/
+43
*
add initial support for OBJMaterial properties.
rodri
2024-02-21
3
-10
/
+39
*
implement general polygon fan triangulation.
rodri
2024-02-15
1
-61
/
+48
*
pass an entire entity to the shader unit. fix a bug in cliptriangle.
rodri
2024-02-14
2
-26
/
+22
*
lay out the grounds for a scene renderer.
rodri
2024-02-13
6
-137
/
+234
*
completed homogeneous clipping procedure.
rodri
2024-02-12
2
-39
/
+101
*
initial clipping implementation. (not fully working yet)
rodri
2024-02-10
1
-67
/
+53
*
load XRGB32 textures.
rodri
2024-02-08
1
-6
/
+11
*
implement perspective-correct attribute interpolation.
rodri
2024-02-07
1
-13
/
+146
*
document part of the pipeline. prepare the grounds for triangle clipping.
rodri
2024-02-03
2
-37
/
+82
*
only create existing indices during quad triangulation.
rodri
2024-02-01
1
-24
/
+32
*
improve coordinate transformations and fix projections.
rodri
2024-01-31
5
-93
/
+42
*
make the vertex shader process actual vertices.
rodri
2024-01-30
3
-8
/
+5
*
update readme.
rodri
2024-01-30
1
-0
/
+3
*
import the new renderer and clean things up.
rodri
2024-01-30
13
-225
/
+895
*
use the system-wide libgeometry.
rodri
2024-01-26
1
-3
/
+1
*
add a line clipping procedure based on the Liang-Barsky algorithm. (thanks jm...
rodri
2021-07-18
2
-1
/
+64
*
move the edge function out into libgeometry.
rodri
2020-07-05
1
-30
/
+0
*
bring flat triangle rasterization back, with some goodies for future shading ...
rodri
2020-06-29
4
-1
/
+88
*
transcribe macros into actual functions. remove unused memdraw code.
rodri
2020-04-28
2
-37
/
+55
[next]