aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-25chore(all): nix environmenttcmal
2024-08-25feat(render): WIP eGUI integrationtcmal
2024-08-25feat(render): generic and empty texture storestcmal
2024-08-25feat(render): 2D drawing on top of 3D scenetcmal
2024-08-25fix(draw): seperate sync objects and drawing targetstcmal
2024-08-25refactor(draw): take pipeline out as its own structtcmal
2024-08-25fix(input): duplicate keyboardevents causing problemstcmal
2024-08-25fix(render): render everything when invalid camera positiontcmal
2024-08-25feat(contrib): add mouse input to flycam controlstcmal
2024-08-25feat(contrib): add deltatime and flycam implementationstcmal
2024-08-25feat(input): add type of inputs to inputmanager traittcmal
2024-08-25feat(draw): attach camera position/settings to entitytcmal
2024-08-25feat(render-bsp): process into inputmanagertcmal
2024-08-25feat(input): virtual input mapping and codegentcmal
2024-08-25feat(render): handle window resize and close events againtcmal
2024-08-25fix(render-bsp): dont use deprecated simpleloggertcmal
2024-08-25refactor(all): 2018 editiontcmal
2024-08-25feat(all): start using an ECStcmal
2024-08-25chore(all): update copyrighttcmal
2024-08-25chore(render): one last clippy linttcmal
2024-08-25refactor(render): give some functions less argumentstcmal
2024-08-25fix(ci): dont try and run tests on stabletcmal
2024-08-25chore(all): style formatting and clippy fixestcmal
2024-08-25chore(ci): add github workflowtcmal
2024-08-25fix(render): destroy shader modules properlytcmal
2024-08-25fix(render-bsp): handle resizes properlytcmal
2024-08-25feat(render): depth buffer and refactorstcmal
2024-08-25feat(render): proper bsp tree walkingtcmal
2024-08-25docs(all): update readmetcmal
2024-08-25refactor(render): docs/comments and error handling for missing texturestcmal
2024-08-25feat(render): drawing with multiple texture arraystcmal
requires faces to be sorted by depth to work properly, which isn't currently happening
2024-08-25test(camera): test for MVP matrix generationtcmal
2024-08-25fix(render-bsp,textures): broken movement and textures testtcmal
2024-08-25refactor(all): remove render-quad and optimise importstcmal
2024-08-25feat(render) WIP: textures, using a fixed size texture arraytcmal
currently using an 8 long texture array with seperate samplers. also move to a trait for resolving textures from the bsp file rather than adding them manually. currently stuck with one static implementation though. this means all textures in the file are loaded when the map is. not currently drawing with anything other than the first texture array, so files with >8 textures will fail.
2024-08-25fix(draw): re-order vertex attributes to align properlytcmal
2024-08-25feat(levels): add get_texture method to HasTextures traittcmal
2024-08-25fix(levels): fix invalid texture co-ords for verticestcmal
2024-08-25refactor(draw): use macro for buffer attribute descriptionstcmal
2024-08-25refactor(render): remove draw_clear functiontcmal
2024-08-25refactor(render): use push constants for vp matrixtcmal
2024-08-25feat(camera): camera rotation and movement relative to rotationtcmal
2024-08-25fix(render): fix faces being rendered wrong way roundtcmal
2024-08-25feat(levels): coord system types and swizzlingtcmal
the room is now the right way up! yay!
2024-08-25chore(repo): update .gitignoretcmal
2024-08-25refactor(all): use new traits-based levels everywhere else.tcmal
unfortunately this also starts using an unstable feature - generic_associated_types see rust-lang/rust#44265
2024-08-25refactor(all): move stockton-bsp to this repo and start using traitstcmal
2024-08-25refactor(examples): improvements to render-bsp exampletcmal
2024-08-25feat(render): render bsp w/ culling stubstcmal
2024-08-25feat(render): stub some culling codetcmal