Age | Commit message (Expand) | Author |
2024-06-20 | refactor(ecs): move down ArchetypeRefIter struct & impls in module | HampusM |
2024-06-20 | refactor(ecs): fix Clippy lints | HampusM |
2024-06-20 | chore: use Position struct instead of removed Transform struct | HampusM |
2024-06-20 | refactor(engine): replace Transform with Position & Scale structs | HampusM |
2024-06-20 | refactor(engine): remove matrix new function Copy bound | HampusM |
2024-06-20 | feat(engine): make the matrix struct public | HampusM |
2024-06-17 | doc: add fixing ecs crate 'extension' example to todo list | HampusM |
2024-06-16 | fix(ecs): update archetype lookups when entity is spawned with Actions | HampusM |
2024-06-16 | fix(ecs): create new archetype when archetype lookup entry is empty | HampusM |
2024-06-16 | fix(ecs): prevent archetype creation from causing oob memory accesses | HampusM |
2024-06-16 | chore(ecs-macros): add id function to component impls | HampusM |
2024-06-16 | refactor(ecs): add component ID struct | HampusM |
2024-06-15 | perf(ecs): store components using archetypes | HampusM |
2024-06-07 | refactor(ecs): make tuple reduce operation more generic | HampusM |
2024-06-06 | refactor(ecs): rename tuple filter to tuple reduce | HampusM |
2024-06-06 | refactor(ecs): move ComponentStorage to it's own module | HampusM |
2024-06-06 | chore(ecs-macros): remove component macro drop_last attribute | HampusM |
2024-06-06 | chore(ecs): remove support for specifying component to be dropped last | HampusM |
2024-06-05 | docs: update todo list | HampusM |
2024-06-02 | feat(engine): add cube mesh creation | HampusM |
2024-05-25 | fix: enable multisampling with 8 samples | HampusM |
2024-05-25 | docs(glfw): add documentation comments to Hint variants | HampusM |
2024-05-24 | fix(engine): enable OpenGL debug context when debug feature is enabled | HampusM |
2024-05-24 | fix(engine): use window creation hint value enum | HampusM |
2024-05-24 | refactor(glfw): add window creation hint enum | HampusM |
2024-05-24 | fix(engine): enable OpenGL multisampling on renderer init | HampusM |
2024-05-24 | feat(glfw): add support for double buffer window creation hint | HampusM |
2024-05-24 | refactor(engine): remove useless match on window creation hint | HampusM |
2024-05-24 | refactor(glfw): make Hint non-exhaustive | HampusM |
2024-05-24 | feat(glfw): add support for samples window hint | HampusM |
2024-05-24 | fix: make point light have correct position | HampusM |
2024-05-24 | refactor(engine): make PointLight have a position | HampusM |
2024-05-24 | feat(ecs): add component name to component locking panic message | HampusM |
2024-05-24 | fix(ecs): prevent unnecessary locking in Sequence::from_components | HampusM |
2024-05-23 | feat(engine): add directional light | HampusM |
2024-05-23 | refactor(engine): pass vertex data to fragment shader with struct | HampusM |
2024-05-23 | refactor(engine): pass vertex data as struct to calc_point_light | HampusM |
2024-05-23 | refactor(engine): seperate light properties in shader | HampusM |
2024-05-23 | chore: use new renderer extension path | HampusM |
2024-05-23 | refactor(engine): rename renderer module to opengl.rs | HampusM |
2024-05-23 | style(engine): fix whitespace in shaders | HampusM |
2024-05-22 | feat(engine): add support for multiple point lights | HampusM |
2024-05-22 | refactor(engine): make shader functions not use uniforms directly | HampusM |
2024-05-22 | feat: use light attenuation | HampusM |
2024-05-22 | feat(engine): add point light attenuation | HampusM |
2024-05-22 | chore: use PointLight | HampusM |
2024-05-22 | refactor(engine): make PointLight non-exhaustive & add builder | HampusM |
2024-05-22 | refactor: rename LightSource to PointLight | HampusM |
2024-05-22 | refactor(engine): remove ambient color from shader Light struct | HampusM |
2024-05-19 | fix: use updated engine light API | HampusM |