Mesa (main): util/drirc: make engine_versions an optional field
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed May 26 19:23:18 UTC 2021
Module: Mesa
Branch: main
Commit: 34f5407b8e05b00a2430861fad0302b7d89ce865
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34f5407b8e05b00a2430861fad0302b7d89ce865
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date: Tue May 25 14:32:14 2021 +0200
util/drirc: make engine_versions an optional field
Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10978>
---
src/util/00-mesa-defaults.conf | 2 +-
src/util/driconf_static.py | 4 +++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/util/00-mesa-defaults.conf b/src/util/00-mesa-defaults.conf
index 46cc886e386..b6911daf3de 100644
--- a/src/util/00-mesa-defaults.conf
+++ b/src/util/00-mesa-defaults.conf
@@ -45,7 +45,7 @@ TODO: document the other workarounds.
(version 1 to 4 : "1:4") -->
<!ATTLIST engine engine_name_match CDATA #REQUIRED
- engine_versions CDATA #REQUIRED>
+ engine_versions CDATA #IMPLIED>
<!ELEMENT option EMPTY>
<!ATTLIST option name CDATA #REQUIRED
diff --git a/src/util/driconf_static.py b/src/util/driconf_static.py
index 5a4c6d49adf..72eac1eaaa2 100644
--- a/src/util/driconf_static.py
+++ b/src/util/driconf_static.py
@@ -58,7 +58,7 @@ class Engine(object):
def __init__(self, xml):
self.cname = cname('engine')
self.engine_name_match = xml.attrib['engine_name_match']
- self.engine_versions = xml.attrib['engine_versions']
+ self.engine_versions = xml.attrib.get('engine_versions', None)
self.options = []
for option in xml.findall('option'):
@@ -156,7 +156,9 @@ static const struct driconf_option ${cname}[] = {
static const struct driconf_engine ${device.cname}_engines[] = {
% for engine in device.engines:
{ .engine_name_match = "${engine.engine_name_match}",
+% if engine.engine_versions:
.engine_versions = "${engine.engine_versions}",
+% endif
.num_options = ${len(engine.options)},
.options = ${engine.cname + '_options'},
},
More information about the mesa-commit
mailing list