vulkan: Remove unused fields from Extension and ApiVersion

These are a left-over from when these classes were used by ANV to define
extension enables in python.  They haven't been used since we added
extension table structs and move extension enables to C.

Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21225>
This commit is contained in:
Faith Ekstrand 2023-02-08 14:27:04 -06:00 committed by Marge Bot
parent a47c903e51
commit 3b686f3a2f
2 changed files with 4 additions and 13 deletions

View file

@ -135,7 +135,7 @@ def get_entrypoints(doc, entrypoints_to_defines):
ext_name = extension.attrib['name']
ext = Extension(ext_name, 1, True)
ext = Extension(ext_name, 1)
ext.type = extension.attrib['type']
for command in extension.findall('./require/command'):

View file

@ -2,18 +2,10 @@ import copy
import re
import xml.etree.ElementTree as et
def _bool_to_c_expr(b):
if b is True:
return 'true'
if b is False:
return 'false'
return b
class Extension:
def __init__(self, name, ext_version, enable):
def __init__(self, name, ext_version):
self.name = name
self.ext_version = int(ext_version)
self.enable = _bool_to_c_expr(enable)
def c_android_condition(self):
# if it's an EXT or vendor extension, it's allowed
@ -27,9 +19,8 @@ class Extension:
return 'ANDROID_API_LEVEL >= %d' % (allowed_version)
class ApiVersion:
def __init__(self, version, enable):
def __init__(self, version):
self.version = version
self.enable = _bool_to_c_expr(enable)
class VkVersion:
def __init__(self, string):
@ -105,7 +96,7 @@ def get_all_exts_from_xml(xml):
if 'value' in enum_elem.attrib:
assert version is None
version = int(enum_elem.attrib['value'])
extensions.append(Extension(name, version, True))
extensions.append(Extension(name, version))
return sorted(extensions, key=extension_order)