skia_safe::gpu::direct_contexts

Function make_metal

Source
pub fn make_metal<'a>(
    backend: &BackendContext,
    options: impl Into<Option<&'a ContextOptions>>,
) -> Option<DirectContext>
Expand description

Makes a DirectContext which uses Metal as the backend. The mtl::BackendContext contains a MTLDevice and MTLCommandQueue which should be used by the backend. These objects must have their own ref which will be released when the mtl::BackendContext is destroyed. Ganesh will take its own ref on the objects which will be released when the DirectContext is destroyed.