Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Hugely more detailed Brush47 model and revision to test case details | Dan Goodliffe | 2023-03-09 |
| | | | | | | Specifically, this includes the buffer block, which is a rotated cuboid with an extrusion. This feature breaks the current mesh creation code... Fix coming up. | ||
* | Add a generic persistence perf test | Dan Goodliffe | 2023-03-05 |
| | |||
* | Move persistence test objects to test library | Dan Goodliffe | 2023-03-05 |
| | |||
* | Unify asset factory perf tests as it's now a combined load/create operation | Dan Goodliffe | 2023-03-05 |
| | |||
* | Replace SelectionT for glm::vec with one for std::span, reimplement it as a ↵ | Dan Goodliffe | 2023-03-05 |
| | | | | | | wrapper All the implementation is now shared, regardless of length and qualifier. | ||
* | Merge branch 'model-factory' | Dan Goodliffe | 2023-03-05 |
|\ | |||
| * | Remove old hard coded asset factory test, run entirely from XML load and ↵ | Dan Goodliffe | 2023-03-04 |
| | | | | | | | | render a RailVehicle instance | ||
| * | Default RailVehicle bogie positions according to class wheelBase | Dan Goodliffe | 2023-03-04 |
| | | | | | | | | Useful for render tests so everything looks sane | ||
| * | RailVehicleClass now renders bogie shadows as well as body | Dan Goodliffe | 2023-03-04 |
| | | |||
| * | DynamicPoint shadow render now supports updating the position without ↵ | Dan Goodliffe | 2023-03-04 |
| | | | | | | | | calling use again | ||
| * | Load length, wheelBase and maxSpeed RailVehicleClass properties from XML | Dan Goodliffe | 2023-03-04 |
| | | | | | | | | Adjusts bogie position to appear correct according to wheelBase | ||
| * | RailVehicleClass texture might be null | Dan Goodliffe | 2023-03-04 |
| | | |||
| * | Support and load factory asset directly into a RailVehicleClass instance | Dan Goodliffe | 2023-03-04 |
| | | |||
| * | Add Asset helpers to construct OpenGL ready meshes from Asset Factory meshes ↵ | Dan Goodliffe | 2023-03-04 |
| | | | | | | | | during load | ||
| * | Split Asset into its own file | Dan Goodliffe | 2023-03-03 |
| | | |||
| * | Don't leak root node when parsing XML | Dan Goodliffe | 2023-03-02 |
| | | |||
| * | 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 |
| | |