| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Have Renderable manage all instance lights | Dan Goodliffe | 2026-04-01 |
| | | | | | | | Spot and point lights now existing in Renderable, the vertex data contains the owning parent object's index in CommonLocationData, the render step is just a single draw call. | ||
| * | Don't pass null to Texture constructor pixel data | Dan Goodliffe | 2026-03-14 |
| | | | | | | Pixel data variant now proxies to the simple version and then uploads the image data, instead of vice versa with nullptr pixels. | ||
| * | Reuse vertex array objects for common structures with DSA | Dan Goodliffe | 2026-03-11 |
| | | | | | Slashes the number of VAOs required and the amount of setup required. | ||
| * | Split addAttribsFor away from requiring a buffer to bind | Dan Goodliffe | 2026-03-11 |
| | | |||
| * | Specialise glTexture::savePosition | Dan Goodliffe | 2026-03-09 |
| | | | | | | Normalises the range of position information into the range 0-255 so the resulting image is remotely useful. | ||
| * | Move all low level texture operations to DSA helpers in glTexture | Dan Goodliffe | 2026-03-08 |
| | | |||
| * | Replace gl_traits glTexParameter with glTexture::parameter DSA wrapper | Dan Goodliffe | 2026-03-07 |
| | | |||
| * | Fix naming violations in Mesh | Dan Goodliffe | 2026-03-07 |
| | | | | | | They've existed and been annoying since the day I first created it from online examples. | ||
| * | Replace use of VertexArrayObject with glVertexArray/glBuffer DSA versions | Dan Goodliffe | 2026-03-06 |
| | | |||
| * | Replace generic glBuffer type alias with a full implementation | Dan Goodliffe | 2026-03-06 |
| | | | | | Adds wrappers for DSA storage and data uploads. | ||
| * | Replace basic glVertexArray with a specific class ready for helpers | Dan Goodliffe | 2026-03-04 |
| | | |||
| * | Wrap up some low level texture operations in glTexture class | Dan Goodliffe | 2026-03-02 |
| | | | | | Fixes previously hard coded billboard texture size. | ||
| * | Generate mipmaps if min/mag filter settings use them | Dan Goodliffe | 2024-12-24 |
| | | |||
| * | Texture::getSize helper can be public | Dan Goodliffe | 2024-10-17 |
| | | |||
| * | Update Texture::getSize and ::size to account for the third texture dimension | Dan Goodliffe | 2024-09-02 |
| | | |||
| * | Calculate centre and size of mesh, wrap it all in a Dimensions object | Dan Goodliffe | 2024-08-11 |
| | | |||
| * | Calculate and store the extents of a mesh | Dan Goodliffe | 2024-08-10 |
| | | |||
| * | Apply StdTypeDefs for Texture | Dan Goodliffe | 2024-08-10 |
| | | |||
| * | Allow passing start index for instanced draw | Dan Goodliffe | 2024-06-28 |
| | | | | | First stage of culling support | ||
| * | Remove some unnecessary includes | Dan Goodliffe | 2024-06-28 |
| | | |||
| * | Build stb_image impl as a thirdparty lib | Dan Goodliffe | 2024-06-25 |
| | | |||
| * | Reformat with new clang-format | Dan Goodliffe | 2024-06-01 |
| | | |||
| * | Remove the static texture cache | Dan Goodliffe | 2024-01-25 |
| | | | | | | Static variables persist too long, destruction is unmanaged and occurs after the gl context is gone. | ||
| * | Add traits helpers for glTexParameter functions | Dan Goodliffe | 2024-01-25 |
| | | |||
| * | Remove more use of legacy types | Dan Goodliffe | 2024-01-01 |
| | | |||
| * | Basic support for saving integer position buffer | Dan Goodliffe | 2023-12-15 |
| | | |||
| * | WIP typedefing all the things - sources | Dan Goodliffe | 2023-11-09 |
| | | |||
| * | WIP typedefing all the things - headers | Dan Goodliffe | 2023-11-07 |
| | | |||
| * | Reformat with new clang-format | Dan Goodliffe | 2023-11-07 |
| | | |||
| * | Swap GLEW for more modern glad | Dan Goodliffe | 2023-05-28 |
| | | |||
| * | Make Mesh into a template to support any vertex type | Dan Goodliffe | 2023-05-10 |
| | | | | | Customisation point VertexArrayObject to define the layout for the type | ||
| * | Drop .hpp for header only things | Dan Goodliffe | 2023-04-29 |
| | | | | | Half of them acquired a .cpp part anyway | ||
| * | Dunno how, but some DOS new lines got in here! | Dan Goodliffe | 2023-04-29 |
| | | |||
| * | Revert "Export mesh size and primitive type" | Dan Goodliffe | 2023-04-26 |
| | | | | | This reverts commit f3343e1cc8a56f039888d4d375a6d5a088a68494. | ||
| * | Add Mesh helper for drawing instances | Dan Goodliffe | 2023-04-26 |
| | | | | | Assumes the supplied VAO was created and configured for the mesh it's passed back to. | ||
| * | Export mesh size and primitive type | Dan Goodliffe | 2023-04-19 |
| | | |||
| * | Separate storing of mesh vertex/index data from configuring VAO | Dan Goodliffe | 2023-04-17 |
| | | |||
| * | Revamp how VertexArrayObject configures attributes and data | Dan Goodliffe | 2023-04-17 |
| | | |||
| * | Remove the old .obj load, assets and supporting stuff | Dan Goodliffe | 2023-04-14 |
| | | |||
| * | Write applicable Texture Options into texture atlas texture data | Dan Goodliffe | 2023-04-14 |
| | | |||
| * | Define our own enum for texture mapmode | Dan Goodliffe | 2023-04-14 |
| | | |||
| * | Set GL_PACK_ALIGNMENT before saving texture to fit buffer correctly | Dan Goodliffe | 2023-04-14 |
| | | |||
| * | Externalise a neater definition of TGAHead | Dan Goodliffe | 2023-04-14 |
| | | |||
| * | No need to pass size around, we can get it back from the texture | Dan Goodliffe | 2023-04-14 |
| | | |||
| * | Add material field to vertex and configure it in mesh | Dan Goodliffe | 2023-04-13 |
| | | |||
| * | Add TextureAtlas class as an extension of Texture | Dan Goodliffe | 2023-04-13 |
| | | |||
| * | Add defaulted Vertex equality operator | Dan Goodliffe | 2023-03-19 |
| | | |||
| * | Make Vertex aggregrate constructor conditional on requirement | Dan Goodliffe | 2023-03-19 |
| | | |||
| * | Allow specifiying the texture type/target | Dan Goodliffe | 2023-03-16 |
| | | |||
| * | Texture member to save the texture as a TGA | Dan Goodliffe | 2023-03-15 |
| | | |||
