50
50
virtual MirPlatformType platform_type() const = 0;
51
51
virtual void populate(MirPlatformPackage& package) const = 0;
52
63
virtual std::shared_ptr<ClientBufferFactory> create_buffer_factory() = 0;
53
64
virtual std::shared_ptr<EGLNativeWindowType> create_egl_native_window(EGLNativeSurface *surface) = 0;
54
65
virtual std::shared_ptr<EGLNativeDisplayType> create_egl_native_display() = 0;