pub mod direct_contexts {
use skia_bindings as sb;
use crate::{
gpu::{ContextOptions, DirectContext, d3d},
prelude::*,
};
#[allow(clippy::missing_safety_doc)]
pub unsafe fn make_d3d<'a>(
backend_context: &d3d::BackendContext,
options: impl Into<Option<&'a ContextOptions>>,
) -> Option<DirectContext> {
unsafe {
DirectContext::from_ptr(sb::C_GrDirectContexts_MakeD3D(
backend_context.native(),
options.into().native_ptr_or_null(),
))
}
}
}