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
*
rough color space conversion implementation.
rodri
2024-07-04
5
-15
/
+150
*
render: don't overwrite the vertex colors with white. report alien prims.
rodri
2024-06-16
1
-3
/
+2
*
fix the barycoords routine to avoid reporting false degenerates.
rodri
2024-06-14
3
-1
/
+43
*
replace the Memimage color buffer with a ulong* one. some fixes.
rodri
2024-06-13
5
-38
/
+39
*
add spotlight params and a light color shading routine. other things.
rodri
2024-06-10
6
-18
/
+48
*
add cubemaps.
rodri
2024-06-06
7
-5
/
+220
*
add a tangent parameter for normal mapping, and a world2model xform.
rodri
2024-06-04
4
-9
/
+31
*
add a normal map property to Material.
rodri
2024-05-28
2
-0
/
+8
*
replace the Framebufctl's Lock with a QLock.
rodri
2024-05-23
3
-7
/
+8
*
fix line rasterization.
rodri
2024-05-21
3
-18
/
+31
*
fix the perspective projection and add inverse xform functions.
rodri
2024-05-20
4
-112
/
+177
*
render: improve line raster (not fixed yet). also tag jobs with an id.
rodri
2024-05-17
2
-7
/
+9
*
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
[next]