aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2024-08-25refactor(types): remove old codetcmal
2024-08-25refactor(all): update dependenciestcmal
2024-08-25feat(render): handle resizing properlytcmal
2024-08-25refactor(render): remove old entity stuff from world typetcmal
2024-08-25feat(render): 3D projectiontcmal
2024-08-25fix(render): fix some validation warningstcmal
2024-08-25feat(render): texture storetcmal
2024-08-25feat(render): add size parameter during stagedbuffer creationtcmal
2024-08-25fix(render): fix draw call outside render passtcmal
2024-08-25refactor(render): update gfx-hal and use staging and index buffers.tcmal
also some minor changes to types because of deprecation and a bunch of readability improvements
2024-08-25WIP: update gfx-haltcmal
2024-08-25refactor(render): update gfx-hal and fix compilationtcmal
2024-08-25nah loltcmal
2024-08-25Update rust.ymltcmal
2024-08-25refactor(render): seperate vertex buffer logictcmal
2024-08-25fix(render): add vulkan context codetcmal
2024-08-25(wip) feat(render): seperate vertexbuffer logictcmal
2024-08-25feat(render): Resize vertex buffers and rainbow triangles exampletcmal
2024-08-25feat(render): add draw triangles functiontcmal
2024-08-25[wip] feat(render): add draw_triangle functiontcmal
currently broken
2024-08-25refactor(render): extracted some frame rendering functionstcmal