From d14af0043217150c299e6a6731caba30795ed1a6 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Tue, 28 Feb 2023 22:22:18 +0100 Subject: [PATCH] rusticl: structurize and reorder mesa binding args MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It became quite a mess, I had enough 🙃 Signed-off-by: Karol Herbst Reviewed-by: Nora Allen Part-of: --- src/gallium/frontends/rusticl/meson.build | 87 +++++++++++++---------- 1 file changed, 51 insertions(+), 36 deletions(-) diff --git a/src/gallium/frontends/rusticl/meson.build b/src/gallium/frontends/rusticl/meson.build index a3bd4180f93..e0c65149491 100644 --- a/src/gallium/frontends/rusticl/meson.build +++ b/src/gallium/frontends/rusticl/meson.build @@ -231,43 +231,58 @@ rusticl_mesa_bindings_rs = rust.bindgen( ], args : [ rusticl_bindgen_args, - '--allowlist-function', 'blob_.*', - '--allowlist-function', 'clc_.*', - '--allowlist-function', 'disk_cache_.*', - '--allowlist-function', 'free', - '--allowlist-function', 'glsl_.*', - '--allowlist-function', 'malloc', - '--allowlist-function', 'mesa_.*', - '--allowlist-function', 'nir_.*', - '--allowlist-function', 'pipe_.*', - '--allowlist-function', 'rusticl_.*', - '--allowlist-function', 'rz?alloc_.*', - '--allowlist-function', 'spirv_.*', - '--allowlist-function', 'u_.*', - '--allowlist-function', 'util_format_.*', - '--allowlist-type', 'pipe_endian', - '--allowlist-type', 'pipe_resource_usage', - '--bitfield-enum', 'pipe_resource_usage', - '--allowlist-type', 'clc_kernel_arg_access_qualifier', - '--bitfield-enum', 'clc_kernel_arg_access_qualifier', - '--allowlist-type', 'clc_kernel_arg_type_qualifier', - '--bitfield-enum', 'clc_kernel_arg_type_qualifier', - '--bitfield-enum', 'nir_opt_if_options', - '--bitfield-enum', 'nir_variable_mode', - '--allowlist-type', 'float_controls', - '--allowlist-var', 'OS_.*', - '--allowlist-var', 'PIPE_.*', - '--bitfield-enum', 'pipe_map_flags', - '--allowlist-function', 'std(err|out)_ptr', - '--bitfield-enum', 'nir_lower_int64_options', - '--allowlist-type', 'pipe_tex_wrap', - '--constified-enum-module', 'pipe_tex_wrap', - '--allowlist-type', 'pipe_tex_filter', - '--constified-enum-module', 'pipe_tex_filter', - '--allowlist-type', 'gl_access_qualifier', - '--bitfield-enum', 'gl_access_qualifier', - '--allowlist-type', 'cl_sampler_.*_mode', + # libc + '--allowlist-function', 'free', + '--allowlist-function', 'malloc', + + # mesa utils + '--allowlist-function', 'blob_.*', + '--allowlist-function', 'disk_cache_.*', + '--allowlist-type', 'float_controls', + '--allowlist-function', 'mesa_.*', + '--allowlist-var', 'OS_.*', + '--allowlist-function', 'rz?alloc_.*', + '--allowlist-function', 'u_.*', + '--allowlist-function', 'util_format_.*', + + # CL API + '--allowlist-type', 'cl_sampler_.*_mode', '--constified-enum-module', 'cl_sampler_.*_mode', + + # clc + '--allowlist-function', 'clc_.*', + '--allowlist-type', 'clc_kernel_arg_access_qualifier', + '--bitfield-enum', 'clc_kernel_arg_access_qualifier', + '--allowlist-type', 'clc_kernel_arg_type_qualifier', + '--bitfield-enum', 'clc_kernel_arg_type_qualifier', + + # gl + '--allowlist-type', 'gl_access_qualifier', + '--bitfield-enum', 'gl_access_qualifier', + '--allowlist-function', 'glsl_.*', + + # nir and spirv + '--allowlist-function', 'nir_.*', + '--bitfield-enum', 'nir_lower_int64_options', + '--bitfield-enum', 'nir_opt_if_options', + '--bitfield-enum', 'nir_variable_mode', + '--allowlist-function', 'spirv_.*', + + # gallium + '--allowlist-function', 'pipe_.*', + '--allowlist-var', 'PIPE_.*', + '--allowlist-type', 'pipe_endian', + '--bitfield-enum', 'pipe_map_flags', + '--allowlist-type', 'pipe_resource_usage', + '--bitfield-enum', 'pipe_resource_usage', + '--allowlist-type', 'pipe_tex_filter', + '--constified-enum-module', 'pipe_tex_filter', + '--allowlist-type', 'pipe_tex_wrap', + '--constified-enum-module', 'pipe_tex_wrap', + + # rusticl C functions + '--allowlist-function', 'rusticl_.*', + '--allowlist-function', 'std(err|out)_ptr', ], )