feat(F-NSWINDOW-E5 r12): end-to-end PE→D3D11→Metal frame — first own1-PE rendered frame (infra milestone) - #37
Merged
Merged
Conversation
First own1 self-authored D3D11 PE executed through the interpreter to a
real Metal-rendered frame, read back as pixels.
Chain: own1 i386 PE32 (9 insns / 49 bytes, hand-assembled) → i386
interpreter IAT autobind-by-name → 7 bridge shims (C) → gamebox
D3D11→Metal bridge (d3d11_metal_bridge.m) → Apple Metal headless
offscreen (64×64 BGRA8) → pixel readback → assertion.
Local M4 result (build clean, -Wall -Wextra zero warnings):
__E5__ PASS pe_executed=1 frame_rendered=1
px_clear=0x0000FFFF px_triangle=0xFF0000FF
nonuniform=1 insns=11 imports=7
Honest verdict (own2):
validated_manjeom = first_own1_authored_d3d11_pe_to_metal_frame
Infrastructure milestone — NOT a commercial game frame.
Real game (Diablo/Lineage/...) still needs full Win32/D3D11 API
surface, real assets, real PE.
own1: Wine 0 · DXVK 0 · d3d11.dll source 0 · DRM 0 · Warden 0
anti-cheat 0 · game asset 0 · anima clone 0.
Files:
- native/e5_end_to_end_test.c — test + bridge shims + PE generator
- native/fixtures/d3d11_triangle_min.pe.txt — PE layout docs
- native/build.sh — e5_end_to_end_test target
- .github/workflows/ci.yml — E5 r12 warn-only smoke step
- CHANGELOG.md — r12 entry (Korean)
- ARCHITECTURE.json — r12 blocking-frontier record + E5 headline
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…fra milestone, NOT commercial game) r12(end-to-end PASS)로 최상위 forensic_verdict·meta·README이 'VALIDATED_MANJEOM_0'와 모순되어 정직하게 reconcile. 두 진실을 모두 명시: - ✅ PE→D3D11→Metal 파이프라인 end-to-end 증명(자작 own1 49B D3D11 PE → i386 인터프리터 → 브리지 → 실 Metal 헤드리스 프레임·픽셀 readback) = validated_manjeom first_own1_authored_d3d11_pe_to_metal_frame (인프라 마일스톤). - ❌ 상용 게임 프레임은 여전히 미증명 — 실 게임은 전체 Win32/D3D11 서피스·실 애셋·실 PE 필요. 과대선언 금지: 자작 테스트 PE ≠ 디아블로/리니지 실행. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
F-NSWINDOW-E5 r12 — 전체 체인 end-to-end + 정직한 verdict reconcile
측정 (M4·exact stdout)
정직한 verdict
PASS — 첫 own1 자작 D3D11 PE가 인터프리터를 통해 Metal 프레임으로 렌더됨 (인프라 마일스톤, 상용 게임 아님).
SSOT reconcile (lockstep)
forensic_verdictSKELETON_TIER_100PCT_WIN32_VALIDATED_MANJEOM_0→SKELETON_TIER_WIN32 + E5_PIPELINE_PROVEN— ARCHITECTURE.json·README 모순 제거(두 진실 모두 명시: 인프라 증명 ✅ / 상용 게임 미증명 ❌).own1
자작 PE·gamebox 자체 D3D11-shape→Metal. Wine/DXVK/d3d11.dll 0·DRM 0·게임 애셋 0.
🤖 Generated with Claude Code