Repository navigation
Windows: experimental Xbox Developer Mode (UWP) target - #6140
Conversation
windows.xbox=true builds the native Windows port as a UWP app for an Xbox in Developer Mode: a CoreWindow host rendering through a D3D11/D2D swap chain, compiled against the app partition and linked to WindowsApp.lib alone, with desktop-only natives stubbed by scripts/gen-windows-uwp-stubs.py. Gamepad keys map to game actions and back; the console's visible bounds are the safe area. The builder packs a signed MSIX, generating a dev certificate when none is given. CI cross-builds it and installs + launches it on a Windows runner. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Safe area and title are thread-bound to the view: insets are computed on the view thread and cached, the title goes through CoreDispatcher.RunAsync. Stubs whose 0 means success (desktopWindowCreate, printDocument) answer -1. A supplied certificate needs windows.msix.publisher, or the package would never install. CI signs the package with the builder's own development certificate. Docs mark the target experimental and add a gaming consoles appendix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Cloudflare Preview
|
…ection Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
✅ Continuous Quality ReportTest & Coverage
Static Analysis
Generated automatically by the PR CI workflow. |
|
Compared 231 screenshots: 231 matched. |
✅ ByteCodeTranslator Quality ReportTest & Coverage
Benchmark Results
Static Analysis
Generated automatically by the PR CI workflow. |
Flutter vs Codename OneNo benchmark results were produced. |
|
Developer Guide build artifacts are available for download from this workflow run:
Developer Guide quality checks: |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Compared 195 screenshots: 195 matched. Native Android coverage
✅ Native Android screenshot tests passed. Native Android coverage
Benchmark ResultsDetailed Performance Metrics
|
|
Compared 210 screenshots: 210 matched. Benchmark ResultsDetailed Performance Metrics
|
|
Compared 210 screenshots: 210 matched. Benchmark ResultsDetailed Performance Metrics
ParparVM vs HotSpot (JDK 25): Windows x64Runner CPU: AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD (baseline Ratios are ParparVM / JDK 25: below 1.00x ParparVM is faster (time) or smaller (RAM). Median of 5 interleaved, paired rounds; every run's output was verified. A ratio more than 20% (time) / 25% (RAM) above its baseline in
Result: no regression |
|
Compared 196 screenshots: 196 matched. Benchmark Results
Detailed Performance Metrics
ParparVM vs HotSpot (JDK 25): macOS arm64Runner CPU: Apple M1 (Virtual) (baseline Ratios are ParparVM / JDK 25: below 1.00x ParparVM is faster (time) or smaller (RAM). Median of 5 interleaved, paired rounds; every run's output was verified. A ratio more than 20% (time) / 25% (RAM) above its baseline in
Result: no regression |
|
Compared 210 screenshots: 210 matched. ParparVM vs HotSpot (JDK 25): Linux x64Runner CPU: AMD EPYC 9V45 96-Core Processor (baseline Ratios are ParparVM / JDK 25: below 1.00x ParparVM is faster (time) or smaller (RAM). Median of 5 interleaved, paired rounds; every run's output was verified. A ratio more than 20% (time) / 25% (RAM) above its baseline in
Result: no regression |
|
Compared 210 screenshots: 210 matched. ParparVM vs HotSpot (JDK 25): Linux arm64Runner CPU: Neoverse-N2 (baseline Ratios are ParparVM / JDK 25: below 1.00x ParparVM is faster (time) or smaller (RAM). Median of 5 interleaved, paired rounds; every run's output was verified. A ratio more than 20% (time) / 25% (RAM) above its baseline in
Result: no regression |
|
Compared 210 screenshots: 210 matched. Benchmark ResultsDetailed Performance Metrics
ParparVM vs HotSpot (JDK 25): Windows arm64Runner CPU: ARMv8 (64-bit) Family 8 Model D49 Revision 0, MICROSOFT CORPORATION (baseline Ratios are ParparVM / JDK 25: below 1.00x ParparVM is faster (time) or smaller (RAM). Median of 5 interleaved, paired rounds; every run's output was verified. A ratio more than 20% (time) / 25% (RAM) above its baseline in
Result: no regression |
|
Compared 192 screenshots: 192 matched. Benchmark Results
Detailed Performance Metrics
|
|
No description provided. |
Signed-off-by: Shai Almog <67850168+shai-almog@users.noreply.github.com>

















Experimental Xbox Developer Mode target for the native Windows port, as a first step toward gaming consoles.
windows.xbox=truebuilds the port as a UWP app:cn1_windows_corewindow.cpp: CoreApplication/CoreWindow host, D3D11 + Direct2D flip-model swap chain, pointer and gamepad input, view-thread safe area and title.WindowsApp.libonly with/APPCONTAINER: the link proves every import exists in the container.scripts/gen-windows-uwp-stubs.py(--checkin CI).Verification:
windows-cross-compile.ymlcross-builds desktop and UWP exes on Linux, creates the dev cert with the builder's own code, then on a Windows runner packs, signs, installs and launches the app as a real UWP activation and waits for a marker it writes after its first frame.🤖 Generated with Claude Code