use skia_bindings as sb;
pub use skia_bindings::skgpu_BackendApi as BackendApi;
variant_name!(BackendApi::Metal);
#[repr(C)]
#[derive(Copy, Clone, PartialEq, Eq, Debug)]
pub struct Budgeted(bool);
native_transmutable!(sb::skgpu_Budgeted, Budgeted, budgeted_layout);
#[allow(non_upper_case_globals)]
impl Budgeted {
#[deprecated(since = "0.29.0", note = "use No")]
pub const NO: Budgeted = Budgeted(false);
#[deprecated(since = "0.29.0", note = "use Yes")]
pub const YES: Budgeted = Budgeted(true);
pub const No: Budgeted = Budgeted(false);
pub const Yes: Budgeted = Budgeted(true);
}
pub use skia_bindings::GrMipmapped as Mipmapped;
pub use skia_bindings::GrProtected as Protected;
variant_name!(Protected::Yes);
pub use skia_bindings::GrRenderable as Renderable;
variant_name!(Renderable::No);