summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
12 hoursrefactor(engine): make mesh vertices dynamicHampusM
12 hoursfeat(engine): add into_array fn to Vec2 & Vec3HampusM
2 daysrefactor(engine): remove VecN traitHampusM
8 daysfeat(engine): make Reflection trait unsafeHampusM
8 daysrefactor(engine): improve names of reflection types & itemsHampusM
8 daysfeat(engine): make reflection of reflected struct fields optionalHampusM
9 daysfix(engine): prevent visual glitches after moving mouse before window openHampusM
9 daysfeat(engine): add windowing::mouse::Buttons::all_current fnHampusM
9 daysfeat(engine): add position to mouse componentHampusM
12 daysfix(engine): make orthographic camera projection actually usableHampusM
12 daysfix(engine): make default target Vec3::FRONTHampusM
13 daysrefactor(engine): pass DrawElementsOptions to draw_elements fnHampusM
14 daysfix(opengl-bindings): make element offset into byte offset before drawHampusM
2026-03-30feat(opengl-bindings): add configuring blendingHampusM
2026-03-29feat(opengl-bindings): make misc::Capability non exhaustive, Clone & CopyHampusM
2026-03-29feat(opengl-bindings): add blend & cull face to misc::CapabilityHampusM
2026-03-29feat(opengl-bindings): add VertexArray::draw_elements vertex offset paramHampusM
2026-03-29fix(engine): prevent shaders using UBOs for other shadersHampusM
2026-03-28feat(engine): make rendering pass-basedHampusM
2026-03-27fix(engine): prevent shaders using UBOs of other shadersHampusM
2026-03-27style(engine): improve formatting of default shaderHampusM
2026-03-26fix: shorten time in logs to hour:minute:secs.sec-fractionHampusM
2026-03-26fix(engine): prevent uploading textures with invalid row alignmentsHampusM
2026-03-26refactor(engine): pass color space when generating GL textureHampusM
2026-03-26feat(opengl-bindings): add SRGB texture supportHampusM
2026-03-25refactor(engine): store textures as assets instead of imagesHampusM
2026-03-25feat(engine): pass vertex subsets to shadersHampusM
2026-03-25feat(engine): add impls for conversion between array & Vec2/Vec3HampusM
2026-03-25refactor(engine): pass vertex size to VertexArray::bind_vertex_bufferHampusM
2026-03-24refactor(opengl-bindings): make VertexArray::bind_vertex_buffer take vertex sizeHampusM
2026-03-21refactor(engine): add dedicated mesh creation renderer commandHampusM
2026-03-21refactor(engine): pass vertex component count in vertex attrib formatHampusM
2026-03-21fix(opengl-bindings): do not use type size as vertex attrib format sizeHampusM
2026-03-20feat(engine): use slang for shadersHampusM
2026-03-20feat(opengl-bindings): add shader::Program from_raw & into_raw fnsHampusM
2026-03-20feat(opengl-bindings): add shader::Program set_uniform_at_location fnHampusM
2026-03-20feat(opengl-bindings): add Buffer bind_to_indexed_target fnHampusM
2026-03-20feat(opengl-bindings): add Buffer store_at_byte_offset fnHampusM
2026-03-20feat(opengl-bindings): add Buffer init fnHampusM
2026-03-17feat(engine): add macro for reflectionHampusM
2026-01-18refactor(ecs): remove Actions & Sole weak ref structsHampusM
2025-11-07feat(engine): make renderer command-basedHampusM
2025-11-07feat(opengl-bindings): add Texture into_raw & from_raw fnsHampusM
2025-11-07feat(opengl-bindings): add Buffer & VertexArray delete fnsHampusM
2025-11-06feat(engine): add scale factor to Window structHampusM
2025-11-06refactor: make work with changes to model assetsHampusM
2025-11-06refactor(engine): make models import as multiple assertsHampusM
2025-11-06feat(engine): add fn Assets::store_with_name_withHampusM
2025-11-06chore: add edition to rustfmt configHampusM
2025-11-02feat(engine): add & use Keyboard struct QOL fnsHampusM