Serkyo
324d1b144d
feat(renderer): compose render modes from raster passes
2026-07-27 21:36:14 +02:00
Serkyo
5f4b30a4dc
feat(renderer): add selectable debug render modes
2026-07-27 21:10:26 +02:00
Serkyo
d8d6635f37
refactor(renderer): rename mesh module to vertex
2026-07-23 02:49:14 +02:00
Serkyo
dd8a969828
feat(renderer): render keyed collection of chunk meshes with per-chunk offset
2026-07-16 00:05:30 +02:00
Serkyo
092d546c52
docs(workspace): standardize function doc sections and enforce # Errors
2026-07-13 21:09:27 +02:00
Serkyo
6b3ae06031
chore(renderer): add reasons to expect attributes
2026-07-13 00:39:49 +02:00
Serkyo
8045c3cae3
refactor(workspace): use #[expect] over #[allow] for lint suppressions
2026-07-07 01:28:56 +02:00
Serkyo
cd7ab3a3c5
chore(workspace): add SPDX identifiers to source files
2026-05-17 21:06:39 +02:00
Serkyo
928f0103a4
docs(renderer): collapse multi-line comments and note construction leak
2026-05-16 20:30:01 +02:00
Serkyo
f04912df70
fix(renderer): plug shader-module and stale-handle leaks
...
create_graphics_pipeline now destroys its shader modules on the error
path as well, and update_mesh nulls the buffer handles after destroying
them so a later Drop or retry cannot redestroy freed buffers.
2026-05-16 19:43:16 +02:00
Serkyo
38077c980d
feat(renderer): implement depth testing and indexed 3d rendering
2026-05-12 23:00:30 +02:00
Serkyo
d30834e14f
chore(workspace): run cargo fmt
2026-05-12 18:53:56 +02:00
Serkyo
34f1a9d989
chore(workspace): enforce missing_docs and resolve all linting violations
2026-05-12 18:52:30 +02:00
Serkyo
fd5d5e4e4b
chore(workspace): configure linters and format codebase
2026-05-12 11:43:17 +02:00
Serkyo
17d06a0423
feat(renderer): add pipeline module for graphics pipeline creation
2026-05-10 22:02:43 +02:00