rusticl: drop cl_prop_for_type macro

There's no reason to differentiate between primitive types and structs here. `cl_prop_for_struct`
can handle primitive types just fine.
Drop `cl_prop_for_type` and rename the existing `cl_prop_for_struct` to `cl_prop_for_type`.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23652>
This commit is contained in:
LingMan
2023-06-14 04:53:19 +02:00
committed by Marge Bot
parent cf43a74c79
commit fdcb86168d
+4 -14
View File
@@ -95,16 +95,6 @@ pub trait CLProp {
}
macro_rules! cl_prop_for_type {
($ty: ty) => {
impl CLProp for $ty {
fn cl_vec(&self) -> Vec<u8> {
self.to_ne_bytes().to_vec()
}
}
};
}
macro_rules! cl_prop_for_struct {
($ty: ty) => {
impl CLProp for $ty {
fn cl_vec(&self) -> Vec<u8> {
@@ -124,10 +114,10 @@ cl_prop_for_type!(cl_ulong);
cl_prop_for_type!(isize);
cl_prop_for_type!(usize);
cl_prop_for_struct!(cl_device_integer_dot_product_acceleration_properties_khr);
cl_prop_for_struct!(cl_device_pci_bus_info_khr);
cl_prop_for_struct!(cl_image_format);
cl_prop_for_struct!(cl_name_version);
cl_prop_for_type!(cl_device_integer_dot_product_acceleration_properties_khr);
cl_prop_for_type!(cl_device_pci_bus_info_khr);
cl_prop_for_type!(cl_image_format);
cl_prop_for_type!(cl_name_version);
impl CLProp for bool {
fn cl_vec(&self) -> Vec<u8> {