| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Replace glContainer with glAllocator | Dan Goodliffe | 2 days |
| | | | | | | | | glContainer is no longer required, as we can use std::vector with a custom allocator which uses OpenGL buffers for storage. Minor irritation is that the mapped buffers aren't guaranteed to be flushed in the tests, so sometimes we're missing bits in a test render. | ||
| * | Replace use of VertexArrayObject with glVertexArray/glBuffer DSA versions | Dan Goodliffe | 3 days |
| | | |||
| * | Add Asset interface to create an arbitrarily placed instance | Dan Goodliffe | 2025-04-07 |
| | | | | | | InstanceProxy is returned out via a std::any containing a std::shared_ptr because any can only contain copyable things. | ||
| * | Pass frustum into render functions | Dan Goodliffe | 2025-03-07 |
| | | | | | Support for culling objects outside the view frustum | ||
| * | Only create VAOs for the light type(s) in use | Dan Goodliffe | 2024-01-13 |
| | | |||
| * | Minor tidy up | Dan Goodliffe | 2024-01-13 |
| | | |||
| * | Add model support for point lights | Dan Goodliffe | 2024-01-12 |
| | | | | | Still invokes non-instanced point light shader | ||
| * | Initial commit with working light instancing | Dan Goodliffe | 2024-01-10 |
| | | |||
| * | Add spot light definition, loader, and rendering | Dan Goodliffe | 2024-01-10 |
| | | | | | Rendering is untested, data is passed to whatever GL program is currently active. | ||
| * | Add the Illuminator (type) and Light (instance) classes | Dan Goodliffe | 2024-01-09 |
