bluseliu50 b4073213f0 chore(diagnostics): trace render frames and command buffer waits
Measurement code used by the current images: a per-process client
list, a frame trace file read by the diagnostic export, a render thread
sampler (off by default), waitUntilCompleted callers and a half-copy
scanout measurement. Not verified as a fix.
b4073213f0 · 2026-10-25 23:01:50 +08:00
38 Commits
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00
2026-10-20 18:21:31 +08:00

NativeMetal

Metal API frontend. Publishes a Metal device through MTLAddDevice, translates AIR with metal2vulkan and submits through Turnip and NativeAdreno.

Current state: the GPU-composited desktop runs on sheng hardware. First-use shader compilation is slow and there is no complete precompiled UI pack.

Built into the iPadOS plugin and the offline host instruments.

S
Description
No description provided
Readme MIT 8.6 MiB
Languages
Objective-C++ 57.3%
C++ 17.2%
Rust 14.2%
Objective-C 6.5%
C 4%
Other 0.7%