41 lines
1.3 KiB
Diff
41 lines
1.3 KiB
Diff
diff --git a/src/memory/device_memory.rs b/src/memory/device_memory.rs
|
|
index 7f6bc8ff..be1eed9f 100644
|
|
--- a/src/memory/device_memory.rs
|
|
+++ b/src/memory/device_memory.rs
|
|
@@ -19,7 +19,7 @@ use crate::OomError;
|
|
use crate::VulkanObject;
|
|
use std::error;
|
|
use std::fmt;
|
|
-#[cfg(target_os = "linux")]
|
|
+#[cfg(any(target_os = "android", target_os = "linux"))]
|
|
use std::fs::File;
|
|
use std::marker::PhantomData;
|
|
use std::mem::MaybeUninit;
|
|
@@ -27,7 +27,7 @@ use std::ops::Deref;
|
|
use std::ops::DerefMut;
|
|
use std::ops::Range;
|
|
use std::os::raw::c_void;
|
|
-#[cfg(target_os = "linux")]
|
|
+#[cfg(any(target_os = "android", target_os = "linux"))]
|
|
use std::os::unix::io::{FromRawFd, IntoRawFd};
|
|
use std::ptr;
|
|
use std::sync::Arc;
|
|
@@ -178,7 +178,7 @@ impl<'a> DeviceMemoryBuilder<'a> {
|
|
/// # Panic
|
|
///
|
|
/// - Panics if the import info has already been set.
|
|
- #[cfg(target_os = "linux")]
|
|
+ #[cfg(any(target_os = "android", target_os = "linux"))]
|
|
pub fn import_info(
|
|
mut self,
|
|
fd: File,
|
|
@@ -572,7 +572,7 @@ impl DeviceMemory {
|
|
///
|
|
/// - Panics if the user requests an invalid handle type for this device memory object.
|
|
#[inline]
|
|
- #[cfg(target_os = "linux")]
|
|
+ #[cfg(any(target_os = "android", target_os = "linux"))]
|
|
pub fn export_fd(
|
|
&self,
|
|
handle_type: ExternalMemoryHandleType,
|