summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
27 hoursrefactor(engine): remove cfg aliasesHampusM
28 hoursrefactor(engine): use cfg_select in glutin compat moduleHampusM
3 daysrefactor(engine): implement vector math op traits with macroHampusM
3 daysrefactor(engine-ecs): make systems & observers same componentHampusM
4 daysrefactor(engine): make gl renderer a rendering backendHampusM
4 daysrefactor: use new name of engine crate's renderer moduleHampusM
4 daysrefactor(engine): rename 'renderer' module to 'rendering'HampusM
5 daysfix(engine): stop if windowing app thread panicsHampusM
5 daysfix(engine): stop if asset import work queue thread panicsHampusM
5 daysfeat(engine): show message dialog with error on panic in release buildsHampusM
5 daysfix(engine): prevent creation of multiple windowing contextsHampusM
5 daysrefactor(engine): replace windowing app message channels with queuesHampusM
6 daysfeat: make log crate records converted to tracing eventsHampusM
8 daysfix(engine): prevent no gl ctx current after RemoveSurface renderer cmdHampusM
8 daysfeat(opengl-bindings): add fn to make context current without surfaceHampusM
8 daysrefactor(engine): adjust gl renderer to changes in opengl-bindingsHampusM
8 daysrefactor(opengl-bindings): remove CurrentContextWithFnsHampusM
10 daysfix(engine): prevent main render pass using renderer objs not created yetHampusM
10 daysfeat(engine): add 'maximized' & 'fullscreen' window creation attrsHampusM
10 daysfix(engine): prevent dropped cursor motion input on WindowsHampusM
10 daysstyle: format for Rust edition 2021HampusM
10 daysrefactor(engine): use Rust edition 2021HampusM
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 2024 --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!(); } } ```
13 daysfeat(engine): add trace logging of windowing app messagesHampusM
13 daysbuild: improve compile-time tracing log filter levelsHampusM
2026-05-21chore: rename ecs* crates to engine-ecs*HampusM
2026-05-20refactor(engine): make renderer::enqueue_commands_from_render_passes privateHampusM
2026-05-20feat(engine): add support for more shader scalar typesHampusM
2026-05-20build(engine): use shader-slang fork branch with prebuilt libsHampusM
2026-05-20refactor(engine): panic on unknown slang shader scalar typesHampusM
2026-05-20feat(ecs): add error handlingHampusM
2026-05-03build: make workspace members inherit other members as dependenciesHampusM
2026-05-02fix(ecs): make system with local comps not low/high priority in run orderHampusM
2026-05-02feat(ecs): allow creation of already existing entitiesHampusM
2026-04-30refactor: use component event EventMatch ext traitHampusM
2026-04-30refactor(engine): use component event EventMatch ext traitHampusM
2026-04-30refactor(ecs): add ext trait for component event EventMatch fnsHampusM
2026-04-28fix(engine): make input phase actually be performedHampusM
2026-04-27feat(ecs): add support for systems with no paramsHampusM
2026-04-27feat(ecs): add logging when component is removedHampusM
2026-04-26fix(engine): make shader bindings work for multiple windowsHampusM
2026-04-24feat(engine): add & improve logging in windowing moduleHampusM
2026-04-24fix(engine): make GL viewport size tied to window surface sizeHampusM
2026-04-24fix(engine): make render pass surfaces currentHampusM
2026-04-23feat(engine): add command name to GL renderer command handler logsHampusM
2026-04-23feat(engine): add enum reflectionHampusM
2026-04-23refactor(engine): remove support for multiple renderer contextsHampusM
2026-04-23refactor(opengl-bindings): change Error enum into struct MakeContextCurrentErrorHampusM
2026-04-22feat(engine): make opengl renderer module not handle window removalsHampusM
2026-04-21feat(engine): make windowing & work queue threads namedHampusM
2026-04-21refactor: specify graphics props through renderer extensionHampusM