summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Fix ratio to include return type in common intermediary typeDan Goodliffe39 hours
* Merge branch 'culling'Dan Goodliffe44 hours
|\
| * Split Terrain::generateMeshes into smaller functionsDan Goodliffe4 days
| * Perfectly forward range when materializingDan Goodliffe5 days
| * Rebalance shadow band distributionDan Goodliffe5 days
| * Cull terrain meshes from render that don't cast a shadow into the frustumDan Goodliffe5 days
| * Add a spike of terrain in test-renderDan Goodliffe5 days
| * Initialise shadow bounding box to light view pointDan Goodliffe5 days
| * Extend Frustum for testing for shaded byDan Goodliffe5 days
| * Pass a Frustum to shadow renderersDan Goodliffe5 days
| * Simplify ShadowMapper with AxisAlignedBoundingBoxDan Goodliffe5 days
| * Template AxisAlignedBoundingBox on unit typeDan Goodliffe5 days
| * Current tile in frustum as we loopDan Goodliffe5 days
| * Construct terrain tile AxisAlignedBoundingBox during mesh generationDan Goodliffe5 days
| * AxisAlignedBoundingBox construct from range instead of spanDan Goodliffe5 days
| * Only render terrain tiles which are visible in the frustumDan Goodliffe5 days
| * Add function to test if an AABB is visible in a frustumDan Goodliffe5 days
| * Position is moved to FrustumDan Goodliffe5 days
| * Create AxisAlignedBoundingBoxDan Goodliffe5 days
| * Pass frustum into render functionsDan Goodliffe9 days
|/
* Split core view definition out of Camera into FrustumDan Goodliffe10 days
* Move camera out of gl folder, it's not OpenGL specificDan Goodliffe10 days
* Have Camera keep an array of frustum plane definitionsDan Goodliffe10 days
* Constrain operator* for array*functorDan Goodliffe10 days
* Cache the camera's view matrixDan Goodliffe13 days
* Work around clang thinking this is unused in lambdasDan Goodliffe2025-03-01
* Split meshes by surface and tileDan Goodliffe2025-02-26
* Name Worker threads if supportedDan Goodliffe2025-02-26
* Add range support for OpenMesh::PolyConnectivity::EntityRangeDan Goodliffe2025-02-26
* Create perf-terrain test window globallyDan Goodliffe2025-02-26
* Improve Terrain::generateMeshes performanceDan Goodliffe2025-02-25
* Add VertexArrayObject::data for an external existing bufferDan Goodliffe2025-02-25
* Add glMappedBufferWriter helperDan Goodliffe2025-02-25
* Merge remote-tracking branch 'origin/terrain-for-networks'Dan Goodliffe2025-02-24
|\
| * New hardcoded test rail networkDan Goodliffe2025-02-24
| * Don't rely on triangle centroid not already having a surfaceDan Goodliffe2025-02-24
| * Improve number of segments in LinkCurve basesDan Goodliffe2025-02-23
| * Add GeoData deformation perf testDan Goodliffe2025-02-23
| * Add CLOGf for formatting loggerDan Goodliffe2025-02-23
| * Add timeouts to more geoData testsDan Goodliffe2025-02-23
| * Process set height as required in chunks of target vertexDan Goodliffe2025-02-23
| * Less allocy/work set based surface/recursive height settingDan Goodliffe2025-02-23
| * Add adjusted boundary vertices to new/changes/boundary listsDan Goodliffe2025-02-23
| * Expand new verts collection onceDan Goodliffe2025-02-18
| * Only build/run GeoDataMesh::sanityCheck for debugDan Goodliffe2025-02-17
| * Refactor GeoData::setHeights until a struct made of a logical breakdown of th...Dan Goodliffe2025-02-17
| * Fixes and tests to new range helpersDan Goodliffe2025-02-15
| * Range adaptor to make triangle strip triplesDan Goodliffe2025-02-15
| * Use new helpers to simplify close entity search in GeoData::setPointDan Goodliffe2025-02-14
| * Add utility class to easily get nth field of tuple/pair for any typesDan Goodliffe2025-02-14