| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Sprinkling of glDebugScope in assets and render parts | Dan Goodliffe | 5 days |
| | | |||
| * | Move all low level texture operations to DSA helpers in glTexture | Dan Goodliffe | 7 days |
| | | |||
| * | Fix naming violations in Mesh | Dan Goodliffe | 8 days |
| | | | | | | They've existed and been annoying since the day I first created it from online examples. | ||
| * | Add glVertexArray useBuffer | Dan Goodliffe | 8 days |
| | | | | | | | Wraps glVertexArrayVertexBuffer automatically getting the buffer name from the argument and deriving the stride from the container's value_type. | ||
| * | Replace glContainer with glAllocator | Dan Goodliffe | 8 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 | 9 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 |
