summaryrefslogtreecommitdiff
path: root/gfx
Commit message (Expand)AuthorAge
* Template AxisAlignedBoundingBox on unit typeDan Goodliffe44 hours
* AxisAlignedBoundingBox construct from range instead of spanDan Goodliffe44 hours
* Add function to test if an AABB is visible in a frustumDan Goodliffe44 hours
* Position is moved to FrustumDan Goodliffe44 hours
* Create AxisAlignedBoundingBoxDan Goodliffe44 hours
* Pass frustum into render functionsDan Goodliffe6 days
* Split core view definition out of Camera into FrustumDan Goodliffe7 days
* Move camera out of gl folder, it's not OpenGL specificDan Goodliffe7 days
* Have Camera keep an array of frustum plane definitionsHEADmainDan Goodliffe7 days
* Cache the camera's view matrixDan Goodliffe10 days
* Improve Terrain::generateMeshes performanceDan Goodliffe2025-02-25
* Add VertexArrayObject::data for an external existing bufferDan Goodliffe2025-02-25
* Generate mipmaps if min/mag filter settings use themDan Goodliffe2024-12-24
* Basic soft shadowsDan Goodliffe2024-10-26
* Improve sun illumination based on angular size and astronomical twilightDan Goodliffe2024-10-24
* Merge branch 'billboard-shadows'Dan Goodliffe2024-10-22
|\
| * Further template maths functionsDan Goodliffe2024-10-21
| * Move lots of maths helpers to inline, constexpr, templatesDan Goodliffe2024-10-20
| * Misc readability fixesDan Goodliffe2024-10-17
| * Re-express viewProjections calculations as a fold expressionDan Goodliffe2024-10-17
| * Remove magic number for stencil view anglesDan Goodliffe2024-10-17
| * Don't assume size of stencil textureDan Goodliffe2024-10-17
| * Texture::getSize helper can be publicDan Goodliffe2024-10-17
| * Better shadowBands sizesDan Goodliffe2024-10-17
| * Generate stencils as views offset from light directionDan Goodliffe2024-10-10
| * Use foliage yaw rotation to select shadow stencil layerDan Goodliffe2024-10-10
| * Include foliage yaw rotation in vertex, pass through instead of whole model r...Dan Goodliffe2024-10-10
| * Fix stencil shadow depth offsetDan Goodliffe2024-10-10
| * Use LightDirection for calculating/passing all light dir componentsDan Goodliffe2024-10-06
| * Add LightDirection classDan Goodliffe2024-10-05
| * Populate all layers of shadow stencil with view from all aroundDan Goodliffe2024-09-07
| * Populate all layers of the stencil textureDan Goodliffe2024-09-03
| * Update stencil texture to 2d arrayDan Goodliffe2024-09-02
| * Update Texture::getSize and ::size to account for the third texture dimensionDan Goodliffe2024-09-02
| * Extend depth of shadow box 10m to allow for depth offsets and clamp stencil t...Dan Goodliffe2024-09-01
| * Initial cut of shadow map creation with support for billboard shadowsDan Goodliffe2024-08-28
| * Set stencil texture min/mag filtersDan Goodliffe2024-08-26
| * Add helper to test if a uniform was foundDan Goodliffe2024-08-26
| * Include sizes of shadow box extents as uniforms to shadersDan Goodliffe2024-08-26
| * Persist a single ShadowStenciller within ShadowMapperDan Goodliffe2024-08-19
| * Shuffle some GL state settingDan Goodliffe2024-08-19
| * Update asset stencils from shadow mapperDan Goodliffe2024-08-18
| * Add updateStencil to Renderable interfaceDan Goodliffe2024-08-18
| * Offset shaded position to reduce chance of self-shadowingDan Goodliffe2024-08-18
| * 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
* | Bump to CTRE to v3.9.0-1-gacb2f4d to fix compilation with clang 19Dan Goodliffe2024-10-22