summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Shuffle some GL state settingDan Goodliffe2024-08-19
| | | | | Ensures the right things are set at the right times, it's more calls but its less prone to randomly getting screwed over. Also updates the comments about which phases do what.
* Update asset stencils from shadow mapperDan Goodliffe2024-08-18
|
* Add updateStencil to Renderable interfaceDan Goodliffe2024-08-18
|
* Populate GameState::assets in appropriate testsDan Goodliffe2024-08-18
|
* Offset shaded position to reduce chance of self-shadowingDan Goodliffe2024-08-18
|
* Replace low poly plants with the double sided versionDan Goodliffe2024-08-18
| | | | Avoids culling half the trees
* Calculate centre and size of mesh, wrap it all in a Dimensions objectDan Goodliffe2024-08-11
|
* Use texture alpha in shadow stencilDan Goodliffe2024-08-10
|
* Use mesh extents for shadow stencil extentsDan Goodliffe2024-08-10
|
* Calculate and store the extents of a meshDan Goodliffe2024-08-10
|
* Initial commit of basic shadow depth map creationDan Goodliffe2024-08-10
|
* Fix texture usage via materials in shadowsDan Goodliffe2024-08-10
| | | | | This is a mess of a commit much like the shader folder, need a better way of dealing with them.
* Pull material detail function into a common fileDan Goodliffe2024-08-10
|
* Pull material lookup functions into a common fileDan Goodliffe2024-08-10
|
* Add a tree to the test render sceneDan Goodliffe2024-08-10
|
* Create standalone composed shader file and format it and the C++ codeDan Goodliffe2024-08-10
|
* Reduce the amount of unnecessary rebuilds on shader source changesDan Goodliffe2024-08-10
|
* Simplify in/out in materialInterfaceDan Goodliffe2024-08-10
|
* Apply StdTypeDefs for TextureDan Goodliffe2024-08-10
|
* Add missing truthy/falsy operators to AnyPtrDan Goodliffe2024-08-10
|
* Specific exception for shader compile errorDan Goodliffe2024-08-04
| | | | Outputs more details, including shader source
* Help exception class for lazy/cached message contentDan Goodliffe2024-08-04
|
* Split CheckShaderError into shader/program versionsDan Goodliffe2024-08-03
| | | | They're similar, but need splitting for better diagnostics
* Creating a program with no shaders is not validDan Goodliffe2024-07-20
|
* Build cpp parts of ImGuiDan Goodliffe2024-07-07
|
* Update Doxyfile, remove comments, exclude thirdparty dirDan Goodliffe2024-07-07
|
* Simplify setup of uniform locations and containing programsDan Goodliffe2024-07-07
|
* Add shadow shader which takes into account texture transparencyDan Goodliffe2024-07-07
|
* Merge branch 'imgui'Dan Goodliffe2024-07-07
|\
| * Replace deprecated GL_QUADS usage in text renderingDan Goodliffe2024-07-06
| |
| * Fix up perf tests in light of window management changesDan Goodliffe2024-07-05
| |
| * Re-add testHelpers.hDan Goodliffe2024-07-02
| |
| * Psycho-rebased branch imgui on top of mainDan Goodliffe2024-07-02
| |\
| | * Build ImGui as a static libraryDan Goodliffe2024-06-24
| | |
| | * Use shared installed libraries explicitlyDan Goodliffe2024-06-24
| | |
| | * Don't process input events which ImGui handledDan Goodliffe2024-06-24
| | |
| | * Integrate ImGUI main callsDan Goodliffe2024-06-16
| | |
| | * Disable saving settings automagicallyDan Goodliffe2024-06-16
| | |
| | * Remove initialisation order debugDan Goodliffe2024-06-16
| | |
| | * Move main application loop into the libraryDan Goodliffe2024-06-15
| | |
| | * First cut reshuffling app/window/gl/render bitsDan Goodliffe2024-06-15
| | |
| | * Add imgui init and shutdown to appbase and gamemainwindowDan Goodliffe2024-06-05
| | |
| | * Build and link imgui with sdl2 and opengl2 backendsDan Goodliffe2024-06-05
| | |
| | * Add imgui submodule, latest version, docking branchDan Goodliffe2024-06-05
| | |
* | | Replace deprecated GL_QUADS usage in text renderingDan Goodliffe2024-07-06
|/ /
* | Add an InstanceVertices partition perf testDan Goodliffe2024-06-30
| | | | | | | | | | | | | | | | | | Summary: * Given a trivially simple condition, like a bounding box, over 1 million items can be partitioned in under 3ms. * Parallel algorithms reduce that a little but are only effective with volumes in excess ~200k, this might be better with a more complex condition/predicate.
* | Fix run rules for perfsDan Goodliffe2024-06-30
| | | | | | | | Apparently Google benchmark doesn't like -- stuff syntax now
* | Maintain a reverse index in instance verticesDan Goodliffe2024-06-30
| | | | | | | | Removes need to search unused and/or index when moving/adding things
* | Implement partition on InstanceVerticesDan Goodliffe2024-06-29
| |
* | Tidy InstanceProxyDan Goodliffe2024-06-29
| |