Valentin Popov
888a331a6d
test(runtime): verify native generator budget consumption
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-29 16:05:38 +04:00
Valentin Popov
e29e3c6bb9
feat(runtime): run resource schedules during world steps
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
2026-10-29 15:58:33 +04:00
Valentin Popov
5600ebb388
test(runtime): verify native Control activation clocks
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-29 15:49:41 +04:00
Valentin Popov
e20b902986
test(runtime): verify active Control resource clock
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-29 15:41:08 +04:00
Valentin Popov
35b9d86637
test(runtime): verify native Control budget updates
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-29 15:36:40 +04:00
Valentin Popov
e6408fe912
docs(runtime): trace original Control clock delivery
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-29 15:26:02 +04:00
Valentin Popov
3cec599688
test(runtime): verify native Control node stage transitions
Docs Deploy / Build and Deploy MkDocs (push) Successful in 32s
2026-10-23 14:24:00 +04:00
Valentin Popov
d9fe0fcc66
feat(runtime): retain initial Control node amounts
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
2026-10-23 13:45:30 +04:00
Valentin Popov
4e16902661
feat(runtime): project initial Control mesh metadata
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-23 13:20:59 +04:00
Valentin Popov
ce8e65c8ae
test(runtime): verify native Control provider updates
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-23 12:32:49 +04:00
Valentin Popov
7c909ea67b
feat(runtime): advance loaded mission resources
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-23 12:02:27 +04:00
Valentin Popov
83db371742
feat(runtime): load Behavior profiles for resource queries
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m14s
2026-10-22 15:30:41 +04:00
Valentin Popov
29b81b8723
feat(runtime): load Control node providers for resource queries
Docs Deploy / Build and Deploy MkDocs (push) Failing after 3h0m1s
2026-10-22 14:50:54 +04:00
Valentin Popov
b9a4d1b478
feat(runtime): query and update loaded Control resources
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m17s
2026-10-22 14:19:25 +04:00
Valentin Popov
40e4392138
feat(runtime): project merged Control device tables
Docs Deploy / Build and Deploy MkDocs (push) Successful in 56s
2026-10-22 13:55:31 +04:00
Valentin Popov
5c400e7e40
docs(control): explain component device overrides
Docs Deploy / Build and Deploy MkDocs (push) Successful in 2m4s
2026-10-22 12:49:24 +04:00
Valentin Popov
ccb5af0e37
feat(assets): sample native resource device coefficient
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m12s
2026-10-22 12:20:42 +04:00
Valentin Popov
dcc6459891
feat(runtime): initialize mission ore properties
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m9s
2026-10-22 11:45:23 +04:00
Valentin Popov
374db10daf
fix(runtime): model distributor share normalization
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-20 09:06:17 +04:00
Valentin Popov
caef8f8e6c
feat(runtime): register mission objects with clan distributors
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-20 08:44:10 +04:00
Valentin Popov
ecc46ed177
fix(runtime): preserve native mission AI selection word
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-20 08:11:45 +04:00
Valentin Popov
e4645b1d62
test(runtime): verify native resource distributor tick
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-20 06:35:38 +04:00
Valentin Popov
89a0d1da61
fix(runtime): warm behavior before mission Init
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-20 05:15:11 +04:00
Valentin Popov
31fd9d2ea9
fix(runtime): execute the first supported Init event
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-20 04:11:35 +04:00
Valentin Popov
dc8be18458
fix(runtime): preserve native mission outcome guards
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-20 03:20:20 +04:00
Valentin Popov
65f1298d93
docs(script): clarify mission outcome compatibility limits
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-20 02:00:27 +04:00
Valentin Popov
37db376dd3
docs(script): describe native condition evaluation
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-20 01:45:58 +04:00
Valentin Popov
bcedda6e93
chore(deps): merge upstream dependency updates
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-20 01:34:22 +04:00
Valentin Popov
a970974eb0
fix(script): preserve scheduler counter increment
2026-10-20 01:31:26 +04:00
Valentin Popov
5a819c9c70
Merge pull request 'chore(deps): update rust crate serde_json to v1.0.154' ( !34 ) from renovate/serde_json-1.x-lockfile into trunk
...
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
Reviewed-on: #34
2026-10-20 01:05:06 +04:00
Valentin Popov
e26e36c4ec
Merge pull request 'fix(deps): update rust crate rodio to 0.23.0' ( !35 ) from renovate/rodio-0.x into trunk
...
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
Reviewed-on: #35
2026-10-20 01:05:00 +04:00
Valentin Popov
da0672bdf0
chore(ci): remove Renovate push trigger
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-20 01:01:20 +04:00
Valentin Popov
3880ab12a6
chore(ci): mirror Popov.link Renovate config
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-20 01:00:01 +04:00
Valentin Popov
9e0843ae4a
fix(ci): use configured GitHub Renovate secret
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
RenovateBot / renovate (push) Successful in 39s
2026-10-20 00:58:31 +04:00
Valentin Popov
183dd27a2b
chore(ci): add Renovate workflow
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
RenovateBot / renovate (push) Successful in 1m32s
2026-10-20 00:56:05 +04:00
Valentin Popov
9954c74058
chore(ci): deploy docs from trunk
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-20 00:45:33 +04:00
Valentin Popov
1217d70d52
fix: preserve material samples across frame retries
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-20 00:18:04 +04:00
Valentin Popov
02f461cdfb
Preserve pending camera pose on viewport retry
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-19 23:39:58 +04:00
Valentin Popov
e2b67a066e
perf(render): skip redundant draw-order rebuilds
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-19 23:05:50 +04:00
Valentin Popov
bf1f330379
fix(render): refresh viewport after swapchain recreation
Docs Deploy / Build and Deploy MkDocs (push) Successful in 45s
2026-10-19 22:59:36 +04:00
Valentin Popov
84ebd259ea
fix(render): use view-dependent sky fog color
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-19 22:43:16 +04:00
Valentin Popov
cde92e17ab
fix(camera): preserve free-flight terrain clearance
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-18 14:40:47 +04:00
Valentin Popov
76e5737b1d
Support parented camera capture matrices
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 14:29:24 +04:00
Valentin Popov
13f563bb79
Update controlled component geometry and mounts
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 14:09:06 +04:00
Valentin Popov
88132dc9e1
Parse CTLD initial effect group selector
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-18 13:49:45 +04:00
Valentin Popov
47cb2a693f
Sample initial component control poses
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 13:32:41 +04:00
Valentin Popov
74dc42a399
feat(assets): load FX materials from selected archive
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-18 12:42:21 +04:00
Valentin Popov
26370126f9
fix(render): honor terrain base-only face flags
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 12:18:30 +04:00
Valentin Popov
e7b02c879a
feat(render): expose completed frame readback
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 12:04:09 +04:00
Valentin Popov
e98876e4c3
Test terrain LOD mapping and queries
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 11:48:08 +04:00
Valentin Popov
ec62f4f2e2
fix(assets): parse native CTL tags 2 and 5
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 11:42:05 +04:00
Valentin Popov
6a0cf0c374
feat(assets): load native BAS geometry for placements
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
2026-10-18 11:38:50 +04:00
Valentin Popov
f6586eed49
fix(terrain): preserve zero-area welded foundation faces
Docs Deploy / Build and Deploy MkDocs (push) Successful in 32s
2026-10-18 11:34:48 +04:00
Valentin Popov
5a48d0b266
feat(render): upload dynamic point lights per frame
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 11:24:16 +04:00
Valentin Popov
7abf45de7e
feat(assets): sample component control timelines
Docs Deploy / Build and Deploy MkDocs (push) Successful in 32s
2026-10-18 11:02:53 +04:00
Valentin Popov
0195960de3
fix(fx): preserve rain tails on zero-time frames
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 10:21:25 +04:00
Valentin Popov
1148cdc631
feat(fx): evaluate generic Op1 point lights
Docs Deploy / Build and Deploy MkDocs (push) Successful in 32s
2026-10-18 09:54:32 +04:00
Valentin Popov
3cc45621c6
feat(fx): evaluate native Op8 smoke emitters
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 09:27:23 +04:00
Valentin Popov
f8969cfabe
fix(render): honor native shadow caster defaults
Docs Deploy / Build and Deploy MkDocs (push) Successful in 31s
2026-10-18 09:13:20 +04:00
Valentin Popov
c8543d7365
feat(terrain): build BAS basement foundations
Docs Deploy / Build and Deploy MkDocs (push) Successful in 31s
2026-10-18 08:59:42 +04:00
Valentin Popov
737e429cb1
feat(fx): evaluate native Op7 particle pools
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-18 08:55:47 +04:00
Valentin Popov
2e02325bf0
feat(material): sample normalized MAT0 phases
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m41s
2026-10-18 08:49:58 +04:00
Valentin Popov
3edf3dfc12
feat(fx): evaluate native Op3 body types
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 08:39:37 +04:00
Valentin Popov
dda322d8be
feat(fx): evaluate native generator mesh modes
Docs Deploy / Build and Deploy MkDocs (push) Successful in 42s
2026-10-18 08:31:52 +04:00
Valentin Popov
0c6e7589f9
fix: align native MSH face culling
Docs Deploy / Build and Deploy MkDocs (push) Successful in 31s
2026-10-18 07:33:56 +04:00
Valentin Popov
c77c078efe
fix: preserve native sky sprite screen depth
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 07:28:16 +04:00
Valentin Popov
d97c8d40bf
Match free-flight camera to native projection
Docs Deploy / Build and Deploy MkDocs (push) Failing after 2m47s
2026-10-18 06:09:48 +04:00
Valentin Popov
e5d273158c
Use LOD0 for terrain queries and rendering
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m39s
2026-10-18 05:59:15 +04:00
Valentin Popov
b0b8e14569
Fix sun sprite palette slot
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 05:48:38 +04:00
Valentin Popov
4f8f3f54e0
docs: translate render frame reference
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
2026-10-18 00:44:12 +04:00
Valentin Popov
9037fbc810
docs: correct renderer source contracts
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 00:37:01 +04:00
Valentin Popov
8bc22d4f06
Accept finite negative material RGB coefficients
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-18 00:33:21 +04:00
Valentin Popov
77ad6f0256
Track the Rust workspace lockfile
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
2026-10-18 00:31:28 +04:00
Valentin Popov
d30dfb58fd
test: cover native material interpolation masks
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
2026-10-18 00:26:25 +04:00
Valentin Popov
36fe4449f1
Fix native alpha-test default reference
Docs Deploy / Build and Deploy MkDocs (push) Successful in 44s
2026-10-18 00:25:11 +04:00
Valentin Popov
d4a29b3aca
Fix Indexed8 Texm palette decoding
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-18 00:19:42 +04:00
Valentin Popov
c92beb1b38
Reject degenerate shadow receivers
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m30s
2026-10-16 01:07:56 +04:00
Valentin Popov
1b6617aaa8
Document bounded capture recovery
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-12 00:35:16 +04:00
Valentin Popov
5a68fef331
Use named debugger access constants
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-12 00:34:38 +04:00
Valentin Popov
3d97aa5ba6
Fix native frame capture debugger cleanup
Docs Deploy / Build and Deploy MkDocs (push) Successful in 41s
2026-10-12 00:32:51 +04:00
Valentin Popov
bb3ae9cc3a
Load explicit component point lists
Docs Deploy / Build and Deploy MkDocs (push) Successful in 42s
2026-10-11 22:38:53 +04:00
Valentin Popov
2f0608c259
Parse native CTLD effect rows
Docs Deploy / Build and Deploy MkDocs (push) Successful in 41s
2026-10-11 22:17:45 +04:00
Valentin Popov
1af4007433
Fix FXID resource reference offsets
Docs Deploy / Build and Deploy MkDocs (push) Successful in 41s
2026-10-11 21:57:01 +04:00
Valentin Popov
c90ec80dc0
Fix material categories and transparent background ordering
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-11 21:41:37 +04:00
Valentin Popov
bfe4db1611
capture native fog consumer state
Docs Deploy / Build and Deploy MkDocs (push) Successful in 41s
2026-10-11 21:19:21 +04:00
Valentin Popov
d7fb0416e8
docs: clarify native TEXM channel conversion
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-11 18:48:40 +04:00
Valentin Popov
1c4140792d
fix: decode TEXM 888 channels in native order
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-11 18:45:54 +04:00
Valentin Popov
45fcf0eb50
Use native heading for sky gradient
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-11 18:25:33 +04:00
Valentin Popov
85441bd2bf
Match native SUN packed color source
Docs Deploy / Build and Deploy MkDocs (push) Successful in 42s
2026-10-11 18:11:53 +04:00
Valentin Popov
100f656b08
Fix terrain height and native frame capture
...
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
Use raw world-space terrain heights throughout mesh, camera-floor, shadow, and sun-ray paths while preserving the projection far-plane conversion. Complete the verified selected-camera readback flow with frozen phase sampling, capture tooling, and documentation.
2026-10-11 17:37:48 +04:00
Valentin Popov
7b7324a413
Merge remote-tracking branch 'origin/devel' into devel
...
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
# Conflicts:
# .github/workflows/ci.yml
# Cargo.lock
# rust-toolchain.toml
2026-10-11 13:15:16 +04:00
Valentin Popov
a8faba8aad
feat: complete map viewer scene and static CTL pose preview
...
Complete the interactive mission viewer with environment rendering, audio events, dynamic shadows, free-flight camera controls, and per-component CTL pose sampling.
2026-10-11 13:12:50 +04:00
Valentin Popov
aa51f3574d
chore: simplify project to engine docs and tests
...
Remove planning and acceptance scaffolding while retaining the native Vulkan mission preview, format readers, runtime algorithms, and ordinary Rust tests. Keep the book aligned with the runnable project and validate checked-in shaders without generated tool metadata.
2026-09-06 05:22:12 +04:00
Valentin Popov
33d16dfca3
docs(script): trace callback command one
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
Test / Lint (push) Failing after 19m21s
Test / Test (push) Skipped
Test / Render parity (push) Skipped
2026-07-18 22:55:31 +04:00
Valentin Popov
f49010c723
feat(runtime): apply mission script outcomes
2026-07-18 22:36:38 +04:00
Valentin Popov
70c7afe25c
docs: clarify Notion reconciliation
2026-07-18 22:35:34 +04:00
Valentin Popov
9e2cc1a283
docs(script): trace host callback
2026-07-18 22:30:49 +04:00
Valentin Popov
bbefe65a62
feat(script): bind callbacks to runtime varsets
2026-07-18 22:25:28 +04:00
Valentin Popov
0ee635eb77
docs(render): describe all-roots Vulkan preview
2026-07-18 22:21:07 +04:00
Valentin Popov
14096788fc
feat(runtime): apply clan init varsets
2026-07-18 22:18:49 +04:00