Is iOS device support available in ANGLE? Is there an official build guide?

86 views
Skip to first unread message

jian chen

unread,
Jun 19, 2025, 8:37:56 AMJun 19
to angleproject
Hi ANGLE team,

I'm currently integrating ANGLE into a standalone iOS application (outside of Chromium) and would like to clarify:

Does ANGLE officially support running on iOS devices (e.g., iPhone, iPad), not just the simulator?

If so, is there an official or recommended guide for building ANGLE for iOS real devices (arm64 target)?

Are there any required configurations to use ANGLE safely without Chromium (e.g., disabling PartitionAlloc)?

So far, I've managed to build ANGLE using the Chromium iOS GN build system, but when running on a real device, I encountered this runtime error:

[FATAL:partition_address_space.cc(79)] Check failed: false.

This seems related to PartitionAlloc not being properly initialized, which might be expected in Chromium but not in a standalone app.

Would appreciate any official guidance, or confirmation of:

iOS real-device runtime support

A minimal working GN args.gn or setup for building and integrating ANGLE on iOS

Whether standalone usage on iOS is a supported scenario, now or in future plans

Thank you for your time!

Guohao Zhu

unread,
Jun 23, 2025, 10:12:00 AMJun 23
to angleproject

Honey Bee

unread,
Jun 23, 2025, 8:20:51 PMJun 23
to angleproject
This works for me on device.

target_os = "ios"
is_component_build = false
target_cpu = "arm64"
is_debug = false
is_official_build = true
strip_debug_info = false
enable_dsyms = true
symbol_level = 2
angle_assert_always_on = false
target_environment = "device"
ios_enable_code_signing = false
ios_deployment_target = "14.0"
angle_build_tests = false
angle_enable_gl = false
angle_enable_vulkan = false
angle_enable_d3d9 = false
angle_enable_d3d11 = false
angle_enable_metal = true
angle_enable_glsl = true
angle_enable_essl = true
angle_build_all = false
angle_enable_apple_translator_workarounds = true
clang_use_chrome_plugins = false
use_lld = false
use_thin_lto = false
chrome_pgo_phase = 0
angle_enable_abseil = false
angle_enable_share_context_lock = false

jian chen

unread,
Jun 30, 2025, 11:05:30 AMJun 30
to angleproject
thanks, that works for me
Reply all
Reply to author
Forward
0 new messages