summaryrefslogtreecommitdiff
path: root/gfx
Commit message (Expand)AuthorAge
* Refactor InstanceVertices in terms of glContainerDan Goodliffe2023-05-01
* Reformat with new clang-format 16Dan Goodliffe2023-04-29
* Drop .hpp for header only thingsDan Goodliffe2023-04-29
* Dunno how, but some DOS new lines got in here!Dan Goodliffe2023-04-29
* Lookup material details once in the vertex shaderDan Goodliffe2023-04-27
* Revert "Export mesh size and primitive type"Dan Goodliffe2023-04-26
* Add Mesh helper for drawing instancesDan Goodliffe2023-04-26
* Point shaders (shadows) can all share the same implementation now in a single...Dan Goodliffe2023-04-26
* Point shaders can all share the same implementation now in a single placeDan Goodliffe2023-04-26
* Pop and complete instanced shadow supportDan Goodliffe2023-04-26
* Add BufferedLocationDan Goodliffe2023-04-23
* Assert the buffer is actually mappedDan Goodliffe2023-04-23
* Keep the instance unused vector sorted and binary search itDan Goodliffe2023-04-22
* Don't fill the instances unused vector unnecessarilyDan Goodliffe2023-04-22
* Test instancing automatic unmap when count is called, add some nodiscardDan Goodliffe2023-04-22
* Streamline the instancing maintenanceDan Goodliffe2023-04-22
* Fix the instancing maintenanceDan Goodliffe2023-04-22
* Instances buffer data needs to be unmapped before useDan Goodliffe2023-04-21
* Expose bufferName and count from InstanceVerticesDan Goodliffe2023-04-20
* Support setting vertex attrib divisorDan Goodliffe2023-04-19
* Enable all vertex array attribs configured by vertexAttribFuncDan Goodliffe2023-04-19
* Persist vertexArrayId across multiple callsDan Goodliffe2023-04-19
* Add basic instanced shader to those which get the viewProjection configuredDan Goodliffe2023-04-19
* Fix type of basic instanced shaderDan Goodliffe2023-04-19
* Export mesh size and primitive typeDan Goodliffe2023-04-19
* Fix location of model matrix in vertex shaderDan Goodliffe2023-04-18
* Specialize vertexAttribFunc for matrices because there's an upper limit of si...Dan Goodliffe2023-04-18
* Separate storing of mesh vertex/index data from configuring VAODan Goodliffe2023-04-17
* Revamp how VertexArrayObject configures attributes and dataDan Goodliffe2023-04-17
* Fix up the way spotlight shader worksDan Goodliffe2023-04-17
* First cut of instance vertices and proxyDan Goodliffe2023-04-17
* Add the dynamicPoint shader for instancingDan Goodliffe2023-04-15
* Rename lots of shader filesDan Goodliffe2023-04-15
* Remove the old .obj load, assets and supporting stuffDan Goodliffe2023-04-14
* Handle different mapmodes in basic shaderDan Goodliffe2023-04-14
* Write applicable Texture Options into texture atlas texture dataDan Goodliffe2023-04-14
* Define our own enum for texture mapmodeDan Goodliffe2023-04-14
* Set GL_PACK_ALIGNMENT before saving texture to fit buffer correctlyDan Goodliffe2023-04-14
* Externalise a neater definition of TGAHeadDan Goodliffe2023-04-14
* No need to pass size around, we can get it back from the textureDan Goodliffe2023-04-14
* Rename clear to opaque as its 1 for solidDan Goodliffe2023-04-13
* Adjust gl_FragDepth according to texel opacityDan Goodliffe2023-04-13
* Update shaders to use material to conditionally lookup sub-texture in the atlasDan Goodliffe2023-04-13
* Add material field to vertex and configure it in meshDan Goodliffe2023-04-13
* Add TextureAtlas class as an extension of TextureDan Goodliffe2023-04-13
* Fix submitting of integer values via vertex arraysDan Goodliffe2023-04-13
* Move the vertex/fragment shader interface for materials into an includeDan Goodliffe2023-04-11
* Move lots of common glsl interface to include filesDan Goodliffe2023-04-11
* Support loading textures from an in memory bufferDan Goodliffe2023-04-10
* Remove (as yet) unused members from CameraDan Goodliffe2023-03-19