Repository navigation
Add native Shader Graph authoring and runtime — handoff - #198
Merged
Merged
Conversation
Implement EASU and RCAS with cached WebGPU resources and GPU readback coverage. Use the AdaEngine Swan fork with JavaScriptKit 0.59 and compatible SwiftSyntax constraints, including the WASM WebSocket API adjustment. Validated with 225 WebGPU tests, a full AdaWebPlayer WASM export without local Swan overrides, and a browser render of the exported 3D scene.
Add WebGPU FSR upscaling and compatible Swan/JavaScriptKit dependencies
…hader-graph # Conflicts: # script/validate_webgpu.sh
SpectralDragon
marked this pull request as ready for review
October 23, 2026 19:42
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Native Studio can now create and edit typed Shader Graph assets, preview them through the production renderer, assign independent Sprite/PBR materials and change exposed values through real AdaScript VM/AOT bindings. This draft transfers the complete implementation stack to another PC; export playback and the final release gates are still incomplete.
Continue here
Editor/Tests/Fixtures/ShaderGraphSmoke; focused CPU/VM/AOT package generator:script/shader_graph_validation_package.py.Included
Typed schema/lowering/GLSL, material bindings and caches; Sprite/PBR/shadow/depth/motion integration; native AdaUI authoring, transactional documents, previews, templates and en/ru; borrowed scripting capabilities and compiled AOT fixture; exact baked WGSL archives, host baker, export resource collection and portable primitive scene data. Integration is additive without a shared feature flag.
Verification
Latest local checks on Swift 6.3.3 / Xcode 26.6:
git diff --checkpassed.Earlier runtime checks include native macOS/iPad editor PBR previews, actual Metal/WebGPU graph pixels and a successful WASM export. The 210-test WebGPU gate passed; the later expanded 214-test run had one Dawn map timeout in
sheenTexturesScaleTheirFactorswhile the machine slept. A focused baked-WGSL PBR pixel test passed. These results do not establish final browser or exported-app acceptance.Still required
.app, primitive PBR and imported-model export pixels, texture overrides and negative export cases.5b6085790; a merge-tree preview against94f3cd1abhad no conflicts, but the merged revision has not been built.This is deliberately a draft handoff PR, not a release-ready merge unit. It contains 27 ordered commits, 136 files, 8,026 textual changed lines; 6,682 reviewable lines after excluding Markdown and generated C. Keep the commit boundaries when reviewing or splitting for merge. No unrelated working-tree changes, lockfile refreshes, local caches, personal workspace state or prebuilt exports are included. Detailed logs/screenshots remain local to the original PC; the committed fixture recreates the checks.