summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
42 hoursfix(engine): use std::any::type_name for field type name reflectionHampusM
42 hoursfeat(engine): make window inner size modifiableHampusM
43 hoursfeat(engine): make Window & CursorGrabMode derive ReflectionHampusM
3 daysfeat(engine): add discriminants to enum variant reflectionHampusM
4 daysbuild(engine-reflection): change Rust edition to 2021HampusM
4 daysfix(engine-macros): correct reflection of enum field visibilityHampusM
4 daysfeat(engine): add offsets to reflection of enum variant fieldsHampusM
4 daysrefactor(engine-macros): split up into multiple modulesHampusM
5 daysfeat(engine): add enum variant field reflectionHampusM
5 daysfeat(engine): add visibility reflectionHampusM
5 daysfeat(engine-reflection): impl Reflection for boolHampusM
5 daysfeat(engine-reflection): add literal type enumHampusM
5 daysfeat(engine-ecs): add support for dyn Any component handlesHampusM
6 daysfeat(engine-ecs): add query::Query::into_flexible_query fnHampusM
6 daysfeat(engine-ecs): rename component::Type to Info & add name fieldHampusM
6 daysfeat(engine-ecs): add component reflection supportHampusM
7 dayschore(engine): re-export engine-reflection crate in reflection moduleHampusM
7 daysfeat: add engine-reflection crateHampusM
7 daysfeat(engine-ecs): make &World implement system::ParamHampusM
7 daysfeat(engine-ecs): remove Uid kindsHampusM
8 daysfeat(engine): add imgui ui supportHampusM
8 daysfeat(engine): add fns for changing mesh dataHampusM
8 daysrefactor(engine): change rendering window changed log level to traceHampusM
8 daysfeat(engine): add controllable camera componentHampusM
8 daysfeat(engine): add support for text keyboard inputHampusM
8 daysfeat(engine): add Keyboard::new_key_states fnHampusM
8 dayschore: use tracing-subscriber crate's tracing-log featureHampusM
9 daysrefactor(engine): remove cfg aliasesHampusM
9 daysrefactor(engine): use cfg_select in glutin compat moduleHampusM
11 daysrefactor(engine): implement vector math op traits with macroHampusM
11 daysrefactor(engine-ecs): make systems & observers same componentHampusM
12 daysrefactor(engine): make gl renderer a rendering backendHampusM
12 daysrefactor: use new name of engine crate's renderer moduleHampusM
12 daysrefactor(engine): rename 'renderer' module to 'rendering'HampusM
12 daysfix(engine): stop if windowing app thread panicsHampusM
12 daysfix(engine): stop if asset import work queue thread panicsHampusM
12 daysfeat(engine): show message dialog with error on panic in release buildsHampusM
13 daysfix(engine): prevent creation of multiple windowing contextsHampusM
13 daysrefactor(engine): replace windowing app message channels with queuesHampusM
14 daysfeat: make log crate records converted to tracing eventsHampusM
2026-05-28fix(engine): prevent no gl ctx current after RemoveSurface renderer cmdHampusM
2026-05-28feat(opengl-bindings): add fn to make context current without surfaceHampusM
2026-05-28refactor(engine): adjust gl renderer to changes in opengl-bindingsHampusM
2026-05-28refactor(opengl-bindings): remove CurrentContextWithFnsHampusM
2026-05-26fix(engine): prevent main render pass using renderer objs not created yetHampusM
2026-05-26feat(engine): add 'maximized' & 'fullscreen' window creation attrsHampusM
2026-05-26fix(engine): prevent dropped cursor motion input on WindowsHampusM
2026-05-26style: format for Rust edition 2021HampusM
2026-05-26refactor(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!(); } } ```
2026-05-23feat(engine): add trace logging of windowing app messagesHampusM