Repository navigation
Conversation
d2a3030 to
515b66c
Compare
|
The validation-layer pass you did not have yet, as promised in the team room: the 88-case fixture passes on lavapipe under the Khronos validation layer with 0 errors and 0 warnings, at
For the shared CI job (the lavapipe fixtures branch): this fits as one more entry in its fixture list. One thing it needs there: the hosted checkout is shallow and does not contain Not tested: real GPUs, Windows, other lavapipe versions, the game, performance. This shows the two shaders agree on your authored cases and that the fixture's Vulkan use is clean, not ASTC conformance. |
515b66c to
d8f010c
Compare
|
Thanks, this fills the validation-layer gap. I added your result to the description with the tested |
37c9588 to
0dde4fb
Compare
Compute partition hashes and weight scaling once per block, and use an equivalent endpoint-encoding boundary search. Preserve Hookshot tiling, bounds, formats and upload policy. Regenerate the Vulkan 1.1 shader header and compare the actual partition/search functions against frozen references. Adapted from Lichii NotRexed#296 by justr4mzi, based on SmileyTatsu87's changes; retain the existing Eden/yuzu SPDX notices and source attribution. Assisted-by: OpenAI Codex
Compare the shipped module against the pinned GPL baseline without game inputs. Keep CI compile-only; record the bounded native upload measurements and remaining hardware/conformance limits. Assisted-by: OpenAI Codex
Keep strict warnings while using the same CRT compatibility define as existing native font tests. This fixes the Windows source-shard compilation failure; no shader or runtime change. Assisted-by: OpenAI Codex
0dde4fb to
1568336
Compare
Summary
The ASTC compute decoder repeats partition and weight-grid calculations for every pixel even though their inputs are constant for the block. Moving that work out of the pixel loop reduced measured ASTC-upload GPU time by a median 3.29% in three matched early-Kokiri pairs on an RTX 5070 Ti. This is an upload-time result, not an FPS claim.
Technical changes
Validation
Current head:
15683361a6d24fb0b64b30caaae729080da245f8, rebased onto main9b6072cd; fresh merge-tree audit against9b6072cdis clean. The only conflict joined independent rows in tested-configurations.md, preserving all upstream results and their attribution. All seven other proposal-file blobs, including decoder shader/header and authored fixture, are identical to0dde4fb5. CPU regression and Vulkan fixture compilation pass on Windows and Linux at this head. New exact-head hosted CI is pending. No fresh GPU/game/performance result is claimed after this rebase; the earlier results remain pinned to their tested source. Earlier full source suites at9ddc3231: Linux 472 passed, 1 failed, 24 skipped; Windows 459 passed, 3 failed, 35 skipped. The Linux nightly-concurrency fixture fails intermittently with HTTP404/checksum mismatch on both exact main (4/10) and candidate (5/10); its test/release/workflow files are unchanged. All three Windows failures reproduce on exact main (NUP symlink privilege, bug-report decoding, input-fixture unused global). Original failures are retained; no full-green local-suite claim.d2a30307)515b66caon Arch/lavapipe with Khronos validation (GCC16.2 and Clang23.1): 0 errors, 0 warnings. Baseline/baseline and zero-store rejection controls also pass. The shader/header and fixture blobs are unchanged here; this remains an attributed earlier-head report, not a d8 hardware/game/conformance run.3d7c7a22has the identical shader/header: matching native Windows build and an uninstrumented baseline/candidate Kokiri load both pass. Eight further processes with identical private timestamp instrumentation exit normally and preserve the checkpoint.Limits: one Windows/NVIDIA machine and early Kokiri, no measured FPS or uninstrumented startup improvement. Linux hardware, AMD/Intel, campaign and HDR remain untested. An independent Arm-reference discrepancy exists identically in baseline and candidate; this PR does not claim to fix ASTC conformance. The private profiler and game inputs are excluded.