summaryrefslogtreecommitdiff
path: root/gfx/gl
Commit message (Expand)AuthorAge
* 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
* 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
* Handle different mapmodes in basic shaderDan 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
* 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
* Remove (as yet) unused members from CameraDan Goodliffe2023-03-19
* Basic fragment ahader should use final colour to determine clear flagDan Goodliffe2023-03-14
* DynamicPoint shadow render now supports updating the position without calling...Dan Goodliffe2023-03-04
* Support for model colours mixed with texturesDan Goodliffe2023-02-24
* Fix up all the static analyzer warningsDan Goodliffe2023-01-08
* Tidy shadow map creationDan Goodliffe2023-01-07
* Use the whole texture when only some shadow map bandsDan Goodliffe2023-01-07
* Only generate the first N shadow maps which are usefulDan Goodliffe2023-01-07
* min/mag filter for shadow mapper depth map textureDan Goodliffe2023-01-06
* Add rendering support for spot lightsDan Goodliffe2023-01-05
* Include uniform name in required uniform does not exist error messageDan Goodliffe2023-01-05
* Use VertexArrayObject for SceneShader::PointLightDan Goodliffe2023-01-02
* Use VertexArrayObject for SceneRendererDan Goodliffe2023-01-02
* Single helper for rendering the fullscreen quadDan Goodliffe2023-01-02
* VertexArrayObject helper supports binding an entire object, not just fieldsDan Goodliffe2023-01-02
* Should use value_type, not element_typeDan Goodliffe2023-01-02
* Add helper for configuring vertex array objects/buffers of arbitrary thingsDan Goodliffe2023-01-02
* Add directional light to pointlight test, fix setting of GL_DEPTH_TESTDan Goodliffe2022-12-30
* Add missing explicit on constructorsDan Goodliffe2022-12-29
* Tidy Camera::extentsAtDistDan Goodliffe2022-12-29
* Reduce size of shadow map textureDan Goodliffe2022-12-28
* Generate 4 bands of shadow mapsDan Goodliffe2022-12-28
* Generate a single shadow band and region definitionDan Goodliffe2022-12-28
* Light camera centre not required, view camera position sufficesDan Goodliffe2022-12-28