Commit Graph
100 Commits
Author SHA1 Message Date
Valentin Popov bbd31fc253 feat(fx): animate native point light color and radius jitter
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-11-01 13:55:35 +04:00
Valentin Popov e8942caa23 fix(render): preserve object-local point lights on models
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-11-01 13:40:12 +04:00
Valentin Popov 315afff220 feat(fx): track phase and restart per effect instance
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-11-01 13:13:53 +04:00
Valentin Popov 923ef2aad6 fix(render): match native packet distance approximation
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m15s
2026-11-01 12:30:17 +04:00
Valentin Popov 9533c1a927 fix(game): render terrain without placed object meshes
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
2026-11-01 10:15:17 +04:00
Valentin Popov 1c3b977556 perf(render): avoid forced FIFO fallback without mailbox
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m17s
2026-11-01 10:04:18 +04:00
Valentin Popov f771a62298 fix(tools): preserve opaque framebuffer RGB in captures
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-11-01 09:45:59 +04:00
Valentin Popov 6c603976d4 chore(render): report unexpanded ambient effects
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-11-01 08:41:00 +04:00
Valentin Popov 651f5e10a7 fix(render): match native reflection target sizes
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-11-01 08:26:46 +04:00
Valentin Popov 0f8b14abbf fix(render): use native shifted water reflection camera
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-11-01 07:49:51 +04:00
Valentin Popov 6d15bc2006 chore(render): expose unused vertex color coverage
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-11-01 06:19:49 +04:00
Valentin Popov 05572c7bf4 feat(render): animate water with native EMBM waves
Docs Deploy / Build and Deploy MkDocs (push) Successful in 41s
2026-11-01 06:12:44 +04:00
Valentin Popov dfa2db65cc feat(render): add planar water reflections
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m22s
2026-11-01 05:31:43 +04:00
Valentin Popov 2de24962e0 chore(render): expose unverified special terrain passes
Docs Deploy / Build and Deploy MkDocs (push) Successful in 43s
2026-11-01 02:13:31 +04:00
Valentin Popov 15aadf7f47 perf(render): prewarm pipeline variants with a Vulkan cache
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-11-01 01:31:26 +04:00
Valentin Popov 3aa9493a02 perf(render): share identical material texture images
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-11-01 01:18:03 +04:00
Valentin Popov 5890416fd7 perf(render): retain static mesh prefixes between frames
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-11-01 01:09:36 +04:00
Valentin Popov 8fab4b44b8 fix(render): animate sky layers on the native UV clock
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-11-01 00:26:45 +04:00
Valentin Popov d7c18d4c1a fix(render): select terrain LOD from native camera cells
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-11-01 00:09:07 +04:00
Valentin Popov 853d9b115a fix(capture): replay the projection used by world geometry
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-31 23:13:22 +04:00
Valentin Popov 8a2c3e9840 fix(render): select native Land2 multitexture variants
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 22:44:00 +04:00
Valentin Popov 7ba8a0d84e feat(fx): play ambient Control sound commands
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-31 22:06:49 +04:00
Valentin Popov 3f4059b726 docs(render): distinguish fog color from the lighting floor
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-31 20:46:33 +04:00
Valentin Popov 9df0d8594f fix(render): apply celestial birth matrix to column vectors
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-31 20:31:22 +04:00
Valentin Popov f08476e655 fix(capture): settle selected camera over consecutive world frames
Docs Deploy / Build and Deploy MkDocs (push) Successful in 42s
2026-10-31 19:39:19 +04:00
Valentin Popov 9f643149a6 fix(render): use native squared distance for vertex fog
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-31 19:13:43 +04:00
Valentin Popov 108a04b70e fix(render): scale Control light radius with emitter transform
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-31 18:43:05 +04:00
Valentin Popov c31e5b7342 fix(render): fade MSH portals with camera distance
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-31 18:01:35 +04:00
Valentin Popov 09fcd35023 feat(render): integrate Control effects and animated world scene
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 17:18:47 +04:00
Valentin Popov 4a589f42fc fix(render): preserve projected shadow depth bias in Vulkan pipelines 2026-10-31 17:16:52 +04:00
Valentin Popov 6c7740f133 feat(runtime): project factory-2 selector 6 metadata 2026-10-31 17:00:48 +04:00
Valentin Popov 5adefa6714 docs(runtime): correct Control and collision interface contracts
Docs Deploy / Build and Deploy MkDocs (push) Successful in 41s
2026-10-31 13:59:28 +04:00
Valentin Popov a9f84d4be0 feat(script): evaluate additive FML expressions during Init
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 12:56:30 +04:00
Valentin Popov 2a3b826c26 fix(runtime): load research tables for every AI owner
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-31 11:43:24 +04:00
Valentin Popov 0b2184429f feat(runtime): initialize per-clan AI record slots
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m17s
2026-10-31 11:26:32 +04:00
Valentin Popov 8c403ab4f7 feat(assets): decode CTLD tag 17 records
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 10:36:12 +04:00
Valentin Popov 3e3ab0e0c6 feat(runtime): restore indexed Control provider query
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 09:22:41 +04:00
Valentin Popov 8c11e0f470 feat(runtime): project initial Behavior control groups
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 08:24:58 +04:00
Valentin Popov 6412c12c09 feat(runtime): restore Control selector 15
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-31 07:47:32 +04:00
Valentin Popov 042be27c00 feat(runtime): load clan research tables during startup
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 06:55:52 +04:00
Valentin Popov cbf20b4965 docs(behavior): trace research context owner transfer
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-31 06:06:59 +04:00
Valentin Popov 8f4b8d1d14 fix(assets): count texture requests in mission plans
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-31 06:05:47 +04:00
Valentin Popov 11dccef6ac feat(assets): restore ordered research candidate selection
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 05:40:52 +04:00
Valentin Popov 4bcbf57055 chore: merge origin/trunk dependency update
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 04:28:27 +04:00
Valentin Popov 97c73118a1 feat(assets): decode research tables and calculate candidate costs 2026-10-31 04:28:05 +04:00
Valentin Popov dbb59b00d1 feat(script): execute numeric FML assignments during mission Init
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-31 03:00:05 +04:00
Valentin Popov 7f8a37d22a fix(script): read Init guards in native disk order
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-31 01:57:56 +04:00
Valentin Popov e9e01eee9f feat(app): constrain free-flight movement by building meshes
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-31 01:24:21 +04:00
Valentin Popov dbfdcf1e4c fix(runtime): follow linked nodes after building helper hits
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m16s
2026-10-31 01:05:42 +04:00
Valentin Popov 5410529780 feat(runtime): query building meshes in world space
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-30 23:43:49 +04:00
Valentin Popov 048ad71f5c fix(render): hide native zero-alpha MSH batches
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m43s
2026-10-30 23:16:31 +04:00
Valentin Popov eaf5df3ad0 feat(msh): decode triangle descriptors and query segments
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-30 22:05:34 +04:00
Valentin Popov 1bce6e2a67 test(fx): cover native tree ray geometry
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-30 20:16:19 +04:00
Valentin Popov 2e5058078c fix(render): preserve native world viewport depth range
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-30 18:28:45 +04:00
Valentin Popov bce6e3b263 fix(fx): orient Type 1 quads along their authored axis
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-30 18:15:19 +04:00
Valentin Popov 437e8d6307 fix(camera): constrain free flight to terrain surface bounds
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-30 18:01:37 +04:00
Valentin Popov 146db05e12 feat(font): decode original Tfnt resources
Docs Deploy / Build and Deploy MkDocs (push) Successful in 44s
2026-10-30 16:56:53 +04:00
Valentin Popov 637503f32d docs(ui): describe native menu font resource bindings
Docs Deploy / Build and Deploy MkDocs (push) Successful in 42s
2026-10-30 15:48:55 +04:00
Valentin Popov 43269c44c3 test(runtime): pin native Control activation clock bits
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m6s
2026-10-30 14:10:49 +04:00
Valentin Popov 254b443d35 feat(runtime): recompute loaded Control owner profiles
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m5s
2026-10-30 00:13:56 +04:00
Valentin Popov b1134c5526 docs(runtime): clarify Control load callback order
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-29 22:52:57 +04:00
Valentin Popov aa6d4b8537 feat(runtime): project load-time Control profile values
Docs Deploy / Build and Deploy MkDocs (push) Successful in 41s
2026-10-29 22:51:25 +04:00
Valentin Popov cc5c6414ce feat(runtime): project native Control object classes
Docs Deploy / Build and Deploy MkDocs (push) Successful in 50s
2026-10-29 21:20:45 +04:00
Valentin Popov 6c079d9457 feat(runtime): retain Control owner profiles during loading
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-29 20:55:48 +04:00
Valentin Popov ba7cb7f0f9 feat(runtime): support tag-26 Control resource budgets
Docs Deploy / Build and Deploy MkDocs (push) Successful in 41s
2026-10-29 20:26:15 +04:00
Valentin Popov 1d20509b05 feat(runtime): support class-9 and default Control budgets
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-29 19:43:09 +04:00
Valentin Popov d3a0f8c7ff feat(runtime): run tag-15 and tag-19 Control budgets
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-29 19:05:13 +04:00
Valentin Popov d8e86e4f33 feat(runtime): distribute Control provider amounts
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-29 18:24:43 +04:00
Valentin Popov be4031cb54 feat(runtime): propagate Control node stage changes
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-29 17:55:55 +04:00
Valentin Popov 0c31c34b57 feat(runtime): update Control node stages
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-29 17:30:41 +04:00
Valentin Popov 6eb1dcaf70 feat(runtime): publish provider values into model node state
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-29 17:08:08 +04:00
Valentin Popov acdf635ffb feat(runtime): update live Control provider amounts
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-29 16:55:09 +04:00
Valentin Popov f35c9ec1f0 test(runtime): verify randomized Control resource cadence
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-29 16:35:50 +04:00
Valentin Popov 38ff0ca682 fix(runtime): load robot Control device tables
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-29 16:26:54 +04:00
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