summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add ParseBaseDan Goodliffe2023-03-02
| | | | Acts as a base class for persistence parser, encompasses the parse stack and manages shared objects
* Parse colour values as they're readDan Goodliffe2023-03-02
|
* Remove to specify if the Selection pointer type is shared or notDan Goodliffe2023-02-28
| | | | Inferred based on whether the pointer is copyable or not.
* Support for named colours in assetsDan Goodliffe2023-02-27
| | | | Fixes up some error handling in colour parser.
* Load the X11 RGB colour definitions into a mapDan Goodliffe2023-02-27
|
* operator*= can work on any iterable collectionDan Goodliffe2023-02-27
|
* Add nodiscard to many collections helpersDan Goodliffe2023-02-27
|
* Add a perf test over the asset factoryDan Goodliffe2023-02-27
|
* Colour windows of sample modelDan Goodliffe2023-02-25
|
* Name new faces based on adjacent faces when extrudingDan Goodliffe2023-02-25
|
* Helpers to create container instances from rangesDan Goodliffe2023-02-25
|
* Primitives add named facesDan Goodliffe2023-02-25
|
* Add face name property and wrapper to add a named faceDan Goodliffe2023-02-25
|
* Support for recursive colouring of asset factory facesDan Goodliffe2023-02-24
| | | | Updates colours in sample model.
* Support for model colours mixed with texturesDan Goodliffe2023-02-24
|
* Fixed up vector operator+ elementDan Goodliffe2023-02-24
|
* Fix axel definitionDan Goodliffe2023-02-23
| | | | Test output images now identical
* Smooth roof now supportedDan Goodliffe2023-02-23
|
* Support parsing string values in persistence readDan Goodliffe2023-02-23
|
* Implement loading asset, mesh and face definitionsDan Goodliffe2023-02-22
|
* Fixup MapByMember to work with shared or unique ptrDan Goodliffe2023-02-22
|
* Move Appender in Persistence NS and simplify typesDan Goodliffe2023-02-21
|
* Rename ModelFactory to AssetFactoryDan Goodliffe2023-02-21
|
* Support for loading objects, uses and model factories from an XML resourceDan Goodliffe2023-02-21
|
* Add missing overrideDan Goodliffe2023-02-21
|
* Implement XML deserializer with SAXParseDan Goodliffe2023-02-21
|
* Add checked_fopen wrapper and FileStar containerDan Goodliffe2023-02-21
|
* Add helper Selection to insert into a map based on a member value as keyDan Goodliffe2023-02-21
|
* Accept a CSV for glm::vec dataDan Goodliffe2023-02-21
|
* Allow override member variable names and selection helper when mapping ↵Dan Goodliffe2023-02-21
| | | | members for persistence
* Make sure an object is created before remembering itDan Goodliffe2023-02-21
|
* Add SAXParse base classDan Goodliffe2023-02-21
|
* Swap @ prefix for p. prefix for special value namesDan Goodliffe2023-02-20
|
* Add support for smooth facesDan Goodliffe2023-02-16
|
* Refactor so ModelFactoryMesh can define the smooth property on facesDan Goodliffe2023-02-16
|
* First cut of the model factory and the hardcoded Brush 47 modelDan Goodliffe2023-02-15
| | | | Requires temporary change to the fragment shader to hardcode some visible colour to the model
* Add OpenMeshCore libraryDan Goodliffe2023-02-15
|
* Add helper operator to perform vec3*mat4 and perspective divideDan Goodliffe2023-02-01
|
* Add utilities for mutating, concatenating, creating vectorsDan Goodliffe2023-02-01
|
* Add missing bracesDan Goodliffe2023-01-26
|
* Fix wrap/clamp settings on icon texturesDan Goodliffe2023-01-12
|
* Support creating test render output framebuffers of different sizesDan Goodliffe2023-01-10
| | | | Includes a templated subclass to allow size to be specified in a test fixture
* 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
| | | | Note: we don't yet optimise the use of the shadow map texture, each still renders into its own corner
* 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
|