if I hack mgn::NestedBufferPlatform::create_buffer_allocator() to only ever use rendering_platform->create_buffer_allocator(); then on starting an EGL client the server immediately hits the "intel_do_flush_locked failed: No such file or directory" error.
So I suspect that the mgm::BufferAllocator simply doesn't work in this configuration.
One final observation before EOD:
if I hack mgn::NestedBuff erPlatform: :create_ buffer_ allocator( ) to only ever use rendering_ platform- >create_ buffer_ allocator( ); then on starting an EGL client the server immediately hits the "intel_ do_flush_ locked failed: No such file or directory" error.
So I suspect that the mgm::BufferAllo cator simply doesn't work in this configuration.