We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents bee7890 + 06ed283 commit 4e9ccedCopy full SHA for 4e9cced
luisa_compute/src/runtime.rs
@@ -1296,8 +1296,8 @@ impl KernelArgEncoder {
1296
}
1297
1298
pub fn uniform<T: Value>(&mut self, value: T) {
1299
+ let layout = std::alloc::Layout::new::<T>();
1300
let mut data_u8 = unsafe {
- let layout = std::alloc::Layout::new::<T>();
1301
let ptr = std::alloc::alloc(layout);
1302
let slice = std::slice::from_raw_parts_mut(ptr as *mut u8, layout.size());
1303
Box::from_raw(slice)
@@ -1312,6 +1312,7 @@ impl KernelArgEncoder {
1312
self.args.push(api::Argument::Uniform(api::UniformArgument {
1313
data: data_u8.as_ptr(),
1314
size: data_u8.len(),
1315
+ alignment: layout.align(),
1316
}));
1317
self.uniform_data.push(data_u8);
1318
luisa_compute_sys/LuisaCompute
0 commit comments