Skip to content

Stabilize software SSGI and restore Windows and stacked CI qualification - #155

Draft
proggeramlug wants to merge 11 commits into
codex/issue-153-radeon760mfrom
codex/windows-engine-plan
Draft

Stabilize software SSGI and restore Windows and stacked CI qualification#155
proggeramlug wants to merge 11 commits into
codex/issue-153-radeon760mfrom
codex/windows-engine-plan

Conversation

@proggeramlug

@proggeramlug proggeramlug commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Stationary software SSGI flickered because its converged phase history was repeatedly clamped to the current eight-ray neighborhood. Recognize repeated same-surface phase estimates, match their retained RGBA16F precision, and use the stationary integral while preserving responsive filtering when geometry or lighting changes. A new complete-cycle/light-switch regression rejects the previous shader and verifies recovery against fresh history.

Windows qualification also exposed silent GPU-test skips and incorrect resource accounting. Retain the raster device with fresh renderer state per case, honor required adapters/backends, use native texture counts, and explicitly report unimplemented Metal byte counters. Refresh mobile lockfiles, repair clean-checkout/package validation, extract focused renderer modules to satisfy existing size limits, and run CI on stacked PRs.

This draft is stacked on #154. No approved image, quality threshold, performance budget, or file-size limit is raised.

Validation on Radeon 760M / Windows Vulkan:

  • Final golden corpus: 89 passed, 4 ignored; two optional Bistro cases need external inputs. Shared library: 484 passed, 1 ignored. The final resource-accounting adjustment passes all 7 focused tests, including 1,000 static frames with no growth.
  • PT oracle: three progressive and three motion runs reproduce the original metrics; both seeded faults are rejected. CPU reference output is byte-identical across two runs, with matching geometry/color/shadow sanity checks.
  • Frozen SSGI A/B: settled output SSIM reaches 1.0 at 256 square and 1280x720. Median probe cost increases 0.011 ms and 0.044 ms respectively (about 11% on this fixture).
  • Contracts and formatting pass. All 23 hosted checks pass at 64d5eed, including macOS shared/golden tests, all mobile targets, native/web builds, browser startup, lint, and contracts. The two scheduled physical-hardware jobs are not PR checks.

Open: HD TAA-jitter exceeds the same limit with both shaders, the two prior Windows portable-baseline discrepancies remain, combined-batch GPU timestamp totals need investigation, and RTX 4080-specific hardware qualification remains unavailable. Reports and the full remaining plan are in docs/evidence/ and docs/windows-engine-plan.md.

Published qualification evidence: archive SHA-256 de9c1beca73bfcf60bf79d3a612b72c072f726f6272576a7f0f60ffdbc7ce25d.

@coderabbitai

coderabbitai Bot commented Sep 10, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@proggeramlug proggeramlug changed the title Restore Windows renderer qualification and stacked CI gates Stabilize software SSGI and restore Windows and stacked CI qualification Sep 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant