Pin released witness to viewport texture scaling

This commit is contained in:
Meta Vens 2026-07-15 21:54:03 +01:00
commit 2629334e63
4 changed files with 18 additions and 15 deletions

View file

@ -9,7 +9,7 @@
"org.gamecult.cultlib": "https://github.com/GameCult/CultLib.git?path=/unity/org.gamecult.cultlib#cultlib-unity-v1.0.13",
"org.gamecult.eve.plugin-fields": "https://github.com/GameCult/EvePlugins.git?path=/plugins/eve-plugin-fields/unity/org.gamecult.eve.plugin-fields#eve-plugin-fields-unity-v0.2.0",
"org.gamecult.eve.surface": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.surface#eveunity-surface-v0.2.2",
"org.gamecult.eve.unity-scene": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.3.39",
"org.gamecult.eve.unity-scene": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.3.40",
"org.gamecult.eve.unity-uitoolkit": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-uitoolkit#eveunity-uitoolkit-v0.1.1"
},
"testables": [

View file

@ -144,7 +144,7 @@
"hash": "140e1bd963a0033e66777a3b2c5fe6e9c97dfe32"
},
"org.gamecult.eve.unity-scene": {
"version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.3.39",
"version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-scene#eveunity-scene-v0.3.40",
"depth": 0,
"source": "git",
"dependencies": {
@ -154,7 +154,7 @@
"com.unity.mathematics": "1.3.2",
"com.unity.modules.particlesystem": "1.0.0"
},
"hash": "35ff288aabc03130a61228579f1b09bac4345b5c"
"hash": "3c8d127ef8d0d8e6c9a45f92a8bbd553d87e6a07"
},
"org.gamecult.eve.unity-uitoolkit": {
"version": "https://github.com/GameCult/EveUnity.git?path=/packages/org.gamecult.eve.unity-uitoolkit#eveunity-uitoolkit-v0.1.1",

View file

@ -4,8 +4,8 @@
The warm-cache released-package witness passes with:
- `org.gamecult.eve.unity-scene` `0.3.39`, commit
`35ff288aabc03130a61228579f1b09bac4345b5c`;
- `org.gamecult.eve.unity-scene` `0.3.40`, commit
`3c8d127ef8d0d8e6c9a45f92a8bbd553d87e6a07`;
- `org.gamecult.eve.plugin-fields` `0.2.0`, commit
`382a23d8f8a07e4b5eef5f81f84655861a858367`;
- `org.gamecult.eve.surface` `0.2.2`, commit
@ -17,7 +17,7 @@ The warm-cache released-package witness passes with:
- the generic `ReleaseConsumerProject` client connected directly to the
Aetheria daemon.
Evidence is in `artifacts/aetheria-daemon-gravity-fog-forward`. The PlayMode test
Evidence is in `artifacts/aetheria-daemon-gravity-fog-dither`. The PlayMode test
passed and recorded provider-owned reconciled movement, look, targeting,
tractor press, tractor release, contact-gated cargo collection, and action
receipts. The daemon-owned look direction reached the SoA body rotation,
@ -48,7 +48,7 @@ Fields splat layers. Its surface contract contains logical ports such as
names or pass indices. The selected `unity-scene` provider asset variant owns
that concrete shader ABI through `unity.volume.*` metadata. The released
generic lowerer resolved the provider shader and dither texture, rasterized all
four layers, and composited `22` pilot-camera frames from daemon frame `226`.
four layers, and composited `22` pilot-camera frames from daemon frame `232`.
The provider variant advertises the fossil shader's raymarch, temporal-history,
and composite passes plus their logical ports. EveUnity allocates and resets the
history targets generically; a partial temporal ABI fails closed.
@ -63,10 +63,10 @@ Camera-channel facts:
- provider-authored player renderers: `13`, including the lowered tractor effect;
- pilot changed pixels: `230,400`;
- pilot average luminance: `0.1889651`;
- pilot bright pixels: `13,302`;
- pilot average luminance: `0.1893132`;
- pilot bright pixels: `13,948`;
- map-channel renderers: `11`;
- map changed pixels: `4,213`;
- map changed pixels: `4,365`;
- native cockpit progress bars: `7`;
- daemon tractor power at capture: `1.0` after the held input completed its
authored ramp;
@ -85,10 +85,13 @@ Visual inspection confirms that map glyphs are absent from the pilot frame and
present in the map-only frame. Correcting the fossil camera mode removed the
false top-down dark disk, but the active volume now resolves as a nearly uniform
saturated orange horizon rather than the fossil's blue gravity-shaped fog sea.
This is transport and lowering proof, not visual parity. The first concrete ABI
divergence is that the fossil derives dither sampling coordinates from the
render target and dither texture dimensions while the current surface supplies
zeroes. That lifecycle input must be lowered generically; EveUnity must not
This is transport and lowering proof, not visual parity. Release `0.3.40` now
derives dither sampling coordinates from the active viewport and provider
texture dimensions through a generic logical-port relation. The resulting
raymarch remains nearly flat orange (`R 0.8896-0.8960`, `G 0.5493-0.5532`,
`B 0.3096-0.3118`, alpha `0`), so that real ABI correction is not the missing
visual mechanism. The next diagnosis must compare camera/world sampling and
field viewport placement before changing authored tuning. EveUnity must not
compensate with Aetheria-specific lighting or fog rules.
Substance is not part of this path; later texture baking belongs in Blender.
Aetheria currently bundles ambientCG's 1K `Metal012` color, normal, and

View file

@ -13,7 +13,7 @@ param(
)
$ErrorActionPreference = "Stop"
$expectedEveUnityCommit = "35ff288aabc03130a61228579f1b09bac4345b5c"
$expectedEveUnityCommit = "3c8d127ef8d0d8e6c9a45f92a8bbd553d87e6a07"
$expectedEveFieldsCommit = "382a23d8f8a07e4b5eef5f81f84655861a858367"
$expectedEveUnityUiToolkitCommit = "4d0cbe0185bdc4fc65eb63503a7c5cb578539669"
$expectedCultLibCommit = "feb5c71513e71d681699f462fe3682b3168c6f73"