xref: /aosp_15_r20/external/mesa3d/src/nouveau/nil/cbindgen.toml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Workerlanguage = "C"
2*61046927SAndroid Build Coastguard Worker
3*61046927SAndroid Build Coastguard Workerincludes = ["nouveau/headers/nv_device_info.h", "util/format/u_format.h", "drm-uapi/drm_fourcc.h"]
4*61046927SAndroid Build Coastguard Workerautogen_warning = "/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */"
5*61046927SAndroid Build Coastguard Workerinclude_guard = "NIL_H"
6*61046927SAndroid Build Coastguard Workerusize_is_size_t = true
7*61046927SAndroid Build Coastguard Workerstyle = "tag"
8*61046927SAndroid Build Coastguard Worker
9*61046927SAndroid Build Coastguard Worker[export]
10*61046927SAndroid Build Coastguard Workerprefix = "nil_"
11*61046927SAndroid Build Coastguard Workerrenaming_overrides_prefixing = true
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard Worker# Rename everything from bindgen
14*61046927SAndroid Build Coastguard Worker# See https://github.com/mozilla/cbindgen/issues/621
15*61046927SAndroid Build Coastguard Worker[export.rename]
16*61046927SAndroid Build Coastguard Worker"nv_device_info" = "struct nv_device_info"
17*61046927SAndroid Build Coastguard Worker"pipe_format" = "enum pipe_format"
18*61046927SAndroid Build Coastguard Worker"pipe_swizzle" = "enum pipe_swizzle"
19*61046927SAndroid Build Coastguard Worker"GOB_DEPTH" = "NIL_GOB_DEPTH"
20*61046927SAndroid Build Coastguard Worker"GOB_WIDTH_B" = "NIL_GOB_WIDTH_B"
21*61046927SAndroid Build Coastguard Worker"MAX_LEVELS" = "NIL_MAX_LEVELS"
22*61046927SAndroid Build Coastguard Worker"MAX_DRM_FORMAT_MODS" = "NIL_MAX_DRM_FORMAT_MODS"
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker# This is annoying. rename_types doesn't seem to work
25*61046927SAndroid Build Coastguard Worker"Format" = "nil_format"
26*61046927SAndroid Build Coastguard Worker"Image" = "nil_image"
27*61046927SAndroid Build Coastguard Worker"ImageDim" = "nil_image_dim"
28*61046927SAndroid Build Coastguard Worker"ImageInitInfo" = "nil_image_init_info"
29*61046927SAndroid Build Coastguard Worker"ImageLevel" = "nil_image_level"
30*61046927SAndroid Build Coastguard Worker"Offset4D" = "nil_offset4d"
31*61046927SAndroid Build Coastguard Worker"SampleLayout" = "nil_sample_layout"
32*61046927SAndroid Build Coastguard Worker"Tiling" = "nil_tiling"
33*61046927SAndroid Build Coastguard Worker"View" = "nil_view"
34*61046927SAndroid Build Coastguard Worker"ViewType" = "nil_view_type"
35*61046927SAndroid Build Coastguard Worker
36*61046927SAndroid Build Coastguard Worker# There's just no good solution for this one
37*61046927SAndroid Build Coastguard Worker"ImageUsageFlags" = "nil_image_usage_flags"
38*61046927SAndroid Build Coastguard Worker"IMAGE_USAGE_2D_VIEW_BIT" = "NIL_IMAGE_USAGE_2D_VIEW_BIT"
39*61046927SAndroid Build Coastguard Worker"IMAGE_USAGE_LINEAR_BIT" = "NIL_IMAGE_USAGE_LINEAR_BIT"
40*61046927SAndroid Build Coastguard Worker"IMAGE_USAGE_SPARSE_RESIDENCY_BIT" = "NIL_IMAGE_USAGE_SPARSE_RESIDENCY_BIT"
41*61046927SAndroid Build Coastguard Worker
42*61046927SAndroid Build Coastguard Worker[macro_expansion]
43*61046927SAndroid Build Coastguard Workerbitflags = true # We need this for the bitflags crate
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard Worker[enum]
46*61046927SAndroid Build Coastguard Workerprefix_with_name = true
47*61046927SAndroid Build Coastguard Workerrename_variants = "ScreamingSnakeCase"
48