index
:
libgraphics
master
3D computer graphics library
rgl
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
render.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
clip: fix rectclipline.
rodri
2024-05-03
1
-1
/
+2
*
add a general primitive with support for points, lines and triangles.
rodri
2024-05-03
1
-264
/
+247
*
render: add rasterizer init params and per-proc identification.
rodri
2024-04-24
1
-16
/
+20
*
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
1
-91
/
+94
*
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
1
-2
/
+23
*
implement a fully concurrent pipeline based on tiles.
rodri
2024-04-15
1
-27
/
+171
*
simplify the job scheduler. correct two mistakes regarding the Viewport.
rodri
2024-04-05
1
-69
/
+26
*
viewport: add a way to access front and back buffers.
rodri
2024-04-01
1
-1
/
+1
*
pass a Viewport in the Renderjob instead of a fb.
rodri
2024-03-26
1
-2
/
+5
*
implement a (partially) concurrent pipeline.
rodri
2024-03-25
1
-125
/
+186
*
use the new libgeometry berp routines. add a frame counter to the camstats.
rodri
2024-03-21
1
-2
/
+2
*
pass material properties to the fshader.
rodri
2024-03-06
1
-1
/
+1
*
make the fshader return a Color instead of a Memimage. clean things up.
rodri
2024-03-06
1
-20
/
+26
*
add a texture sampler with nearest and bilinear routines.
rodri
2024-03-06
1
-42
/
+58
*
add user-defined vertex attributes (varyings) and improve the interpolation c...
rodri
2024-03-03
1
-58
/
+47
*
have separate routines for drawing and memdrawing.
rodri
2024-02-27
1
-1
/
+1
*
interpolate every vertex attribute when clipping and during rasterization.
rodri
2024-02-25
1
-21
/
+35
*
add initial support for OBJMaterial properties.
rodri
2024-02-21
1
-9
/
+33
*
pass an entire entity to the shader unit. fix a bug in cliptriangle.
rodri
2024-02-14
1
-25
/
+21
*
lay out the grounds for a scene renderer.
rodri
2024-02-13
1
-126
/
+20
*
completed homogeneous clipping procedure.
rodri
2024-02-12
1
-39
/
+60
*
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
1
-33
/
+81
*
only create existing indices during quad triangulation.
rodri
2024-02-01
1
-24
/
+32
*
improve coordinate transformations and fix projections.
rodri
2024-01-31
1
-20
/
+39
*
make the vertex shader process actual vertices.
rodri
2024-01-30
1
-6
/
+3
*
import the new renderer and clean things up.
rodri
2024-01-30
1
-128
/
+291
*
add a line clipping procedure based on the Liang-Barsky algorithm. (thanks jm...
rodri
2021-07-18
1
-1
/
+63
*
transcribe macros into actual functions. remove unused memdraw code.
rodri
2020-04-28
1
-30
/
+22
*
standalone version release.
rodri
2020-04-17
1
-0
/
+135