Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | Add ParseBase | Dan Goodliffe | 2023-03-02 | |
| | | | | | | | | Acts as a base class for persistence parser, encompasses the parse stack and manages shared objects | |||
| * | Parse colour values as they're read | Dan Goodliffe | 2023-03-02 | |
| | | ||||
| * | Remove to specify if the Selection pointer type is shared or not | Dan Goodliffe | 2023-02-28 | |
| | | | | | | | | Inferred based on whether the pointer is copyable or not. | |||
| * | Support for named colours in assets | Dan Goodliffe | 2023-02-27 | |
| | | | | | | | | Fixes up some error handling in colour parser. | |||
| * | Load the X11 RGB colour definitions into a map | Dan Goodliffe | 2023-02-27 | |
| | | ||||
| * | operator*= can work on any iterable collection | Dan Goodliffe | 2023-02-27 | |
| | | ||||
| * | Add nodiscard to many collections helpers | Dan Goodliffe | 2023-02-27 | |
| | | ||||
| * | Add a perf test over the asset factory | Dan Goodliffe | 2023-02-27 | |
| | | ||||
| * | Colour windows of sample model | Dan Goodliffe | 2023-02-25 | |
| | | ||||
| * | Name new faces based on adjacent faces when extruding | Dan Goodliffe | 2023-02-25 | |
| | | ||||
| * | Helpers to create container instances from ranges | Dan Goodliffe | 2023-02-25 | |
| | | ||||
| * | Primitives add named faces | Dan Goodliffe | 2023-02-25 | |
| | | ||||
| * | Add face name property and wrapper to add a named face | Dan Goodliffe | 2023-02-25 | |
| | | ||||
| * | Support for recursive colouring of asset factory faces | Dan Goodliffe | 2023-02-24 | |
| | | | | | | | | Updates colours in sample model. | |||
| * | Support for model colours mixed with textures | Dan Goodliffe | 2023-02-24 | |
| | | ||||
| * | Fixed up vector operator+ element | Dan Goodliffe | 2023-02-24 | |
| | | ||||
| * | Fix axel definition | Dan Goodliffe | 2023-02-23 | |
| | | | | | | | | Test output images now identical | |||
| * | Smooth roof now supported | Dan Goodliffe | 2023-02-23 | |
| | | ||||
| * | Support parsing string values in persistence read | Dan Goodliffe | 2023-02-23 | |
| | | ||||
| * | Implement loading asset, mesh and face definitions | Dan Goodliffe | 2023-02-22 | |
| | | ||||
| * | Fixup MapByMember to work with shared or unique ptr | Dan Goodliffe | 2023-02-22 | |
| | | ||||
| * | Move Appender in Persistence NS and simplify types | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Rename ModelFactory to AssetFactory | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Support for loading objects, uses and model factories from an XML resource | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Add missing override | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Implement XML deserializer with SAXParse | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Add checked_fopen wrapper and FileStar container | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Add helper Selection to insert into a map based on a member value as key | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Accept a CSV for glm::vec data | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Allow override member variable names and selection helper when mapping ↵ | Dan Goodliffe | 2023-02-21 | |
| | | | | | | | | members for persistence | |||
| * | Make sure an object is created before remembering it | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Add SAXParse base class | Dan Goodliffe | 2023-02-21 | |
| | | ||||
| * | Swap @ prefix for p. prefix for special value names | Dan Goodliffe | 2023-02-20 | |
| | | ||||
| * | Add support for smooth faces | Dan Goodliffe | 2023-02-16 | |
| | | ||||
| * | Refactor so ModelFactoryMesh can define the smooth property on faces | Dan Goodliffe | 2023-02-16 | |
| | | ||||
| * | First cut of the model factory and the hardcoded Brush 47 model | Dan Goodliffe | 2023-02-15 | |
| | | | | | | | | Requires temporary change to the fragment shader to hardcode some visible colour to the model | |||
| * | Add OpenMeshCore library | Dan Goodliffe | 2023-02-15 | |
|/ | ||||
* | Add helper operator to perform vec3*mat4 and perspective divide | Dan Goodliffe | 2023-02-01 | |
| | ||||
* | Add utilities for mutating, concatenating, creating vectors | Dan Goodliffe | 2023-02-01 | |
| | ||||
* | Add missing braces | Dan Goodliffe | 2023-01-26 | |
| | ||||
* | Fix wrap/clamp settings on icon textures | Dan Goodliffe | 2023-01-12 | |
| | ||||
* | Support creating test render output framebuffers of different sizes | Dan Goodliffe | 2023-01-10 | |
| | | | | Includes a templated subclass to allow size to be specified in a test fixture | |||
* | Fix up all the static analyzer warnings | Dan Goodliffe | 2023-01-08 | |
| | ||||
* | Tidy shadow map creation | Dan Goodliffe | 2023-01-07 | |
| | ||||
* | Use the whole texture when only some shadow map bands | Dan Goodliffe | 2023-01-07 | |
| | ||||
* | Only generate the first N shadow maps which are useful | Dan Goodliffe | 2023-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 texture | Dan Goodliffe | 2023-01-06 | |
| | ||||
* | Add rendering support for spot lights | Dan Goodliffe | 2023-01-05 | |
| | ||||
* | Include uniform name in required uniform does not exist error message | Dan Goodliffe | 2023-01-05 | |
| | ||||
* | Use VertexArrayObject for SceneShader::PointLight | Dan Goodliffe | 2023-01-02 | |
| |