| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 8 hours | style: format for Rust edition 2021HEADmaster | HampusM | |
| 8 hours | refactor(engine): use Rust edition 2021 | HampusM | |
| This change is because of a rustfmt bug in the 2024 edition. For example, the following code snippet: ``` struct Value {} struct ParsingError {} trait Keyword {} impl Value { fn parse<KeywordT: Keyword>(value: &str, line_no: usize) -> Result<Self, ParsingError> { todo!(); } } ``` when formatted with `rustfmt --edition 2021 --emit stdout --config max_width=90,brace_style=AlwaysNextLine` becomes: ``` struct Value {} struct ParsingError {} trait Keyword {} impl Value { fn parse<KeywordT: Keyword>(value: &str, line_no: usize) -> Result<Self, ParsingError> { todo!(); } } ``` | |||
| 2 days | chore: rename ecs* crates to engine-ecs* | HampusM | |
| 3 days | feat(engine): add support for more shader scalar types | HampusM | |
| 3 days | refactor(engine): panic on unknown slang shader scalar types | HampusM | |
| 2026-04-14 | refactor(engine): make mesh vertices dynamic | HampusM | |
| 2026-04-06 | refactor(engine): improve names of reflection types & items | HampusM | |
| 2026-03-28 | feat(engine): make rendering pass-based | HampusM | |
| 2026-03-25 | feat(engine): pass vertex subsets to shaders | HampusM | |
| 2026-03-20 | feat(engine): use slang for shaders | HampusM | |
| 2024-11-23 | refactor(engine): make shaders a renderer detail | HampusM | |
| 2024-11-23 | refactor(engine): move & improve glsl preprocessing | HampusM | |
| 2024-04-14 | feat(engine): add default shaders when creating shader program | HampusM | |
| 2024-04-14 | feat(engine): use ECS architecture | HampusM | |
| 2024-02-19 | refactor(engine): create shaders on start | HampusM | |
| 2023-10-13 | refactor(engine): move uses of OpenGL to OpenGL module | HampusM | |
| 2023-10-07 | feat(engine): add ability to render triangles | HampusM | |
