summaryrefslogtreecommitdiff
path: root/engine
AgeCommit message (Collapse)Author
40 hoursrefactor(engine): change Color struct into a enumHampusM
42 hoursfeat(engine): add Reflection derives to various typesHampusM
42 hoursfeat(engine): add world UI viewHampusM
2 daysrefactor(engine): reexport dear_imgui_rs crate as bindings in ui::dear_imguiHampusM
2 daysrefactor(engine): rename ui::imgui mod to dear_imguiHampusM
2 daysfeat(engine): use modern dear imgui texture system in dear imgui backendHampusM
2 daysfeat(engine): add fn for getting subview into imageHampusM
2 daysfeat(engine): replace Image::try_from_bytes fn with from_pixels fnHampusM
2 daysfeat(engine): add Rgb, Rgba, Lumen & LumenA color structsHampusM
4 daysfix(engine): make UpdateTexture rendering command take Image, not TextureHampusM
4 daysfeat(engine): add UpdateTexture rendering commandHampusM
4 daysrefactor(engine): use texture builder in opengl rendering backendHampusM
5 daysfix(engine): prevent imgui widgets being visible outside of windowsHampusM
5 daysfix(engine): make mouse scroll not invertedHampusM
Apparently, mouse scroll deltas from DeviceEvent::MouseWheel are inverted so this commit replaces it's usage with WindowEvent::MouseWheel
5 daysfix(engine): stop clearing absolute mouse pos every tickHampusM
5 daysfeat(engine): handle mouse scroll in dear imgui backendHampusM
5 daysrefactor(engine): store mouse inputs in mutex in windowing shared stateHampusM
5 daysfeat(engine): add scroll delta to MouseHampusM
8 daysfeat(engine): add RemoveTexture rendering commandHampusM
8 daysfeat(engine): make CreateTexture rendering cmd optionally take texture valueHampusM
8 daysrefactor(engine): simplify CreateMesh rendering commandHampusM
8 daysrefactor(engine): use new Single get* fnsHampusM
8 daysrefactor(engine): move shader module to inside of rendering moduleHampusM
8 daysfeat(engine): make texture shader binding values specified by object IDHampusM
10 daysrefactor(engine): use new name of extension collector add_declared_entity fnHampusM
12 daysfeat(engine): make context addable to errors & resultsHampusM
12 daysfeat(engine): add error macro in crate rootHampusM
12 daysfeat(engine): reexport Error struct from engine-ecsHampusM
12 daysrefactor(engine): remove enabling ansi support on WindowsHampusM
13 daysfeat(engine): add icon to window creation attributesHampusM
14 daysfeat(engine): make Reflection derivable on enums without C or primitive reprHampusM
2026-07-03feat(engine): add position & scale factor fns to monitor handle structHampusM
2026-07-03refactor(engine): fix unused variable warning in windowing modHampusM
2026-07-03feat(engine): add monitor retrieval fns to windowing::ContextHampusM
2026-07-02fix(engine): only lock cursor when window is focusedHampusM
2026-07-02build(engine): use upstream dear-imgui-rs commit with libstdc++ linking fixHampusM
2026-07-02refactor(engine): remove windowing panic hookHampusM
2026-07-02refactor(engine): wait for windowing app initializationHampusM
2026-07-01refactor(engine): remove unnecessary methods from Engine structHampusM
2026-07-01feat(engine): add Engine::with_extension fnHampusM
2026-06-30fix(engine): change default shader system 'No current camera' log level to traceHampusM
2026-06-30feat(engine): add Engine::with_error_handler fnHampusM
2026-06-30feat(engine): add cursor_visible & cursor_grab_mode window creation attrsHampusM
2026-06-30refactor(engine): move some windowing::Context fields to SharedState structHampusM
2026-06-30feat(engine): add fields to window creation attrsHampusM
2026-06-30feat(engine): add windowing DPI utilitiesHampusM
2026-06-30refactor(engine): make window creation attrs struct not a wrapperHampusM
2026-06-30refactor(engine): render only to window targeted windowsHampusM
2026-06-30chore(engine): change default multisampling to 4HampusM
2026-06-23feat(engine): handle windowing thread errors in main threadHampusM