--- third_party/skia/rust/png/FFI.rs.orig 2026-03-13 16:54:03 UTC +++ third_party/skia/rust/png/FFI.rs @@ -222,6 +222,7 @@ mod ffi { type StreamWriter; fn write(self: &mut StreamWriter, data: &[u8]) -> EncodingResult; fn finish_encoding(stream_writer: Box) -> EncodingResult; + fn initialize_cpudetect(); } } @@ -940,4 +941,12 @@ fn finish_encoding(stream_writer: Box) - /// See also https://docs.rs/png/latest/png/struct.StreamWriter.html#method.finish fn finish_encoding(stream_writer: Box) -> ffi::EncodingResult { stream_writer.0.finish().as_ref().err().into() +} + +#[allow(unused_variables)] +fn initialize_cpudetect() { + #[cfg(any(target_arch = "aarch64", target_arch = "arm64ec"))] + let a = std::arch::is_aarch64_feature_detected!("crc"); + #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] + let a = std::arch::is_x86_feature_detected!("sse2"); }