From 428c9d64e5b7d888231806bee8b3a25e3ee09243 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 20 May 2026 10:08:26 +0200 Subject: [PATCH] util: do not generate drirc options that shouldn't be parsed Options without c_name aren't going to be used by the driver, they are used for something else like WSI. Signed-off-by: Samuel Pitoiset Part-of: --- src/util/drirc_gen.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/util/drirc_gen.py b/src/util/drirc_gen.py index 1f891fc1fdf..8c6dcc054c8 100644 --- a/src/util/drirc_gen.py +++ b/src/util/drirc_gen.py @@ -54,7 +54,7 @@ class DrircOption(object): self.dtype = dtype self.name = name self.description = description - self.c_name = c_name if c_name is not None else name.lower() + self.c_name = c_name self.c_args = [] class DrircBool(DrircOption): @@ -140,7 +140,9 @@ struct ${driver_prefix}_drirc { % for section in sections: struct { % for option in section.options: +% if option.c_name is not None: ${type_to_ctype(option.dtype)} ${option.c_name}; +% endif % endfor } ${section.c_name}; % endfor @@ -180,7 +182,9 @@ ${driver_prefix}_parse_dri_options(struct ${driver_prefix}_drirc *drirc, % for section in sections: % for option in section.options: +% if option.c_name is not None: drirc->${section.c_name}.${option.c_name} = ${type_to_queryfn(option.dtype)}(&drirc->options, "${option.name}"); +% endif % endfor % endfor }