Skip to content

Commit b738ad1

Browse files
committed
ash/entry: Allow building entry from handle+fns
Adds a constructor to build an entry from a handle + functions. Helps with interoperability with other vulkan wrappers
1 parent af9ab2e commit b738ad1

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

ash/src/entry.rs

+19
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,25 @@ impl Entry {
165165
}
166166
}
167167

168+
#[inline]
169+
pub unsafe fn from_parts_1_3(
170+
static_fn: vk::StaticFn,
171+
entry_fn_1_0: vk::EntryFnV1_0,
172+
entry_fn_1_1: vk::EntryFnV1_1,
173+
entry_fn_1_2: vk::EntryFnV1_2,
174+
entry_fn_1_3: vk::EntryFnV1_3,
175+
) -> Self {
176+
Self {
177+
static_fn,
178+
entry_fn_1_0,
179+
entry_fn_1_1,
180+
entry_fn_1_2,
181+
entry_fn_1_3,
182+
#[cfg(feature = "loaded")]
183+
_lib_guard: None,
184+
}
185+
}
186+
168187
#[inline]
169188
pub fn fp_v1_0(&self) -> &vk::EntryFnV1_0 {
170189
&self.entry_fn_1_0

0 commit comments

Comments
 (0)