| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | docs(render): map camera selection flow | Valentin Popov | 2026-07-18 | 1 | -0/+14 |
| | | |||||
| * | docs(render): trace GOG camera ownership | Valentin Popov | 2026-07-18 | 1 | -0/+18 |
| | | |||||
| * | feat(game): merge preview root components | Valentin Popov | 2026-07-18 | 2 | -21/+28 |
| | | |||||
| * | docs(render): record part preview probes | Valentin Popov | 2026-07-18 | 1 | -0/+11 |
| | | |||||
| * | feat(game): bind preview diffuse materials | Valentin Popov | 2026-07-18 | 2 | -11/+15 |
| | | |||||
| * | feat(runtime): bound static preview graph roots | Valentin Popov | 2026-07-18 | 2 | -25/+24 |
| | | |||||
| * | feat(runtime): report mission load phases | Valentin Popov | 2026-07-18 | 2 | -5/+10 |
| | | |||||
| * | feat(runtime): bound static preview asset loading | Valentin Popov | 2026-07-18 | 2 | -4/+14 |
| | | |||||
| * | feat(game): add static mission Vulkan mode | Valentin Popov | 2026-07-18 | 2 | -2/+25 |
| | | |||||
| * | feat(runtime): preserve mission object IDs in draws | Valentin Popov | 2026-07-18 | 1 | -0/+9 |
| | | |||||
| * | feat(runtime): use mission placement in render snapshots | Valentin Popov | 2026-07-18 | 1 | -0/+9 |
| | | |||||
| * | feat(runtime): retain all object visuals in snapshots | Valentin Popov | 2026-07-18 | 1 | -0/+7 |
| | | |||||
| * | fix(vulkan): validate readback formats | Valentin Popov | 2026-07-18 | 1 | -0/+3 |
| | | |||||
| * | feat(vulkan): compare readback artifacts | Valentin Popov | 2026-07-18 | 1 | -0/+5 |
| | | |||||
| * | fix(vulkan): label readback image formats | Valentin Popov | 2026-07-18 | 1 | -2/+2 |
| | | |||||
| * | feat(vulkan): export readback artifacts | Valentin Popov | 2026-07-18 | 1 | -0/+6 |
| | | |||||
| * | feat(vulkan): capture swapchain pixels | Valentin Popov | 2026-07-18 | 1 | -0/+20 |
| | | |||||
| * | feat(vulkan): select readback-capable swapchains | Valentin Popov | 2026-07-18 | 1 | -0/+16 |
| | | |||||
| * | docs(evidence): correct Terrain camera receiver | Valentin Popov | 2026-07-18 | 3 | -0/+26 |
| | | |||||
| * | docs(evidence): correct World3D render RVAs | Valentin Popov | 2026-07-18 | 2 | -3/+28 |
| | | |||||
| * | feat(vulkan): draw original terrain geometry | Valentin Popov | 2026-07-18 | 1 | -0/+9 |
| | | |||||
| * | feat(vulkan): add alpha test shader path | Valentin Popov | 2026-07-18 | 1 | -3/+6 |
| | | |||||
| * | feat(vulkan): add depth attachment pipeline support | Valentin Popov | 2026-07-18 | 1 | -7/+10 |
| | | |||||
| * | feat(vulkan): select canonical depth attachment formats | Valentin Popov | 2026-07-18 | 1 | -0/+7 |
| | | |||||
| * | feat(vulkan): cache pipeline variants by state key | Valentin Popov | 2026-07-18 | 1 | -8/+14 |
| | | |||||
| * | feat(render): add deterministic pipeline state keys | Valentin Popov | 2026-07-18 | 1 | -0/+18 |
| | | |||||
| * | docs(render): record lightmap evidence gap | Valentin Popov | 2026-07-18 | 1 | -1/+2 |
| | | |||||
| * | feat(render): bind materials per mesh batch | Valentin Popov | 2026-07-18 | 1 | -1/+1 |
| | | |||||
| * | feat(render): preserve original mesh batch draws | Valentin Popov | 2026-07-18 | 1 | -1/+1 |
| | | |||||
| * | feat(viewer): select Vulkan texture through WEAR | Valentin Popov | 2026-07-18 | 1 | -2/+2 |
| | | |||||
| * | fix(render): use original MSH UV scale | Valentin Popov | 2026-07-18 | 1 | -1/+1 |
| | | |||||
| * | feat(render): sample original TEXM in Vulkan | Valentin Popov | 2026-07-18 | 1 | -2/+2 |
| | | |||||
| * | feat(render): upload original TEXM to Vulkan | Valentin Popov | 2026-07-18 | 1 | -2/+2 |
| | | |||||
| * | feat(render): draw original MSH through Vulkan | Valentin Popov | 2026-07-18 | 1 | -2/+2 |
| | | |||||
| * | build(platform): restrict runtime scope to Windows | Valentin Popov | 2026-07-18 | 1 | -10/+11 |
| | | |||||
| * | docs(stage0): record Windows Vulkan smoke | Valentin Popov | 2026-07-18 | 1 | -2/+14 |
| | | |||||
| * | docs: align renderer and evidence status | Valentin Popov | 2026-07-04 | 5 | -0/+223 |
| | | |||||
| * | docs: clarify stage 0 acceptance scope | Valentin Popov | 2026-07-03 | 1 | -0/+5 |
| | | |||||
| * | feat: close stage 0-2 audit groundwork | Valentin Popov | 2026-06-23 | 3 | -25/+20 |
| | | | | | | | | | | | | | Remove legacy SDL/OpenGL adapters from the workspace and introduce winit/Vulkan adapter boundaries for the rendered composition root. Add reproducible toolchain and xtask CI coverage for formatting, tests, clippy, docs, policy, deny, acceptance auditing, and hosted OS matrix evidence. Strengthen Stage 1 data contracts with byte-first paths, VFS hardening, structured diagnostics, RsLi writer/edit scaffolding, corpus reporting, and resource error classification. Advance Stage 2 asset preparation by moving mission loading through assets/runtime boundaries, materializing prototype graph data, preserving provenance, and adding inspection/viewer integration. Record the Stage 0-2 audit input, acceptance roadmap, coverage updates, and documentation notes for follow-up evidence. | ||||
| * | fix: harden path lookup and mark gl backend gap | Valentin Popov | 2026-06-22 | 1 | -6/+13 |
| | | |||||
| * | feat: implement FParkan architecture foundation | Valentin Popov | 2026-06-22 | 2 | -0/+46 |
| | | | | | Add the modular fparkan workspace, domain crates, adapters, apps, xtask policy/CI, acceptance evidence, and licensed corpus gates for the macOS-focused roadmap foundation. | ||||
| * | docs: rewrite MkDocs documentation | Valentin Popov | 2026-06-22 | 43 | -2559/+6279 |
| | | |||||
| * | chore: remove Python tooling and resource viewer | Valentin Popov | 2026-06-21 | 11 | -28/+14 |
| | | |||||
| * | updated docs | Valentin Popov | 2026-02-19 | 2 | -0/+26 |
| | | |||||
| * | feat: add terrain-core, tma, and unitdat crates with parsing functionality | Valentin Popov | 2026-02-19 | 2 | -0/+158 |
| | | | | | | | | | - Introduced `terrain-core` crate for loading and processing terrain mesh data. - Added `tma` crate for parsing mission files, including footer and object records. - Created `unitdat` crate for reading unit data files with validation of structure. - Implemented error handling and tests for all new crates. - Documented object registry format and rendering pipeline in specifications. | ||||
| * | Документирование и обновление ↵ | Valentin Popov | 2026-02-19 | 24 | -1302/+1032 |
| | | | | | | | | | | спецификаций - Обновлены спецификации `runtime-pipeline`, `sound`, `terrain-map-loading`, `texture`, `ui` и `wear`. - Добавлены разделы о статусе покрытия и оставшихся задачах для достижения 100% завершенности. - Внесены уточнения по архитектурным ролям, минимальным контрактам и требованиям к toolchain для каждой подсистемы. - Уточнены форматы данных и правила взаимодействия между компонентами системы. | ||||
| * | feat: Enhance model and texture loading with improved error handling and new ↵ | Valentin Popov | 2026-02-19 | 2 | -0/+22 |
| | | | | | | | | | | | | | features - Introduced `LoadedModel` and `LoadedTexture` structs for better encapsulation of model and texture data. - Added functions to load models and textures from archives, including support for resolving textures based on materials and wear entries. - Implemented error handling for missing textures, materials, and wear entries. - Updated the rendering pipeline to support texture loading and binding, including command-line arguments for texture customization. - Enhanced the `texm` crate with new decoding capabilities for various pixel formats, including indexed textures. - Added tests for texture decoding and loading to ensure reliability and correctness. - Updated documentation to reflect changes in the material and texture resolution process. | ||||
| * | feat(render-parity): add deterministic frame comparison tool | Valentin Popov | 2026-02-19 | 1 | -0/+77 |
| | | | | | | | | | | - Introduced `render-parity` crate for comparing rendered frames against reference images. - Added command-line options for specifying manifest and output directory. - Implemented image comparison metrics: mean absolute difference, maximum absolute difference, and changed pixel ratio. - Created a configuration file `cases.toml` for defining test cases with global defaults and specific parameters. - Added functionality to capture frames from `render-demo` and save diff images on discrepancies. - Updated documentation to include usage instructions and CI model for automated testing. | ||||
| * | Refactor documentation structure and add new specifications | Valentin Popov | 2026-02-19 | 10 | -2831/+785 |
| | | | | | | | | | - Updated MSH documentation to reflect changes in material, wear, and texture specifications. - Introduced new `render.md` file detailing the render pipeline process. - Removed outdated sections from `runtime-pipeline.md` and redirected to `render.md`. - Added detailed specifications for `Texm` texture format and `WEAR` wear table. - Updated navigation in `mkdocs.yml` to align with new documentation structure. | ||||
| * | Refactor code structure for improved readability and maintainability | Valentin Popov | 2026-02-12 | 2 | -333/+616 |
| | | |||||
