Expose Metal surface creation

This commit is contained in:
Dzmitry Malyshau 2021-09-09 08:35:35 -04:00 committed by Dzmitry Malyshau
parent cc3d54e30f
commit b0b5c2978c
2 changed files with 6 additions and 5 deletions

View File

@ -122,7 +122,6 @@ impl Context {
self.0.generate_report()
}
/*TODO: raw surface
#[cfg(any(target_os = "ios", target_os = "macos"))]
pub unsafe fn create_surface_from_core_animation_layer(
self: &Arc<Self>,
@ -131,9 +130,12 @@ impl Context {
let id = self.0.instance_create_surface_metal(layer, PhantomData);
crate::Surface {
context: Arc::clone(self),
id,
id: Surface {
id,
configured_device: Mutex::default(),
},
}
}*/
}
fn handle_error(
&self,

View File

@ -1466,7 +1466,6 @@ impl Instance {
}
}
/*TODO: raw CAL surface
/// Creates a surface from `CoreAnimationLayer`.
///
/// # Safety
@ -1478,7 +1477,7 @@ impl Instance {
layer: *mut std::ffi::c_void,
) -> Surface {
self.context.create_surface_from_core_animation_layer(layer)
}*/
}
/// Polls all devices.
/// If `force_wait` is true and this is not running on the web,