summaryrefslogtreecommitdiff
path: root/gfx
Commit message (Expand)AuthorAge
* Add light stage to renderable objectsDan Goodliffe2022-11-23
* Add rendering support for point lightsDan Goodliffe2022-11-23
* Support setting a viewPort uniform for those shaders which need itDan Goodliffe2022-11-23
* Rename setView to setViewProjection to avoid ambiguityDan Goodliffe2022-11-23
* Separate out the illumation of the sceneDan Goodliffe2022-11-23
* Simplified texture saveDan Goodliffe2022-11-18
* Shaders can be deleted once attached to a programDan Goodliffe2022-11-15
* Add some tests over the behaviour of windows and contexts and glStuffDan Goodliffe2022-11-14
* Refactor for per window context and more setup to the right placesDan Goodliffe2022-11-14
* Fix type of SceneShaderDan Goodliffe2022-11-14
* Restructure how shaders are worked withDan Goodliffe2022-11-03
* Rename Shader to SceneShaderDan Goodliffe2022-11-03
* Tidied Scene RendererDan Goodliffe2022-11-01
* Switch to a deferred lighting based render pipelineDan Goodliffe2022-11-01
* Somewhat dirty but functional helper to save a textureDan Goodliffe2022-11-01
* Set v330 core on world shadersDan Goodliffe2022-10-30
* Setting texture unit on bindDan Goodliffe2022-10-30
* Fix const correctness of Texture from raw dataDan Goodliffe2022-10-14
* Allow creating a texture directly from an dimensions and pixel dataDan Goodliffe2022-10-14
* Allow creating a texture directly from an ImageDan Goodliffe2022-10-13
* Standard typedefs for MeshDan Goodliffe2022-10-13
* Reduce variable scopeDan Goodliffe2022-08-21
* Encapsulate RayDan Goodliffe2022-01-02
* Replace include guard macros with pragma onceDan Goodliffe2022-01-02
* Cache allows multiple key partsDan Goodliffe2022-01-01
* Don't forward declare CacheDan Goodliffe2022-01-01
* Generic solution for glGen/glDel arrays, then tidy-up the usesDan Goodliffe2022-01-01
* First iteration with font/text supportDan Goodliffe2022-01-01
* Remove unnecessary initialiserDan Goodliffe2021-12-31
* Allow glRef to accept lambdasDan Goodliffe2021-12-31
* Initial implementation for being able to click in the main window to select s...Dan Goodliffe2021-12-28
* RAII for glVertex and glBufferDan Goodliffe2021-12-22
* Need a way to select the UI shaderDan Goodliffe2021-12-18
* Refactor to start splitting out UI componentsDan Goodliffe2021-12-13
* Introduce the UI shaderDan Goodliffe2021-12-12
* Move program handle to its own filesDan Goodliffe2021-12-12
* Split 3D specifics of programs out of a base classDan Goodliffe2021-12-12
* Move GL shared source into it's own class/fileDan Goodliffe2021-12-12
* Move generic constexpr_strlen to libDan Goodliffe2021-12-12
* glm::value_ptr is neaterDan Goodliffe2021-12-12
* Refactor wrapped_ptr to include destory function as template param, and possi...Dan Goodliffe2021-12-04
* Fix up all remaining warningsDan Goodliffe2021-11-28
* Fix up lots of static analyzer warningsDan Goodliffe2021-11-27
* Enable all Jason Turner recommended warningsDan Goodliffe2021-11-26
* Compile generated/external code as releaseDan Goodliffe2021-11-26
* Include stb directlyDan Goodliffe2021-11-25
* Add slope colouring to terrain shaderDan Goodliffe2021-11-25
* Transform obj to ILT was a static mat4Dan Goodliffe2021-11-16
* Swap y,z axisDan Goodliffe2021-11-16
* Compile stb wrapper in C++ modeDan Goodliffe2021-11-07