Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | Merge branch 'worker' into assimp | Dan Goodliffe | 2023-04-14 | |
| |\ | ||||
| | * | Load texture images in Worker | Dan Goodliffe | 2023-04-14 | |
| | | | ||||
| | * | Current thread partakes in work effort while waiting | Dan Goodliffe | 2023-04-14 | |
| | | | | | | | | | | | | This will prevent deadlock if the work pool is otherwise busy by ensuring work is always being done | |||
| | * | Simplify doWork, add tests for various interface uses | Dan Goodliffe | 2023-04-14 | |
| | | | ||||
| | * | New WorkItem/job/promise/future based interface | Dan Goodliffe | 2023-04-14 | |
| | | | ||||
| | * | Simplify worker with jthread | Dan Goodliffe | 2023-04-14 | |
| | | | | | | | | | | | | | | | Moves thread collection to bottom of class so threads are joined before job storage is destroyed. | |||
| | * | Global worker instance | Dan Goodliffe | 2023-04-14 | |
| |/ | ||||
| * | Externalise a neater definition of TGAHead | Dan Goodliffe | 2023-04-14 | |
| | | ||||
| * | No need to pass size around, we can get it back from the texture | Dan Goodliffe | 2023-04-14 | |
| | | ||||
| * | Extend timeout... this can be a bit slow now | Dan Goodliffe | 2023-04-14 | |
| | | ||||
| * | Have texture packer search harder for a solution, stopping at the reported ↵ | Dan Goodliffe | 2023-04-14 | |
| | | | | | | | | texture size limit | |||
| * | Reduce texture size determined by packer if non-pot sizes are supported | Dan Goodliffe | 2023-04-14 | |
| | | ||||
| * | Merge branch 'materials' into assimp | Dan Goodliffe | 2023-04-13 | |
| |\ | ||||
| | * | Fix typo in name SceneCPtr | Dan Goodliffe | 2023-04-13 | |
| | | | ||||
| | * | Rename clear to opaque as its 1 for solid | Dan Goodliffe | 2023-04-13 | |
| | | | ||||
| | * | Adjust gl_FragDepth according to texel opacity | Dan Goodliffe | 2023-04-13 | |
| | | | ||||
| | * | Use texture atlas for asset factory | Dan Goodliffe | 2023-04-13 | |
| | | | ||||
| | * | Add missing forward declaration | Dan Goodliffe | 2023-04-13 | |
| | | | ||||
| | * | Update shaders to use material to conditionally lookup sub-texture in the atlas | Dan Goodliffe | 2023-04-13 | |
| | | | ||||
| | * | Add material field to vertex and configure it in mesh | Dan Goodliffe | 2023-04-13 | |
| | | | ||||
| | * | Add TextureAtlas class as an extension of Texture | Dan Goodliffe | 2023-04-13 | |
| | | | ||||
| | * | Fix submitting of integer values via vertex arrays | Dan Goodliffe | 2023-04-13 | |
| | | | ||||
| | * | Move the vertex/fragment shader interface for materials into an include | Dan Goodliffe | 2023-04-11 | |
| | | | ||||
| | * | Move lots of common glsl interface to include files | Dan Goodliffe | 2023-04-11 | |
| | | | ||||
| | * | Support m4 includes as a Jam scanner | Dan Goodliffe | 2023-04-11 | |
| | | | ||||
| | * | Split out the glsl embedding jam rules | Dan Goodliffe | 2023-04-11 | |
| |/ | ||||
| * | Load assimp textures in parallel | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | First cut loading assets using assimp | Dan Goodliffe | 2023-04-10 | |
| | | | | | | | | This is far from perfect, specifically the created texture atlas is not compatibile with wrapping texture UVs | |||
| * | Support loading textures from an in memory buffer | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | Plants are world objects | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | Load texture fragment images as we go, make the image a member | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | test-assetFactory depends on all resource files | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | Add operator* helper specialised for std::span | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | Add the plant/foliage game item concepts | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | operator* collection helper reserves target space when possible | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | Constraint operator* collection helper to IterableCollections | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | One OpenMesh instance per top level Use in createMesh | Dan Goodliffe | 2023-04-10 | |
| | | ||||
| * | Add low poly tree collection | Dan Goodliffe | 2023-04-09 | |
| | | | | | | | | Thanks https://www.turbosquid.com/3d-models/3d-shapespark-low-poly-plants-kit-1826978 | |||
| * | Include assimp library | Dan Goodliffe | 2023-04-09 | |
|/ | ||||
* | Merge branch 'model-factory-textures' | Dan Goodliffe | 2023-04-09 | |
|\ | ||||
| * | Move remaining split/plane functions to use library | Dan Goodliffe | 2023-04-09 | |
| | | ||||
| * | Add lots of split required stuff to geometric plane | Dan Goodliffe | 2023-04-09 | |
| | | ||||
| * | Add helper to create a Ray from two points | Dan Goodliffe | 2023-04-09 | |
| | | ||||
| * | Start to factor out geometric place from face controller split | Dan Goodliffe | 2023-04-09 | |
| | | ||||
| * | Simplify extruding | Dan Goodliffe | 2023-04-08 | |
| | | ||||
| * | Update Brush47 with yellow cab parts and window texture | Dan Goodliffe | 2023-04-08 | |
| | | | | | | | | Note: side window distorted still. | |||
| * | Remove no longer required getAdjacentFaceName | Dan Goodliffe | 2023-04-08 | |
| | | ||||
| * | Generate extrusion face names from halfedge adjacent face names | Dan Goodliffe | 2023-04-08 | |
| | | ||||
| * | Remember the name of the adjacent face of each halfedge of each named face | Dan Goodliffe | 2023-04-08 | |
| | | | | | | | | | | Used when extruding to remember what the new face name will be, even after the adjacent face has been removed/replaced/split/etc | |||
| * | Extend face controller to support splitting a face along a plane | Dan Goodliffe | 2023-04-07 | |
| | | | | | | | | Individual parts of the splits faces can then be styled separately |