Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | implement a parser for a model(6). get rid of the libobj dependency. | rodri | 2024-09-26 | 1 | -1/+0 |
| | |||||
* | remove unnecessary copying. profile individual stage procs. | rodri | 2024-09-07 | 1 | -4/+0 |
| | |||||
* | unify shaders into a single interface. | rodri | 2024-09-01 | 1 | -1/+3 |
| | |||||
* | fix a double-free. add a generic value-swapping macro. | rodri | 2024-08-05 | 1 | -10/+0 |
| | |||||
* | fix line interpolation during rasterization. | rodri | 2024-08-02 | 1 | -0/+10 |
| | | | | | | | vertex attributes were not being updated after clipping with their corresponding work rectangles, nor when reordering the points before rasterization, which caused serious artifacts. | ||||
* | replace the Memimage color buffer with a ulong* one. some fixes. | rodri | 2024-06-13 | 1 | -0/+1 |
| | |||||
* | add spotlight params and a light color shading routine. other things. | rodri | 2024-06-10 | 1 | -1/+4 |
| | | | | | | among these other things are clamping the color channels to [0,1] internally, and adding a modulation function for mixing colors/points. | ||||
* | use the new libgeometry berp routines. add a frame counter to the camstats. | rodri | 2024-03-21 | 1 | -17/+5 |
| | |||||
* | pass material properties to the fshader. | rodri | 2024-03-06 | 1 | -0/+2 |
| | | | | | this way users can refer to per-surface material features when shading pixels. | ||||
* | add user-defined vertex attributes (varyings) and improve the interpolation ↵ | rodri | 2024-03-03 | 1 | -0/+148 |
code. |