Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/wgpu-hal/src/gles/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 979 B image not shown  

Quelle  emscripten.rs   Sprache: unbekannt

 
extern "C" {
    /// returns 1 if success. 0 if failure. extension name must be null terminated
    fn emscripten_webgl_enable_extension(
        context: std::ffi::c_int,
        extension: *const std::ffi::c_char,
    ) -> std::ffi::c_int;
    fn emscripten_webgl_get_current_context() -> std::ffi::c_int;
}
/// Webgl requires extensions to be enabled before using them.
/// This function can be used to enable webgl extension on emscripten target.
///
/// returns true on success
///
/// # Safety
///
/// - opengl context MUST BE current
/// - extension_name_null_terminated argument must be a valid string with null terminator.
/// - extension must be present. check `glow_context.supported_extensions()`
pub unsafe fn enable_extension(extension_name_null_terminated: &str) -> bool {
    unsafe {
        emscripten_webgl_enable_extension(
            emscripten_webgl_get_current_context(),
            extension_name_null_terminated.as_ptr().cast(),
        ) == 1
    }
}

[ Dauer der Verarbeitung: 0.18 Sekunden  (vorverarbeitet)  ]