rusticl/program: use write_iter for CL_PROGRAM_DEVICES

Reviewed-by: @LingMan
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32268>
This commit is contained in:
Karol Herbst
2024-11-20 14:54:04 +01:00
committed by Marge Bot
parent aed4a7bf83
commit ac292ad452
+3 -6
View File
@@ -45,12 +45,9 @@ unsafe impl CLInfo<cl_program_info> for cl_program {
let ptr = Arc::as_ptr(&prog.context);
v.write::<cl_context>(cl_context::from_ptr(ptr))
}
CL_PROGRAM_DEVICES => v.write::<Vec<cl_device_id>>(
prog.devs
.iter()
.map(|&d| cl_device_id::from_ptr(d))
.collect(),
),
CL_PROGRAM_DEVICES => {
v.write_iter::<cl_device_id>(prog.devs.iter().map(|&d| cl_device_id::from_ptr(d)))
}
CL_PROGRAM_IL => v.write::<Vec<u8>>(match &prog.src {
ProgramSourceType::Il(il) => il.to_bin().to_vec(),
_ => Vec::new(),