Open
Description
I am seeing a crash on any attempt to render something on an iPad Air 2, with stack trace
Crashed: FEngine::loop
0 libsystem_kernel.dylib 0x6bbc __pthread_kill + 8
1 libsystem_pthread.dylib 0xd854 pthread_kill + 208
2 libsystem_c.dylib 0x1f6ac abort + 124
3 alq4 0x11be0c utils::TPanic<utils::PostconditionPanic>::panic(char const*, char const*, int, char const*, ...) + 134
4 alq4 0x111b30 filament::backend::PipelineStateCreator::operator()(id<MTLDevice>, filament::backend::MetalPipelineState const&) + 1490
5 alq4
5D5C
0x108128 filament::backend::StateCache<filament::backend::MetalPipelineState, id<MTLRenderPipelineState> __strong, filament::backend::PipelineStateCreator, utils::hash::MurmurHashFn<filament::backend::MetalPipelineState> >::getOrCreateState(filament::backend::MetalPipelineState const&) + 392
6 alq4 0x1005c0 filament::backend::ConcreteDispatcher<filament::backend::MetalDriver>::draw(filament::backend::Driver&, filament::backend::CommandBase*, long*) + 1140
7 alq4 0xe51f0 std::__1::__function::__func<filament::backend::CommandStream::execute(void*)::$_0, std::__1::allocator<filament::backend::CommandStream::execute(void*)::$_0>, void ()>::operator()() + 52
8 alq4 0x102474 filament::backend::MetalDriver::execute(std::__1::function<void ()> const&) + 44
9 alq4 0xe4f5c filament::backend::CommandStream::execute(void*) + 96
10 alq4 0xc8264 filament::FEngine::loop() + 324
I don't have an iPad Air 2 myself so I don't yet know any further details, but if someone does have access, it may be worth testing a few sample programs. Will dig more on this end and try to extract a minimal example.
If this device is too old for filament to support it, then please let me know, thanks.