Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add a name property to Material. | rodri | 2024-05-12 | 1 | -1/+9 |
| | |||||
* | scene: free model materials during cleanup. | rodri | 2024-05-10 | 1 | -0/+2 |
| | |||||
* | add a general primitive with support for points, lines and triangles. | rodri | 2024-05-03 | 1 | -46/+227 |
| | | | | | | | | also got rid of the dependency on OBJ for the entire renderer, instead letting the user load a Model from any given OBJ. this modularity will allow for other formats to be used in the same way, relying on a single, internal representation for the entire pipeline. | ||||
* | 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 | 1 | -1/+11 |
| | |||||
* | add trivial nil checks to some of the cleanup procedures. | rodri | 2024-04-03 | 1 | -1/+8 |
| | |||||
* | scene: implement full cleanup procedures. | rodri | 2024-04-03 | 1 | -2/+21 |
| | |||||
* | scene: fix uninitialized nents field. | rodri | 2024-04-03 | 1 | -0/+1 |
| | |||||
* | add initial support for OBJMaterial properties. | rodri | 2024-02-21 | 1 | -0/+1 |
| | |||||
* | implement general polygon fan triangulation. | rodri | 2024-02-15 | 1 | -61/+48 |
| | |||||
* | lay out the grounds for a scene renderer. | rodri | 2024-02-13 | 1 | -0/+185 |
also fixed an issue with cliptriangle() where an entire tri would get discarded if all its vertices were outside the frustum. |