Repository navigation
Draft: native D3D12 renderer and reproducible contributor handoff - #25
Draft
NeverCookFirst wants to merge 44 commits into
Draft
NeverCookFirst wants to merge 44 commits into
NeverCookFirst wants to merge 44 commits into
Conversation
… armed mip capture
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.
Adds an opt-in C++ native D3D12 renderer that intercepts the recompiled game’s graphics calls and uses ahead-of-time translated shader archives.
LEGODIMENSIONS_NATIVE_GPUremains OFF by default; this is an experimental collaboration draft.Included work
tools/gpu-aot/COLLABORATION.md, pinned compiler reconstruction, and a standalone CMake/CTest target with 19 asset-free helper checks and Ubuntu CI.17e3675767067339581018c7e722e1d8d65de201; uncommitted SDK/dependency work is excluded.Verified results
339af41df2c23dbe3256c1c377716b81a0e0fe6breproduced the local patched checkout. The alpha → viewport → gradient preparation chain reproduced all ten current compiler C++/header inputs after newline normalization; the shared ABI remains 624 bytes.Linux and input limitations
.lib/.dllfiles and Windows dependency outputs. Native probe scripts use PowerShell/Windows APIs. No Linux native game, Wine, cross-compilation, or shader-compiler build was validated for this handoff.generated/rexglue.cmake, game data and shader banks. Build inputs must be generated separately from contributors’ own game copies. The exact runtime capture corpus is also local-only. See the contributor handoff for the dependency and input inventory.Outstanding validation
No game was launched for publication. The last captured hub/LOTR images still contained blank portraits and rendering artifacts. The current gradient/bias combination has not been visually validated. Portraits/button prompts, actual internal 1920×1080 rendering, stable 60 FPS, three story levels/cutscenes and AMD hardware validation remain outstanding. The depth-bias helper tests establish decoding behavior, not a visual repair. Game-derived shader banks, generated code, captures, saves, and Avengers reference payloads are not published.