You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19881 lines
808 KiB
19881 lines
808 KiB
# mypy: ignore-errors
|
|
# -*- coding: utf-8 -*-
|
|
#
|
|
# TARGET arch is: ['-DHAVE_ENDIAN_H', '-DHAVE_STRUCT_TIMESPEC', '-DHAVE_PTHREAD', '-I/tmp/mesa-mesa-25.2.4/src', '-I/tmp/mesa-mesa-25.2.4/include', '-I/tmp/mesa-mesa-25.2.4/gen', '-I/tmp/mesa-mesa-25.2.4/src/compiler/nir', '-I/tmp/mesa-mesa-25.2.4/src/gallium/auxiliary', '-I/tmp/mesa-mesa-25.2.4/src/gallium/include', '-I/usr/lib/llvm-20/include']
|
|
# WORD_SIZE is: 8
|
|
# POINTER_SIZE is: 8
|
|
# LONGDOUBLE_SIZE is: 16
|
|
#
|
|
import ctypes, ctypes.util, os, gzip, base64, subprocess, tinygrad.helpers as helpers
|
|
PATHS_TO_TRY = [
|
|
(BASE:=os.getenv('MESA_PATH', f"/usr{'/local/' if helpers.OSX else '/'}lib"))+'/libtinymesa_cpu'+(EXT:='.dylib' if helpers.OSX else '.so'),
|
|
f'{BASE}/libtinymesa{EXT}',
|
|
'/opt/homebrew/lib/libtinymesa_cpu.dylib',
|
|
'/opt/homebrew/lib/libtinymesa.dylib',
|
|
]
|
|
def _try_dlopen_tinymesa_cpu():
|
|
library = ctypes.util.find_library("tinymesa_cpu")
|
|
if library:
|
|
try: return ctypes.CDLL(library)
|
|
except OSError: pass
|
|
for candidate in PATHS_TO_TRY:
|
|
try: return ctypes.CDLL(candidate)
|
|
except OSError: pass
|
|
return None
|
|
|
|
|
|
class AsDictMixin:
|
|
import sys
|
|
if sys.version_info >= (3, 14): _layout_ = 'ms'
|
|
@classmethod
|
|
def as_dict(cls, self):
|
|
result = {}
|
|
if not isinstance(self, AsDictMixin):
|
|
# not a structure, assume it's already a python object
|
|
return self
|
|
if not hasattr(cls, "_fields_"):
|
|
return result
|
|
# sys.version_info >= (3, 5)
|
|
# for (field, *_) in cls._fields_: # noqa
|
|
for field_tuple in cls._fields_: # noqa
|
|
field = field_tuple[0]
|
|
if field.startswith('PADDING_'):
|
|
continue
|
|
value = getattr(self, field)
|
|
type_ = type(value)
|
|
if hasattr(value, "_length_") and hasattr(value, "_type_"):
|
|
# array
|
|
if not hasattr(type_, "as_dict"):
|
|
value = [v for v in value]
|
|
else:
|
|
type_ = type_._type_
|
|
value = [type_.as_dict(v) for v in value]
|
|
elif hasattr(value, "contents") and hasattr(value, "_type_"):
|
|
# pointer
|
|
try:
|
|
if not hasattr(type_, "as_dict"):
|
|
value = value.contents
|
|
else:
|
|
type_ = type_._type_
|
|
value = type_.as_dict(value.contents)
|
|
except ValueError:
|
|
# nullptr
|
|
value = None
|
|
elif isinstance(value, AsDictMixin):
|
|
# other structure
|
|
value = type_.as_dict(value)
|
|
result[field] = value
|
|
return result
|
|
|
|
|
|
class Structure(ctypes.Structure, AsDictMixin):
|
|
|
|
def __init__(self, *args, **kwds):
|
|
# We don't want to use positional arguments fill PADDING_* fields
|
|
|
|
args = dict(zip(self.__class__._field_names_(), args))
|
|
args.update(kwds)
|
|
super(Structure, self).__init__(**args)
|
|
|
|
@classmethod
|
|
def _field_names_(cls):
|
|
if hasattr(cls, '_fields_'):
|
|
return (f[0] for f in cls._fields_ if not f[0].startswith('PADDING'))
|
|
else:
|
|
return ()
|
|
|
|
@classmethod
|
|
def get_type(cls, field):
|
|
for f in cls._fields_:
|
|
if f[0] == field:
|
|
return f[1]
|
|
return None
|
|
|
|
@classmethod
|
|
def bind(cls, bound_fields):
|
|
fields = {}
|
|
for name, type_ in cls._fields_:
|
|
if hasattr(type_, "restype"):
|
|
if name in bound_fields:
|
|
if bound_fields[name] is None:
|
|
fields[name] = type_()
|
|
else:
|
|
# use a closure to capture the callback from the loop scope
|
|
fields[name] = (
|
|
type_((lambda callback: lambda *args: callback(*args))(
|
|
bound_fields[name]))
|
|
)
|
|
del bound_fields[name]
|
|
else:
|
|
# default callback implementation (does nothing)
|
|
try:
|
|
default_ = type_(0).restype().value
|
|
except TypeError:
|
|
default_ = None
|
|
fields[name] = type_((
|
|
lambda default_: lambda *args: default_)(default_))
|
|
else:
|
|
# not a callback function, use default initialization
|
|
if name in bound_fields:
|
|
fields[name] = bound_fields[name]
|
|
del bound_fields[name]
|
|
else:
|
|
fields[name] = type_()
|
|
if len(bound_fields) != 0:
|
|
raise ValueError(
|
|
"Cannot bind the following unknown callback(s) {}.{}".format(
|
|
cls.__name__, bound_fields.keys()
|
|
))
|
|
return cls(**fields)
|
|
|
|
|
|
class Union(ctypes.Union, AsDictMixin):
|
|
pass
|
|
|
|
|
|
|
|
def string_cast(char_pointer, encoding='utf-8', errors='strict'):
|
|
value = ctypes.cast(char_pointer, ctypes.c_char_p).value
|
|
if value is not None and encoding is not None:
|
|
value = value.decode(encoding, errors=errors)
|
|
return value
|
|
|
|
|
|
def char_pointer_cast(string, encoding='utf-8'):
|
|
if encoding is not None:
|
|
try:
|
|
string = string.encode(encoding)
|
|
except AttributeError:
|
|
# In Python3, bytes has no encode attribute
|
|
pass
|
|
string = ctypes.c_char_p(string)
|
|
return ctypes.cast(string, ctypes.POINTER(ctypes.c_char))
|
|
|
|
|
|
|
|
c_int128 = ctypes.c_ubyte*16
|
|
c_uint128 = c_int128
|
|
void = None
|
|
if ctypes.sizeof(ctypes.c_longdouble) == 16:
|
|
c_long_double_t = ctypes.c_longdouble
|
|
else:
|
|
c_long_double_t = ctypes.c_ubyte*16
|
|
|
|
_libraries = {}
|
|
_libraries['libtinymesa_cpu.so'] = (dll := _try_dlopen_tinymesa_cpu())
|
|
class FunctionFactoryStub:
|
|
def __getattr__(self, _):
|
|
return ctypes.CFUNCTYPE(lambda y:y)
|
|
|
|
# libraries['FIXME_STUB'] explanation
|
|
# As you did not list (-l libraryname.so) a library that exports this function
|
|
# This is a non-working stub instead.
|
|
# You can either re-run clan2py with -l /path/to/library.so
|
|
# Or manually fix this by comment the ctypes.CDLL loading
|
|
_libraries['FIXME_STUB'] = FunctionFactoryStub() # (dll := _try_dlopen_tinymesa_cpu())
|
|
|
|
|
|
class struct_blob(Structure):
|
|
pass
|
|
|
|
struct_blob._pack_ = 1 # source:False
|
|
struct_blob._fields_ = [
|
|
('data', ctypes.POINTER(ctypes.c_ubyte)),
|
|
('allocated', ctypes.c_uint64),
|
|
('size', ctypes.c_uint64),
|
|
('fixed_allocation', ctypes.c_bool),
|
|
('out_of_memory', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 6),
|
|
]
|
|
|
|
class struct_blob_reader(Structure):
|
|
pass
|
|
|
|
struct_blob_reader._pack_ = 1 # source:False
|
|
struct_blob_reader._fields_ = [
|
|
('data', ctypes.POINTER(ctypes.c_ubyte)),
|
|
('end', ctypes.POINTER(ctypes.c_ubyte)),
|
|
('current', ctypes.POINTER(ctypes.c_ubyte)),
|
|
('overrun', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
try:
|
|
blob_init = _libraries['libtinymesa_cpu.so'].blob_init
|
|
blob_init.restype = None
|
|
blob_init.argtypes = [ctypes.POINTER(struct_blob)]
|
|
except AttributeError:
|
|
pass
|
|
size_t = ctypes.c_uint64
|
|
try:
|
|
blob_init_fixed = _libraries['libtinymesa_cpu.so'].blob_init_fixed
|
|
blob_init_fixed.restype = None
|
|
blob_init_fixed.argtypes = [ctypes.POINTER(struct_blob), ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_finish = _libraries['FIXME_STUB'].blob_finish
|
|
blob_finish.restype = None
|
|
blob_finish.argtypes = [ctypes.POINTER(struct_blob)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_finish_get_buffer = _libraries['libtinymesa_cpu.so'].blob_finish_get_buffer
|
|
blob_finish_get_buffer.restype = None
|
|
blob_finish_get_buffer.argtypes = [ctypes.POINTER(struct_blob), ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_align = _libraries['libtinymesa_cpu.so'].blob_align
|
|
blob_align.restype = ctypes.c_bool
|
|
blob_align.argtypes = [ctypes.POINTER(struct_blob), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_write_bytes = _libraries['libtinymesa_cpu.so'].blob_write_bytes
|
|
blob_write_bytes.restype = ctypes.c_bool
|
|
blob_write_bytes.argtypes = [ctypes.POINTER(struct_blob), ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
intptr_t = ctypes.c_int64
|
|
try:
|
|
blob_reserve_bytes = _libraries['libtinymesa_cpu.so'].blob_reserve_bytes
|
|
blob_reserve_bytes.restype = intptr_t
|
|
blob_reserve_bytes.argtypes = [ctypes.POINTER(struct_blob), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_reserve_uint32 = _libraries['libtinymesa_cpu.so'].blob_reserve_uint32
|
|
blob_reserve_uint32.restype = intptr_t
|
|
blob_reserve_uint32.argtypes = [ctypes.POINTER(struct_blob)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_reserve_intptr = _libraries['libtinymesa_cpu.so'].blob_reserve_intptr
|
|
blob_reserve_intptr.restype = intptr_t
|
|
blob_reserve_intptr.argtypes = [ctypes.POINTER(struct_blob)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_overwrite_bytes = _libraries['libtinymesa_cpu.so'].blob_overwrite_bytes
|
|
blob_overwrite_bytes.restype = ctypes.c_bool
|
|
blob_overwrite_bytes.argtypes = [ctypes.POINTER(struct_blob), size_t, ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
uint8_t = ctypes.c_uint8
|
|
try:
|
|
blob_write_uint8 = _libraries['libtinymesa_cpu.so'].blob_write_uint8
|
|
blob_write_uint8.restype = ctypes.c_bool
|
|
blob_write_uint8.argtypes = [ctypes.POINTER(struct_blob), uint8_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_overwrite_uint8 = _libraries['libtinymesa_cpu.so'].blob_overwrite_uint8
|
|
blob_overwrite_uint8.restype = ctypes.c_bool
|
|
blob_overwrite_uint8.argtypes = [ctypes.POINTER(struct_blob), size_t, uint8_t]
|
|
except AttributeError:
|
|
pass
|
|
uint16_t = ctypes.c_uint16
|
|
try:
|
|
blob_write_uint16 = _libraries['libtinymesa_cpu.so'].blob_write_uint16
|
|
blob_write_uint16.restype = ctypes.c_bool
|
|
blob_write_uint16.argtypes = [ctypes.POINTER(struct_blob), uint16_t]
|
|
except AttributeError:
|
|
pass
|
|
uint32_t = ctypes.c_uint32
|
|
try:
|
|
blob_write_uint32 = _libraries['libtinymesa_cpu.so'].blob_write_uint32
|
|
blob_write_uint32.restype = ctypes.c_bool
|
|
blob_write_uint32.argtypes = [ctypes.POINTER(struct_blob), uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_overwrite_uint32 = _libraries['libtinymesa_cpu.so'].blob_overwrite_uint32
|
|
blob_overwrite_uint32.restype = ctypes.c_bool
|
|
blob_overwrite_uint32.argtypes = [ctypes.POINTER(struct_blob), size_t, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
uint64_t = ctypes.c_uint64
|
|
try:
|
|
blob_write_uint64 = _libraries['libtinymesa_cpu.so'].blob_write_uint64
|
|
blob_write_uint64.restype = ctypes.c_bool
|
|
blob_write_uint64.argtypes = [ctypes.POINTER(struct_blob), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_write_intptr = _libraries['libtinymesa_cpu.so'].blob_write_intptr
|
|
blob_write_intptr.restype = ctypes.c_bool
|
|
blob_write_intptr.argtypes = [ctypes.POINTER(struct_blob), intptr_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_overwrite_intptr = _libraries['libtinymesa_cpu.so'].blob_overwrite_intptr
|
|
blob_overwrite_intptr.restype = ctypes.c_bool
|
|
blob_overwrite_intptr.argtypes = [ctypes.POINTER(struct_blob), size_t, intptr_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_write_string = _libraries['libtinymesa_cpu.so'].blob_write_string
|
|
blob_write_string.restype = ctypes.c_bool
|
|
blob_write_string.argtypes = [ctypes.POINTER(struct_blob), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_reader_init = _libraries['libtinymesa_cpu.so'].blob_reader_init
|
|
blob_reader_init.restype = None
|
|
blob_reader_init.argtypes = [ctypes.POINTER(struct_blob_reader), ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_reader_align = _libraries['libtinymesa_cpu.so'].blob_reader_align
|
|
blob_reader_align.restype = None
|
|
blob_reader_align.argtypes = [ctypes.POINTER(struct_blob_reader), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_read_bytes = _libraries['libtinymesa_cpu.so'].blob_read_bytes
|
|
blob_read_bytes.restype = ctypes.POINTER(None)
|
|
blob_read_bytes.argtypes = [ctypes.POINTER(struct_blob_reader), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_copy_bytes = _libraries['libtinymesa_cpu.so'].blob_copy_bytes
|
|
blob_copy_bytes.restype = None
|
|
blob_copy_bytes.argtypes = [ctypes.POINTER(struct_blob_reader), ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_skip_bytes = _libraries['libtinymesa_cpu.so'].blob_skip_bytes
|
|
blob_skip_bytes.restype = None
|
|
blob_skip_bytes.argtypes = [ctypes.POINTER(struct_blob_reader), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_read_uint8 = _libraries['libtinymesa_cpu.so'].blob_read_uint8
|
|
blob_read_uint8.restype = uint8_t
|
|
blob_read_uint8.argtypes = [ctypes.POINTER(struct_blob_reader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_read_uint16 = _libraries['libtinymesa_cpu.so'].blob_read_uint16
|
|
blob_read_uint16.restype = uint16_t
|
|
blob_read_uint16.argtypes = [ctypes.POINTER(struct_blob_reader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_read_uint32 = _libraries['libtinymesa_cpu.so'].blob_read_uint32
|
|
blob_read_uint32.restype = uint32_t
|
|
blob_read_uint32.argtypes = [ctypes.POINTER(struct_blob_reader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_read_uint64 = _libraries['libtinymesa_cpu.so'].blob_read_uint64
|
|
blob_read_uint64.restype = uint64_t
|
|
blob_read_uint64.argtypes = [ctypes.POINTER(struct_blob_reader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_read_intptr = _libraries['libtinymesa_cpu.so'].blob_read_intptr
|
|
blob_read_intptr.restype = intptr_t
|
|
blob_read_intptr.argtypes = [ctypes.POINTER(struct_blob_reader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
blob_read_string = _libraries['libtinymesa_cpu.so'].blob_read_string
|
|
blob_read_string.restype = ctypes.POINTER(ctypes.c_char)
|
|
blob_read_string.argtypes = [ctypes.POINTER(struct_blob_reader)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_glsl_type(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'glsl_base_type'
|
|
glsl_base_type__enumvalues = {
|
|
0: 'GLSL_TYPE_UINT',
|
|
1: 'GLSL_TYPE_INT',
|
|
2: 'GLSL_TYPE_FLOAT',
|
|
3: 'GLSL_TYPE_FLOAT16',
|
|
4: 'GLSL_TYPE_BFLOAT16',
|
|
5: 'GLSL_TYPE_FLOAT_E4M3FN',
|
|
6: 'GLSL_TYPE_FLOAT_E5M2',
|
|
7: 'GLSL_TYPE_DOUBLE',
|
|
8: 'GLSL_TYPE_UINT8',
|
|
9: 'GLSL_TYPE_INT8',
|
|
10: 'GLSL_TYPE_UINT16',
|
|
11: 'GLSL_TYPE_INT16',
|
|
12: 'GLSL_TYPE_UINT64',
|
|
13: 'GLSL_TYPE_INT64',
|
|
14: 'GLSL_TYPE_BOOL',
|
|
15: 'GLSL_TYPE_COOPERATIVE_MATRIX',
|
|
16: 'GLSL_TYPE_SAMPLER',
|
|
17: 'GLSL_TYPE_TEXTURE',
|
|
18: 'GLSL_TYPE_IMAGE',
|
|
19: 'GLSL_TYPE_ATOMIC_UINT',
|
|
20: 'GLSL_TYPE_STRUCT',
|
|
21: 'GLSL_TYPE_INTERFACE',
|
|
22: 'GLSL_TYPE_ARRAY',
|
|
23: 'GLSL_TYPE_VOID',
|
|
24: 'GLSL_TYPE_SUBROUTINE',
|
|
25: 'GLSL_TYPE_ERROR',
|
|
}
|
|
GLSL_TYPE_UINT = 0
|
|
GLSL_TYPE_INT = 1
|
|
GLSL_TYPE_FLOAT = 2
|
|
GLSL_TYPE_FLOAT16 = 3
|
|
GLSL_TYPE_BFLOAT16 = 4
|
|
GLSL_TYPE_FLOAT_E4M3FN = 5
|
|
GLSL_TYPE_FLOAT_E5M2 = 6
|
|
GLSL_TYPE_DOUBLE = 7
|
|
GLSL_TYPE_UINT8 = 8
|
|
GLSL_TYPE_INT8 = 9
|
|
GLSL_TYPE_UINT16 = 10
|
|
GLSL_TYPE_INT16 = 11
|
|
GLSL_TYPE_UINT64 = 12
|
|
GLSL_TYPE_INT64 = 13
|
|
GLSL_TYPE_BOOL = 14
|
|
GLSL_TYPE_COOPERATIVE_MATRIX = 15
|
|
GLSL_TYPE_SAMPLER = 16
|
|
GLSL_TYPE_TEXTURE = 17
|
|
GLSL_TYPE_IMAGE = 18
|
|
GLSL_TYPE_ATOMIC_UINT = 19
|
|
GLSL_TYPE_STRUCT = 20
|
|
GLSL_TYPE_INTERFACE = 21
|
|
GLSL_TYPE_ARRAY = 22
|
|
GLSL_TYPE_VOID = 23
|
|
GLSL_TYPE_SUBROUTINE = 24
|
|
GLSL_TYPE_ERROR = 25
|
|
glsl_base_type = ctypes.c_uint32 # enum
|
|
class struct_glsl_cmat_description(Structure):
|
|
pass
|
|
|
|
struct_glsl_cmat_description._pack_ = 1 # source:False
|
|
struct_glsl_cmat_description._fields_ = [
|
|
('element_type', ctypes.c_ubyte, 5),
|
|
('scope', ctypes.c_ubyte, 3),
|
|
('rows', ctypes.c_ubyte, 8),
|
|
('cols', ctypes.c_ubyte),
|
|
('use', ctypes.c_ubyte),
|
|
]
|
|
|
|
class union_glsl_type_fields(Union):
|
|
pass
|
|
|
|
class struct_glsl_struct_field(Structure):
|
|
pass
|
|
|
|
union_glsl_type_fields._pack_ = 1 # source:False
|
|
union_glsl_type_fields._fields_ = [
|
|
('array', ctypes.POINTER(struct_glsl_type)),
|
|
('structure', ctypes.POINTER(struct_glsl_struct_field)),
|
|
]
|
|
|
|
struct_glsl_type._pack_ = 1 # source:False
|
|
struct_glsl_type._fields_ = [
|
|
('gl_type', ctypes.c_uint32),
|
|
('base_type', glsl_base_type, 8),
|
|
('sampled_type', glsl_base_type, 8),
|
|
('sampler_dimensionality', glsl_base_type, 4),
|
|
('sampler_shadow', glsl_base_type, 1),
|
|
('sampler_array', glsl_base_type, 1),
|
|
('interface_packing', glsl_base_type, 2),
|
|
('interface_row_major', glsl_base_type, 1),
|
|
('PADDING_0', ctypes.c_uint8, 7),
|
|
('cmat_desc', struct_glsl_cmat_description),
|
|
('packed', ctypes.c_uint32, 1),
|
|
('has_builtin_name', ctypes.c_uint32, 1),
|
|
('PADDING_1', ctypes.c_uint8, 6),
|
|
('vector_elements', ctypes.c_uint32, 8),
|
|
('matrix_columns', ctypes.c_ubyte),
|
|
('PADDING_2', ctypes.c_ubyte),
|
|
('length', ctypes.c_uint32),
|
|
('PADDING_3', ctypes.c_ubyte * 4),
|
|
('name_id', ctypes.c_uint64),
|
|
('explicit_stride', ctypes.c_uint32),
|
|
('explicit_alignment', ctypes.c_uint32),
|
|
('fields', union_glsl_type_fields),
|
|
]
|
|
|
|
glsl_type = struct_glsl_type
|
|
|
|
# values for enumeration 'pipe_format'
|
|
pipe_format__enumvalues = {
|
|
0: 'PIPE_FORMAT_NONE',
|
|
1: 'PIPE_FORMAT_R64_UINT',
|
|
2: 'PIPE_FORMAT_R64G64_UINT',
|
|
3: 'PIPE_FORMAT_R64G64B64_UINT',
|
|
4: 'PIPE_FORMAT_R64G64B64A64_UINT',
|
|
5: 'PIPE_FORMAT_R64_SINT',
|
|
6: 'PIPE_FORMAT_R64G64_SINT',
|
|
7: 'PIPE_FORMAT_R64G64B64_SINT',
|
|
8: 'PIPE_FORMAT_R64G64B64A64_SINT',
|
|
9: 'PIPE_FORMAT_R64_FLOAT',
|
|
10: 'PIPE_FORMAT_R64G64_FLOAT',
|
|
11: 'PIPE_FORMAT_R64G64B64_FLOAT',
|
|
12: 'PIPE_FORMAT_R64G64B64A64_FLOAT',
|
|
13: 'PIPE_FORMAT_R32_FLOAT',
|
|
14: 'PIPE_FORMAT_R32G32_FLOAT',
|
|
15: 'PIPE_FORMAT_R32G32B32_FLOAT',
|
|
16: 'PIPE_FORMAT_R32G32B32A32_FLOAT',
|
|
17: 'PIPE_FORMAT_R32_UNORM',
|
|
18: 'PIPE_FORMAT_R32G32_UNORM',
|
|
19: 'PIPE_FORMAT_R32G32B32_UNORM',
|
|
20: 'PIPE_FORMAT_R32G32B32A32_UNORM',
|
|
21: 'PIPE_FORMAT_R32_USCALED',
|
|
22: 'PIPE_FORMAT_R32G32_USCALED',
|
|
23: 'PIPE_FORMAT_R32G32B32_USCALED',
|
|
24: 'PIPE_FORMAT_R32G32B32A32_USCALED',
|
|
25: 'PIPE_FORMAT_R32_SNORM',
|
|
26: 'PIPE_FORMAT_R32G32_SNORM',
|
|
27: 'PIPE_FORMAT_R32G32B32_SNORM',
|
|
28: 'PIPE_FORMAT_R32G32B32A32_SNORM',
|
|
29: 'PIPE_FORMAT_R32_SSCALED',
|
|
30: 'PIPE_FORMAT_R32G32_SSCALED',
|
|
31: 'PIPE_FORMAT_R32G32B32_SSCALED',
|
|
32: 'PIPE_FORMAT_R32G32B32A32_SSCALED',
|
|
33: 'PIPE_FORMAT_R16_UNORM',
|
|
34: 'PIPE_FORMAT_R16G16_UNORM',
|
|
35: 'PIPE_FORMAT_R16G16B16_UNORM',
|
|
36: 'PIPE_FORMAT_R16G16B16A16_UNORM',
|
|
37: 'PIPE_FORMAT_R16_USCALED',
|
|
38: 'PIPE_FORMAT_R16G16_USCALED',
|
|
39: 'PIPE_FORMAT_R16G16B16_USCALED',
|
|
40: 'PIPE_FORMAT_R16G16B16A16_USCALED',
|
|
41: 'PIPE_FORMAT_R16_SNORM',
|
|
42: 'PIPE_FORMAT_R16G16_SNORM',
|
|
43: 'PIPE_FORMAT_R16G16B16_SNORM',
|
|
44: 'PIPE_FORMAT_R16G16B16A16_SNORM',
|
|
45: 'PIPE_FORMAT_R16_SSCALED',
|
|
46: 'PIPE_FORMAT_R16G16_SSCALED',
|
|
47: 'PIPE_FORMAT_R16G16B16_SSCALED',
|
|
48: 'PIPE_FORMAT_R16G16B16A16_SSCALED',
|
|
49: 'PIPE_FORMAT_R8_UNORM',
|
|
50: 'PIPE_FORMAT_R8G8_UNORM',
|
|
51: 'PIPE_FORMAT_R8G8B8_UNORM',
|
|
52: 'PIPE_FORMAT_B8G8R8_UNORM',
|
|
53: 'PIPE_FORMAT_R8G8B8A8_UNORM',
|
|
54: 'PIPE_FORMAT_B8G8R8A8_UNORM',
|
|
55: 'PIPE_FORMAT_R8_USCALED',
|
|
56: 'PIPE_FORMAT_R8G8_USCALED',
|
|
57: 'PIPE_FORMAT_R8G8B8_USCALED',
|
|
58: 'PIPE_FORMAT_B8G8R8_USCALED',
|
|
59: 'PIPE_FORMAT_R8G8B8A8_USCALED',
|
|
60: 'PIPE_FORMAT_B8G8R8A8_USCALED',
|
|
61: 'PIPE_FORMAT_A8B8G8R8_USCALED',
|
|
62: 'PIPE_FORMAT_R8_SNORM',
|
|
63: 'PIPE_FORMAT_R8G8_SNORM',
|
|
64: 'PIPE_FORMAT_R8G8B8_SNORM',
|
|
65: 'PIPE_FORMAT_B8G8R8_SNORM',
|
|
66: 'PIPE_FORMAT_R8G8B8A8_SNORM',
|
|
67: 'PIPE_FORMAT_B8G8R8A8_SNORM',
|
|
68: 'PIPE_FORMAT_R8_SSCALED',
|
|
69: 'PIPE_FORMAT_R8G8_SSCALED',
|
|
70: 'PIPE_FORMAT_R8G8B8_SSCALED',
|
|
71: 'PIPE_FORMAT_B8G8R8_SSCALED',
|
|
72: 'PIPE_FORMAT_R8G8B8A8_SSCALED',
|
|
73: 'PIPE_FORMAT_B8G8R8A8_SSCALED',
|
|
74: 'PIPE_FORMAT_A8B8G8R8_SSCALED',
|
|
75: 'PIPE_FORMAT_A8R8G8B8_UNORM',
|
|
76: 'PIPE_FORMAT_R32_FIXED',
|
|
77: 'PIPE_FORMAT_R32G32_FIXED',
|
|
78: 'PIPE_FORMAT_R32G32B32_FIXED',
|
|
79: 'PIPE_FORMAT_R32G32B32A32_FIXED',
|
|
80: 'PIPE_FORMAT_R16_FLOAT',
|
|
81: 'PIPE_FORMAT_R16G16_FLOAT',
|
|
82: 'PIPE_FORMAT_R16G16B16_FLOAT',
|
|
83: 'PIPE_FORMAT_R16G16B16A16_FLOAT',
|
|
84: 'PIPE_FORMAT_R8_UINT',
|
|
85: 'PIPE_FORMAT_R8G8_UINT',
|
|
86: 'PIPE_FORMAT_R8G8B8_UINT',
|
|
87: 'PIPE_FORMAT_B8G8R8_UINT',
|
|
88: 'PIPE_FORMAT_R8G8B8A8_UINT',
|
|
89: 'PIPE_FORMAT_B8G8R8A8_UINT',
|
|
90: 'PIPE_FORMAT_R8_SINT',
|
|
91: 'PIPE_FORMAT_R8G8_SINT',
|
|
92: 'PIPE_FORMAT_R8G8B8_SINT',
|
|
93: 'PIPE_FORMAT_B8G8R8_SINT',
|
|
94: 'PIPE_FORMAT_R8G8B8A8_SINT',
|
|
95: 'PIPE_FORMAT_B8G8R8A8_SINT',
|
|
96: 'PIPE_FORMAT_R16_UINT',
|
|
97: 'PIPE_FORMAT_R16G16_UINT',
|
|
98: 'PIPE_FORMAT_R16G16B16_UINT',
|
|
99: 'PIPE_FORMAT_R16G16B16A16_UINT',
|
|
100: 'PIPE_FORMAT_R16_SINT',
|
|
101: 'PIPE_FORMAT_R16G16_SINT',
|
|
102: 'PIPE_FORMAT_R16G16B16_SINT',
|
|
103: 'PIPE_FORMAT_R16G16B16A16_SINT',
|
|
104: 'PIPE_FORMAT_R32_UINT',
|
|
105: 'PIPE_FORMAT_R32G32_UINT',
|
|
106: 'PIPE_FORMAT_R32G32B32_UINT',
|
|
107: 'PIPE_FORMAT_R32G32B32A32_UINT',
|
|
108: 'PIPE_FORMAT_R32_SINT',
|
|
109: 'PIPE_FORMAT_R32G32_SINT',
|
|
110: 'PIPE_FORMAT_R32G32B32_SINT',
|
|
111: 'PIPE_FORMAT_R32G32B32A32_SINT',
|
|
112: 'PIPE_FORMAT_R10G10B10A2_UNORM',
|
|
113: 'PIPE_FORMAT_R10G10B10A2_SNORM',
|
|
114: 'PIPE_FORMAT_R10G10B10A2_USCALED',
|
|
115: 'PIPE_FORMAT_R10G10B10A2_SSCALED',
|
|
116: 'PIPE_FORMAT_B10G10R10A2_UNORM',
|
|
117: 'PIPE_FORMAT_B10G10R10A2_SNORM',
|
|
118: 'PIPE_FORMAT_B10G10R10A2_USCALED',
|
|
119: 'PIPE_FORMAT_B10G10R10A2_SSCALED',
|
|
120: 'PIPE_FORMAT_R11G11B10_FLOAT',
|
|
121: 'PIPE_FORMAT_R10G10B10A2_UINT',
|
|
122: 'PIPE_FORMAT_R10G10B10A2_SINT',
|
|
123: 'PIPE_FORMAT_B10G10R10A2_UINT',
|
|
124: 'PIPE_FORMAT_B10G10R10A2_SINT',
|
|
125: 'PIPE_FORMAT_B8G8R8X8_UNORM',
|
|
126: 'PIPE_FORMAT_X8B8G8R8_UNORM',
|
|
127: 'PIPE_FORMAT_X8R8G8B8_UNORM',
|
|
128: 'PIPE_FORMAT_B5G5R5A1_UNORM',
|
|
129: 'PIPE_FORMAT_R4G4B4A4_UNORM',
|
|
130: 'PIPE_FORMAT_B4G4R4A4_UNORM',
|
|
131: 'PIPE_FORMAT_R5G6B5_UNORM',
|
|
132: 'PIPE_FORMAT_B5G6R5_UNORM',
|
|
133: 'PIPE_FORMAT_L8_UNORM',
|
|
134: 'PIPE_FORMAT_A8_UNORM',
|
|
135: 'PIPE_FORMAT_I8_UNORM',
|
|
136: 'PIPE_FORMAT_L8A8_UNORM',
|
|
137: 'PIPE_FORMAT_L16_UNORM',
|
|
138: 'PIPE_FORMAT_UYVY',
|
|
139: 'PIPE_FORMAT_VYUY',
|
|
140: 'PIPE_FORMAT_YUYV',
|
|
141: 'PIPE_FORMAT_YVYU',
|
|
142: 'PIPE_FORMAT_Z16_UNORM',
|
|
143: 'PIPE_FORMAT_Z16_UNORM_S8_UINT',
|
|
144: 'PIPE_FORMAT_Z32_UNORM',
|
|
145: 'PIPE_FORMAT_Z32_FLOAT',
|
|
146: 'PIPE_FORMAT_Z24_UNORM_S8_UINT',
|
|
147: 'PIPE_FORMAT_S8_UINT_Z24_UNORM',
|
|
148: 'PIPE_FORMAT_Z24X8_UNORM',
|
|
149: 'PIPE_FORMAT_X8Z24_UNORM',
|
|
150: 'PIPE_FORMAT_S8_UINT',
|
|
151: 'PIPE_FORMAT_L8_SRGB',
|
|
152: 'PIPE_FORMAT_R8_SRGB',
|
|
153: 'PIPE_FORMAT_L8A8_SRGB',
|
|
154: 'PIPE_FORMAT_R8G8_SRGB',
|
|
155: 'PIPE_FORMAT_R8G8B8_SRGB',
|
|
156: 'PIPE_FORMAT_B8G8R8_SRGB',
|
|
157: 'PIPE_FORMAT_A8B8G8R8_SRGB',
|
|
158: 'PIPE_FORMAT_X8B8G8R8_SRGB',
|
|
159: 'PIPE_FORMAT_B8G8R8A8_SRGB',
|
|
160: 'PIPE_FORMAT_B8G8R8X8_SRGB',
|
|
161: 'PIPE_FORMAT_A8R8G8B8_SRGB',
|
|
162: 'PIPE_FORMAT_X8R8G8B8_SRGB',
|
|
163: 'PIPE_FORMAT_R8G8B8A8_SRGB',
|
|
164: 'PIPE_FORMAT_DXT1_RGB',
|
|
165: 'PIPE_FORMAT_DXT1_RGBA',
|
|
166: 'PIPE_FORMAT_DXT3_RGBA',
|
|
167: 'PIPE_FORMAT_DXT5_RGBA',
|
|
168: 'PIPE_FORMAT_DXT1_SRGB',
|
|
169: 'PIPE_FORMAT_DXT1_SRGBA',
|
|
170: 'PIPE_FORMAT_DXT3_SRGBA',
|
|
171: 'PIPE_FORMAT_DXT5_SRGBA',
|
|
172: 'PIPE_FORMAT_RGTC1_UNORM',
|
|
173: 'PIPE_FORMAT_RGTC1_SNORM',
|
|
174: 'PIPE_FORMAT_RGTC2_UNORM',
|
|
175: 'PIPE_FORMAT_RGTC2_SNORM',
|
|
176: 'PIPE_FORMAT_R8G8_B8G8_UNORM',
|
|
177: 'PIPE_FORMAT_G8R8_G8B8_UNORM',
|
|
178: 'PIPE_FORMAT_X6G10_X6B10X6R10_420_UNORM',
|
|
179: 'PIPE_FORMAT_X4G12_X4B12X4R12_420_UNORM',
|
|
180: 'PIPE_FORMAT_X6R10_UNORM',
|
|
181: 'PIPE_FORMAT_X6R10X6G10_UNORM',
|
|
182: 'PIPE_FORMAT_X4R12_UNORM',
|
|
183: 'PIPE_FORMAT_X4R12X4G12_UNORM',
|
|
184: 'PIPE_FORMAT_R8SG8SB8UX8U_NORM',
|
|
185: 'PIPE_FORMAT_R5SG5SB6U_NORM',
|
|
186: 'PIPE_FORMAT_A8B8G8R8_UNORM',
|
|
187: 'PIPE_FORMAT_B5G5R5X1_UNORM',
|
|
188: 'PIPE_FORMAT_R9G9B9E5_FLOAT',
|
|
189: 'PIPE_FORMAT_Z32_FLOAT_S8X24_UINT',
|
|
190: 'PIPE_FORMAT_R1_UNORM',
|
|
191: 'PIPE_FORMAT_R10G10B10X2_USCALED',
|
|
192: 'PIPE_FORMAT_R10G10B10X2_SNORM',
|
|
193: 'PIPE_FORMAT_L4A4_UNORM',
|
|
194: 'PIPE_FORMAT_A2R10G10B10_UNORM',
|
|
195: 'PIPE_FORMAT_A2B10G10R10_UNORM',
|
|
196: 'PIPE_FORMAT_R10SG10SB10SA2U_NORM',
|
|
197: 'PIPE_FORMAT_R8G8Bx_SNORM',
|
|
198: 'PIPE_FORMAT_R8G8B8X8_UNORM',
|
|
199: 'PIPE_FORMAT_B4G4R4X4_UNORM',
|
|
200: 'PIPE_FORMAT_X24S8_UINT',
|
|
201: 'PIPE_FORMAT_S8X24_UINT',
|
|
202: 'PIPE_FORMAT_X32_S8X24_UINT',
|
|
203: 'PIPE_FORMAT_R3G3B2_UNORM',
|
|
204: 'PIPE_FORMAT_B2G3R3_UNORM',
|
|
205: 'PIPE_FORMAT_L16A16_UNORM',
|
|
206: 'PIPE_FORMAT_A16_UNORM',
|
|
207: 'PIPE_FORMAT_I16_UNORM',
|
|
208: 'PIPE_FORMAT_LATC1_UNORM',
|
|
209: 'PIPE_FORMAT_LATC1_SNORM',
|
|
210: 'PIPE_FORMAT_LATC2_UNORM',
|
|
211: 'PIPE_FORMAT_LATC2_SNORM',
|
|
212: 'PIPE_FORMAT_A8_SNORM',
|
|
213: 'PIPE_FORMAT_L8_SNORM',
|
|
214: 'PIPE_FORMAT_L8A8_SNORM',
|
|
215: 'PIPE_FORMAT_I8_SNORM',
|
|
216: 'PIPE_FORMAT_A16_SNORM',
|
|
217: 'PIPE_FORMAT_L16_SNORM',
|
|
218: 'PIPE_FORMAT_L16A16_SNORM',
|
|
219: 'PIPE_FORMAT_I16_SNORM',
|
|
220: 'PIPE_FORMAT_A16_FLOAT',
|
|
221: 'PIPE_FORMAT_L16_FLOAT',
|
|
222: 'PIPE_FORMAT_L16A16_FLOAT',
|
|
223: 'PIPE_FORMAT_I16_FLOAT',
|
|
224: 'PIPE_FORMAT_A32_FLOAT',
|
|
225: 'PIPE_FORMAT_L32_FLOAT',
|
|
226: 'PIPE_FORMAT_L32A32_FLOAT',
|
|
227: 'PIPE_FORMAT_I32_FLOAT',
|
|
228: 'PIPE_FORMAT_YV12',
|
|
229: 'PIPE_FORMAT_YV16',
|
|
230: 'PIPE_FORMAT_IYUV',
|
|
231: 'PIPE_FORMAT_NV12',
|
|
232: 'PIPE_FORMAT_NV21',
|
|
233: 'PIPE_FORMAT_NV16',
|
|
234: 'PIPE_FORMAT_NV15',
|
|
235: 'PIPE_FORMAT_NV20',
|
|
236: 'PIPE_FORMAT_Y8_400_UNORM',
|
|
237: 'PIPE_FORMAT_Y8_U8_V8_422_UNORM',
|
|
238: 'PIPE_FORMAT_Y8_U8_V8_444_UNORM',
|
|
239: 'PIPE_FORMAT_Y8_U8_V8_440_UNORM',
|
|
240: 'PIPE_FORMAT_Y10X6_U10X6_V10X6_420_UNORM',
|
|
241: 'PIPE_FORMAT_Y10X6_U10X6_V10X6_422_UNORM',
|
|
242: 'PIPE_FORMAT_Y10X6_U10X6_V10X6_444_UNORM',
|
|
243: 'PIPE_FORMAT_Y12X4_U12X4_V12X4_420_UNORM',
|
|
244: 'PIPE_FORMAT_Y12X4_U12X4_V12X4_422_UNORM',
|
|
245: 'PIPE_FORMAT_Y12X4_U12X4_V12X4_444_UNORM',
|
|
246: 'PIPE_FORMAT_Y16_U16_V16_420_UNORM',
|
|
247: 'PIPE_FORMAT_Y16_U16_V16_422_UNORM',
|
|
248: 'PIPE_FORMAT_Y16_U16V16_422_UNORM',
|
|
249: 'PIPE_FORMAT_Y16_U16_V16_444_UNORM',
|
|
250: 'PIPE_FORMAT_Y8U8V8_420_UNORM_PACKED',
|
|
251: 'PIPE_FORMAT_Y10U10V10_420_UNORM_PACKED',
|
|
252: 'PIPE_FORMAT_A4R4_UNORM',
|
|
253: 'PIPE_FORMAT_R4A4_UNORM',
|
|
254: 'PIPE_FORMAT_R8A8_UNORM',
|
|
255: 'PIPE_FORMAT_A8R8_UNORM',
|
|
256: 'PIPE_FORMAT_A8_UINT',
|
|
257: 'PIPE_FORMAT_I8_UINT',
|
|
258: 'PIPE_FORMAT_L8_UINT',
|
|
259: 'PIPE_FORMAT_L8A8_UINT',
|
|
260: 'PIPE_FORMAT_A8_SINT',
|
|
261: 'PIPE_FORMAT_I8_SINT',
|
|
262: 'PIPE_FORMAT_L8_SINT',
|
|
263: 'PIPE_FORMAT_L8A8_SINT',
|
|
264: 'PIPE_FORMAT_A16_UINT',
|
|
265: 'PIPE_FORMAT_I16_UINT',
|
|
266: 'PIPE_FORMAT_L16_UINT',
|
|
267: 'PIPE_FORMAT_L16A16_UINT',
|
|
268: 'PIPE_FORMAT_A16_SINT',
|
|
269: 'PIPE_FORMAT_I16_SINT',
|
|
270: 'PIPE_FORMAT_L16_SINT',
|
|
271: 'PIPE_FORMAT_L16A16_SINT',
|
|
272: 'PIPE_FORMAT_A32_UINT',
|
|
273: 'PIPE_FORMAT_I32_UINT',
|
|
274: 'PIPE_FORMAT_L32_UINT',
|
|
275: 'PIPE_FORMAT_L32A32_UINT',
|
|
276: 'PIPE_FORMAT_A32_SINT',
|
|
277: 'PIPE_FORMAT_I32_SINT',
|
|
278: 'PIPE_FORMAT_L32_SINT',
|
|
279: 'PIPE_FORMAT_L32A32_SINT',
|
|
280: 'PIPE_FORMAT_A8R8G8B8_UINT',
|
|
281: 'PIPE_FORMAT_A8B8G8R8_UINT',
|
|
282: 'PIPE_FORMAT_A2R10G10B10_UINT',
|
|
283: 'PIPE_FORMAT_A2B10G10R10_UINT',
|
|
284: 'PIPE_FORMAT_R5G6B5_UINT',
|
|
285: 'PIPE_FORMAT_B5G6R5_UINT',
|
|
286: 'PIPE_FORMAT_R5G5B5A1_UINT',
|
|
287: 'PIPE_FORMAT_B5G5R5A1_UINT',
|
|
288: 'PIPE_FORMAT_A1R5G5B5_UINT',
|
|
289: 'PIPE_FORMAT_A1B5G5R5_UINT',
|
|
290: 'PIPE_FORMAT_R4G4B4A4_UINT',
|
|
291: 'PIPE_FORMAT_B4G4R4A4_UINT',
|
|
292: 'PIPE_FORMAT_A4R4G4B4_UINT',
|
|
293: 'PIPE_FORMAT_A4B4G4R4_UINT',
|
|
294: 'PIPE_FORMAT_R3G3B2_UINT',
|
|
295: 'PIPE_FORMAT_B2G3R3_UINT',
|
|
296: 'PIPE_FORMAT_ETC1_RGB8',
|
|
297: 'PIPE_FORMAT_R8G8_R8B8_UNORM',
|
|
298: 'PIPE_FORMAT_R8B8_R8G8_UNORM',
|
|
299: 'PIPE_FORMAT_G8R8_B8R8_UNORM',
|
|
300: 'PIPE_FORMAT_B8R8_G8R8_UNORM',
|
|
301: 'PIPE_FORMAT_G8B8_G8R8_UNORM',
|
|
302: 'PIPE_FORMAT_B8G8_R8G8_UNORM',
|
|
303: 'PIPE_FORMAT_R8G8B8X8_SNORM',
|
|
304: 'PIPE_FORMAT_R8G8B8X8_SRGB',
|
|
305: 'PIPE_FORMAT_R8G8B8X8_UINT',
|
|
306: 'PIPE_FORMAT_R8G8B8X8_SINT',
|
|
307: 'PIPE_FORMAT_B10G10R10X2_UNORM',
|
|
308: 'PIPE_FORMAT_R16G16B16X16_UNORM',
|
|
309: 'PIPE_FORMAT_R16G16B16X16_SNORM',
|
|
310: 'PIPE_FORMAT_R16G16B16X16_FLOAT',
|
|
311: 'PIPE_FORMAT_R16G16B16X16_UINT',
|
|
312: 'PIPE_FORMAT_R16G16B16X16_SINT',
|
|
313: 'PIPE_FORMAT_R32G32B32X32_FLOAT',
|
|
314: 'PIPE_FORMAT_R32G32B32X32_UINT',
|
|
315: 'PIPE_FORMAT_R32G32B32X32_SINT',
|
|
316: 'PIPE_FORMAT_R8A8_SNORM',
|
|
317: 'PIPE_FORMAT_R16A16_UNORM',
|
|
318: 'PIPE_FORMAT_R16A16_SNORM',
|
|
319: 'PIPE_FORMAT_R16A16_FLOAT',
|
|
320: 'PIPE_FORMAT_R32A32_FLOAT',
|
|
321: 'PIPE_FORMAT_R8A8_UINT',
|
|
322: 'PIPE_FORMAT_R8A8_SINT',
|
|
323: 'PIPE_FORMAT_R16A16_UINT',
|
|
324: 'PIPE_FORMAT_R16A16_SINT',
|
|
325: 'PIPE_FORMAT_R32A32_UINT',
|
|
326: 'PIPE_FORMAT_R32A32_SINT',
|
|
327: 'PIPE_FORMAT_B5G6R5_SRGB',
|
|
328: 'PIPE_FORMAT_BPTC_RGBA_UNORM',
|
|
329: 'PIPE_FORMAT_BPTC_SRGBA',
|
|
330: 'PIPE_FORMAT_BPTC_RGB_FLOAT',
|
|
331: 'PIPE_FORMAT_BPTC_RGB_UFLOAT',
|
|
332: 'PIPE_FORMAT_G8R8_UNORM',
|
|
333: 'PIPE_FORMAT_G8R8_SNORM',
|
|
334: 'PIPE_FORMAT_G16R16_UNORM',
|
|
335: 'PIPE_FORMAT_G16R16_SNORM',
|
|
336: 'PIPE_FORMAT_A8B8G8R8_SNORM',
|
|
337: 'PIPE_FORMAT_X8B8G8R8_SNORM',
|
|
338: 'PIPE_FORMAT_ETC2_RGB8',
|
|
339: 'PIPE_FORMAT_ETC2_SRGB8',
|
|
340: 'PIPE_FORMAT_ETC2_RGB8A1',
|
|
341: 'PIPE_FORMAT_ETC2_SRGB8A1',
|
|
342: 'PIPE_FORMAT_ETC2_RGBA8',
|
|
343: 'PIPE_FORMAT_ETC2_SRGBA8',
|
|
344: 'PIPE_FORMAT_ETC2_R11_UNORM',
|
|
345: 'PIPE_FORMAT_ETC2_R11_SNORM',
|
|
346: 'PIPE_FORMAT_ETC2_RG11_UNORM',
|
|
347: 'PIPE_FORMAT_ETC2_RG11_SNORM',
|
|
348: 'PIPE_FORMAT_ASTC_4x4',
|
|
349: 'PIPE_FORMAT_ASTC_5x4',
|
|
350: 'PIPE_FORMAT_ASTC_5x5',
|
|
351: 'PIPE_FORMAT_ASTC_6x5',
|
|
352: 'PIPE_FORMAT_ASTC_6x6',
|
|
353: 'PIPE_FORMAT_ASTC_8x5',
|
|
354: 'PIPE_FORMAT_ASTC_8x6',
|
|
355: 'PIPE_FORMAT_ASTC_8x8',
|
|
356: 'PIPE_FORMAT_ASTC_10x5',
|
|
357: 'PIPE_FORMAT_ASTC_10x6',
|
|
358: 'PIPE_FORMAT_ASTC_10x8',
|
|
359: 'PIPE_FORMAT_ASTC_10x10',
|
|
360: 'PIPE_FORMAT_ASTC_12x10',
|
|
361: 'PIPE_FORMAT_ASTC_12x12',
|
|
362: 'PIPE_FORMAT_ASTC_4x4_SRGB',
|
|
363: 'PIPE_FORMAT_ASTC_5x4_SRGB',
|
|
364: 'PIPE_FORMAT_ASTC_5x5_SRGB',
|
|
365: 'PIPE_FORMAT_ASTC_6x5_SRGB',
|
|
366: 'PIPE_FORMAT_ASTC_6x6_SRGB',
|
|
367: 'PIPE_FORMAT_ASTC_8x5_SRGB',
|
|
368: 'PIPE_FORMAT_ASTC_8x6_SRGB',
|
|
369: 'PIPE_FORMAT_ASTC_8x8_SRGB',
|
|
370: 'PIPE_FORMAT_ASTC_10x5_SRGB',
|
|
371: 'PIPE_FORMAT_ASTC_10x6_SRGB',
|
|
372: 'PIPE_FORMAT_ASTC_10x8_SRGB',
|
|
373: 'PIPE_FORMAT_ASTC_10x10_SRGB',
|
|
374: 'PIPE_FORMAT_ASTC_12x10_SRGB',
|
|
375: 'PIPE_FORMAT_ASTC_12x12_SRGB',
|
|
376: 'PIPE_FORMAT_ASTC_3x3x3',
|
|
377: 'PIPE_FORMAT_ASTC_4x3x3',
|
|
378: 'PIPE_FORMAT_ASTC_4x4x3',
|
|
379: 'PIPE_FORMAT_ASTC_4x4x4',
|
|
380: 'PIPE_FORMAT_ASTC_5x4x4',
|
|
381: 'PIPE_FORMAT_ASTC_5x5x4',
|
|
382: 'PIPE_FORMAT_ASTC_5x5x5',
|
|
383: 'PIPE_FORMAT_ASTC_6x5x5',
|
|
384: 'PIPE_FORMAT_ASTC_6x6x5',
|
|
385: 'PIPE_FORMAT_ASTC_6x6x6',
|
|
386: 'PIPE_FORMAT_ASTC_3x3x3_SRGB',
|
|
387: 'PIPE_FORMAT_ASTC_4x3x3_SRGB',
|
|
388: 'PIPE_FORMAT_ASTC_4x4x3_SRGB',
|
|
389: 'PIPE_FORMAT_ASTC_4x4x4_SRGB',
|
|
390: 'PIPE_FORMAT_ASTC_5x4x4_SRGB',
|
|
391: 'PIPE_FORMAT_ASTC_5x5x4_SRGB',
|
|
392: 'PIPE_FORMAT_ASTC_5x5x5_SRGB',
|
|
393: 'PIPE_FORMAT_ASTC_6x5x5_SRGB',
|
|
394: 'PIPE_FORMAT_ASTC_6x6x5_SRGB',
|
|
395: 'PIPE_FORMAT_ASTC_6x6x6_SRGB',
|
|
396: 'PIPE_FORMAT_ASTC_4x4_FLOAT',
|
|
397: 'PIPE_FORMAT_ASTC_5x4_FLOAT',
|
|
398: 'PIPE_FORMAT_ASTC_5x5_FLOAT',
|
|
399: 'PIPE_FORMAT_ASTC_6x5_FLOAT',
|
|
400: 'PIPE_FORMAT_ASTC_6x6_FLOAT',
|
|
401: 'PIPE_FORMAT_ASTC_8x5_FLOAT',
|
|
402: 'PIPE_FORMAT_ASTC_8x6_FLOAT',
|
|
403: 'PIPE_FORMAT_ASTC_8x8_FLOAT',
|
|
404: 'PIPE_FORMAT_ASTC_10x5_FLOAT',
|
|
405: 'PIPE_FORMAT_ASTC_10x6_FLOAT',
|
|
406: 'PIPE_FORMAT_ASTC_10x8_FLOAT',
|
|
407: 'PIPE_FORMAT_ASTC_10x10_FLOAT',
|
|
408: 'PIPE_FORMAT_ASTC_12x10_FLOAT',
|
|
409: 'PIPE_FORMAT_ASTC_12x12_FLOAT',
|
|
410: 'PIPE_FORMAT_FXT1_RGB',
|
|
411: 'PIPE_FORMAT_FXT1_RGBA',
|
|
412: 'PIPE_FORMAT_P010',
|
|
413: 'PIPE_FORMAT_P012',
|
|
414: 'PIPE_FORMAT_P016',
|
|
415: 'PIPE_FORMAT_P030',
|
|
416: 'PIPE_FORMAT_Y210',
|
|
417: 'PIPE_FORMAT_Y212',
|
|
418: 'PIPE_FORMAT_Y216',
|
|
419: 'PIPE_FORMAT_Y410',
|
|
420: 'PIPE_FORMAT_Y412',
|
|
421: 'PIPE_FORMAT_Y416',
|
|
422: 'PIPE_FORMAT_R10G10B10X2_UNORM',
|
|
423: 'PIPE_FORMAT_A1R5G5B5_UNORM',
|
|
424: 'PIPE_FORMAT_A1B5G5R5_UNORM',
|
|
425: 'PIPE_FORMAT_X1B5G5R5_UNORM',
|
|
426: 'PIPE_FORMAT_R5G5B5A1_UNORM',
|
|
427: 'PIPE_FORMAT_A4R4G4B4_UNORM',
|
|
428: 'PIPE_FORMAT_A4B4G4R4_UNORM',
|
|
429: 'PIPE_FORMAT_G8R8_SINT',
|
|
430: 'PIPE_FORMAT_A8B8G8R8_SINT',
|
|
431: 'PIPE_FORMAT_X8B8G8R8_SINT',
|
|
432: 'PIPE_FORMAT_ATC_RGB',
|
|
433: 'PIPE_FORMAT_ATC_RGBA_EXPLICIT',
|
|
434: 'PIPE_FORMAT_ATC_RGBA_INTERPOLATED',
|
|
435: 'PIPE_FORMAT_Z24_UNORM_S8_UINT_AS_R8G8B8A8',
|
|
436: 'PIPE_FORMAT_AYUV',
|
|
437: 'PIPE_FORMAT_XYUV',
|
|
438: 'PIPE_FORMAT_R8G8B8_420_UNORM_PACKED',
|
|
439: 'PIPE_FORMAT_R8_G8B8_420_UNORM',
|
|
440: 'PIPE_FORMAT_R8_B8G8_420_UNORM',
|
|
441: 'PIPE_FORMAT_G8_B8R8_420_UNORM',
|
|
442: 'PIPE_FORMAT_R10G10B10_420_UNORM_PACKED',
|
|
443: 'PIPE_FORMAT_R10_G10B10_420_UNORM',
|
|
444: 'PIPE_FORMAT_R10_G10B10_422_UNORM',
|
|
445: 'PIPE_FORMAT_R8_G8_B8_420_UNORM',
|
|
446: 'PIPE_FORMAT_R8_B8_G8_420_UNORM',
|
|
447: 'PIPE_FORMAT_G8_B8_R8_420_UNORM',
|
|
448: 'PIPE_FORMAT_R8_G8B8_422_UNORM',
|
|
449: 'PIPE_FORMAT_R8_B8G8_422_UNORM',
|
|
450: 'PIPE_FORMAT_G8_B8R8_422_UNORM',
|
|
451: 'PIPE_FORMAT_R8_G8_B8_UNORM',
|
|
452: 'PIPE_FORMAT_Y8_UNORM',
|
|
453: 'PIPE_FORMAT_B8G8R8X8_SNORM',
|
|
454: 'PIPE_FORMAT_B8G8R8X8_UINT',
|
|
455: 'PIPE_FORMAT_B8G8R8X8_SINT',
|
|
456: 'PIPE_FORMAT_A8R8G8B8_SNORM',
|
|
457: 'PIPE_FORMAT_A8R8G8B8_SINT',
|
|
458: 'PIPE_FORMAT_X8R8G8B8_SNORM',
|
|
459: 'PIPE_FORMAT_X8R8G8B8_SINT',
|
|
460: 'PIPE_FORMAT_R5G5B5X1_UNORM',
|
|
461: 'PIPE_FORMAT_X1R5G5B5_UNORM',
|
|
462: 'PIPE_FORMAT_R4G4B4X4_UNORM',
|
|
463: 'PIPE_FORMAT_B10G10R10X2_SNORM',
|
|
464: 'PIPE_FORMAT_R5G6B5_SRGB',
|
|
465: 'PIPE_FORMAT_R10G10B10X2_SINT',
|
|
466: 'PIPE_FORMAT_B10G10R10X2_SINT',
|
|
467: 'PIPE_FORMAT_G16R16_SINT',
|
|
468: 'PIPE_FORMAT_COUNT',
|
|
}
|
|
PIPE_FORMAT_NONE = 0
|
|
PIPE_FORMAT_R64_UINT = 1
|
|
PIPE_FORMAT_R64G64_UINT = 2
|
|
PIPE_FORMAT_R64G64B64_UINT = 3
|
|
PIPE_FORMAT_R64G64B64A64_UINT = 4
|
|
PIPE_FORMAT_R64_SINT = 5
|
|
PIPE_FORMAT_R64G64_SINT = 6
|
|
PIPE_FORMAT_R64G64B64_SINT = 7
|
|
PIPE_FORMAT_R64G64B64A64_SINT = 8
|
|
PIPE_FORMAT_R64_FLOAT = 9
|
|
PIPE_FORMAT_R64G64_FLOAT = 10
|
|
PIPE_FORMAT_R64G64B64_FLOAT = 11
|
|
PIPE_FORMAT_R64G64B64A64_FLOAT = 12
|
|
PIPE_FORMAT_R32_FLOAT = 13
|
|
PIPE_FORMAT_R32G32_FLOAT = 14
|
|
PIPE_FORMAT_R32G32B32_FLOAT = 15
|
|
PIPE_FORMAT_R32G32B32A32_FLOAT = 16
|
|
PIPE_FORMAT_R32_UNORM = 17
|
|
PIPE_FORMAT_R32G32_UNORM = 18
|
|
PIPE_FORMAT_R32G32B32_UNORM = 19
|
|
PIPE_FORMAT_R32G32B32A32_UNORM = 20
|
|
PIPE_FORMAT_R32_USCALED = 21
|
|
PIPE_FORMAT_R32G32_USCALED = 22
|
|
PIPE_FORMAT_R32G32B32_USCALED = 23
|
|
PIPE_FORMAT_R32G32B32A32_USCALED = 24
|
|
PIPE_FORMAT_R32_SNORM = 25
|
|
PIPE_FORMAT_R32G32_SNORM = 26
|
|
PIPE_FORMAT_R32G32B32_SNORM = 27
|
|
PIPE_FORMAT_R32G32B32A32_SNORM = 28
|
|
PIPE_FORMAT_R32_SSCALED = 29
|
|
PIPE_FORMAT_R32G32_SSCALED = 30
|
|
PIPE_FORMAT_R32G32B32_SSCALED = 31
|
|
PIPE_FORMAT_R32G32B32A32_SSCALED = 32
|
|
PIPE_FORMAT_R16_UNORM = 33
|
|
PIPE_FORMAT_R16G16_UNORM = 34
|
|
PIPE_FORMAT_R16G16B16_UNORM = 35
|
|
PIPE_FORMAT_R16G16B16A16_UNORM = 36
|
|
PIPE_FORMAT_R16_USCALED = 37
|
|
PIPE_FORMAT_R16G16_USCALED = 38
|
|
PIPE_FORMAT_R16G16B16_USCALED = 39
|
|
PIPE_FORMAT_R16G16B16A16_USCALED = 40
|
|
PIPE_FORMAT_R16_SNORM = 41
|
|
PIPE_FORMAT_R16G16_SNORM = 42
|
|
PIPE_FORMAT_R16G16B16_SNORM = 43
|
|
PIPE_FORMAT_R16G16B16A16_SNORM = 44
|
|
PIPE_FORMAT_R16_SSCALED = 45
|
|
PIPE_FORMAT_R16G16_SSCALED = 46
|
|
PIPE_FORMAT_R16G16B16_SSCALED = 47
|
|
PIPE_FORMAT_R16G16B16A16_SSCALED = 48
|
|
PIPE_FORMAT_R8_UNORM = 49
|
|
PIPE_FORMAT_R8G8_UNORM = 50
|
|
PIPE_FORMAT_R8G8B8_UNORM = 51
|
|
PIPE_FORMAT_B8G8R8_UNORM = 52
|
|
PIPE_FORMAT_R8G8B8A8_UNORM = 53
|
|
PIPE_FORMAT_B8G8R8A8_UNORM = 54
|
|
PIPE_FORMAT_R8_USCALED = 55
|
|
PIPE_FORMAT_R8G8_USCALED = 56
|
|
PIPE_FORMAT_R8G8B8_USCALED = 57
|
|
PIPE_FORMAT_B8G8R8_USCALED = 58
|
|
PIPE_FORMAT_R8G8B8A8_USCALED = 59
|
|
PIPE_FORMAT_B8G8R8A8_USCALED = 60
|
|
PIPE_FORMAT_A8B8G8R8_USCALED = 61
|
|
PIPE_FORMAT_R8_SNORM = 62
|
|
PIPE_FORMAT_R8G8_SNORM = 63
|
|
PIPE_FORMAT_R8G8B8_SNORM = 64
|
|
PIPE_FORMAT_B8G8R8_SNORM = 65
|
|
PIPE_FORMAT_R8G8B8A8_SNORM = 66
|
|
PIPE_FORMAT_B8G8R8A8_SNORM = 67
|
|
PIPE_FORMAT_R8_SSCALED = 68
|
|
PIPE_FORMAT_R8G8_SSCALED = 69
|
|
PIPE_FORMAT_R8G8B8_SSCALED = 70
|
|
PIPE_FORMAT_B8G8R8_SSCALED = 71
|
|
PIPE_FORMAT_R8G8B8A8_SSCALED = 72
|
|
PIPE_FORMAT_B8G8R8A8_SSCALED = 73
|
|
PIPE_FORMAT_A8B8G8R8_SSCALED = 74
|
|
PIPE_FORMAT_A8R8G8B8_UNORM = 75
|
|
PIPE_FORMAT_R32_FIXED = 76
|
|
PIPE_FORMAT_R32G32_FIXED = 77
|
|
PIPE_FORMAT_R32G32B32_FIXED = 78
|
|
PIPE_FORMAT_R32G32B32A32_FIXED = 79
|
|
PIPE_FORMAT_R16_FLOAT = 80
|
|
PIPE_FORMAT_R16G16_FLOAT = 81
|
|
PIPE_FORMAT_R16G16B16_FLOAT = 82
|
|
PIPE_FORMAT_R16G16B16A16_FLOAT = 83
|
|
PIPE_FORMAT_R8_UINT = 84
|
|
PIPE_FORMAT_R8G8_UINT = 85
|
|
PIPE_FORMAT_R8G8B8_UINT = 86
|
|
PIPE_FORMAT_B8G8R8_UINT = 87
|
|
PIPE_FORMAT_R8G8B8A8_UINT = 88
|
|
PIPE_FORMAT_B8G8R8A8_UINT = 89
|
|
PIPE_FORMAT_R8_SINT = 90
|
|
PIPE_FORMAT_R8G8_SINT = 91
|
|
PIPE_FORMAT_R8G8B8_SINT = 92
|
|
PIPE_FORMAT_B8G8R8_SINT = 93
|
|
PIPE_FORMAT_R8G8B8A8_SINT = 94
|
|
PIPE_FORMAT_B8G8R8A8_SINT = 95
|
|
PIPE_FORMAT_R16_UINT = 96
|
|
PIPE_FORMAT_R16G16_UINT = 97
|
|
PIPE_FORMAT_R16G16B16_UINT = 98
|
|
PIPE_FORMAT_R16G16B16A16_UINT = 99
|
|
PIPE_FORMAT_R16_SINT = 100
|
|
PIPE_FORMAT_R16G16_SINT = 101
|
|
PIPE_FORMAT_R16G16B16_SINT = 102
|
|
PIPE_FORMAT_R16G16B16A16_SINT = 103
|
|
PIPE_FORMAT_R32_UINT = 104
|
|
PIPE_FORMAT_R32G32_UINT = 105
|
|
PIPE_FORMAT_R32G32B32_UINT = 106
|
|
PIPE_FORMAT_R32G32B32A32_UINT = 107
|
|
PIPE_FORMAT_R32_SINT = 108
|
|
PIPE_FORMAT_R32G32_SINT = 109
|
|
PIPE_FORMAT_R32G32B32_SINT = 110
|
|
PIPE_FORMAT_R32G32B32A32_SINT = 111
|
|
PIPE_FORMAT_R10G10B10A2_UNORM = 112
|
|
PIPE_FORMAT_R10G10B10A2_SNORM = 113
|
|
PIPE_FORMAT_R10G10B10A2_USCALED = 114
|
|
PIPE_FORMAT_R10G10B10A2_SSCALED = 115
|
|
PIPE_FORMAT_B10G10R10A2_UNORM = 116
|
|
PIPE_FORMAT_B10G10R10A2_SNORM = 117
|
|
PIPE_FORMAT_B10G10R10A2_USCALED = 118
|
|
PIPE_FORMAT_B10G10R10A2_SSCALED = 119
|
|
PIPE_FORMAT_R11G11B10_FLOAT = 120
|
|
PIPE_FORMAT_R10G10B10A2_UINT = 121
|
|
PIPE_FORMAT_R10G10B10A2_SINT = 122
|
|
PIPE_FORMAT_B10G10R10A2_UINT = 123
|
|
PIPE_FORMAT_B10G10R10A2_SINT = 124
|
|
PIPE_FORMAT_B8G8R8X8_UNORM = 125
|
|
PIPE_FORMAT_X8B8G8R8_UNORM = 126
|
|
PIPE_FORMAT_X8R8G8B8_UNORM = 127
|
|
PIPE_FORMAT_B5G5R5A1_UNORM = 128
|
|
PIPE_FORMAT_R4G4B4A4_UNORM = 129
|
|
PIPE_FORMAT_B4G4R4A4_UNORM = 130
|
|
PIPE_FORMAT_R5G6B5_UNORM = 131
|
|
PIPE_FORMAT_B5G6R5_UNORM = 132
|
|
PIPE_FORMAT_L8_UNORM = 133
|
|
PIPE_FORMAT_A8_UNORM = 134
|
|
PIPE_FORMAT_I8_UNORM = 135
|
|
PIPE_FORMAT_L8A8_UNORM = 136
|
|
PIPE_FORMAT_L16_UNORM = 137
|
|
PIPE_FORMAT_UYVY = 138
|
|
PIPE_FORMAT_VYUY = 139
|
|
PIPE_FORMAT_YUYV = 140
|
|
PIPE_FORMAT_YVYU = 141
|
|
PIPE_FORMAT_Z16_UNORM = 142
|
|
PIPE_FORMAT_Z16_UNORM_S8_UINT = 143
|
|
PIPE_FORMAT_Z32_UNORM = 144
|
|
PIPE_FORMAT_Z32_FLOAT = 145
|
|
PIPE_FORMAT_Z24_UNORM_S8_UINT = 146
|
|
PIPE_FORMAT_S8_UINT_Z24_UNORM = 147
|
|
PIPE_FORMAT_Z24X8_UNORM = 148
|
|
PIPE_FORMAT_X8Z24_UNORM = 149
|
|
PIPE_FORMAT_S8_UINT = 150
|
|
PIPE_FORMAT_L8_SRGB = 151
|
|
PIPE_FORMAT_R8_SRGB = 152
|
|
PIPE_FORMAT_L8A8_SRGB = 153
|
|
PIPE_FORMAT_R8G8_SRGB = 154
|
|
PIPE_FORMAT_R8G8B8_SRGB = 155
|
|
PIPE_FORMAT_B8G8R8_SRGB = 156
|
|
PIPE_FORMAT_A8B8G8R8_SRGB = 157
|
|
PIPE_FORMAT_X8B8G8R8_SRGB = 158
|
|
PIPE_FORMAT_B8G8R8A8_SRGB = 159
|
|
PIPE_FORMAT_B8G8R8X8_SRGB = 160
|
|
PIPE_FORMAT_A8R8G8B8_SRGB = 161
|
|
PIPE_FORMAT_X8R8G8B8_SRGB = 162
|
|
PIPE_FORMAT_R8G8B8A8_SRGB = 163
|
|
PIPE_FORMAT_DXT1_RGB = 164
|
|
PIPE_FORMAT_DXT1_RGBA = 165
|
|
PIPE_FORMAT_DXT3_RGBA = 166
|
|
PIPE_FORMAT_DXT5_RGBA = 167
|
|
PIPE_FORMAT_DXT1_SRGB = 168
|
|
PIPE_FORMAT_DXT1_SRGBA = 169
|
|
PIPE_FORMAT_DXT3_SRGBA = 170
|
|
PIPE_FORMAT_DXT5_SRGBA = 171
|
|
PIPE_FORMAT_RGTC1_UNORM = 172
|
|
PIPE_FORMAT_RGTC1_SNORM = 173
|
|
PIPE_FORMAT_RGTC2_UNORM = 174
|
|
PIPE_FORMAT_RGTC2_SNORM = 175
|
|
PIPE_FORMAT_R8G8_B8G8_UNORM = 176
|
|
PIPE_FORMAT_G8R8_G8B8_UNORM = 177
|
|
PIPE_FORMAT_X6G10_X6B10X6R10_420_UNORM = 178
|
|
PIPE_FORMAT_X4G12_X4B12X4R12_420_UNORM = 179
|
|
PIPE_FORMAT_X6R10_UNORM = 180
|
|
PIPE_FORMAT_X6R10X6G10_UNORM = 181
|
|
PIPE_FORMAT_X4R12_UNORM = 182
|
|
PIPE_FORMAT_X4R12X4G12_UNORM = 183
|
|
PIPE_FORMAT_R8SG8SB8UX8U_NORM = 184
|
|
PIPE_FORMAT_R5SG5SB6U_NORM = 185
|
|
PIPE_FORMAT_A8B8G8R8_UNORM = 186
|
|
PIPE_FORMAT_B5G5R5X1_UNORM = 187
|
|
PIPE_FORMAT_R9G9B9E5_FLOAT = 188
|
|
PIPE_FORMAT_Z32_FLOAT_S8X24_UINT = 189
|
|
PIPE_FORMAT_R1_UNORM = 190
|
|
PIPE_FORMAT_R10G10B10X2_USCALED = 191
|
|
PIPE_FORMAT_R10G10B10X2_SNORM = 192
|
|
PIPE_FORMAT_L4A4_UNORM = 193
|
|
PIPE_FORMAT_A2R10G10B10_UNORM = 194
|
|
PIPE_FORMAT_A2B10G10R10_UNORM = 195
|
|
PIPE_FORMAT_R10SG10SB10SA2U_NORM = 196
|
|
PIPE_FORMAT_R8G8Bx_SNORM = 197
|
|
PIPE_FORMAT_R8G8B8X8_UNORM = 198
|
|
PIPE_FORMAT_B4G4R4X4_UNORM = 199
|
|
PIPE_FORMAT_X24S8_UINT = 200
|
|
PIPE_FORMAT_S8X24_UINT = 201
|
|
PIPE_FORMAT_X32_S8X24_UINT = 202
|
|
PIPE_FORMAT_R3G3B2_UNORM = 203
|
|
PIPE_FORMAT_B2G3R3_UNORM = 204
|
|
PIPE_FORMAT_L16A16_UNORM = 205
|
|
PIPE_FORMAT_A16_UNORM = 206
|
|
PIPE_FORMAT_I16_UNORM = 207
|
|
PIPE_FORMAT_LATC1_UNORM = 208
|
|
PIPE_FORMAT_LATC1_SNORM = 209
|
|
PIPE_FORMAT_LATC2_UNORM = 210
|
|
PIPE_FORMAT_LATC2_SNORM = 211
|
|
PIPE_FORMAT_A8_SNORM = 212
|
|
PIPE_FORMAT_L8_SNORM = 213
|
|
PIPE_FORMAT_L8A8_SNORM = 214
|
|
PIPE_FORMAT_I8_SNORM = 215
|
|
PIPE_FORMAT_A16_SNORM = 216
|
|
PIPE_FORMAT_L16_SNORM = 217
|
|
PIPE_FORMAT_L16A16_SNORM = 218
|
|
PIPE_FORMAT_I16_SNORM = 219
|
|
PIPE_FORMAT_A16_FLOAT = 220
|
|
PIPE_FORMAT_L16_FLOAT = 221
|
|
PIPE_FORMAT_L16A16_FLOAT = 222
|
|
PIPE_FORMAT_I16_FLOAT = 223
|
|
PIPE_FORMAT_A32_FLOAT = 224
|
|
PIPE_FORMAT_L32_FLOAT = 225
|
|
PIPE_FORMAT_L32A32_FLOAT = 226
|
|
PIPE_FORMAT_I32_FLOAT = 227
|
|
PIPE_FORMAT_YV12 = 228
|
|
PIPE_FORMAT_YV16 = 229
|
|
PIPE_FORMAT_IYUV = 230
|
|
PIPE_FORMAT_NV12 = 231
|
|
PIPE_FORMAT_NV21 = 232
|
|
PIPE_FORMAT_NV16 = 233
|
|
PIPE_FORMAT_NV15 = 234
|
|
PIPE_FORMAT_NV20 = 235
|
|
PIPE_FORMAT_Y8_400_UNORM = 236
|
|
PIPE_FORMAT_Y8_U8_V8_422_UNORM = 237
|
|
PIPE_FORMAT_Y8_U8_V8_444_UNORM = 238
|
|
PIPE_FORMAT_Y8_U8_V8_440_UNORM = 239
|
|
PIPE_FORMAT_Y10X6_U10X6_V10X6_420_UNORM = 240
|
|
PIPE_FORMAT_Y10X6_U10X6_V10X6_422_UNORM = 241
|
|
PIPE_FORMAT_Y10X6_U10X6_V10X6_444_UNORM = 242
|
|
PIPE_FORMAT_Y12X4_U12X4_V12X4_420_UNORM = 243
|
|
PIPE_FORMAT_Y12X4_U12X4_V12X4_422_UNORM = 244
|
|
PIPE_FORMAT_Y12X4_U12X4_V12X4_444_UNORM = 245
|
|
PIPE_FORMAT_Y16_U16_V16_420_UNORM = 246
|
|
PIPE_FORMAT_Y16_U16_V16_422_UNORM = 247
|
|
PIPE_FORMAT_Y16_U16V16_422_UNORM = 248
|
|
PIPE_FORMAT_Y16_U16_V16_444_UNORM = 249
|
|
PIPE_FORMAT_Y8U8V8_420_UNORM_PACKED = 250
|
|
PIPE_FORMAT_Y10U10V10_420_UNORM_PACKED = 251
|
|
PIPE_FORMAT_A4R4_UNORM = 252
|
|
PIPE_FORMAT_R4A4_UNORM = 253
|
|
PIPE_FORMAT_R8A8_UNORM = 254
|
|
PIPE_FORMAT_A8R8_UNORM = 255
|
|
PIPE_FORMAT_A8_UINT = 256
|
|
PIPE_FORMAT_I8_UINT = 257
|
|
PIPE_FORMAT_L8_UINT = 258
|
|
PIPE_FORMAT_L8A8_UINT = 259
|
|
PIPE_FORMAT_A8_SINT = 260
|
|
PIPE_FORMAT_I8_SINT = 261
|
|
PIPE_FORMAT_L8_SINT = 262
|
|
PIPE_FORMAT_L8A8_SINT = 263
|
|
PIPE_FORMAT_A16_UINT = 264
|
|
PIPE_FORMAT_I16_UINT = 265
|
|
PIPE_FORMAT_L16_UINT = 266
|
|
PIPE_FORMAT_L16A16_UINT = 267
|
|
PIPE_FORMAT_A16_SINT = 268
|
|
PIPE_FORMAT_I16_SINT = 269
|
|
PIPE_FORMAT_L16_SINT = 270
|
|
PIPE_FORMAT_L16A16_SINT = 271
|
|
PIPE_FORMAT_A32_UINT = 272
|
|
PIPE_FORMAT_I32_UINT = 273
|
|
PIPE_FORMAT_L32_UINT = 274
|
|
PIPE_FORMAT_L32A32_UINT = 275
|
|
PIPE_FORMAT_A32_SINT = 276
|
|
PIPE_FORMAT_I32_SINT = 277
|
|
PIPE_FORMAT_L32_SINT = 278
|
|
PIPE_FORMAT_L32A32_SINT = 279
|
|
PIPE_FORMAT_A8R8G8B8_UINT = 280
|
|
PIPE_FORMAT_A8B8G8R8_UINT = 281
|
|
PIPE_FORMAT_A2R10G10B10_UINT = 282
|
|
PIPE_FORMAT_A2B10G10R10_UINT = 283
|
|
PIPE_FORMAT_R5G6B5_UINT = 284
|
|
PIPE_FORMAT_B5G6R5_UINT = 285
|
|
PIPE_FORMAT_R5G5B5A1_UINT = 286
|
|
PIPE_FORMAT_B5G5R5A1_UINT = 287
|
|
PIPE_FORMAT_A1R5G5B5_UINT = 288
|
|
PIPE_FORMAT_A1B5G5R5_UINT = 289
|
|
PIPE_FORMAT_R4G4B4A4_UINT = 290
|
|
PIPE_FORMAT_B4G4R4A4_UINT = 291
|
|
PIPE_FORMAT_A4R4G4B4_UINT = 292
|
|
PIPE_FORMAT_A4B4G4R4_UINT = 293
|
|
PIPE_FORMAT_R3G3B2_UINT = 294
|
|
PIPE_FORMAT_B2G3R3_UINT = 295
|
|
PIPE_FORMAT_ETC1_RGB8 = 296
|
|
PIPE_FORMAT_R8G8_R8B8_UNORM = 297
|
|
PIPE_FORMAT_R8B8_R8G8_UNORM = 298
|
|
PIPE_FORMAT_G8R8_B8R8_UNORM = 299
|
|
PIPE_FORMAT_B8R8_G8R8_UNORM = 300
|
|
PIPE_FORMAT_G8B8_G8R8_UNORM = 301
|
|
PIPE_FORMAT_B8G8_R8G8_UNORM = 302
|
|
PIPE_FORMAT_R8G8B8X8_SNORM = 303
|
|
PIPE_FORMAT_R8G8B8X8_SRGB = 304
|
|
PIPE_FORMAT_R8G8B8X8_UINT = 305
|
|
PIPE_FORMAT_R8G8B8X8_SINT = 306
|
|
PIPE_FORMAT_B10G10R10X2_UNORM = 307
|
|
PIPE_FORMAT_R16G16B16X16_UNORM = 308
|
|
PIPE_FORMAT_R16G16B16X16_SNORM = 309
|
|
PIPE_FORMAT_R16G16B16X16_FLOAT = 310
|
|
PIPE_FORMAT_R16G16B16X16_UINT = 311
|
|
PIPE_FORMAT_R16G16B16X16_SINT = 312
|
|
PIPE_FORMAT_R32G32B32X32_FLOAT = 313
|
|
PIPE_FORMAT_R32G32B32X32_UINT = 314
|
|
PIPE_FORMAT_R32G32B32X32_SINT = 315
|
|
PIPE_FORMAT_R8A8_SNORM = 316
|
|
PIPE_FORMAT_R16A16_UNORM = 317
|
|
PIPE_FORMAT_R16A16_SNORM = 318
|
|
PIPE_FORMAT_R16A16_FLOAT = 319
|
|
PIPE_FORMAT_R32A32_FLOAT = 320
|
|
PIPE_FORMAT_R8A8_UINT = 321
|
|
PIPE_FORMAT_R8A8_SINT = 322
|
|
PIPE_FORMAT_R16A16_UINT = 323
|
|
PIPE_FORMAT_R16A16_SINT = 324
|
|
PIPE_FORMAT_R32A32_UINT = 325
|
|
PIPE_FORMAT_R32A32_SINT = 326
|
|
PIPE_FORMAT_B5G6R5_SRGB = 327
|
|
PIPE_FORMAT_BPTC_RGBA_UNORM = 328
|
|
PIPE_FORMAT_BPTC_SRGBA = 329
|
|
PIPE_FORMAT_BPTC_RGB_FLOAT = 330
|
|
PIPE_FORMAT_BPTC_RGB_UFLOAT = 331
|
|
PIPE_FORMAT_G8R8_UNORM = 332
|
|
PIPE_FORMAT_G8R8_SNORM = 333
|
|
PIPE_FORMAT_G16R16_UNORM = 334
|
|
PIPE_FORMAT_G16R16_SNORM = 335
|
|
PIPE_FORMAT_A8B8G8R8_SNORM = 336
|
|
PIPE_FORMAT_X8B8G8R8_SNORM = 337
|
|
PIPE_FORMAT_ETC2_RGB8 = 338
|
|
PIPE_FORMAT_ETC2_SRGB8 = 339
|
|
PIPE_FORMAT_ETC2_RGB8A1 = 340
|
|
PIPE_FORMAT_ETC2_SRGB8A1 = 341
|
|
PIPE_FORMAT_ETC2_RGBA8 = 342
|
|
PIPE_FORMAT_ETC2_SRGBA8 = 343
|
|
PIPE_FORMAT_ETC2_R11_UNORM = 344
|
|
PIPE_FORMAT_ETC2_R11_SNORM = 345
|
|
PIPE_FORMAT_ETC2_RG11_UNORM = 346
|
|
PIPE_FORMAT_ETC2_RG11_SNORM = 347
|
|
PIPE_FORMAT_ASTC_4x4 = 348
|
|
PIPE_FORMAT_ASTC_5x4 = 349
|
|
PIPE_FORMAT_ASTC_5x5 = 350
|
|
PIPE_FORMAT_ASTC_6x5 = 351
|
|
PIPE_FORMAT_ASTC_6x6 = 352
|
|
PIPE_FORMAT_ASTC_8x5 = 353
|
|
PIPE_FORMAT_ASTC_8x6 = 354
|
|
PIPE_FORMAT_ASTC_8x8 = 355
|
|
PIPE_FORMAT_ASTC_10x5 = 356
|
|
PIPE_FORMAT_ASTC_10x6 = 357
|
|
PIPE_FORMAT_ASTC_10x8 = 358
|
|
PIPE_FORMAT_ASTC_10x10 = 359
|
|
PIPE_FORMAT_ASTC_12x10 = 360
|
|
PIPE_FORMAT_ASTC_12x12 = 361
|
|
PIPE_FORMAT_ASTC_4x4_SRGB = 362
|
|
PIPE_FORMAT_ASTC_5x4_SRGB = 363
|
|
PIPE_FORMAT_ASTC_5x5_SRGB = 364
|
|
PIPE_FORMAT_ASTC_6x5_SRGB = 365
|
|
PIPE_FORMAT_ASTC_6x6_SRGB = 366
|
|
PIPE_FORMAT_ASTC_8x5_SRGB = 367
|
|
PIPE_FORMAT_ASTC_8x6_SRGB = 368
|
|
PIPE_FORMAT_ASTC_8x8_SRGB = 369
|
|
PIPE_FORMAT_ASTC_10x5_SRGB = 370
|
|
PIPE_FORMAT_ASTC_10x6_SRGB = 371
|
|
PIPE_FORMAT_ASTC_10x8_SRGB = 372
|
|
PIPE_FORMAT_ASTC_10x10_SRGB = 373
|
|
PIPE_FORMAT_ASTC_12x10_SRGB = 374
|
|
PIPE_FORMAT_ASTC_12x12_SRGB = 375
|
|
PIPE_FORMAT_ASTC_3x3x3 = 376
|
|
PIPE_FORMAT_ASTC_4x3x3 = 377
|
|
PIPE_FORMAT_ASTC_4x4x3 = 378
|
|
PIPE_FORMAT_ASTC_4x4x4 = 379
|
|
PIPE_FORMAT_ASTC_5x4x4 = 380
|
|
PIPE_FORMAT_ASTC_5x5x4 = 381
|
|
PIPE_FORMAT_ASTC_5x5x5 = 382
|
|
PIPE_FORMAT_ASTC_6x5x5 = 383
|
|
PIPE_FORMAT_ASTC_6x6x5 = 384
|
|
PIPE_FORMAT_ASTC_6x6x6 = 385
|
|
PIPE_FORMAT_ASTC_3x3x3_SRGB = 386
|
|
PIPE_FORMAT_ASTC_4x3x3_SRGB = 387
|
|
PIPE_FORMAT_ASTC_4x4x3_SRGB = 388
|
|
PIPE_FORMAT_ASTC_4x4x4_SRGB = 389
|
|
PIPE_FORMAT_ASTC_5x4x4_SRGB = 390
|
|
PIPE_FORMAT_ASTC_5x5x4_SRGB = 391
|
|
PIPE_FORMAT_ASTC_5x5x5_SRGB = 392
|
|
PIPE_FORMAT_ASTC_6x5x5_SRGB = 393
|
|
PIPE_FORMAT_ASTC_6x6x5_SRGB = 394
|
|
PIPE_FORMAT_ASTC_6x6x6_SRGB = 395
|
|
PIPE_FORMAT_ASTC_4x4_FLOAT = 396
|
|
PIPE_FORMAT_ASTC_5x4_FLOAT = 397
|
|
PIPE_FORMAT_ASTC_5x5_FLOAT = 398
|
|
PIPE_FORMAT_ASTC_6x5_FLOAT = 399
|
|
PIPE_FORMAT_ASTC_6x6_FLOAT = 400
|
|
PIPE_FORMAT_ASTC_8x5_FLOAT = 401
|
|
PIPE_FORMAT_ASTC_8x6_FLOAT = 402
|
|
PIPE_FORMAT_ASTC_8x8_FLOAT = 403
|
|
PIPE_FORMAT_ASTC_10x5_FLOAT = 404
|
|
PIPE_FORMAT_ASTC_10x6_FLOAT = 405
|
|
PIPE_FORMAT_ASTC_10x8_FLOAT = 406
|
|
PIPE_FORMAT_ASTC_10x10_FLOAT = 407
|
|
PIPE_FORMAT_ASTC_12x10_FLOAT = 408
|
|
PIPE_FORMAT_ASTC_12x12_FLOAT = 409
|
|
PIPE_FORMAT_FXT1_RGB = 410
|
|
PIPE_FORMAT_FXT1_RGBA = 411
|
|
PIPE_FORMAT_P010 = 412
|
|
PIPE_FORMAT_P012 = 413
|
|
PIPE_FORMAT_P016 = 414
|
|
PIPE_FORMAT_P030 = 415
|
|
PIPE_FORMAT_Y210 = 416
|
|
PIPE_FORMAT_Y212 = 417
|
|
PIPE_FORMAT_Y216 = 418
|
|
PIPE_FORMAT_Y410 = 419
|
|
PIPE_FORMAT_Y412 = 420
|
|
PIPE_FORMAT_Y416 = 421
|
|
PIPE_FORMAT_R10G10B10X2_UNORM = 422
|
|
PIPE_FORMAT_A1R5G5B5_UNORM = 423
|
|
PIPE_FORMAT_A1B5G5R5_UNORM = 424
|
|
PIPE_FORMAT_X1B5G5R5_UNORM = 425
|
|
PIPE_FORMAT_R5G5B5A1_UNORM = 426
|
|
PIPE_FORMAT_A4R4G4B4_UNORM = 427
|
|
PIPE_FORMAT_A4B4G4R4_UNORM = 428
|
|
PIPE_FORMAT_G8R8_SINT = 429
|
|
PIPE_FORMAT_A8B8G8R8_SINT = 430
|
|
PIPE_FORMAT_X8B8G8R8_SINT = 431
|
|
PIPE_FORMAT_ATC_RGB = 432
|
|
PIPE_FORMAT_ATC_RGBA_EXPLICIT = 433
|
|
PIPE_FORMAT_ATC_RGBA_INTERPOLATED = 434
|
|
PIPE_FORMAT_Z24_UNORM_S8_UINT_AS_R8G8B8A8 = 435
|
|
PIPE_FORMAT_AYUV = 436
|
|
PIPE_FORMAT_XYUV = 437
|
|
PIPE_FORMAT_R8G8B8_420_UNORM_PACKED = 438
|
|
PIPE_FORMAT_R8_G8B8_420_UNORM = 439
|
|
PIPE_FORMAT_R8_B8G8_420_UNORM = 440
|
|
PIPE_FORMAT_G8_B8R8_420_UNORM = 441
|
|
PIPE_FORMAT_R10G10B10_420_UNORM_PACKED = 442
|
|
PIPE_FORMAT_R10_G10B10_420_UNORM = 443
|
|
PIPE_FORMAT_R10_G10B10_422_UNORM = 444
|
|
PIPE_FORMAT_R8_G8_B8_420_UNORM = 445
|
|
PIPE_FORMAT_R8_B8_G8_420_UNORM = 446
|
|
PIPE_FORMAT_G8_B8_R8_420_UNORM = 447
|
|
PIPE_FORMAT_R8_G8B8_422_UNORM = 448
|
|
PIPE_FORMAT_R8_B8G8_422_UNORM = 449
|
|
PIPE_FORMAT_G8_B8R8_422_UNORM = 450
|
|
PIPE_FORMAT_R8_G8_B8_UNORM = 451
|
|
PIPE_FORMAT_Y8_UNORM = 452
|
|
PIPE_FORMAT_B8G8R8X8_SNORM = 453
|
|
PIPE_FORMAT_B8G8R8X8_UINT = 454
|
|
PIPE_FORMAT_B8G8R8X8_SINT = 455
|
|
PIPE_FORMAT_A8R8G8B8_SNORM = 456
|
|
PIPE_FORMAT_A8R8G8B8_SINT = 457
|
|
PIPE_FORMAT_X8R8G8B8_SNORM = 458
|
|
PIPE_FORMAT_X8R8G8B8_SINT = 459
|
|
PIPE_FORMAT_R5G5B5X1_UNORM = 460
|
|
PIPE_FORMAT_X1R5G5B5_UNORM = 461
|
|
PIPE_FORMAT_R4G4B4X4_UNORM = 462
|
|
PIPE_FORMAT_B10G10R10X2_SNORM = 463
|
|
PIPE_FORMAT_R5G6B5_SRGB = 464
|
|
PIPE_FORMAT_R10G10B10X2_SINT = 465
|
|
PIPE_FORMAT_B10G10R10X2_SINT = 466
|
|
PIPE_FORMAT_G16R16_SINT = 467
|
|
PIPE_FORMAT_COUNT = 468
|
|
pipe_format = ctypes.c_uint32 # enum
|
|
class union_glsl_struct_field_0(Union):
|
|
pass
|
|
|
|
class struct_glsl_struct_field_0_0(Structure):
|
|
pass
|
|
|
|
struct_glsl_struct_field_0_0._pack_ = 1 # source:False
|
|
struct_glsl_struct_field_0_0._fields_ = [
|
|
('interpolation', ctypes.c_uint32, 3),
|
|
('centroid', ctypes.c_uint32, 1),
|
|
('sample', ctypes.c_uint32, 1),
|
|
('matrix_layout', ctypes.c_uint32, 2),
|
|
('patch', ctypes.c_uint32, 1),
|
|
('precision', ctypes.c_uint32, 2),
|
|
('memory_read_only', ctypes.c_uint32, 1),
|
|
('memory_write_only', ctypes.c_uint32, 1),
|
|
('memory_coherent', ctypes.c_uint32, 1),
|
|
('memory_volatile', ctypes.c_uint32, 1),
|
|
('memory_restrict', ctypes.c_uint32, 1),
|
|
('explicit_xfb_buffer', ctypes.c_uint32, 1),
|
|
('implicit_sized_array', ctypes.c_uint32, 1),
|
|
('PADDING_0', ctypes.c_uint16, 15),
|
|
]
|
|
|
|
union_glsl_struct_field_0._pack_ = 1 # source:False
|
|
union_glsl_struct_field_0._anonymous_ = ('_0',)
|
|
union_glsl_struct_field_0._fields_ = [
|
|
('_0', struct_glsl_struct_field_0_0),
|
|
('flags', ctypes.c_uint32),
|
|
]
|
|
|
|
struct_glsl_struct_field._pack_ = 1 # source:False
|
|
struct_glsl_struct_field._anonymous_ = ('_0',)
|
|
struct_glsl_struct_field._fields_ = [
|
|
('type', ctypes.POINTER(struct_glsl_type)),
|
|
('name', ctypes.POINTER(ctypes.c_char)),
|
|
('location', ctypes.c_int32),
|
|
('component', ctypes.c_int32),
|
|
('offset', ctypes.c_int32),
|
|
('xfb_buffer', ctypes.c_int32),
|
|
('xfb_stride', ctypes.c_int32),
|
|
('image_format', pipe_format),
|
|
('_0', union_glsl_struct_field_0),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
glsl_struct_field = struct_glsl_struct_field
|
|
try:
|
|
glsl_type_singleton_init_or_ref = _libraries['libtinymesa_cpu.so'].glsl_type_singleton_init_or_ref
|
|
glsl_type_singleton_init_or_ref.restype = None
|
|
glsl_type_singleton_init_or_ref.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_singleton_decref = _libraries['libtinymesa_cpu.so'].glsl_type_singleton_decref
|
|
glsl_type_singleton_decref.restype = None
|
|
glsl_type_singleton_decref.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
encode_type_to_blob = _libraries['libtinymesa_cpu.so'].encode_type_to_blob
|
|
encode_type_to_blob.restype = None
|
|
encode_type_to_blob.argtypes = [ctypes.POINTER(struct_blob), ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
decode_type_from_blob = _libraries['libtinymesa_cpu.so'].decode_type_from_blob
|
|
decode_type_from_blob.restype = ctypes.POINTER(struct_glsl_type)
|
|
decode_type_from_blob.argtypes = [ctypes.POINTER(struct_blob_reader)]
|
|
except AttributeError:
|
|
pass
|
|
glsl_type_size_align_func = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))
|
|
try:
|
|
glsl_base_type_bit_size = _libraries['FIXME_STUB'].glsl_base_type_bit_size
|
|
glsl_base_type_bit_size.restype = ctypes.c_uint32
|
|
glsl_base_type_bit_size.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_base_type_is_16bit = _libraries['FIXME_STUB'].glsl_base_type_is_16bit
|
|
glsl_base_type_is_16bit.restype = ctypes.c_bool
|
|
glsl_base_type_is_16bit.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_base_type_is_64bit = _libraries['FIXME_STUB'].glsl_base_type_is_64bit
|
|
glsl_base_type_is_64bit.restype = ctypes.c_bool
|
|
glsl_base_type_is_64bit.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_base_type_is_integer = _libraries['FIXME_STUB'].glsl_base_type_is_integer
|
|
glsl_base_type_is_integer.restype = ctypes.c_bool
|
|
glsl_base_type_is_integer.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_base_type_is_float = _libraries['FIXME_STUB'].glsl_base_type_is_float
|
|
glsl_base_type_is_float.restype = ctypes.c_bool
|
|
glsl_base_type_is_float.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_base_type_get_bit_size = _libraries['FIXME_STUB'].glsl_base_type_get_bit_size
|
|
glsl_base_type_get_bit_size.restype = ctypes.c_uint32
|
|
glsl_base_type_get_bit_size.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_unsigned_base_type_of = _libraries['FIXME_STUB'].glsl_unsigned_base_type_of
|
|
glsl_unsigned_base_type_of.restype = glsl_base_type
|
|
glsl_unsigned_base_type_of.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_signed_base_type_of = _libraries['FIXME_STUB'].glsl_signed_base_type_of
|
|
glsl_signed_base_type_of.restype = glsl_base_type
|
|
glsl_signed_base_type_of.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_apply_signedness_to_base_type = _libraries['libtinymesa_cpu.so'].glsl_apply_signedness_to_base_type
|
|
glsl_apply_signedness_to_base_type.restype = glsl_base_type
|
|
glsl_apply_signedness_to_base_type.argtypes = [glsl_base_type, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'glsl_sampler_dim'
|
|
glsl_sampler_dim__enumvalues = {
|
|
0: 'GLSL_SAMPLER_DIM_1D',
|
|
1: 'GLSL_SAMPLER_DIM_2D',
|
|
2: 'GLSL_SAMPLER_DIM_3D',
|
|
3: 'GLSL_SAMPLER_DIM_CUBE',
|
|
4: 'GLSL_SAMPLER_DIM_RECT',
|
|
5: 'GLSL_SAMPLER_DIM_BUF',
|
|
6: 'GLSL_SAMPLER_DIM_EXTERNAL',
|
|
7: 'GLSL_SAMPLER_DIM_MS',
|
|
8: 'GLSL_SAMPLER_DIM_SUBPASS',
|
|
9: 'GLSL_SAMPLER_DIM_SUBPASS_MS',
|
|
}
|
|
GLSL_SAMPLER_DIM_1D = 0
|
|
GLSL_SAMPLER_DIM_2D = 1
|
|
GLSL_SAMPLER_DIM_3D = 2
|
|
GLSL_SAMPLER_DIM_CUBE = 3
|
|
GLSL_SAMPLER_DIM_RECT = 4
|
|
GLSL_SAMPLER_DIM_BUF = 5
|
|
GLSL_SAMPLER_DIM_EXTERNAL = 6
|
|
GLSL_SAMPLER_DIM_MS = 7
|
|
GLSL_SAMPLER_DIM_SUBPASS = 8
|
|
GLSL_SAMPLER_DIM_SUBPASS_MS = 9
|
|
glsl_sampler_dim = ctypes.c_uint32 # enum
|
|
try:
|
|
glsl_get_sampler_dim_coordinate_components = _libraries['libtinymesa_cpu.so'].glsl_get_sampler_dim_coordinate_components
|
|
glsl_get_sampler_dim_coordinate_components.restype = ctypes.c_int32
|
|
glsl_get_sampler_dim_coordinate_components.argtypes = [glsl_sampler_dim]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'glsl_matrix_layout'
|
|
glsl_matrix_layout__enumvalues = {
|
|
0: 'GLSL_MATRIX_LAYOUT_INHERITED',
|
|
1: 'GLSL_MATRIX_LAYOUT_COLUMN_MAJOR',
|
|
2: 'GLSL_MATRIX_LAYOUT_ROW_MAJOR',
|
|
}
|
|
GLSL_MATRIX_LAYOUT_INHERITED = 0
|
|
GLSL_MATRIX_LAYOUT_COLUMN_MAJOR = 1
|
|
GLSL_MATRIX_LAYOUT_ROW_MAJOR = 2
|
|
glsl_matrix_layout = ctypes.c_uint32 # enum
|
|
|
|
# values for enumeration 'c__Ea_GLSL_PRECISION_NONE'
|
|
c__Ea_GLSL_PRECISION_NONE__enumvalues = {
|
|
0: 'GLSL_PRECISION_NONE',
|
|
1: 'GLSL_PRECISION_HIGH',
|
|
2: 'GLSL_PRECISION_MEDIUM',
|
|
3: 'GLSL_PRECISION_LOW',
|
|
}
|
|
GLSL_PRECISION_NONE = 0
|
|
GLSL_PRECISION_HIGH = 1
|
|
GLSL_PRECISION_MEDIUM = 2
|
|
GLSL_PRECISION_LOW = 3
|
|
c__Ea_GLSL_PRECISION_NONE = ctypes.c_uint32 # enum
|
|
|
|
# values for enumeration 'glsl_cmat_use'
|
|
glsl_cmat_use__enumvalues = {
|
|
0: 'GLSL_CMAT_USE_NONE',
|
|
1: 'GLSL_CMAT_USE_A',
|
|
2: 'GLSL_CMAT_USE_B',
|
|
3: 'GLSL_CMAT_USE_ACCUMULATOR',
|
|
}
|
|
GLSL_CMAT_USE_NONE = 0
|
|
GLSL_CMAT_USE_A = 1
|
|
GLSL_CMAT_USE_B = 2
|
|
GLSL_CMAT_USE_ACCUMULATOR = 3
|
|
glsl_cmat_use = ctypes.c_uint32 # enum
|
|
try:
|
|
glsl_get_type_name = _libraries['libtinymesa_cpu.so'].glsl_get_type_name
|
|
glsl_get_type_name.restype = ctypes.POINTER(ctypes.c_char)
|
|
glsl_get_type_name.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_base_type = _libraries['FIXME_STUB'].glsl_get_base_type
|
|
glsl_get_base_type.restype = glsl_base_type
|
|
glsl_get_base_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_bit_size = _libraries['FIXME_STUB'].glsl_get_bit_size
|
|
glsl_get_bit_size.restype = ctypes.c_uint32
|
|
glsl_get_bit_size.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_boolean = _libraries['FIXME_STUB'].glsl_type_is_boolean
|
|
glsl_type_is_boolean.restype = ctypes.c_bool
|
|
glsl_type_is_boolean.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_sampler = _libraries['FIXME_STUB'].glsl_type_is_sampler
|
|
glsl_type_is_sampler.restype = ctypes.c_bool
|
|
glsl_type_is_sampler.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_texture = _libraries['FIXME_STUB'].glsl_type_is_texture
|
|
glsl_type_is_texture.restype = ctypes.c_bool
|
|
glsl_type_is_texture.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_image = _libraries['FIXME_STUB'].glsl_type_is_image
|
|
glsl_type_is_image.restype = ctypes.c_bool
|
|
glsl_type_is_image.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_atomic_uint = _libraries['FIXME_STUB'].glsl_type_is_atomic_uint
|
|
glsl_type_is_atomic_uint.restype = ctypes.c_bool
|
|
glsl_type_is_atomic_uint.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_struct = _libraries['FIXME_STUB'].glsl_type_is_struct
|
|
glsl_type_is_struct.restype = ctypes.c_bool
|
|
glsl_type_is_struct.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_interface = _libraries['FIXME_STUB'].glsl_type_is_interface
|
|
glsl_type_is_interface.restype = ctypes.c_bool
|
|
glsl_type_is_interface.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_array = _libraries['FIXME_STUB'].glsl_type_is_array
|
|
glsl_type_is_array.restype = ctypes.c_bool
|
|
glsl_type_is_array.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_cmat = _libraries['FIXME_STUB'].glsl_type_is_cmat
|
|
glsl_type_is_cmat.restype = ctypes.c_bool
|
|
glsl_type_is_cmat.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_void = _libraries['FIXME_STUB'].glsl_type_is_void
|
|
glsl_type_is_void.restype = ctypes.c_bool
|
|
glsl_type_is_void.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_subroutine = _libraries['FIXME_STUB'].glsl_type_is_subroutine
|
|
glsl_type_is_subroutine.restype = ctypes.c_bool
|
|
glsl_type_is_subroutine.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_error = _libraries['FIXME_STUB'].glsl_type_is_error
|
|
glsl_type_is_error.restype = ctypes.c_bool
|
|
glsl_type_is_error.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_double = _libraries['FIXME_STUB'].glsl_type_is_double
|
|
glsl_type_is_double.restype = ctypes.c_bool
|
|
glsl_type_is_double.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_float = _libraries['FIXME_STUB'].glsl_type_is_float
|
|
glsl_type_is_float.restype = ctypes.c_bool
|
|
glsl_type_is_float.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_numeric = _libraries['FIXME_STUB'].glsl_type_is_numeric
|
|
glsl_type_is_numeric.restype = ctypes.c_bool
|
|
glsl_type_is_numeric.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_integer = _libraries['FIXME_STUB'].glsl_type_is_integer
|
|
glsl_type_is_integer.restype = ctypes.c_bool
|
|
glsl_type_is_integer.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_struct_or_ifc = _libraries['FIXME_STUB'].glsl_type_is_struct_or_ifc
|
|
glsl_type_is_struct_or_ifc.restype = ctypes.c_bool
|
|
glsl_type_is_struct_or_ifc.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_packed = _libraries['FIXME_STUB'].glsl_type_is_packed
|
|
glsl_type_is_packed.restype = ctypes.c_bool
|
|
glsl_type_is_packed.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_16bit = _libraries['FIXME_STUB'].glsl_type_is_16bit
|
|
glsl_type_is_16bit.restype = ctypes.c_bool
|
|
glsl_type_is_16bit.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_32bit = _libraries['FIXME_STUB'].glsl_type_is_32bit
|
|
glsl_type_is_32bit.restype = ctypes.c_bool
|
|
glsl_type_is_32bit.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_64bit = _libraries['FIXME_STUB'].glsl_type_is_64bit
|
|
glsl_type_is_64bit.restype = ctypes.c_bool
|
|
glsl_type_is_64bit.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_integer_16 = _libraries['FIXME_STUB'].glsl_type_is_integer_16
|
|
glsl_type_is_integer_16.restype = ctypes.c_bool
|
|
glsl_type_is_integer_16.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_integer_32 = _libraries['FIXME_STUB'].glsl_type_is_integer_32
|
|
glsl_type_is_integer_32.restype = ctypes.c_bool
|
|
glsl_type_is_integer_32.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_integer_64 = _libraries['FIXME_STUB'].glsl_type_is_integer_64
|
|
glsl_type_is_integer_64.restype = ctypes.c_bool
|
|
glsl_type_is_integer_64.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_integer_32_64 = _libraries['FIXME_STUB'].glsl_type_is_integer_32_64
|
|
glsl_type_is_integer_32_64.restype = ctypes.c_bool
|
|
glsl_type_is_integer_32_64.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_integer_16_32 = _libraries['FIXME_STUB'].glsl_type_is_integer_16_32
|
|
glsl_type_is_integer_16_32.restype = ctypes.c_bool
|
|
glsl_type_is_integer_16_32.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_integer_16_32_64 = _libraries['FIXME_STUB'].glsl_type_is_integer_16_32_64
|
|
glsl_type_is_integer_16_32_64.restype = ctypes.c_bool
|
|
glsl_type_is_integer_16_32_64.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_float_16 = _libraries['FIXME_STUB'].glsl_type_is_float_16
|
|
glsl_type_is_float_16.restype = ctypes.c_bool
|
|
glsl_type_is_float_16.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_float_16_32 = _libraries['FIXME_STUB'].glsl_type_is_float_16_32
|
|
glsl_type_is_float_16_32.restype = ctypes.c_bool
|
|
glsl_type_is_float_16_32.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_float_16_32_64 = _libraries['FIXME_STUB'].glsl_type_is_float_16_32_64
|
|
glsl_type_is_float_16_32_64.restype = ctypes.c_bool
|
|
glsl_type_is_float_16_32_64.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_bfloat_16 = _libraries['FIXME_STUB'].glsl_type_is_bfloat_16
|
|
glsl_type_is_bfloat_16.restype = ctypes.c_bool
|
|
glsl_type_is_bfloat_16.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_e4m3fn = _libraries['FIXME_STUB'].glsl_type_is_e4m3fn
|
|
glsl_type_is_e4m3fn.restype = ctypes.c_bool
|
|
glsl_type_is_e4m3fn.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_e5m2 = _libraries['FIXME_STUB'].glsl_type_is_e5m2
|
|
glsl_type_is_e5m2.restype = ctypes.c_bool
|
|
glsl_type_is_e5m2.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_int_16_32_64 = _libraries['FIXME_STUB'].glsl_type_is_int_16_32_64
|
|
glsl_type_is_int_16_32_64.restype = ctypes.c_bool
|
|
glsl_type_is_int_16_32_64.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_uint_16_32_64 = _libraries['FIXME_STUB'].glsl_type_is_uint_16_32_64
|
|
glsl_type_is_uint_16_32_64.restype = ctypes.c_bool
|
|
glsl_type_is_uint_16_32_64.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_int_16_32 = _libraries['FIXME_STUB'].glsl_type_is_int_16_32
|
|
glsl_type_is_int_16_32.restype = ctypes.c_bool
|
|
glsl_type_is_int_16_32.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_uint_16_32 = _libraries['FIXME_STUB'].glsl_type_is_uint_16_32
|
|
glsl_type_is_uint_16_32.restype = ctypes.c_bool
|
|
glsl_type_is_uint_16_32.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_unsized_array = _libraries['FIXME_STUB'].glsl_type_is_unsized_array
|
|
glsl_type_is_unsized_array.restype = ctypes.c_bool
|
|
glsl_type_is_unsized_array.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_array_of_arrays = _libraries['FIXME_STUB'].glsl_type_is_array_of_arrays
|
|
glsl_type_is_array_of_arrays.restype = ctypes.c_bool
|
|
glsl_type_is_array_of_arrays.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_bare_sampler = _libraries['FIXME_STUB'].glsl_type_is_bare_sampler
|
|
glsl_type_is_bare_sampler.restype = ctypes.c_bool
|
|
glsl_type_is_bare_sampler.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_vector = _libraries['libtinymesa_cpu.so'].glsl_type_is_vector
|
|
glsl_type_is_vector.restype = ctypes.c_bool
|
|
glsl_type_is_vector.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_scalar = _libraries['libtinymesa_cpu.so'].glsl_type_is_scalar
|
|
glsl_type_is_scalar.restype = ctypes.c_bool
|
|
glsl_type_is_scalar.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_vector_or_scalar = _libraries['libtinymesa_cpu.so'].glsl_type_is_vector_or_scalar
|
|
glsl_type_is_vector_or_scalar.restype = ctypes.c_bool
|
|
glsl_type_is_vector_or_scalar.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_matrix = _libraries['libtinymesa_cpu.so'].glsl_type_is_matrix
|
|
glsl_type_is_matrix.restype = ctypes.c_bool
|
|
glsl_type_is_matrix.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_array_or_matrix = _libraries['libtinymesa_cpu.so'].glsl_type_is_array_or_matrix
|
|
glsl_type_is_array_or_matrix.restype = ctypes.c_bool
|
|
glsl_type_is_array_or_matrix.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_dual_slot = _libraries['libtinymesa_cpu.so'].glsl_type_is_dual_slot
|
|
glsl_type_is_dual_slot.restype = ctypes.c_bool
|
|
glsl_type_is_dual_slot.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_is_leaf = _libraries['libtinymesa_cpu.so'].glsl_type_is_leaf
|
|
glsl_type_is_leaf.restype = ctypes.c_bool
|
|
glsl_type_is_leaf.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_matrix_type_is_row_major = _libraries['FIXME_STUB'].glsl_matrix_type_is_row_major
|
|
glsl_matrix_type_is_row_major.restype = ctypes.c_bool
|
|
glsl_matrix_type_is_row_major.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_sampler_type_is_shadow = _libraries['FIXME_STUB'].glsl_sampler_type_is_shadow
|
|
glsl_sampler_type_is_shadow.restype = ctypes.c_bool
|
|
glsl_sampler_type_is_shadow.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_sampler_type_is_array = _libraries['FIXME_STUB'].glsl_sampler_type_is_array
|
|
glsl_sampler_type_is_array.restype = ctypes.c_bool
|
|
glsl_sampler_type_is_array.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_struct_type_is_packed = _libraries['FIXME_STUB'].glsl_struct_type_is_packed
|
|
glsl_struct_type_is_packed.restype = ctypes.c_bool
|
|
glsl_struct_type_is_packed.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_bare_type = _libraries['libtinymesa_cpu.so'].glsl_get_bare_type
|
|
glsl_get_bare_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_bare_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_scalar_type = _libraries['libtinymesa_cpu.so'].glsl_get_scalar_type
|
|
glsl_get_scalar_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_scalar_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_base_glsl_type = _libraries['libtinymesa_cpu.so'].glsl_get_base_glsl_type
|
|
glsl_get_base_glsl_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_base_glsl_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_length = _libraries['libtinymesa_cpu.so'].glsl_get_length
|
|
glsl_get_length.restype = ctypes.c_uint32
|
|
glsl_get_length.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_vector_elements = _libraries['FIXME_STUB'].glsl_get_vector_elements
|
|
glsl_get_vector_elements.restype = ctypes.c_uint32
|
|
glsl_get_vector_elements.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_components = _libraries['FIXME_STUB'].glsl_get_components
|
|
glsl_get_components.restype = ctypes.c_uint32
|
|
glsl_get_components.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_matrix_columns = _libraries['FIXME_STUB'].glsl_get_matrix_columns
|
|
glsl_get_matrix_columns.restype = ctypes.c_uint32
|
|
glsl_get_matrix_columns.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_wrap_in_arrays = _libraries['libtinymesa_cpu.so'].glsl_type_wrap_in_arrays
|
|
glsl_type_wrap_in_arrays.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_type_wrap_in_arrays.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_array_size = _libraries['FIXME_STUB'].glsl_array_size
|
|
glsl_array_size.restype = ctypes.c_int32
|
|
glsl_array_size.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_aoa_size = _libraries['libtinymesa_cpu.so'].glsl_get_aoa_size
|
|
glsl_get_aoa_size.restype = ctypes.c_uint32
|
|
glsl_get_aoa_size.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_array_element = _libraries['libtinymesa_cpu.so'].glsl_get_array_element
|
|
glsl_get_array_element.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_array_element.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_without_array = _libraries['libtinymesa_cpu.so'].glsl_without_array
|
|
glsl_without_array.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_without_array.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_without_array_or_matrix = _libraries['libtinymesa_cpu.so'].glsl_without_array_or_matrix
|
|
glsl_without_array_or_matrix.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_without_array_or_matrix.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_cmat_element = _libraries['libtinymesa_cpu.so'].glsl_get_cmat_element
|
|
glsl_get_cmat_element.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_cmat_element.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_cmat_description = _libraries['libtinymesa_cpu.so'].glsl_get_cmat_description
|
|
glsl_get_cmat_description.restype = ctypes.POINTER(struct_glsl_cmat_description)
|
|
glsl_get_cmat_description.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_atomic_size = _libraries['libtinymesa_cpu.so'].glsl_atomic_size
|
|
glsl_atomic_size.restype = ctypes.c_uint32
|
|
glsl_atomic_size.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_contains_32bit = _libraries['libtinymesa_cpu.so'].glsl_type_contains_32bit
|
|
glsl_type_contains_32bit.restype = ctypes.c_bool
|
|
glsl_type_contains_32bit.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_contains_64bit = _libraries['libtinymesa_cpu.so'].glsl_type_contains_64bit
|
|
glsl_type_contains_64bit.restype = ctypes.c_bool
|
|
glsl_type_contains_64bit.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_contains_image = _libraries['libtinymesa_cpu.so'].glsl_type_contains_image
|
|
glsl_type_contains_image.restype = ctypes.c_bool
|
|
glsl_type_contains_image.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_contains_atomic = _libraries['libtinymesa_cpu.so'].glsl_contains_atomic
|
|
glsl_contains_atomic.restype = ctypes.c_bool
|
|
glsl_contains_atomic.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_contains_double = _libraries['libtinymesa_cpu.so'].glsl_contains_double
|
|
glsl_contains_double.restype = ctypes.c_bool
|
|
glsl_contains_double.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_contains_integer = _libraries['libtinymesa_cpu.so'].glsl_contains_integer
|
|
glsl_contains_integer.restype = ctypes.c_bool
|
|
glsl_contains_integer.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_contains_opaque = _libraries['libtinymesa_cpu.so'].glsl_contains_opaque
|
|
glsl_contains_opaque.restype = ctypes.c_bool
|
|
glsl_contains_opaque.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_contains_sampler = _libraries['libtinymesa_cpu.so'].glsl_contains_sampler
|
|
glsl_contains_sampler.restype = ctypes.c_bool
|
|
glsl_contains_sampler.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_contains_array = _libraries['libtinymesa_cpu.so'].glsl_contains_array
|
|
glsl_contains_array.restype = ctypes.c_bool
|
|
glsl_contains_array.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_contains_subroutine = _libraries['libtinymesa_cpu.so'].glsl_contains_subroutine
|
|
glsl_contains_subroutine.restype = ctypes.c_bool
|
|
glsl_contains_subroutine.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_sampler_dim = _libraries['FIXME_STUB'].glsl_get_sampler_dim
|
|
glsl_get_sampler_dim.restype = glsl_sampler_dim
|
|
glsl_get_sampler_dim.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_sampler_result_type = _libraries['FIXME_STUB'].glsl_get_sampler_result_type
|
|
glsl_get_sampler_result_type.restype = glsl_base_type
|
|
glsl_get_sampler_result_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_sampler_coordinate_components = _libraries['libtinymesa_cpu.so'].glsl_get_sampler_coordinate_components
|
|
glsl_get_sampler_coordinate_components.restype = ctypes.c_int32
|
|
glsl_get_sampler_coordinate_components.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_compare_no_precision = _libraries['libtinymesa_cpu.so'].glsl_type_compare_no_precision
|
|
glsl_type_compare_no_precision.restype = ctypes.c_bool
|
|
glsl_type_compare_no_precision.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_record_compare = _libraries['libtinymesa_cpu.so'].glsl_record_compare
|
|
glsl_record_compare.restype = ctypes.c_bool
|
|
glsl_record_compare.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(struct_glsl_type), ctypes.c_bool, ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_struct_field = _libraries['libtinymesa_cpu.so'].glsl_get_struct_field
|
|
glsl_get_struct_field.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_struct_field.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_struct_field_data = _libraries['libtinymesa_cpu.so'].glsl_get_struct_field_data
|
|
glsl_get_struct_field_data.restype = ctypes.POINTER(struct_glsl_struct_field)
|
|
glsl_get_struct_field_data.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_struct_location_offset = _libraries['libtinymesa_cpu.so'].glsl_get_struct_location_offset
|
|
glsl_get_struct_location_offset.restype = ctypes.c_uint32
|
|
glsl_get_struct_location_offset.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_field_index = _libraries['libtinymesa_cpu.so'].glsl_get_field_index
|
|
glsl_get_field_index.restype = ctypes.c_int32
|
|
glsl_get_field_index.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_field_type = _libraries['libtinymesa_cpu.so'].glsl_get_field_type
|
|
glsl_get_field_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_field_type.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_struct_field_offset = _libraries['FIXME_STUB'].glsl_get_struct_field_offset
|
|
glsl_get_struct_field_offset.restype = ctypes.c_int32
|
|
glsl_get_struct_field_offset.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_struct_elem_name = _libraries['FIXME_STUB'].glsl_get_struct_elem_name
|
|
glsl_get_struct_elem_name.restype = ctypes.POINTER(ctypes.c_char)
|
|
glsl_get_struct_elem_name.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_void_type = _libraries['FIXME_STUB'].glsl_void_type
|
|
glsl_void_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_void_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_float_type = _libraries['FIXME_STUB'].glsl_float_type
|
|
glsl_float_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_float_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_float16_t_type = _libraries['FIXME_STUB'].glsl_float16_t_type
|
|
glsl_float16_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_float16_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_double_type = _libraries['FIXME_STUB'].glsl_double_type
|
|
glsl_double_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_double_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_vec2_type = _libraries['FIXME_STUB'].glsl_vec2_type
|
|
glsl_vec2_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_vec2_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_dvec2_type = _libraries['FIXME_STUB'].glsl_dvec2_type
|
|
glsl_dvec2_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_dvec2_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_uvec2_type = _libraries['FIXME_STUB'].glsl_uvec2_type
|
|
glsl_uvec2_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_uvec2_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_ivec2_type = _libraries['FIXME_STUB'].glsl_ivec2_type
|
|
glsl_ivec2_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_ivec2_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_bvec2_type = _libraries['FIXME_STUB'].glsl_bvec2_type
|
|
glsl_bvec2_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_bvec2_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_vec4_type = _libraries['FIXME_STUB'].glsl_vec4_type
|
|
glsl_vec4_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_vec4_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_dvec4_type = _libraries['FIXME_STUB'].glsl_dvec4_type
|
|
glsl_dvec4_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_dvec4_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_uvec4_type = _libraries['FIXME_STUB'].glsl_uvec4_type
|
|
glsl_uvec4_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_uvec4_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_ivec4_type = _libraries['FIXME_STUB'].glsl_ivec4_type
|
|
glsl_ivec4_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_ivec4_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_bvec4_type = _libraries['FIXME_STUB'].glsl_bvec4_type
|
|
glsl_bvec4_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_bvec4_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_int_type = _libraries['FIXME_STUB'].glsl_int_type
|
|
glsl_int_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_int_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_uint_type = _libraries['FIXME_STUB'].glsl_uint_type
|
|
glsl_uint_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_uint_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_int64_t_type = _libraries['FIXME_STUB'].glsl_int64_t_type
|
|
glsl_int64_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_int64_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_uint64_t_type = _libraries['FIXME_STUB'].glsl_uint64_t_type
|
|
glsl_uint64_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_uint64_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_int16_t_type = _libraries['FIXME_STUB'].glsl_int16_t_type
|
|
glsl_int16_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_int16_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_uint16_t_type = _libraries['FIXME_STUB'].glsl_uint16_t_type
|
|
glsl_uint16_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_uint16_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_int8_t_type = _libraries['FIXME_STUB'].glsl_int8_t_type
|
|
glsl_int8_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_int8_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_uint8_t_type = _libraries['FIXME_STUB'].glsl_uint8_t_type
|
|
glsl_uint8_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_uint8_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_bool_type = _libraries['FIXME_STUB'].glsl_bool_type
|
|
glsl_bool_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_bool_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_atomic_uint_type = _libraries['FIXME_STUB'].glsl_atomic_uint_type
|
|
glsl_atomic_uint_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_atomic_uint_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_bfloat16_t_type = _libraries['FIXME_STUB'].glsl_bfloat16_t_type
|
|
glsl_bfloat16_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_bfloat16_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_e4m3fn_t_type = _libraries['FIXME_STUB'].glsl_e4m3fn_t_type
|
|
glsl_e4m3fn_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_e4m3fn_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_e5m2_t_type = _libraries['FIXME_STUB'].glsl_e5m2_t_type
|
|
glsl_e5m2_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_e5m2_t_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_floatN_t_type = _libraries['FIXME_STUB'].glsl_floatN_t_type
|
|
glsl_floatN_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_floatN_t_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_bfloatN_t_type = _libraries['FIXME_STUB'].glsl_bfloatN_t_type
|
|
glsl_bfloatN_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_bfloatN_t_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_intN_t_type = _libraries['FIXME_STUB'].glsl_intN_t_type
|
|
glsl_intN_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_intN_t_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_uintN_t_type = _libraries['FIXME_STUB'].glsl_uintN_t_type
|
|
glsl_uintN_t_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_uintN_t_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_vec_type = _libraries['libtinymesa_cpu.so'].glsl_vec_type
|
|
glsl_vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_f16vec_type = _libraries['libtinymesa_cpu.so'].glsl_f16vec_type
|
|
glsl_f16vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_f16vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_bf16vec_type = _libraries['libtinymesa_cpu.so'].glsl_bf16vec_type
|
|
glsl_bf16vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_bf16vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_e4m3fnvec_type = _libraries['libtinymesa_cpu.so'].glsl_e4m3fnvec_type
|
|
glsl_e4m3fnvec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_e4m3fnvec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_e5m2vec_type = _libraries['libtinymesa_cpu.so'].glsl_e5m2vec_type
|
|
glsl_e5m2vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_e5m2vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_dvec_type = _libraries['libtinymesa_cpu.so'].glsl_dvec_type
|
|
glsl_dvec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_dvec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_ivec_type = _libraries['libtinymesa_cpu.so'].glsl_ivec_type
|
|
glsl_ivec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_ivec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_uvec_type = _libraries['libtinymesa_cpu.so'].glsl_uvec_type
|
|
glsl_uvec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_uvec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_bvec_type = _libraries['libtinymesa_cpu.so'].glsl_bvec_type
|
|
glsl_bvec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_bvec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_i64vec_type = _libraries['libtinymesa_cpu.so'].glsl_i64vec_type
|
|
glsl_i64vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_i64vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_u64vec_type = _libraries['libtinymesa_cpu.so'].glsl_u64vec_type
|
|
glsl_u64vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_u64vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_i16vec_type = _libraries['libtinymesa_cpu.so'].glsl_i16vec_type
|
|
glsl_i16vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_i16vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_u16vec_type = _libraries['libtinymesa_cpu.so'].glsl_u16vec_type
|
|
glsl_u16vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_u16vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_i8vec_type = _libraries['libtinymesa_cpu.so'].glsl_i8vec_type
|
|
glsl_i8vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_i8vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_u8vec_type = _libraries['libtinymesa_cpu.so'].glsl_u8vec_type
|
|
glsl_u8vec_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_u8vec_type.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_simple_explicit_type = _libraries['libtinymesa_cpu.so'].glsl_simple_explicit_type
|
|
glsl_simple_explicit_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_simple_explicit_type.argtypes = [ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_simple_type = _libraries['FIXME_STUB'].glsl_simple_type
|
|
glsl_simple_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_simple_type.argtypes = [ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_sampler_type = _libraries['libtinymesa_cpu.so'].glsl_sampler_type
|
|
glsl_sampler_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_sampler_type.argtypes = [glsl_sampler_dim, ctypes.c_bool, ctypes.c_bool, glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_bare_sampler_type = _libraries['libtinymesa_cpu.so'].glsl_bare_sampler_type
|
|
glsl_bare_sampler_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_bare_sampler_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_bare_shadow_sampler_type = _libraries['libtinymesa_cpu.so'].glsl_bare_shadow_sampler_type
|
|
glsl_bare_shadow_sampler_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_bare_shadow_sampler_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_texture_type = _libraries['libtinymesa_cpu.so'].glsl_texture_type
|
|
glsl_texture_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_texture_type.argtypes = [glsl_sampler_dim, ctypes.c_bool, glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_image_type = _libraries['libtinymesa_cpu.so'].glsl_image_type
|
|
glsl_image_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_image_type.argtypes = [glsl_sampler_dim, ctypes.c_bool, glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_array_type = _libraries['libtinymesa_cpu.so'].glsl_array_type
|
|
glsl_array_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_array_type.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_cmat_type = _libraries['libtinymesa_cpu.so'].glsl_cmat_type
|
|
glsl_cmat_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_cmat_type.argtypes = [ctypes.POINTER(struct_glsl_cmat_description)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_struct_type_with_explicit_alignment = _libraries['libtinymesa_cpu.so'].glsl_struct_type_with_explicit_alignment
|
|
glsl_struct_type_with_explicit_alignment.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_struct_type_with_explicit_alignment.argtypes = [ctypes.POINTER(struct_glsl_struct_field), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.c_bool, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_struct_type = _libraries['FIXME_STUB'].glsl_struct_type
|
|
glsl_struct_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_struct_type.argtypes = [ctypes.POINTER(struct_glsl_struct_field), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'glsl_interface_packing'
|
|
glsl_interface_packing__enumvalues = {
|
|
0: 'GLSL_INTERFACE_PACKING_STD140',
|
|
1: 'GLSL_INTERFACE_PACKING_SHARED',
|
|
2: 'GLSL_INTERFACE_PACKING_PACKED',
|
|
3: 'GLSL_INTERFACE_PACKING_STD430',
|
|
}
|
|
GLSL_INTERFACE_PACKING_STD140 = 0
|
|
GLSL_INTERFACE_PACKING_SHARED = 1
|
|
GLSL_INTERFACE_PACKING_PACKED = 2
|
|
GLSL_INTERFACE_PACKING_STD430 = 3
|
|
glsl_interface_packing = ctypes.c_uint32 # enum
|
|
try:
|
|
glsl_interface_type = _libraries['libtinymesa_cpu.so'].glsl_interface_type
|
|
glsl_interface_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_interface_type.argtypes = [ctypes.POINTER(struct_glsl_struct_field), ctypes.c_uint32, glsl_interface_packing, ctypes.c_bool, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_subroutine_type = _libraries['libtinymesa_cpu.so'].glsl_subroutine_type
|
|
glsl_subroutine_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_subroutine_type.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_row_type = _libraries['libtinymesa_cpu.so'].glsl_get_row_type
|
|
glsl_get_row_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_row_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_column_type = _libraries['libtinymesa_cpu.so'].glsl_get_column_type
|
|
glsl_get_column_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_column_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_explicit_type_for_size_align = _libraries['libtinymesa_cpu.so'].glsl_get_explicit_type_for_size_align
|
|
glsl_get_explicit_type_for_size_align.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_explicit_type_for_size_align.argtypes = [ctypes.POINTER(struct_glsl_type), glsl_type_size_align_func, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_replace_vec3_with_vec4 = _libraries['libtinymesa_cpu.so'].glsl_type_replace_vec3_with_vec4
|
|
glsl_type_replace_vec3_with_vec4.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_type_replace_vec3_with_vec4.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_float16_type = _libraries['libtinymesa_cpu.so'].glsl_float16_type
|
|
glsl_float16_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_float16_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_int16_type = _libraries['libtinymesa_cpu.so'].glsl_int16_type
|
|
glsl_int16_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_int16_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_uint16_type = _libraries['libtinymesa_cpu.so'].glsl_uint16_type
|
|
glsl_uint16_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_uint16_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_to_16bit = _libraries['libtinymesa_cpu.so'].glsl_type_to_16bit
|
|
glsl_type_to_16bit.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_type_to_16bit.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_scalar_type = _libraries['FIXME_STUB'].glsl_scalar_type
|
|
glsl_scalar_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_scalar_type.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_vector_type = _libraries['FIXME_STUB'].glsl_vector_type
|
|
glsl_vector_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_vector_type.argtypes = [glsl_base_type, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_matrix_type = _libraries['FIXME_STUB'].glsl_matrix_type
|
|
glsl_matrix_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_matrix_type.argtypes = [glsl_base_type, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_explicit_matrix_type = _libraries['FIXME_STUB'].glsl_explicit_matrix_type
|
|
glsl_explicit_matrix_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_explicit_matrix_type.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_uint32, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_transposed_type = _libraries['FIXME_STUB'].glsl_transposed_type
|
|
glsl_transposed_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_transposed_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_texture_type_to_sampler = _libraries['FIXME_STUB'].glsl_texture_type_to_sampler
|
|
glsl_texture_type_to_sampler.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_texture_type_to_sampler.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_sampler_type_to_texture = _libraries['FIXME_STUB'].glsl_sampler_type_to_texture
|
|
glsl_sampler_type_to_texture.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_sampler_type_to_texture.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_replace_vector_type = _libraries['libtinymesa_cpu.so'].glsl_replace_vector_type
|
|
glsl_replace_vector_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_replace_vector_type.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_channel_type = _libraries['libtinymesa_cpu.so'].glsl_channel_type
|
|
glsl_channel_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_channel_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_mul_type = _libraries['libtinymesa_cpu.so'].glsl_get_mul_type
|
|
glsl_get_mul_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_mul_type.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_get_sampler_count = _libraries['libtinymesa_cpu.so'].glsl_type_get_sampler_count
|
|
glsl_type_get_sampler_count.restype = ctypes.c_uint32
|
|
glsl_type_get_sampler_count.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_get_texture_count = _libraries['libtinymesa_cpu.so'].glsl_type_get_texture_count
|
|
glsl_type_get_texture_count.restype = ctypes.c_uint32
|
|
glsl_type_get_texture_count.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_get_image_count = _libraries['libtinymesa_cpu.so'].glsl_type_get_image_count
|
|
glsl_type_get_image_count.restype = ctypes.c_uint32
|
|
glsl_type_get_image_count.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_count_vec4_slots = _libraries['libtinymesa_cpu.so'].glsl_count_vec4_slots
|
|
glsl_count_vec4_slots.restype = ctypes.c_uint32
|
|
glsl_count_vec4_slots.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_count_dword_slots = _libraries['libtinymesa_cpu.so'].glsl_count_dword_slots
|
|
glsl_count_dword_slots.restype = ctypes.c_uint32
|
|
glsl_count_dword_slots.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_component_slots = _libraries['libtinymesa_cpu.so'].glsl_get_component_slots
|
|
glsl_get_component_slots.restype = ctypes.c_uint32
|
|
glsl_get_component_slots.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_component_slots_aligned = _libraries['libtinymesa_cpu.so'].glsl_get_component_slots_aligned
|
|
glsl_get_component_slots_aligned.restype = ctypes.c_uint32
|
|
glsl_get_component_slots_aligned.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_varying_count = _libraries['libtinymesa_cpu.so'].glsl_varying_count
|
|
glsl_varying_count.restype = ctypes.c_uint32
|
|
glsl_varying_count.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_type_uniform_locations = _libraries['libtinymesa_cpu.so'].glsl_type_uniform_locations
|
|
glsl_type_uniform_locations.restype = ctypes.c_uint32
|
|
glsl_type_uniform_locations.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_count_attribute_slots = _libraries['FIXME_STUB'].glsl_count_attribute_slots
|
|
glsl_count_attribute_slots.restype = ctypes.c_uint32
|
|
glsl_count_attribute_slots.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_cl_size = _libraries['libtinymesa_cpu.so'].glsl_get_cl_size
|
|
glsl_get_cl_size.restype = ctypes.c_uint32
|
|
glsl_get_cl_size.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_cl_alignment = _libraries['libtinymesa_cpu.so'].glsl_get_cl_alignment
|
|
glsl_get_cl_alignment.restype = ctypes.c_uint32
|
|
glsl_get_cl_alignment.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_cl_type_size_align = _libraries['libtinymesa_cpu.so'].glsl_get_cl_type_size_align
|
|
glsl_get_cl_type_size_align.restype = None
|
|
glsl_get_cl_type_size_align.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_internal_ifc_packing = _libraries['libtinymesa_cpu.so'].glsl_get_internal_ifc_packing
|
|
glsl_get_internal_ifc_packing.restype = glsl_interface_packing
|
|
glsl_get_internal_ifc_packing.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_ifc_packing = _libraries['FIXME_STUB'].glsl_get_ifc_packing
|
|
glsl_get_ifc_packing.restype = glsl_interface_packing
|
|
glsl_get_ifc_packing.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_std140_base_alignment = _libraries['libtinymesa_cpu.so'].glsl_get_std140_base_alignment
|
|
glsl_get_std140_base_alignment.restype = ctypes.c_uint32
|
|
glsl_get_std140_base_alignment.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_std140_size = _libraries['libtinymesa_cpu.so'].glsl_get_std140_size
|
|
glsl_get_std140_size.restype = ctypes.c_uint32
|
|
glsl_get_std140_size.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_std430_array_stride = _libraries['libtinymesa_cpu.so'].glsl_get_std430_array_stride
|
|
glsl_get_std430_array_stride.restype = ctypes.c_uint32
|
|
glsl_get_std430_array_stride.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_std430_base_alignment = _libraries['libtinymesa_cpu.so'].glsl_get_std430_base_alignment
|
|
glsl_get_std430_base_alignment.restype = ctypes.c_uint32
|
|
glsl_get_std430_base_alignment.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_std430_size = _libraries['libtinymesa_cpu.so'].glsl_get_std430_size
|
|
glsl_get_std430_size.restype = ctypes.c_uint32
|
|
glsl_get_std430_size.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_explicit_size = _libraries['libtinymesa_cpu.so'].glsl_get_explicit_size
|
|
glsl_get_explicit_size.restype = ctypes.c_uint32
|
|
glsl_get_explicit_size.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_explicit_stride = _libraries['FIXME_STUB'].glsl_get_explicit_stride
|
|
glsl_get_explicit_stride.restype = ctypes.c_uint32
|
|
glsl_get_explicit_stride.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_explicit_alignment = _libraries['FIXME_STUB'].glsl_get_explicit_alignment
|
|
glsl_get_explicit_alignment.restype = ctypes.c_uint32
|
|
glsl_get_explicit_alignment.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_explicit_std140_type = _libraries['libtinymesa_cpu.so'].glsl_get_explicit_std140_type
|
|
glsl_get_explicit_std140_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_explicit_std140_type.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_explicit_std430_type = _libraries['libtinymesa_cpu.so'].glsl_get_explicit_std430_type
|
|
glsl_get_explicit_std430_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_explicit_std430_type.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_explicit_interface_type = _libraries['FIXME_STUB'].glsl_get_explicit_interface_type
|
|
glsl_get_explicit_interface_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
glsl_get_explicit_interface_type.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_size_align_handle_array_and_structs = _libraries['libtinymesa_cpu.so'].glsl_size_align_handle_array_and_structs
|
|
glsl_size_align_handle_array_and_structs.restype = None
|
|
glsl_size_align_handle_array_and_structs.argtypes = [ctypes.POINTER(struct_glsl_type), glsl_type_size_align_func, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_natural_size_align_bytes = _libraries['libtinymesa_cpu.so'].glsl_get_natural_size_align_bytes
|
|
glsl_get_natural_size_align_bytes.restype = None
|
|
glsl_get_natural_size_align_bytes.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_word_size_align_bytes = _libraries['libtinymesa_cpu.so'].glsl_get_word_size_align_bytes
|
|
glsl_get_word_size_align_bytes.restype = None
|
|
glsl_get_word_size_align_bytes.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
glsl_get_vec4_size_align_bytes = _libraries['libtinymesa_cpu.so'].glsl_get_vec4_size_align_bytes
|
|
glsl_get_vec4_size_align_bytes.restype = None
|
|
glsl_get_vec4_size_align_bytes.argtypes = [ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_context = _libraries['libtinymesa_cpu.so'].ralloc_context
|
|
ralloc_context.restype = ctypes.POINTER(None)
|
|
ralloc_context.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_size = _libraries['libtinymesa_cpu.so'].ralloc_size
|
|
ralloc_size.restype = ctypes.POINTER(None)
|
|
ralloc_size.argtypes = [ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
rzalloc_size = _libraries['libtinymesa_cpu.so'].rzalloc_size
|
|
rzalloc_size.restype = ctypes.POINTER(None)
|
|
rzalloc_size.argtypes = [ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
reralloc_size = _libraries['libtinymesa_cpu.so'].reralloc_size
|
|
reralloc_size.restype = ctypes.POINTER(None)
|
|
reralloc_size.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
rerzalloc_size = _libraries['libtinymesa_cpu.so'].rerzalloc_size
|
|
rerzalloc_size.restype = ctypes.POINTER(None)
|
|
rerzalloc_size.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_array_size = _libraries['libtinymesa_cpu.so'].ralloc_array_size
|
|
ralloc_array_size.restype = ctypes.POINTER(None)
|
|
ralloc_array_size.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
rzalloc_array_size = _libraries['libtinymesa_cpu.so'].rzalloc_array_size
|
|
rzalloc_array_size.restype = ctypes.POINTER(None)
|
|
rzalloc_array_size.argtypes = [ctypes.POINTER(None), size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
reralloc_array_size = _libraries['libtinymesa_cpu.so'].reralloc_array_size
|
|
reralloc_array_size.restype = ctypes.POINTER(None)
|
|
reralloc_array_size.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
rerzalloc_array_size = _libraries['libtinymesa_cpu.so'].rerzalloc_array_size
|
|
rerzalloc_array_size.restype = ctypes.POINTER(None)
|
|
rerzalloc_array_size.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_free = _libraries['libtinymesa_cpu.so'].ralloc_free
|
|
ralloc_free.restype = None
|
|
ralloc_free.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_steal = _libraries['libtinymesa_cpu.so'].ralloc_steal
|
|
ralloc_steal.restype = None
|
|
ralloc_steal.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_adopt = _libraries['libtinymesa_cpu.so'].ralloc_adopt
|
|
ralloc_adopt.restype = None
|
|
ralloc_adopt.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_parent = _libraries['libtinymesa_cpu.so'].ralloc_parent
|
|
ralloc_parent.restype = ctypes.POINTER(None)
|
|
ralloc_parent.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_set_destructor = _libraries['libtinymesa_cpu.so'].ralloc_set_destructor
|
|
ralloc_set_destructor.restype = None
|
|
ralloc_set_destructor.argtypes = [ctypes.POINTER(None), ctypes.CFUNCTYPE(None, ctypes.POINTER(None))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_memdup = _libraries['libtinymesa_cpu.so'].ralloc_memdup
|
|
ralloc_memdup.restype = ctypes.POINTER(None)
|
|
ralloc_memdup.argtypes = [ctypes.POINTER(None), ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_strdup = _libraries['libtinymesa_cpu.so'].ralloc_strdup
|
|
ralloc_strdup.restype = ctypes.POINTER(ctypes.c_char)
|
|
ralloc_strdup.argtypes = [ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_strndup = _libraries['libtinymesa_cpu.so'].ralloc_strndup
|
|
ralloc_strndup.restype = ctypes.POINTER(ctypes.c_char)
|
|
ralloc_strndup.argtypes = [ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_strcat = _libraries['libtinymesa_cpu.so'].ralloc_strcat
|
|
ralloc_strcat.restype = ctypes.c_bool
|
|
ralloc_strcat.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_strncat = _libraries['libtinymesa_cpu.so'].ralloc_strncat
|
|
ralloc_strncat.restype = ctypes.c_bool
|
|
ralloc_strncat.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char), size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_str_append = _libraries['libtinymesa_cpu.so'].ralloc_str_append
|
|
ralloc_str_append.restype = ctypes.c_bool
|
|
ralloc_str_append.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char), size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_asprintf = _libraries['libtinymesa_cpu.so'].ralloc_asprintf
|
|
ralloc_asprintf.restype = ctypes.POINTER(ctypes.c_char)
|
|
ralloc_asprintf.argtypes = [ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
class struct___va_list_tag(Structure):
|
|
pass
|
|
|
|
struct___va_list_tag._pack_ = 1 # source:False
|
|
struct___va_list_tag._fields_ = [
|
|
('gp_offset', ctypes.c_uint32),
|
|
('fp_offset', ctypes.c_uint32),
|
|
('overflow_arg_area', ctypes.POINTER(None)),
|
|
('reg_save_area', ctypes.POINTER(None)),
|
|
]
|
|
|
|
va_list = struct___va_list_tag * 1
|
|
try:
|
|
ralloc_vasprintf = _libraries['libtinymesa_cpu.so'].ralloc_vasprintf
|
|
ralloc_vasprintf.restype = ctypes.POINTER(ctypes.c_char)
|
|
ralloc_vasprintf.argtypes = [ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), va_list]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_asprintf_rewrite_tail = _libraries['libtinymesa_cpu.so'].ralloc_asprintf_rewrite_tail
|
|
ralloc_asprintf_rewrite_tail.restype = ctypes.c_bool
|
|
ralloc_asprintf_rewrite_tail.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_vasprintf_rewrite_tail = _libraries['libtinymesa_cpu.so'].ralloc_vasprintf_rewrite_tail
|
|
ralloc_vasprintf_rewrite_tail.restype = ctypes.c_bool
|
|
ralloc_vasprintf_rewrite_tail.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_char), va_list]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_asprintf_append = _libraries['libtinymesa_cpu.so'].ralloc_asprintf_append
|
|
ralloc_asprintf_append.restype = ctypes.c_bool
|
|
ralloc_asprintf_append.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_vasprintf_append = _libraries['libtinymesa_cpu.so'].ralloc_vasprintf_append
|
|
ralloc_vasprintf_append.restype = ctypes.c_bool
|
|
ralloc_vasprintf_append.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char), va_list]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_total_size = _libraries['libtinymesa_cpu.so'].ralloc_total_size
|
|
ralloc_total_size.restype = size_t
|
|
ralloc_total_size.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_gc_ctx(Structure):
|
|
pass
|
|
|
|
gc_ctx = struct_gc_ctx
|
|
try:
|
|
gc_context = _libraries['libtinymesa_cpu.so'].gc_context
|
|
gc_context.restype = ctypes.POINTER(struct_gc_ctx)
|
|
gc_context.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gc_alloc_size = _libraries['libtinymesa_cpu.so'].gc_alloc_size
|
|
gc_alloc_size.restype = ctypes.POINTER(None)
|
|
gc_alloc_size.argtypes = [ctypes.POINTER(struct_gc_ctx), size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gc_zalloc_size = _libraries['libtinymesa_cpu.so'].gc_zalloc_size
|
|
gc_zalloc_size.restype = ctypes.POINTER(None)
|
|
gc_zalloc_size.argtypes = [ctypes.POINTER(struct_gc_ctx), size_t, size_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gc_free = _libraries['libtinymesa_cpu.so'].gc_free
|
|
gc_free.restype = None
|
|
gc_free.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gc_get_context = _libraries['libtinymesa_cpu.so'].gc_get_context
|
|
gc_get_context.restype = ctypes.POINTER(struct_gc_ctx)
|
|
gc_get_context.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gc_sweep_start = _libraries['libtinymesa_cpu.so'].gc_sweep_start
|
|
gc_sweep_start.restype = None
|
|
gc_sweep_start.argtypes = [ctypes.POINTER(struct_gc_ctx)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gc_mark_live = _libraries['libtinymesa_cpu.so'].gc_mark_live
|
|
gc_mark_live.restype = None
|
|
gc_mark_live.argtypes = [ctypes.POINTER(struct_gc_ctx), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gc_sweep_end = _libraries['libtinymesa_cpu.so'].gc_sweep_end
|
|
gc_sweep_end.restype = None
|
|
gc_sweep_end.argtypes = [ctypes.POINTER(struct_gc_ctx)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_linear_ctx(Structure):
|
|
pass
|
|
|
|
linear_ctx = struct_linear_ctx
|
|
try:
|
|
linear_alloc_child = _libraries['libtinymesa_cpu.so'].linear_alloc_child
|
|
linear_alloc_child.restype = ctypes.POINTER(None)
|
|
linear_alloc_child.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
class struct_c__SA_linear_opts(Structure):
|
|
pass
|
|
|
|
struct_c__SA_linear_opts._pack_ = 1 # source:False
|
|
struct_c__SA_linear_opts._fields_ = [
|
|
('min_buffer_size', ctypes.c_uint32),
|
|
]
|
|
|
|
linear_opts = struct_c__SA_linear_opts
|
|
try:
|
|
linear_context = _libraries['libtinymesa_cpu.so'].linear_context
|
|
linear_context.restype = ctypes.POINTER(struct_linear_ctx)
|
|
linear_context.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_context_with_opts = _libraries['libtinymesa_cpu.so'].linear_context_with_opts
|
|
linear_context_with_opts.restype = ctypes.POINTER(struct_linear_ctx)
|
|
linear_context_with_opts.argtypes = [ctypes.POINTER(None), ctypes.POINTER(struct_c__SA_linear_opts)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_zalloc_child = _libraries['libtinymesa_cpu.so'].linear_zalloc_child
|
|
linear_zalloc_child.restype = ctypes.POINTER(None)
|
|
linear_zalloc_child.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_free_context = _libraries['libtinymesa_cpu.so'].linear_free_context
|
|
linear_free_context.restype = None
|
|
linear_free_context.argtypes = [ctypes.POINTER(struct_linear_ctx)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_steal_linear_context = _libraries['libtinymesa_cpu.so'].ralloc_steal_linear_context
|
|
ralloc_steal_linear_context.restype = None
|
|
ralloc_steal_linear_context.argtypes = [ctypes.POINTER(None), ctypes.POINTER(struct_linear_ctx)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
ralloc_parent_of_linear_context = _libraries['libtinymesa_cpu.so'].ralloc_parent_of_linear_context
|
|
ralloc_parent_of_linear_context.restype = ctypes.POINTER(None)
|
|
ralloc_parent_of_linear_context.argtypes = [ctypes.POINTER(struct_linear_ctx)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_alloc_child_array = _libraries['libtinymesa_cpu.so'].linear_alloc_child_array
|
|
linear_alloc_child_array.restype = ctypes.POINTER(None)
|
|
linear_alloc_child_array.argtypes = [ctypes.POINTER(struct_linear_ctx), size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_zalloc_child_array = _libraries['libtinymesa_cpu.so'].linear_zalloc_child_array
|
|
linear_zalloc_child_array.restype = ctypes.POINTER(None)
|
|
linear_zalloc_child_array.argtypes = [ctypes.POINTER(struct_linear_ctx), size_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_strdup = _libraries['libtinymesa_cpu.so'].linear_strdup
|
|
linear_strdup.restype = ctypes.POINTER(ctypes.c_char)
|
|
linear_strdup.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_asprintf = _libraries['libtinymesa_cpu.so'].linear_asprintf
|
|
linear_asprintf.restype = ctypes.POINTER(ctypes.c_char)
|
|
linear_asprintf.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_vasprintf = _libraries['libtinymesa_cpu.so'].linear_vasprintf
|
|
linear_vasprintf.restype = ctypes.POINTER(ctypes.c_char)
|
|
linear_vasprintf.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.POINTER(ctypes.c_char), va_list]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_asprintf_append = _libraries['libtinymesa_cpu.so'].linear_asprintf_append
|
|
linear_asprintf_append.restype = ctypes.c_bool
|
|
linear_asprintf_append.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_vasprintf_append = _libraries['libtinymesa_cpu.so'].linear_vasprintf_append
|
|
linear_vasprintf_append.restype = ctypes.c_bool
|
|
linear_vasprintf_append.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char), va_list]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_asprintf_rewrite_tail = _libraries['libtinymesa_cpu.so'].linear_asprintf_rewrite_tail
|
|
linear_asprintf_rewrite_tail.restype = ctypes.c_bool
|
|
linear_asprintf_rewrite_tail.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_vasprintf_rewrite_tail = _libraries['libtinymesa_cpu.so'].linear_vasprintf_rewrite_tail
|
|
linear_vasprintf_rewrite_tail.restype = ctypes.c_bool
|
|
linear_vasprintf_rewrite_tail.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_char), va_list]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
linear_strcat = _libraries['libtinymesa_cpu.so'].linear_strcat
|
|
linear_strcat.restype = ctypes.c_bool
|
|
linear_strcat.argtypes = [ctypes.POINTER(struct_linear_ctx), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__Ea_RALLOC_PRINT_INFO_SUMMARY_ONLY'
|
|
c__Ea_RALLOC_PRINT_INFO_SUMMARY_ONLY__enumvalues = {
|
|
1: 'RALLOC_PRINT_INFO_SUMMARY_ONLY',
|
|
}
|
|
RALLOC_PRINT_INFO_SUMMARY_ONLY = 1
|
|
c__Ea_RALLOC_PRINT_INFO_SUMMARY_ONLY = ctypes.c_uint32 # enum
|
|
class struct__IO_FILE(Structure):
|
|
pass
|
|
|
|
class struct__IO_marker(Structure):
|
|
pass
|
|
|
|
class struct__IO_codecvt(Structure):
|
|
pass
|
|
|
|
class struct__IO_wide_data(Structure):
|
|
pass
|
|
|
|
struct__IO_FILE._pack_ = 1 # source:False
|
|
struct__IO_FILE._fields_ = [
|
|
('_flags', ctypes.c_int32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('_IO_read_ptr', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_read_end', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_read_base', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_write_base', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_write_ptr', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_write_end', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_buf_base', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_buf_end', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_save_base', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_backup_base', ctypes.POINTER(ctypes.c_char)),
|
|
('_IO_save_end', ctypes.POINTER(ctypes.c_char)),
|
|
('_markers', ctypes.POINTER(struct__IO_marker)),
|
|
('_chain', ctypes.POINTER(struct__IO_FILE)),
|
|
('_fileno', ctypes.c_int32),
|
|
('_flags2', ctypes.c_int32),
|
|
('_old_offset', ctypes.c_int64),
|
|
('_cur_column', ctypes.c_uint16),
|
|
('_vtable_offset', ctypes.c_byte),
|
|
('_shortbuf', ctypes.c_char * 1),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('_lock', ctypes.POINTER(None)),
|
|
('_offset', ctypes.c_int64),
|
|
('_codecvt', ctypes.POINTER(struct__IO_codecvt)),
|
|
('_wide_data', ctypes.POINTER(struct__IO_wide_data)),
|
|
('_freeres_list', ctypes.POINTER(struct__IO_FILE)),
|
|
('_freeres_buf', ctypes.POINTER(None)),
|
|
('__pad5', ctypes.c_uint64),
|
|
('_mode', ctypes.c_int32),
|
|
('_unused2', ctypes.c_char * 20),
|
|
]
|
|
|
|
try:
|
|
ralloc_print_info = _libraries['libtinymesa_cpu.so'].ralloc_print_info
|
|
ralloc_print_info.restype = None
|
|
ralloc_print_info.argtypes = [ctypes.POINTER(struct__IO_FILE), ctypes.POINTER(None), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_lower_int64_options'
|
|
c__EA_nir_lower_int64_options__enumvalues = {
|
|
1: 'nir_lower_imul64',
|
|
2: 'nir_lower_isign64',
|
|
4: 'nir_lower_divmod64',
|
|
8: 'nir_lower_imul_high64',
|
|
16: 'nir_lower_bcsel64',
|
|
32: 'nir_lower_icmp64',
|
|
64: 'nir_lower_iadd64',
|
|
128: 'nir_lower_iabs64',
|
|
256: 'nir_lower_ineg64',
|
|
512: 'nir_lower_logic64',
|
|
1024: 'nir_lower_minmax64',
|
|
2048: 'nir_lower_shift64',
|
|
4096: 'nir_lower_imul_2x32_64',
|
|
8192: 'nir_lower_extract64',
|
|
16384: 'nir_lower_ufind_msb64',
|
|
32768: 'nir_lower_bit_count64',
|
|
65536: 'nir_lower_subgroup_shuffle64',
|
|
131072: 'nir_lower_scan_reduce_bitwise64',
|
|
262144: 'nir_lower_scan_reduce_iadd64',
|
|
524288: 'nir_lower_vote_ieq64',
|
|
1048576: 'nir_lower_usub_sat64',
|
|
2097152: 'nir_lower_iadd_sat64',
|
|
4194304: 'nir_lower_find_lsb64',
|
|
8388608: 'nir_lower_conv64',
|
|
16777216: 'nir_lower_uadd_sat64',
|
|
33554432: 'nir_lower_iadd3_64',
|
|
67108864: 'nir_lower_bitfield_reverse64',
|
|
134217728: 'nir_lower_bitfield_extract64',
|
|
}
|
|
nir_lower_imul64 = 1
|
|
nir_lower_isign64 = 2
|
|
nir_lower_divmod64 = 4
|
|
nir_lower_imul_high64 = 8
|
|
nir_lower_bcsel64 = 16
|
|
nir_lower_icmp64 = 32
|
|
nir_lower_iadd64 = 64
|
|
nir_lower_iabs64 = 128
|
|
nir_lower_ineg64 = 256
|
|
nir_lower_logic64 = 512
|
|
nir_lower_minmax64 = 1024
|
|
nir_lower_shift64 = 2048
|
|
nir_lower_imul_2x32_64 = 4096
|
|
nir_lower_extract64 = 8192
|
|
nir_lower_ufind_msb64 = 16384
|
|
nir_lower_bit_count64 = 32768
|
|
nir_lower_subgroup_shuffle64 = 65536
|
|
nir_lower_scan_reduce_bitwise64 = 131072
|
|
nir_lower_scan_reduce_iadd64 = 262144
|
|
nir_lower_vote_ieq64 = 524288
|
|
nir_lower_usub_sat64 = 1048576
|
|
nir_lower_iadd_sat64 = 2097152
|
|
nir_lower_find_lsb64 = 4194304
|
|
nir_lower_conv64 = 8388608
|
|
nir_lower_uadd_sat64 = 16777216
|
|
nir_lower_iadd3_64 = 33554432
|
|
nir_lower_bitfield_reverse64 = 67108864
|
|
nir_lower_bitfield_extract64 = 134217728
|
|
c__EA_nir_lower_int64_options = ctypes.c_uint32 # enum
|
|
nir_lower_int64_options = c__EA_nir_lower_int64_options
|
|
nir_lower_int64_options__enumvalues = c__EA_nir_lower_int64_options__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_lower_doubles_options'
|
|
c__EA_nir_lower_doubles_options__enumvalues = {
|
|
1: 'nir_lower_drcp',
|
|
2: 'nir_lower_dsqrt',
|
|
4: 'nir_lower_drsq',
|
|
8: 'nir_lower_dtrunc',
|
|
16: 'nir_lower_dfloor',
|
|
32: 'nir_lower_dceil',
|
|
64: 'nir_lower_dfract',
|
|
128: 'nir_lower_dround_even',
|
|
256: 'nir_lower_dmod',
|
|
512: 'nir_lower_dsub',
|
|
1024: 'nir_lower_ddiv',
|
|
2048: 'nir_lower_dsign',
|
|
4096: 'nir_lower_dminmax',
|
|
8192: 'nir_lower_dsat',
|
|
16384: 'nir_lower_fp64_full_software',
|
|
}
|
|
nir_lower_drcp = 1
|
|
nir_lower_dsqrt = 2
|
|
nir_lower_drsq = 4
|
|
nir_lower_dtrunc = 8
|
|
nir_lower_dfloor = 16
|
|
nir_lower_dceil = 32
|
|
nir_lower_dfract = 64
|
|
nir_lower_dround_even = 128
|
|
nir_lower_dmod = 256
|
|
nir_lower_dsub = 512
|
|
nir_lower_ddiv = 1024
|
|
nir_lower_dsign = 2048
|
|
nir_lower_dminmax = 4096
|
|
nir_lower_dsat = 8192
|
|
nir_lower_fp64_full_software = 16384
|
|
c__EA_nir_lower_doubles_options = ctypes.c_uint32 # enum
|
|
nir_lower_doubles_options = c__EA_nir_lower_doubles_options
|
|
nir_lower_doubles_options__enumvalues = c__EA_nir_lower_doubles_options__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_divergence_options'
|
|
c__EA_nir_divergence_options__enumvalues = {
|
|
1: 'nir_divergence_single_prim_per_subgroup',
|
|
2: 'nir_divergence_single_patch_per_tcs_subgroup',
|
|
4: 'nir_divergence_single_patch_per_tes_subgroup',
|
|
8: 'nir_divergence_view_index_uniform',
|
|
16: 'nir_divergence_single_frag_shading_rate_per_subgroup',
|
|
32: 'nir_divergence_multiple_workgroup_per_compute_subgroup',
|
|
64: 'nir_divergence_shader_record_ptr_uniform',
|
|
128: 'nir_divergence_uniform_load_tears',
|
|
256: 'nir_divergence_ignore_undef_if_phi_srcs',
|
|
}
|
|
nir_divergence_single_prim_per_subgroup = 1
|
|
nir_divergence_single_patch_per_tcs_subgroup = 2
|
|
nir_divergence_single_patch_per_tes_subgroup = 4
|
|
nir_divergence_view_index_uniform = 8
|
|
nir_divergence_single_frag_shading_rate_per_subgroup = 16
|
|
nir_divergence_multiple_workgroup_per_compute_subgroup = 32
|
|
nir_divergence_shader_record_ptr_uniform = 64
|
|
nir_divergence_uniform_load_tears = 128
|
|
nir_divergence_ignore_undef_if_phi_srcs = 256
|
|
c__EA_nir_divergence_options = ctypes.c_uint32 # enum
|
|
nir_divergence_options = c__EA_nir_divergence_options
|
|
nir_divergence_options__enumvalues = c__EA_nir_divergence_options__enumvalues
|
|
class struct_nir_instr(Structure):
|
|
pass
|
|
|
|
class struct_nir_block(Structure):
|
|
pass
|
|
|
|
class struct_exec_node(Structure):
|
|
pass
|
|
|
|
struct_exec_node._pack_ = 1 # source:False
|
|
struct_exec_node._fields_ = [
|
|
('next', ctypes.POINTER(struct_exec_node)),
|
|
('prev', ctypes.POINTER(struct_exec_node)),
|
|
]
|
|
|
|
struct_nir_instr._pack_ = 1 # source:False
|
|
struct_nir_instr._fields_ = [
|
|
('node', struct_exec_node),
|
|
('block', ctypes.POINTER(struct_nir_block)),
|
|
('type', ctypes.c_ubyte),
|
|
('pass_flags', ctypes.c_ubyte),
|
|
('has_debug_info', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte),
|
|
('index', ctypes.c_uint32),
|
|
]
|
|
|
|
class struct_set(Structure):
|
|
pass
|
|
|
|
class struct_nir_cf_node(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'c__EA_nir_cf_node_type'
|
|
c__EA_nir_cf_node_type__enumvalues = {
|
|
0: 'nir_cf_node_block',
|
|
1: 'nir_cf_node_if',
|
|
2: 'nir_cf_node_loop',
|
|
3: 'nir_cf_node_function',
|
|
}
|
|
nir_cf_node_block = 0
|
|
nir_cf_node_if = 1
|
|
nir_cf_node_loop = 2
|
|
nir_cf_node_function = 3
|
|
c__EA_nir_cf_node_type = ctypes.c_uint32 # enum
|
|
struct_nir_cf_node._pack_ = 1 # source:False
|
|
struct_nir_cf_node._fields_ = [
|
|
('node', struct_exec_node),
|
|
('type', c__EA_nir_cf_node_type),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('parent', ctypes.POINTER(struct_nir_cf_node)),
|
|
]
|
|
|
|
class struct_exec_list(Structure):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('head_sentinel', struct_exec_node),
|
|
('tail_sentinel', struct_exec_node),
|
|
]
|
|
|
|
struct_nir_block._pack_ = 1 # source:False
|
|
struct_nir_block._fields_ = [
|
|
('cf_node', struct_nir_cf_node),
|
|
('instr_list', struct_exec_list),
|
|
('index', ctypes.c_uint32),
|
|
('divergent', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
('successors', ctypes.POINTER(struct_nir_block) * 2),
|
|
('predecessors', ctypes.POINTER(struct_set)),
|
|
('imm_dom', ctypes.POINTER(struct_nir_block)),
|
|
('num_dom_children', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('dom_children', ctypes.POINTER(ctypes.POINTER(struct_nir_block))),
|
|
('dom_frontier', ctypes.POINTER(struct_set)),
|
|
('dom_pre_index', ctypes.c_uint32),
|
|
('dom_post_index', ctypes.c_uint32),
|
|
('start_ip', ctypes.c_uint32),
|
|
('end_ip', ctypes.c_uint32),
|
|
('live_in', ctypes.POINTER(ctypes.c_uint32)),
|
|
('live_out', ctypes.POINTER(ctypes.c_uint32)),
|
|
]
|
|
|
|
class struct_set_entry(Structure):
|
|
pass
|
|
|
|
struct_set._pack_ = 1 # source:False
|
|
struct_set._fields_ = [
|
|
('mem_ctx', ctypes.POINTER(None)),
|
|
('table', ctypes.POINTER(struct_set_entry)),
|
|
('key_hash_function', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None))),
|
|
('key_equals_function', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None), ctypes.POINTER(None))),
|
|
('size', ctypes.c_uint32),
|
|
('rehash', ctypes.c_uint32),
|
|
('size_magic', ctypes.c_uint64),
|
|
('rehash_magic', ctypes.c_uint64),
|
|
('max_entries', ctypes.c_uint32),
|
|
('size_index', ctypes.c_uint32),
|
|
('entries', ctypes.c_uint32),
|
|
('deleted_entries', ctypes.c_uint32),
|
|
]
|
|
|
|
struct_set_entry._pack_ = 1 # source:False
|
|
struct_set_entry._fields_ = [
|
|
('hash', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('key', ctypes.POINTER(None)),
|
|
]
|
|
|
|
nir_instr_filter_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))
|
|
|
|
# values for enumeration 'c__EA_nir_io_options'
|
|
c__EA_nir_io_options__enumvalues = {
|
|
1: 'nir_io_has_flexible_input_interpolation_except_flat',
|
|
2: 'nir_io_dont_use_pos_for_non_fs_varyings',
|
|
4: 'nir_io_16bit_input_output_support',
|
|
8: 'nir_io_mediump_is_32bit',
|
|
16: 'nir_io_prefer_scalar_fs_inputs',
|
|
32: 'nir_io_mix_convergent_flat_with_interpolated',
|
|
64: 'nir_io_vectorizer_ignores_types',
|
|
128: 'nir_io_always_interpolate_convergent_fs_inputs',
|
|
256: 'nir_io_compaction_rotates_color_channels',
|
|
512: 'nir_io_compaction_groups_tes_inputs_into_pos_and_var_groups',
|
|
1024: 'nir_io_radv_intrinsic_component_workaround',
|
|
65536: 'nir_io_has_intrinsics',
|
|
131072: 'nir_io_separate_clip_cull_distance_arrays',
|
|
}
|
|
nir_io_has_flexible_input_interpolation_except_flat = 1
|
|
nir_io_dont_use_pos_for_non_fs_varyings = 2
|
|
nir_io_16bit_input_output_support = 4
|
|
nir_io_mediump_is_32bit = 8
|
|
nir_io_prefer_scalar_fs_inputs = 16
|
|
nir_io_mix_convergent_flat_with_interpolated = 32
|
|
nir_io_vectorizer_ignores_types = 64
|
|
nir_io_always_interpolate_convergent_fs_inputs = 128
|
|
nir_io_compaction_rotates_color_channels = 256
|
|
nir_io_compaction_groups_tes_inputs_into_pos_and_var_groups = 512
|
|
nir_io_radv_intrinsic_component_workaround = 1024
|
|
nir_io_has_intrinsics = 65536
|
|
nir_io_separate_clip_cull_distance_arrays = 131072
|
|
c__EA_nir_io_options = ctypes.c_uint32 # enum
|
|
nir_io_options = c__EA_nir_io_options
|
|
nir_io_options__enumvalues = c__EA_nir_io_options__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_lower_packing_op'
|
|
c__EA_nir_lower_packing_op__enumvalues = {
|
|
0: 'nir_lower_packing_op_pack_64_2x32',
|
|
1: 'nir_lower_packing_op_unpack_64_2x32',
|
|
2: 'nir_lower_packing_op_pack_64_4x16',
|
|
3: 'nir_lower_packing_op_unpack_64_4x16',
|
|
4: 'nir_lower_packing_op_pack_32_2x16',
|
|
5: 'nir_lower_packing_op_unpack_32_2x16',
|
|
6: 'nir_lower_packing_op_pack_32_4x8',
|
|
7: 'nir_lower_packing_op_unpack_32_4x8',
|
|
8: 'nir_lower_packing_num_ops',
|
|
}
|
|
nir_lower_packing_op_pack_64_2x32 = 0
|
|
nir_lower_packing_op_unpack_64_2x32 = 1
|
|
nir_lower_packing_op_pack_64_4x16 = 2
|
|
nir_lower_packing_op_unpack_64_4x16 = 3
|
|
nir_lower_packing_op_pack_32_2x16 = 4
|
|
nir_lower_packing_op_unpack_32_2x16 = 5
|
|
nir_lower_packing_op_pack_32_4x8 = 6
|
|
nir_lower_packing_op_unpack_32_4x8 = 7
|
|
nir_lower_packing_num_ops = 8
|
|
c__EA_nir_lower_packing_op = ctypes.c_uint32 # enum
|
|
nir_lower_packing_op = c__EA_nir_lower_packing_op
|
|
nir_lower_packing_op__enumvalues = c__EA_nir_lower_packing_op__enumvalues
|
|
class struct_nir_shader_compiler_options(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'c__EA_nir_variable_mode'
|
|
c__EA_nir_variable_mode__enumvalues = {
|
|
1: 'nir_var_system_value',
|
|
2: 'nir_var_uniform',
|
|
4: 'nir_var_shader_in',
|
|
8: 'nir_var_shader_out',
|
|
16: 'nir_var_image',
|
|
32: 'nir_var_shader_call_data',
|
|
64: 'nir_var_ray_hit_attrib',
|
|
128: 'nir_var_mem_ubo',
|
|
256: 'nir_var_mem_push_const',
|
|
512: 'nir_var_mem_ssbo',
|
|
1024: 'nir_var_mem_constant',
|
|
2048: 'nir_var_mem_task_payload',
|
|
4096: 'nir_var_mem_node_payload',
|
|
8192: 'nir_var_mem_node_payload_in',
|
|
16384: 'nir_var_function_in',
|
|
32768: 'nir_var_function_out',
|
|
65536: 'nir_var_function_inout',
|
|
131072: 'nir_var_shader_temp',
|
|
262144: 'nir_var_function_temp',
|
|
524288: 'nir_var_mem_shared',
|
|
1048576: 'nir_var_mem_global',
|
|
1966080: 'nir_var_mem_generic',
|
|
1159: 'nir_var_read_only_modes',
|
|
1969033: 'nir_var_vec_indexable_modes',
|
|
21: 'nir_num_variable_modes',
|
|
2097151: 'nir_var_all',
|
|
}
|
|
nir_var_system_value = 1
|
|
nir_var_uniform = 2
|
|
nir_var_shader_in = 4
|
|
nir_var_shader_out = 8
|
|
nir_var_image = 16
|
|
nir_var_shader_call_data = 32
|
|
nir_var_ray_hit_attrib = 64
|
|
nir_var_mem_ubo = 128
|
|
nir_var_mem_push_const = 256
|
|
nir_var_mem_ssbo = 512
|
|
nir_var_mem_constant = 1024
|
|
nir_var_mem_task_payload = 2048
|
|
nir_var_mem_node_payload = 4096
|
|
nir_var_mem_node_payload_in = 8192
|
|
nir_var_function_in = 16384
|
|
nir_var_function_out = 32768
|
|
nir_var_function_inout = 65536
|
|
nir_var_shader_temp = 131072
|
|
nir_var_function_temp = 262144
|
|
nir_var_mem_shared = 524288
|
|
nir_var_mem_global = 1048576
|
|
nir_var_mem_generic = 1966080
|
|
nir_var_read_only_modes = 1159
|
|
nir_var_vec_indexable_modes = 1969033
|
|
nir_num_variable_modes = 21
|
|
nir_var_all = 2097151
|
|
c__EA_nir_variable_mode = ctypes.c_uint32 # enum
|
|
class struct_nir_shader(Structure):
|
|
pass
|
|
|
|
struct_nir_shader_compiler_options._pack_ = 1 # source:False
|
|
struct_nir_shader_compiler_options._fields_ = [
|
|
('lower_fdiv', ctypes.c_bool),
|
|
('lower_ffma16', ctypes.c_bool),
|
|
('lower_ffma32', ctypes.c_bool),
|
|
('lower_ffma64', ctypes.c_bool),
|
|
('fuse_ffma16', ctypes.c_bool),
|
|
('fuse_ffma32', ctypes.c_bool),
|
|
('fuse_ffma64', ctypes.c_bool),
|
|
('lower_flrp16', ctypes.c_bool),
|
|
('lower_flrp32', ctypes.c_bool),
|
|
('lower_flrp64', ctypes.c_bool),
|
|
('lower_fpow', ctypes.c_bool),
|
|
('lower_fsat', ctypes.c_bool),
|
|
('lower_fsqrt', ctypes.c_bool),
|
|
('lower_sincos', ctypes.c_bool),
|
|
('lower_fmod', ctypes.c_bool),
|
|
('lower_bitfield_extract8', ctypes.c_bool),
|
|
('lower_bitfield_extract16', ctypes.c_bool),
|
|
('lower_bitfield_extract', ctypes.c_bool),
|
|
('lower_bitfield_insert', ctypes.c_bool),
|
|
('lower_bitfield_reverse', ctypes.c_bool),
|
|
('lower_bit_count', ctypes.c_bool),
|
|
('lower_ifind_msb', ctypes.c_bool),
|
|
('lower_ufind_msb', ctypes.c_bool),
|
|
('lower_find_lsb', ctypes.c_bool),
|
|
('lower_uadd_carry', ctypes.c_bool),
|
|
('lower_usub_borrow', ctypes.c_bool),
|
|
('lower_mul_high', ctypes.c_bool),
|
|
('lower_mul_high16', ctypes.c_bool),
|
|
('lower_fneg', ctypes.c_bool),
|
|
('lower_ineg', ctypes.c_bool),
|
|
('lower_fisnormal', ctypes.c_bool),
|
|
('lower_scmp', ctypes.c_bool),
|
|
('lower_vector_cmp', ctypes.c_bool),
|
|
('lower_bitops', ctypes.c_bool),
|
|
('lower_isign', ctypes.c_bool),
|
|
('lower_fsign', ctypes.c_bool),
|
|
('lower_iabs', ctypes.c_bool),
|
|
('lower_umax', ctypes.c_bool),
|
|
('lower_umin', ctypes.c_bool),
|
|
('lower_fminmax_signed_zero', ctypes.c_bool),
|
|
('lower_fdph', ctypes.c_bool),
|
|
('fdot_replicates', ctypes.c_bool),
|
|
('lower_ffloor', ctypes.c_bool),
|
|
('lower_ffract', ctypes.c_bool),
|
|
('lower_fceil', ctypes.c_bool),
|
|
('lower_ftrunc', ctypes.c_bool),
|
|
('lower_fround_even', ctypes.c_bool),
|
|
('lower_ldexp', ctypes.c_bool),
|
|
('lower_pack_half_2x16', ctypes.c_bool),
|
|
('lower_pack_unorm_2x16', ctypes.c_bool),
|
|
('lower_pack_snorm_2x16', ctypes.c_bool),
|
|
('lower_pack_unorm_4x8', ctypes.c_bool),
|
|
('lower_pack_snorm_4x8', ctypes.c_bool),
|
|
('lower_pack_64_2x32', ctypes.c_bool),
|
|
('lower_pack_64_4x16', ctypes.c_bool),
|
|
('lower_pack_32_2x16', ctypes.c_bool),
|
|
('lower_pack_64_2x32_split', ctypes.c_bool),
|
|
('lower_pack_32_2x16_split', ctypes.c_bool),
|
|
('lower_unpack_half_2x16', ctypes.c_bool),
|
|
('lower_unpack_unorm_2x16', ctypes.c_bool),
|
|
('lower_unpack_snorm_2x16', ctypes.c_bool),
|
|
('lower_unpack_unorm_4x8', ctypes.c_bool),
|
|
('lower_unpack_snorm_4x8', ctypes.c_bool),
|
|
('lower_unpack_64_2x32_split', ctypes.c_bool),
|
|
('lower_unpack_32_2x16_split', ctypes.c_bool),
|
|
('lower_pack_split', ctypes.c_bool),
|
|
('lower_extract_byte', ctypes.c_bool),
|
|
('lower_extract_word', ctypes.c_bool),
|
|
('lower_insert_byte', ctypes.c_bool),
|
|
('lower_insert_word', ctypes.c_bool),
|
|
('vertex_id_zero_based', ctypes.c_bool),
|
|
('lower_base_vertex', ctypes.c_bool),
|
|
('instance_id_includes_base_index', ctypes.c_bool),
|
|
('lower_helper_invocation', ctypes.c_bool),
|
|
('optimize_sample_mask_in', ctypes.c_bool),
|
|
('optimize_load_front_face_fsign', ctypes.c_bool),
|
|
('optimize_quad_vote_to_reduce', ctypes.c_bool),
|
|
('lower_cs_local_index_to_id', ctypes.c_bool),
|
|
('lower_cs_local_id_to_index', ctypes.c_bool),
|
|
('has_cs_global_id', ctypes.c_bool),
|
|
('lower_device_index_to_zero', ctypes.c_bool),
|
|
('lower_wpos_pntc', ctypes.c_bool),
|
|
('lower_hadd', ctypes.c_bool),
|
|
('lower_hadd64', ctypes.c_bool),
|
|
('lower_uadd_sat', ctypes.c_bool),
|
|
('lower_usub_sat', ctypes.c_bool),
|
|
('lower_iadd_sat', ctypes.c_bool),
|
|
('lower_mul_32x16', ctypes.c_bool),
|
|
('lower_bfloat16_conversions', ctypes.c_bool),
|
|
('vectorize_tess_levels', ctypes.c_bool),
|
|
('lower_to_scalar', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 5),
|
|
('lower_to_scalar_filter', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))),
|
|
('vectorize_vec2_16bit', ctypes.c_bool),
|
|
('unify_interfaces', ctypes.c_bool),
|
|
('lower_interpolate_at', ctypes.c_bool),
|
|
('lower_mul_2x32_64', ctypes.c_bool),
|
|
('has_rotate8', ctypes.c_bool),
|
|
('has_rotate16', ctypes.c_bool),
|
|
('has_rotate32', ctypes.c_bool),
|
|
('has_shfr32', ctypes.c_bool),
|
|
('has_iadd3', ctypes.c_bool),
|
|
('has_amul', ctypes.c_bool),
|
|
('has_imul24', ctypes.c_bool),
|
|
('has_umul24', ctypes.c_bool),
|
|
('has_mul24_relaxed', ctypes.c_bool),
|
|
('has_imad32', ctypes.c_bool),
|
|
('has_umad24', ctypes.c_bool),
|
|
('has_fused_comp_and_csel', ctypes.c_bool),
|
|
('has_icsel_eqz64', ctypes.c_bool),
|
|
('has_icsel_eqz32', ctypes.c_bool),
|
|
('has_icsel_eqz16', ctypes.c_bool),
|
|
('has_fneo_fcmpu', ctypes.c_bool),
|
|
('has_ford_funord', ctypes.c_bool),
|
|
('has_fsub', ctypes.c_bool),
|
|
('has_isub', ctypes.c_bool),
|
|
('has_pack_32_4x8', ctypes.c_bool),
|
|
('has_texture_scaling', ctypes.c_bool),
|
|
('has_sdot_4x8', ctypes.c_bool),
|
|
('has_udot_4x8', ctypes.c_bool),
|
|
('has_sudot_4x8', ctypes.c_bool),
|
|
('has_sdot_4x8_sat', ctypes.c_bool),
|
|
('has_udot_4x8_sat', ctypes.c_bool),
|
|
('has_sudot_4x8_sat', ctypes.c_bool),
|
|
('has_dot_2x16', ctypes.c_bool),
|
|
('has_bfdot2_bfadd', ctypes.c_bool),
|
|
('has_fmulz', ctypes.c_bool),
|
|
('has_fmulz_no_denorms', ctypes.c_bool),
|
|
('has_find_msb_rev', ctypes.c_bool),
|
|
('has_pack_half_2x16_rtz', ctypes.c_bool),
|
|
('has_bit_test', ctypes.c_bool),
|
|
('has_bfe', ctypes.c_bool),
|
|
('has_bfm', ctypes.c_bool),
|
|
('has_bfi', ctypes.c_bool),
|
|
('has_bitfield_select', ctypes.c_bool),
|
|
('has_uclz', ctypes.c_bool),
|
|
('has_msad', ctypes.c_bool),
|
|
('has_f2e4m3fn_satfn', ctypes.c_bool),
|
|
('has_load_global_bounded', ctypes.c_bool),
|
|
('intel_vec4', ctypes.c_bool),
|
|
('avoid_ternary_with_two_constants', ctypes.c_bool),
|
|
('support_8bit_alu', ctypes.c_bool),
|
|
('support_16bit_alu', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte * 2),
|
|
('max_unroll_iterations', ctypes.c_uint32),
|
|
('max_unroll_iterations_aggressive', ctypes.c_uint32),
|
|
('max_unroll_iterations_fp64', ctypes.c_uint32),
|
|
('lower_uniforms_to_ubo', ctypes.c_bool),
|
|
('force_indirect_unrolling_sampler', ctypes.c_bool),
|
|
('no_integers', ctypes.c_bool),
|
|
('PADDING_2', ctypes.c_ubyte),
|
|
('force_indirect_unrolling', c__EA_nir_variable_mode),
|
|
('driver_functions', ctypes.c_bool),
|
|
('late_lower_int64', ctypes.c_bool),
|
|
('PADDING_3', ctypes.c_ubyte * 2),
|
|
('lower_int64_options', nir_lower_int64_options),
|
|
('lower_doubles_options', nir_lower_doubles_options),
|
|
('divergence_analysis_options', nir_divergence_options),
|
|
('support_indirect_inputs', ctypes.c_ubyte),
|
|
('support_indirect_outputs', ctypes.c_ubyte),
|
|
('lower_image_offset_to_range_base', ctypes.c_bool),
|
|
('lower_atomic_offset_to_range_base', ctypes.c_bool),
|
|
('preserve_mediump', ctypes.c_bool),
|
|
('lower_fquantize2f16', ctypes.c_bool),
|
|
('force_f2f16_rtz', ctypes.c_bool),
|
|
('lower_layer_fs_input_to_sysval', ctypes.c_bool),
|
|
('compact_arrays', ctypes.c_bool),
|
|
('discard_is_demote', ctypes.c_bool),
|
|
('has_ddx_intrinsics', ctypes.c_bool),
|
|
('scalarize_ddx', ctypes.c_bool),
|
|
('per_view_unique_driver_locations', ctypes.c_bool),
|
|
('compact_view_index', ctypes.c_bool),
|
|
('PADDING_4', ctypes.c_ubyte * 2),
|
|
('io_options', nir_io_options),
|
|
('skip_lower_packing_ops', ctypes.c_uint32),
|
|
('lower_mediump_io', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nir_shader))),
|
|
('varying_expression_max_cost', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader))),
|
|
('varying_estimate_instr_cost', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_nir_instr))),
|
|
('max_varying_expression_cost', ctypes.c_uint32),
|
|
('PADDING_5', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
class struct_nir_xfb_info(Structure):
|
|
pass
|
|
|
|
class struct_u_printf_info(Structure):
|
|
pass
|
|
|
|
class struct_shader_info(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'pipe_shader_type'
|
|
pipe_shader_type__enumvalues = {
|
|
-1: 'MESA_SHADER_NONE',
|
|
0: 'MESA_SHADER_VERTEX',
|
|
0: 'PIPE_SHADER_VERTEX',
|
|
1: 'MESA_SHADER_TESS_CTRL',
|
|
1: 'PIPE_SHADER_TESS_CTRL',
|
|
2: 'MESA_SHADER_TESS_EVAL',
|
|
2: 'PIPE_SHADER_TESS_EVAL',
|
|
3: 'MESA_SHADER_GEOMETRY',
|
|
3: 'PIPE_SHADER_GEOMETRY',
|
|
4: 'MESA_SHADER_FRAGMENT',
|
|
4: 'PIPE_SHADER_FRAGMENT',
|
|
5: 'MESA_SHADER_COMPUTE',
|
|
5: 'PIPE_SHADER_COMPUTE',
|
|
6: 'PIPE_SHADER_TYPES',
|
|
6: 'MESA_SHADER_TASK',
|
|
6: 'PIPE_SHADER_TASK',
|
|
7: 'MESA_SHADER_MESH',
|
|
7: 'PIPE_SHADER_MESH',
|
|
8: 'PIPE_SHADER_MESH_TYPES',
|
|
8: 'MESA_SHADER_RAYGEN',
|
|
9: 'MESA_SHADER_ANY_HIT',
|
|
10: 'MESA_SHADER_CLOSEST_HIT',
|
|
11: 'MESA_SHADER_MISS',
|
|
12: 'MESA_SHADER_INTERSECTION',
|
|
13: 'MESA_SHADER_CALLABLE',
|
|
14: 'MESA_SHADER_KERNEL',
|
|
}
|
|
MESA_SHADER_NONE = -1
|
|
MESA_SHADER_VERTEX = 0
|
|
PIPE_SHADER_VERTEX = 0
|
|
MESA_SHADER_TESS_CTRL = 1
|
|
PIPE_SHADER_TESS_CTRL = 1
|
|
MESA_SHADER_TESS_EVAL = 2
|
|
PIPE_SHADER_TESS_EVAL = 2
|
|
MESA_SHADER_GEOMETRY = 3
|
|
PIPE_SHADER_GEOMETRY = 3
|
|
MESA_SHADER_FRAGMENT = 4
|
|
PIPE_SHADER_FRAGMENT = 4
|
|
MESA_SHADER_COMPUTE = 5
|
|
PIPE_SHADER_COMPUTE = 5
|
|
PIPE_SHADER_TYPES = 6
|
|
MESA_SHADER_TASK = 6
|
|
PIPE_SHADER_TASK = 6
|
|
MESA_SHADER_MESH = 7
|
|
PIPE_SHADER_MESH = 7
|
|
PIPE_SHADER_MESH_TYPES = 8
|
|
MESA_SHADER_RAYGEN = 8
|
|
MESA_SHADER_ANY_HIT = 9
|
|
MESA_SHADER_CLOSEST_HIT = 10
|
|
MESA_SHADER_MISS = 11
|
|
MESA_SHADER_INTERSECTION = 12
|
|
MESA_SHADER_CALLABLE = 13
|
|
MESA_SHADER_KERNEL = 14
|
|
pipe_shader_type = ctypes.c_int32 # enum
|
|
|
|
# values for enumeration 'gl_subgroup_size'
|
|
gl_subgroup_size__enumvalues = {
|
|
0: 'SUBGROUP_SIZE_VARYING',
|
|
1: 'SUBGROUP_SIZE_UNIFORM',
|
|
2: 'SUBGROUP_SIZE_API_CONSTANT',
|
|
3: 'SUBGROUP_SIZE_FULL_SUBGROUPS',
|
|
4: 'SUBGROUP_SIZE_REQUIRE_4',
|
|
8: 'SUBGROUP_SIZE_REQUIRE_8',
|
|
16: 'SUBGROUP_SIZE_REQUIRE_16',
|
|
32: 'SUBGROUP_SIZE_REQUIRE_32',
|
|
64: 'SUBGROUP_SIZE_REQUIRE_64',
|
|
128: 'SUBGROUP_SIZE_REQUIRE_128',
|
|
}
|
|
SUBGROUP_SIZE_VARYING = 0
|
|
SUBGROUP_SIZE_UNIFORM = 1
|
|
SUBGROUP_SIZE_API_CONSTANT = 2
|
|
SUBGROUP_SIZE_FULL_SUBGROUPS = 3
|
|
SUBGROUP_SIZE_REQUIRE_4 = 4
|
|
SUBGROUP_SIZE_REQUIRE_8 = 8
|
|
SUBGROUP_SIZE_REQUIRE_16 = 16
|
|
SUBGROUP_SIZE_REQUIRE_32 = 32
|
|
SUBGROUP_SIZE_REQUIRE_64 = 64
|
|
SUBGROUP_SIZE_REQUIRE_128 = 128
|
|
gl_subgroup_size = ctypes.c_uint32 # enum
|
|
|
|
# values for enumeration 'gl_derivative_group'
|
|
gl_derivative_group__enumvalues = {
|
|
0: 'DERIVATIVE_GROUP_NONE',
|
|
1: 'DERIVATIVE_GROUP_QUADS',
|
|
2: 'DERIVATIVE_GROUP_LINEAR',
|
|
}
|
|
DERIVATIVE_GROUP_NONE = 0
|
|
DERIVATIVE_GROUP_QUADS = 1
|
|
DERIVATIVE_GROUP_LINEAR = 2
|
|
gl_derivative_group = ctypes.c_uint32 # enum
|
|
class union_shader_info_0(Union):
|
|
pass
|
|
|
|
class struct_shader_info_0_vs(Structure):
|
|
pass
|
|
|
|
struct_shader_info_0_vs._pack_ = 1 # source:False
|
|
struct_shader_info_0_vs._fields_ = [
|
|
('double_inputs', ctypes.c_uint64),
|
|
('blit_sgprs_amd', ctypes.c_ubyte, 4),
|
|
('tes_agx', ctypes.c_ubyte, 1),
|
|
('window_space_position', ctypes.c_ubyte, 1),
|
|
('needs_edge_flag', ctypes.c_ubyte, 1),
|
|
('PADDING_0', ctypes.c_uint64, 57),
|
|
]
|
|
|
|
class struct_shader_info_0_gs(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'mesa_prim'
|
|
mesa_prim__enumvalues = {
|
|
0: 'MESA_PRIM_POINTS',
|
|
1: 'MESA_PRIM_LINES',
|
|
2: 'MESA_PRIM_LINE_LOOP',
|
|
3: 'MESA_PRIM_LINE_STRIP',
|
|
4: 'MESA_PRIM_TRIANGLES',
|
|
5: 'MESA_PRIM_TRIANGLE_STRIP',
|
|
6: 'MESA_PRIM_TRIANGLE_FAN',
|
|
7: 'MESA_PRIM_QUADS',
|
|
8: 'MESA_PRIM_QUAD_STRIP',
|
|
9: 'MESA_PRIM_POLYGON',
|
|
10: 'MESA_PRIM_LINES_ADJACENCY',
|
|
11: 'MESA_PRIM_LINE_STRIP_ADJACENCY',
|
|
12: 'MESA_PRIM_TRIANGLES_ADJACENCY',
|
|
13: 'MESA_PRIM_TRIANGLE_STRIP_ADJACENCY',
|
|
14: 'MESA_PRIM_PATCHES',
|
|
14: 'MESA_PRIM_MAX',
|
|
15: 'MESA_PRIM_COUNT',
|
|
28: 'MESA_PRIM_UNKNOWN',
|
|
}
|
|
MESA_PRIM_POINTS = 0
|
|
MESA_PRIM_LINES = 1
|
|
MESA_PRIM_LINE_LOOP = 2
|
|
MESA_PRIM_LINE_STRIP = 3
|
|
MESA_PRIM_TRIANGLES = 4
|
|
MESA_PRIM_TRIANGLE_STRIP = 5
|
|
MESA_PRIM_TRIANGLE_FAN = 6
|
|
MESA_PRIM_QUADS = 7
|
|
MESA_PRIM_QUAD_STRIP = 8
|
|
MESA_PRIM_POLYGON = 9
|
|
MESA_PRIM_LINES_ADJACENCY = 10
|
|
MESA_PRIM_LINE_STRIP_ADJACENCY = 11
|
|
MESA_PRIM_TRIANGLES_ADJACENCY = 12
|
|
MESA_PRIM_TRIANGLE_STRIP_ADJACENCY = 13
|
|
MESA_PRIM_PATCHES = 14
|
|
MESA_PRIM_MAX = 14
|
|
MESA_PRIM_COUNT = 15
|
|
MESA_PRIM_UNKNOWN = 28
|
|
mesa_prim = ctypes.c_uint32 # enum
|
|
struct_shader_info_0_gs._pack_ = 1 # source:False
|
|
struct_shader_info_0_gs._fields_ = [
|
|
('output_primitive', mesa_prim),
|
|
('input_primitive', mesa_prim),
|
|
('vertices_out', ctypes.c_uint16),
|
|
('invocations', ctypes.c_ubyte),
|
|
('vertices_in', ctypes.c_ubyte, 3),
|
|
('uses_end_primitive', ctypes.c_ubyte, 1),
|
|
('active_stream_mask', ctypes.c_ubyte, 4),
|
|
]
|
|
|
|
class struct_shader_info_0_fs(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'c_uint64'
|
|
c_uint64__enumvalues = {
|
|
0: 'FRAG_DEPTH_LAYOUT_NONE',
|
|
1: 'FRAG_DEPTH_LAYOUT_ANY',
|
|
2: 'FRAG_DEPTH_LAYOUT_GREATER',
|
|
3: 'FRAG_DEPTH_LAYOUT_LESS',
|
|
4: 'FRAG_DEPTH_LAYOUT_UNCHANGED',
|
|
}
|
|
FRAG_DEPTH_LAYOUT_NONE = 0
|
|
FRAG_DEPTH_LAYOUT_ANY = 1
|
|
FRAG_DEPTH_LAYOUT_GREATER = 2
|
|
FRAG_DEPTH_LAYOUT_LESS = 3
|
|
FRAG_DEPTH_LAYOUT_UNCHANGED = 4
|
|
c_uint64 = ctypes.c_uint32 # enum
|
|
|
|
# values for enumeration 'c_bool'
|
|
c_bool__enumvalues = {
|
|
0: 'FRAG_STENCIL_LAYOUT_NONE',
|
|
1: 'FRAG_STENCIL_LAYOUT_ANY',
|
|
2: 'FRAG_STENCIL_LAYOUT_GREATER',
|
|
3: 'FRAG_STENCIL_LAYOUT_LESS',
|
|
4: 'FRAG_STENCIL_LAYOUT_UNCHANGED',
|
|
}
|
|
FRAG_STENCIL_LAYOUT_NONE = 0
|
|
FRAG_STENCIL_LAYOUT_ANY = 1
|
|
FRAG_STENCIL_LAYOUT_GREATER = 2
|
|
FRAG_STENCIL_LAYOUT_LESS = 3
|
|
FRAG_STENCIL_LAYOUT_UNCHANGED = 4
|
|
c_bool = ctypes.c_uint32 # enum
|
|
struct_shader_info_0_fs._pack_ = 1 # source:False
|
|
struct_shader_info_0_fs._fields_ = [
|
|
('uses_discard', ctypes.c_uint64, 1),
|
|
('uses_fbfetch_output', ctypes.c_uint64, 1),
|
|
('fbfetch_coherent', ctypes.c_uint64, 1),
|
|
('color_is_dual_source', ctypes.c_uint64, 1),
|
|
('require_full_quads', ctypes.c_uint64, 1),
|
|
('quad_derivatives', ctypes.c_uint64, 1),
|
|
('needs_coarse_quad_helper_invocations', ctypes.c_uint64, 1),
|
|
('needs_full_quad_helper_invocations', ctypes.c_uint64, 1),
|
|
('uses_sample_qualifier', ctypes.c_uint64, 1),
|
|
('uses_sample_shading', ctypes.c_uint64, 1),
|
|
('early_fragment_tests', ctypes.c_uint64, 1),
|
|
('inner_coverage', ctypes.c_uint64, 1),
|
|
('post_depth_coverage', ctypes.c_uint64, 1),
|
|
('pixel_center_integer', ctypes.c_uint64, 1),
|
|
('origin_upper_left', ctypes.c_uint64, 1),
|
|
('pixel_interlock_ordered', ctypes.c_uint64, 1),
|
|
('pixel_interlock_unordered', ctypes.c_uint64, 1),
|
|
('sample_interlock_ordered', ctypes.c_uint64, 1),
|
|
('sample_interlock_unordered', ctypes.c_uint64, 1),
|
|
('untyped_color_outputs', ctypes.c_uint64, 1),
|
|
('depth_layout', c_uint64, 3),
|
|
('color0_interp', ctypes.c_uint64, 3),
|
|
('color0_sample', ctypes.c_uint64, 1),
|
|
('color0_centroid', ctypes.c_uint64, 1),
|
|
('color1_interp', ctypes.c_uint64, 3),
|
|
('color1_sample', ctypes.c_uint64, 1),
|
|
('color1_centroid', ctypes.c_uint64, 1),
|
|
('PADDING_0', ctypes.c_uint32, 31),
|
|
('advanced_blend_modes', ctypes.c_uint32),
|
|
('early_and_late_fragment_tests', ctypes.c_bool, 1),
|
|
('stencil_front_layout', c_bool, 3),
|
|
('stencil_back_layout', c_bool, 3),
|
|
('PADDING_1', ctypes.c_uint32, 25),
|
|
]
|
|
|
|
class struct_shader_info_0_cs(Structure):
|
|
pass
|
|
|
|
struct_shader_info_0_cs._pack_ = 1 # source:False
|
|
struct_shader_info_0_cs._fields_ = [
|
|
('workgroup_size_hint', ctypes.c_uint16 * 3),
|
|
('user_data_components_amd', ctypes.c_ubyte, 4),
|
|
('has_variable_shared_mem', ctypes.c_ubyte, 1),
|
|
('has_cooperative_matrix', ctypes.c_ubyte, 1),
|
|
('PADDING_0', ctypes.c_uint8, 2),
|
|
('image_block_size_per_thread_agx', ctypes.c_ubyte, 8),
|
|
('ptr_size', ctypes.c_uint32),
|
|
('shader_index', ctypes.c_uint32),
|
|
('node_payloads_size', ctypes.c_uint32),
|
|
('workgroup_count', ctypes.c_uint32 * 3),
|
|
]
|
|
|
|
class struct_shader_info_0_tess(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'tess_primitive_mode'
|
|
tess_primitive_mode__enumvalues = {
|
|
0: 'TESS_PRIMITIVE_UNSPECIFIED',
|
|
1: 'TESS_PRIMITIVE_TRIANGLES',
|
|
2: 'TESS_PRIMITIVE_QUADS',
|
|
3: 'TESS_PRIMITIVE_ISOLINES',
|
|
}
|
|
TESS_PRIMITIVE_UNSPECIFIED = 0
|
|
TESS_PRIMITIVE_TRIANGLES = 1
|
|
TESS_PRIMITIVE_QUADS = 2
|
|
TESS_PRIMITIVE_ISOLINES = 3
|
|
tess_primitive_mode = ctypes.c_uint32 # enum
|
|
struct_shader_info_0_tess._pack_ = 1 # source:False
|
|
struct_shader_info_0_tess._fields_ = [
|
|
('_primitive_mode', tess_primitive_mode),
|
|
('tcs_vertices_out', ctypes.c_ubyte),
|
|
('spacing', ctypes.c_uint32, 2),
|
|
('ccw', ctypes.c_uint32, 1),
|
|
('point_mode', ctypes.c_uint32, 1),
|
|
('PADDING_0', ctypes.c_uint32, 20),
|
|
('tcs_same_invocation_inputs_read', ctypes.c_uint64),
|
|
('tcs_cross_invocation_inputs_read', ctypes.c_uint64),
|
|
('tcs_cross_invocation_outputs_read', ctypes.c_uint64),
|
|
('tcs_cross_invocation_outputs_written', ctypes.c_uint64),
|
|
('tcs_outputs_read_by_tes', ctypes.c_uint64),
|
|
('tcs_patch_outputs_read_by_tes', ctypes.c_uint32),
|
|
('tcs_outputs_read_by_tes_16bit', ctypes.c_uint16),
|
|
('PADDING_1', ctypes.c_ubyte * 2),
|
|
]
|
|
|
|
class struct_shader_info_0_mesh(Structure):
|
|
pass
|
|
|
|
struct_shader_info_0_mesh._pack_ = 1 # source:False
|
|
struct_shader_info_0_mesh._fields_ = [
|
|
('ms_cross_invocation_output_access', ctypes.c_uint64),
|
|
('ts_mesh_dispatch_dimensions', ctypes.c_uint32 * 3),
|
|
('max_vertices_out', ctypes.c_uint16),
|
|
('max_primitives_out', ctypes.c_uint16),
|
|
('primitive_type', mesa_prim),
|
|
('nv', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
]
|
|
|
|
union_shader_info_0._pack_ = 1 # source:False
|
|
union_shader_info_0._fields_ = [
|
|
('vs', struct_shader_info_0_vs),
|
|
('gs', struct_shader_info_0_gs),
|
|
('fs', struct_shader_info_0_fs),
|
|
('cs', struct_shader_info_0_cs),
|
|
('tess', struct_shader_info_0_tess),
|
|
('mesh', struct_shader_info_0_mesh),
|
|
('PADDING_0', ctypes.c_ubyte * 24),
|
|
]
|
|
|
|
struct_shader_info._pack_ = 1 # source:False
|
|
struct_shader_info._anonymous_ = ('_0',)
|
|
struct_shader_info._fields_ = [
|
|
('name', ctypes.POINTER(ctypes.c_char)),
|
|
('label', ctypes.POINTER(ctypes.c_char)),
|
|
('internal', ctypes.c_bool),
|
|
('source_blake3', ctypes.c_ubyte * 32),
|
|
('stage', ctypes.c_ubyte),
|
|
('prev_stage', ctypes.c_ubyte),
|
|
('next_stage', ctypes.c_ubyte),
|
|
('prev_stage_has_xfb', ctypes.c_ubyte),
|
|
('num_textures', ctypes.c_ubyte),
|
|
('num_ubos', ctypes.c_ubyte),
|
|
('num_abos', ctypes.c_ubyte),
|
|
('num_ssbos', ctypes.c_ubyte),
|
|
('num_images', ctypes.c_ubyte),
|
|
('PADDING_0', ctypes.c_ubyte * 6),
|
|
('inputs_read', ctypes.c_uint64),
|
|
('dual_slot_inputs', ctypes.c_uint64),
|
|
('outputs_written', ctypes.c_uint64),
|
|
('outputs_read', ctypes.c_uint64),
|
|
('system_values_read', ctypes.c_uint32 * 4),
|
|
('per_primitive_inputs', ctypes.c_uint64),
|
|
('per_primitive_outputs', ctypes.c_uint64),
|
|
('per_view_outputs', ctypes.c_uint64),
|
|
('view_mask', ctypes.c_uint32),
|
|
('inputs_read_16bit', ctypes.c_uint16),
|
|
('outputs_written_16bit', ctypes.c_uint16),
|
|
('outputs_read_16bit', ctypes.c_uint16),
|
|
('inputs_read_indirectly_16bit', ctypes.c_uint16),
|
|
('outputs_read_indirectly_16bit', ctypes.c_uint16),
|
|
('outputs_written_indirectly_16bit', ctypes.c_uint16),
|
|
('patch_inputs_read', ctypes.c_uint32),
|
|
('patch_outputs_written', ctypes.c_uint32),
|
|
('patch_outputs_read', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('inputs_read_indirectly', ctypes.c_uint64),
|
|
('outputs_read_indirectly', ctypes.c_uint64),
|
|
('outputs_written_indirectly', ctypes.c_uint64),
|
|
('patch_inputs_read_indirectly', ctypes.c_uint32),
|
|
('patch_outputs_read_indirectly', ctypes.c_uint32),
|
|
('patch_outputs_written_indirectly', ctypes.c_uint32),
|
|
('textures_used', ctypes.c_uint32 * 4),
|
|
('textures_used_by_txf', ctypes.c_uint32 * 4),
|
|
('samplers_used', ctypes.c_uint32 * 1),
|
|
('images_used', ctypes.c_uint32 * 2),
|
|
('image_buffers', ctypes.c_uint32 * 2),
|
|
('msaa_images', ctypes.c_uint32 * 2),
|
|
('float_controls_execution_mode', ctypes.c_uint32),
|
|
('shared_size', ctypes.c_uint32),
|
|
('task_payload_size', ctypes.c_uint32),
|
|
('ray_queries', ctypes.c_uint32),
|
|
('workgroup_size', ctypes.c_uint16 * 3),
|
|
('PADDING_2', ctypes.c_ubyte * 2),
|
|
('subgroup_size', gl_subgroup_size),
|
|
('num_subgroups', ctypes.c_ubyte),
|
|
('uses_wide_subgroup_intrinsics', ctypes.c_bool),
|
|
('xfb_stride', ctypes.c_ubyte * 4),
|
|
('inlinable_uniform_dw_offsets', ctypes.c_uint16 * 4),
|
|
('num_inlinable_uniforms', ctypes.c_ubyte, 4),
|
|
('clip_distance_array_size', ctypes.c_ubyte, 4),
|
|
('cull_distance_array_size', ctypes.c_ubyte, 4),
|
|
('uses_texture_gather', ctypes.c_ubyte, 1),
|
|
('uses_resource_info_query', ctypes.c_ubyte, 1),
|
|
('PADDING_3', ctypes.c_uint8, 2),
|
|
('bit_sizes_float', ctypes.c_ubyte, 8),
|
|
('bit_sizes_int', ctypes.c_ubyte),
|
|
('first_ubo_is_default_ubo', ctypes.c_bool, 1),
|
|
('separate_shader', ctypes.c_bool, 1),
|
|
('has_transform_feedback_varyings', ctypes.c_bool, 1),
|
|
('flrp_lowered', ctypes.c_bool, 1),
|
|
('io_lowered', ctypes.c_bool, 1),
|
|
('var_copies_lowered', ctypes.c_bool, 1),
|
|
('writes_memory', ctypes.c_bool, 1),
|
|
('layer_viewport_relative', ctypes.c_bool, 1),
|
|
('uses_control_barrier', ctypes.c_bool, 1),
|
|
('uses_memory_barrier', ctypes.c_bool, 1),
|
|
('uses_bindless', ctypes.c_bool, 1),
|
|
('shared_memory_explicit_layout', ctypes.c_bool, 1),
|
|
('zero_initialize_shared_memory', ctypes.c_bool, 1),
|
|
('workgroup_size_variable', ctypes.c_bool, 1),
|
|
('uses_printf', ctypes.c_bool, 1),
|
|
('maximally_reconverges', ctypes.c_bool, 1),
|
|
('use_aco_amd', ctypes.c_bool, 1),
|
|
('use_lowered_image_to_global', ctypes.c_bool, 1),
|
|
('PADDING_4', ctypes.c_uint8, 6),
|
|
('use_legacy_math_rules', ctypes.c_bool, 8),
|
|
('derivative_group', gl_derivative_group, 2),
|
|
('PADDING_5', ctypes.c_uint64, 46),
|
|
('_0', union_shader_info_0),
|
|
]
|
|
|
|
struct_nir_shader._pack_ = 1 # source:False
|
|
struct_nir_shader._fields_ = [
|
|
('gctx', ctypes.POINTER(struct_gc_ctx)),
|
|
('variables', struct_exec_list),
|
|
('options', ctypes.POINTER(struct_nir_shader_compiler_options)),
|
|
('info', struct_shader_info),
|
|
('functions', struct_exec_list),
|
|
('num_inputs', ctypes.c_uint32),
|
|
('num_uniforms', ctypes.c_uint32),
|
|
('num_outputs', ctypes.c_uint32),
|
|
('global_mem_size', ctypes.c_uint32),
|
|
('scratch_size', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('constant_data', ctypes.POINTER(None)),
|
|
('constant_data_size', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('xfb_info', ctypes.POINTER(struct_nir_xfb_info)),
|
|
('printf_info_count', ctypes.c_uint32),
|
|
('PADDING_2', ctypes.c_ubyte * 4),
|
|
('printf_info', ctypes.POINTER(struct_u_printf_info)),
|
|
('has_debug_info', ctypes.c_bool),
|
|
('PADDING_3', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
nir_shader_compiler_options = struct_nir_shader_compiler_options
|
|
u_printf_info = struct_u_printf_info
|
|
nir_debug = 0 # Variable ctypes.c_uint32
|
|
nir_debug_print_shader = [] # Variable ctypes.c_bool * 15
|
|
nir_component_mask_t = ctypes.c_uint16
|
|
try:
|
|
nir_round_up_components = _libraries['FIXME_STUB'].nir_round_up_components
|
|
nir_round_up_components.restype = ctypes.c_uint32
|
|
nir_round_up_components.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_round_down_components = _libraries['FIXME_STUB'].nir_round_down_components
|
|
nir_round_down_components.restype = ctypes.c_uint32
|
|
nir_round_down_components.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_component_mask = _libraries['FIXME_STUB'].nir_component_mask
|
|
nir_component_mask.restype = nir_component_mask_t
|
|
nir_component_mask.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_process_debug_variable = _libraries['libtinymesa_cpu.so'].nir_process_debug_variable
|
|
nir_process_debug_variable.restype = None
|
|
nir_process_debug_variable.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_component_mask_can_reinterpret = _libraries['libtinymesa_cpu.so'].nir_component_mask_can_reinterpret
|
|
nir_component_mask_can_reinterpret.restype = ctypes.c_bool
|
|
nir_component_mask_can_reinterpret.argtypes = [nir_component_mask_t, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_component_mask_reinterpret = _libraries['libtinymesa_cpu.so'].nir_component_mask_reinterpret
|
|
nir_component_mask_reinterpret.restype = nir_component_mask_t
|
|
nir_component_mask_reinterpret.argtypes = [nir_component_mask_t, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_state_slot(Structure):
|
|
pass
|
|
|
|
struct_nir_state_slot._pack_ = 1 # source:False
|
|
struct_nir_state_slot._fields_ = [
|
|
('tokens', ctypes.c_int16 * 4),
|
|
]
|
|
|
|
nir_state_slot = struct_nir_state_slot
|
|
|
|
# values for enumeration 'c__EA_nir_rounding_mode'
|
|
c__EA_nir_rounding_mode__enumvalues = {
|
|
0: 'nir_rounding_mode_undef',
|
|
1: 'nir_rounding_mode_rtne',
|
|
2: 'nir_rounding_mode_ru',
|
|
3: 'nir_rounding_mode_rd',
|
|
4: 'nir_rounding_mode_rtz',
|
|
}
|
|
nir_rounding_mode_undef = 0
|
|
nir_rounding_mode_rtne = 1
|
|
nir_rounding_mode_ru = 2
|
|
nir_rounding_mode_rd = 3
|
|
nir_rounding_mode_rtz = 4
|
|
c__EA_nir_rounding_mode = ctypes.c_uint32 # enum
|
|
nir_rounding_mode = c__EA_nir_rounding_mode
|
|
nir_rounding_mode__enumvalues = c__EA_nir_rounding_mode__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_ray_query_value'
|
|
c__EA_nir_ray_query_value__enumvalues = {
|
|
0: 'nir_ray_query_value_intersection_type',
|
|
1: 'nir_ray_query_value_intersection_t',
|
|
2: 'nir_ray_query_value_intersection_instance_custom_index',
|
|
3: 'nir_ray_query_value_intersection_instance_id',
|
|
4: 'nir_ray_query_value_intersection_instance_sbt_index',
|
|
5: 'nir_ray_query_value_intersection_geometry_index',
|
|
6: 'nir_ray_query_value_intersection_primitive_index',
|
|
7: 'nir_ray_query_value_intersection_barycentrics',
|
|
8: 'nir_ray_query_value_intersection_front_face',
|
|
9: 'nir_ray_query_value_intersection_object_ray_direction',
|
|
10: 'nir_ray_query_value_intersection_object_ray_origin',
|
|
11: 'nir_ray_query_value_intersection_object_to_world',
|
|
12: 'nir_ray_query_value_intersection_world_to_object',
|
|
13: 'nir_ray_query_value_intersection_candidate_aabb_opaque',
|
|
14: 'nir_ray_query_value_tmin',
|
|
15: 'nir_ray_query_value_flags',
|
|
16: 'nir_ray_query_value_world_ray_direction',
|
|
17: 'nir_ray_query_value_world_ray_origin',
|
|
18: 'nir_ray_query_value_intersection_triangle_vertex_positions',
|
|
}
|
|
nir_ray_query_value_intersection_type = 0
|
|
nir_ray_query_value_intersection_t = 1
|
|
nir_ray_query_value_intersection_instance_custom_index = 2
|
|
nir_ray_query_value_intersection_instance_id = 3
|
|
nir_ray_query_value_intersection_instance_sbt_index = 4
|
|
nir_ray_query_value_intersection_geometry_index = 5
|
|
nir_ray_query_value_intersection_primitive_index = 6
|
|
nir_ray_query_value_intersection_barycentrics = 7
|
|
nir_ray_query_value_intersection_front_face = 8
|
|
nir_ray_query_value_intersection_object_ray_direction = 9
|
|
nir_ray_query_value_intersection_object_ray_origin = 10
|
|
nir_ray_query_value_intersection_object_to_world = 11
|
|
nir_ray_query_value_intersection_world_to_object = 12
|
|
nir_ray_query_value_intersection_candidate_aabb_opaque = 13
|
|
nir_ray_query_value_tmin = 14
|
|
nir_ray_query_value_flags = 15
|
|
nir_ray_query_value_world_ray_direction = 16
|
|
nir_ray_query_value_world_ray_origin = 17
|
|
nir_ray_query_value_intersection_triangle_vertex_positions = 18
|
|
c__EA_nir_ray_query_value = ctypes.c_uint32 # enum
|
|
nir_ray_query_value = c__EA_nir_ray_query_value
|
|
nir_ray_query_value__enumvalues = c__EA_nir_ray_query_value__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_resource_data_intel'
|
|
c__EA_nir_resource_data_intel__enumvalues = {
|
|
1: 'nir_resource_intel_bindless',
|
|
2: 'nir_resource_intel_pushable',
|
|
4: 'nir_resource_intel_sampler',
|
|
8: 'nir_resource_intel_non_uniform',
|
|
16: 'nir_resource_intel_sampler_embedded',
|
|
}
|
|
nir_resource_intel_bindless = 1
|
|
nir_resource_intel_pushable = 2
|
|
nir_resource_intel_sampler = 4
|
|
nir_resource_intel_non_uniform = 8
|
|
nir_resource_intel_sampler_embedded = 16
|
|
c__EA_nir_resource_data_intel = ctypes.c_uint32 # enum
|
|
nir_resource_data_intel = c__EA_nir_resource_data_intel
|
|
nir_resource_data_intel__enumvalues = c__EA_nir_resource_data_intel__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_preamble_class'
|
|
c__EA_nir_preamble_class__enumvalues = {
|
|
0: 'nir_preamble_class_general',
|
|
1: 'nir_preamble_class_image',
|
|
2: 'nir_preamble_num_classes',
|
|
}
|
|
nir_preamble_class_general = 0
|
|
nir_preamble_class_image = 1
|
|
nir_preamble_num_classes = 2
|
|
c__EA_nir_preamble_class = ctypes.c_uint32 # enum
|
|
nir_preamble_class = c__EA_nir_preamble_class
|
|
nir_preamble_class__enumvalues = c__EA_nir_preamble_class__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_cmat_signed'
|
|
c__EA_nir_cmat_signed__enumvalues = {
|
|
1: 'NIR_CMAT_A_SIGNED',
|
|
2: 'NIR_CMAT_B_SIGNED',
|
|
4: 'NIR_CMAT_C_SIGNED',
|
|
8: 'NIR_CMAT_RESULT_SIGNED',
|
|
}
|
|
NIR_CMAT_A_SIGNED = 1
|
|
NIR_CMAT_B_SIGNED = 2
|
|
NIR_CMAT_C_SIGNED = 4
|
|
NIR_CMAT_RESULT_SIGNED = 8
|
|
c__EA_nir_cmat_signed = ctypes.c_uint32 # enum
|
|
nir_cmat_signed = c__EA_nir_cmat_signed
|
|
nir_cmat_signed__enumvalues = c__EA_nir_cmat_signed__enumvalues
|
|
class union_c__UA_nir_const_value(Union):
|
|
pass
|
|
|
|
union_c__UA_nir_const_value._pack_ = 1 # source:False
|
|
union_c__UA_nir_const_value._fields_ = [
|
|
('b', ctypes.c_bool),
|
|
('f32', ctypes.c_float),
|
|
('f64', ctypes.c_double),
|
|
('i8', ctypes.c_byte),
|
|
('u8', ctypes.c_ubyte),
|
|
('i16', ctypes.c_int16),
|
|
('u16', ctypes.c_uint16),
|
|
('i32', ctypes.c_int32),
|
|
('u32', ctypes.c_uint32),
|
|
('i64', ctypes.c_int64),
|
|
('u64', ctypes.c_uint64),
|
|
]
|
|
|
|
nir_const_value = union_c__UA_nir_const_value
|
|
try:
|
|
nir_const_value_for_raw_uint = _libraries['FIXME_STUB'].nir_const_value_for_raw_uint
|
|
nir_const_value_for_raw_uint.restype = nir_const_value
|
|
nir_const_value_for_raw_uint.argtypes = [uint64_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
int64_t = ctypes.c_int64
|
|
try:
|
|
nir_const_value_for_int = _libraries['FIXME_STUB'].nir_const_value_for_int
|
|
nir_const_value_for_int.restype = nir_const_value
|
|
nir_const_value_for_int.argtypes = [int64_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_const_value_for_uint = _libraries['FIXME_STUB'].nir_const_value_for_uint
|
|
nir_const_value_for_uint.restype = nir_const_value
|
|
nir_const_value_for_uint.argtypes = [uint64_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_const_value_for_bool = _libraries['FIXME_STUB'].nir_const_value_for_bool
|
|
nir_const_value_for_bool.restype = nir_const_value
|
|
nir_const_value_for_bool.argtypes = [ctypes.c_bool, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_const_value_for_float = _libraries['libtinymesa_cpu.so'].nir_const_value_for_float
|
|
nir_const_value_for_float.restype = nir_const_value
|
|
nir_const_value_for_float.argtypes = [ctypes.c_double, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_const_value_as_int = _libraries['FIXME_STUB'].nir_const_value_as_int
|
|
nir_const_value_as_int.restype = int64_t
|
|
nir_const_value_as_int.argtypes = [nir_const_value, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_const_value_as_uint = _libraries['FIXME_STUB'].nir_const_value_as_uint
|
|
nir_const_value_as_uint.restype = uint64_t
|
|
nir_const_value_as_uint.argtypes = [nir_const_value, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_const_value_as_bool = _libraries['FIXME_STUB'].nir_const_value_as_bool
|
|
nir_const_value_as_bool.restype = ctypes.c_bool
|
|
nir_const_value_as_bool.argtypes = [nir_const_value, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_const_value_as_float = _libraries['libtinymesa_cpu.so'].nir_const_value_as_float
|
|
nir_const_value_as_float.restype = ctypes.c_double
|
|
nir_const_value_as_float.argtypes = [nir_const_value, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_constant(Structure):
|
|
pass
|
|
|
|
struct_nir_constant._pack_ = 1 # source:False
|
|
struct_nir_constant._fields_ = [
|
|
('values', union_c__UA_nir_const_value * 16),
|
|
('is_null_constant', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
('num_elements', ctypes.c_uint32),
|
|
('elements', ctypes.POINTER(ctypes.POINTER(struct_nir_constant))),
|
|
]
|
|
|
|
nir_constant = struct_nir_constant
|
|
|
|
# values for enumeration 'c__EA_nir_depth_layout'
|
|
c__EA_nir_depth_layout__enumvalues = {
|
|
0: 'nir_depth_layout_none',
|
|
1: 'nir_depth_layout_any',
|
|
2: 'nir_depth_layout_greater',
|
|
3: 'nir_depth_layout_less',
|
|
4: 'nir_depth_layout_unchanged',
|
|
}
|
|
nir_depth_layout_none = 0
|
|
nir_depth_layout_any = 1
|
|
nir_depth_layout_greater = 2
|
|
nir_depth_layout_less = 3
|
|
nir_depth_layout_unchanged = 4
|
|
c__EA_nir_depth_layout = ctypes.c_uint32 # enum
|
|
nir_depth_layout = c__EA_nir_depth_layout
|
|
nir_depth_layout__enumvalues = c__EA_nir_depth_layout__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_var_declaration_type'
|
|
c__EA_nir_var_declaration_type__enumvalues = {
|
|
0: 'nir_var_declared_normally',
|
|
1: 'nir_var_declared_implicitly',
|
|
2: 'nir_var_hidden',
|
|
}
|
|
nir_var_declared_normally = 0
|
|
nir_var_declared_implicitly = 1
|
|
nir_var_hidden = 2
|
|
c__EA_nir_var_declaration_type = ctypes.c_uint32 # enum
|
|
nir_var_declaration_type = c__EA_nir_var_declaration_type
|
|
nir_var_declaration_type__enumvalues = c__EA_nir_var_declaration_type__enumvalues
|
|
class struct_nir_variable_data(Structure):
|
|
pass
|
|
|
|
class union_nir_variable_data_0(Union):
|
|
pass
|
|
|
|
class struct_nir_variable_data_0_image(Structure):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('format', pipe_format),
|
|
]
|
|
|
|
class struct_nir_variable_data_0_sampler(Structure):
|
|
pass
|
|
|
|
struct_nir_variable_data_0_sampler._pack_ = 1 # source:False
|
|
struct_nir_variable_data_0_sampler._fields_ = [
|
|
('is_inline_sampler', ctypes.c_uint32, 1),
|
|
('addressing_mode', ctypes.c_uint32, 3),
|
|
('normalized_coordinates', ctypes.c_uint32, 1),
|
|
('filter_mode', ctypes.c_uint32, 1),
|
|
('PADDING_0', ctypes.c_uint32, 26),
|
|
]
|
|
|
|
class struct_nir_variable_data_0_xfb(Structure):
|
|
pass
|
|
|
|
struct_nir_variable_data_0_xfb._pack_ = 1 # source:False
|
|
struct_nir_variable_data_0_xfb._fields_ = [
|
|
('buffer', ctypes.c_uint16, 2),
|
|
('PADDING_0', ctypes.c_uint16, 14),
|
|
('stride', ctypes.c_uint16),
|
|
]
|
|
|
|
union_nir_variable_data_0._pack_ = 1 # source:False
|
|
union_nir_variable_data_0._fields_ = [
|
|
('image', struct_nir_variable_data_0_image),
|
|
('sampler', struct_nir_variable_data_0_sampler),
|
|
('xfb', struct_nir_variable_data_0_xfb),
|
|
]
|
|
|
|
struct_nir_variable_data._pack_ = 1 # source:False
|
|
struct_nir_variable_data._anonymous_ = ('_0',)
|
|
struct_nir_variable_data._fields_ = [
|
|
('mode', ctypes.c_uint64, 21),
|
|
('read_only', ctypes.c_uint64, 1),
|
|
('centroid', ctypes.c_uint64, 1),
|
|
('sample', ctypes.c_uint64, 1),
|
|
('patch', ctypes.c_uint64, 1),
|
|
('invariant', ctypes.c_uint64, 1),
|
|
('explicit_invariant', ctypes.c_uint64, 1),
|
|
('ray_query', ctypes.c_uint64, 1),
|
|
('precision', ctypes.c_uint64, 2),
|
|
('assigned', ctypes.c_uint64, 1),
|
|
('cannot_coalesce', ctypes.c_uint64, 1),
|
|
('always_active_io', ctypes.c_uint64, 1),
|
|
('interpolation', ctypes.c_uint64, 3),
|
|
('location_frac', ctypes.c_uint64, 2),
|
|
('compact', ctypes.c_uint64, 1),
|
|
('fb_fetch_output', ctypes.c_uint64, 1),
|
|
('bindless', ctypes.c_uint64, 1),
|
|
('explicit_binding', ctypes.c_uint64, 1),
|
|
('explicit_location', ctypes.c_uint64, 1),
|
|
('implicit_sized_array', ctypes.c_uint64, 1),
|
|
('PADDING_0', ctypes.c_uint32, 20),
|
|
('max_array_access', ctypes.c_int32),
|
|
('has_initializer', ctypes.c_uint64, 1),
|
|
('is_implicit_initializer', ctypes.c_uint64, 1),
|
|
('is_xfb', ctypes.c_uint64, 1),
|
|
('is_xfb_only', ctypes.c_uint64, 1),
|
|
('explicit_xfb_buffer', ctypes.c_uint64, 1),
|
|
('explicit_xfb_stride', ctypes.c_uint64, 1),
|
|
('explicit_offset', ctypes.c_uint64, 1),
|
|
('matrix_layout', ctypes.c_uint64, 2),
|
|
('from_named_ifc_block', ctypes.c_uint64, 1),
|
|
('from_ssbo_unsized_array', ctypes.c_uint64, 1),
|
|
('must_be_shader_input', ctypes.c_uint64, 1),
|
|
('used', ctypes.c_uint64, 1),
|
|
('how_declared', ctypes.c_uint64, 2),
|
|
('per_view', ctypes.c_uint64, 1),
|
|
('per_primitive', ctypes.c_uint64, 1),
|
|
('per_vertex', ctypes.c_uint64, 1),
|
|
('aliased_shared_memory', ctypes.c_uint64, 1),
|
|
('depth_layout', ctypes.c_uint64, 3),
|
|
('stream', ctypes.c_uint64, 9),
|
|
('PADDING_1', ctypes.c_uint8, 1),
|
|
('access', ctypes.c_uint64, 9),
|
|
('descriptor_set', ctypes.c_uint64, 5),
|
|
('PADDING_2', ctypes.c_uint32, 18),
|
|
('index', ctypes.c_uint32),
|
|
('binding', ctypes.c_uint32),
|
|
('location', ctypes.c_int32),
|
|
('alignment', ctypes.c_uint32),
|
|
('driver_location', ctypes.c_uint32),
|
|
('offset', ctypes.c_uint32),
|
|
('_0', union_nir_variable_data_0),
|
|
('node_name', ctypes.POINTER(ctypes.c_char)),
|
|
]
|
|
|
|
nir_variable_data = struct_nir_variable_data
|
|
class struct_nir_variable(Structure):
|
|
pass
|
|
|
|
struct_nir_variable._pack_ = 1 # source:False
|
|
struct_nir_variable._fields_ = [
|
|
('node', struct_exec_node),
|
|
('type', ctypes.POINTER(struct_glsl_type)),
|
|
('name', ctypes.POINTER(ctypes.c_char)),
|
|
('data', struct_nir_variable_data),
|
|
('index', ctypes.c_uint32),
|
|
('num_members', ctypes.c_uint16),
|
|
('PADDING_0', ctypes.c_ubyte * 2),
|
|
('max_ifc_array_access', ctypes.POINTER(ctypes.c_int32)),
|
|
('num_state_slots', ctypes.c_uint16),
|
|
('PADDING_1', ctypes.c_ubyte * 6),
|
|
('state_slots', ctypes.POINTER(struct_nir_state_slot)),
|
|
('constant_initializer', ctypes.POINTER(struct_nir_constant)),
|
|
('pointer_initializer', ctypes.POINTER(struct_nir_variable)),
|
|
('interface_type', ctypes.POINTER(struct_glsl_type)),
|
|
('members', ctypes.POINTER(struct_nir_variable_data)),
|
|
]
|
|
|
|
nir_variable = struct_nir_variable
|
|
try:
|
|
_nir_shader_variable_has_mode = _libraries['FIXME_STUB']._nir_shader_variable_has_mode
|
|
_nir_shader_variable_has_mode.restype = ctypes.c_bool
|
|
_nir_shader_variable_has_mode.argtypes = [ctypes.POINTER(struct_nir_variable), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_variable_is_global = _libraries['FIXME_STUB'].nir_variable_is_global
|
|
nir_variable_is_global.restype = ctypes.c_bool
|
|
nir_variable_is_global.argtypes = [ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_instr_type'
|
|
c__EA_nir_instr_type__enumvalues = {
|
|
0: 'nir_instr_type_alu',
|
|
1: 'nir_instr_type_deref',
|
|
2: 'nir_instr_type_call',
|
|
3: 'nir_instr_type_tex',
|
|
4: 'nir_instr_type_intrinsic',
|
|
5: 'nir_instr_type_load_const',
|
|
6: 'nir_instr_type_jump',
|
|
7: 'nir_instr_type_undef',
|
|
8: 'nir_instr_type_phi',
|
|
9: 'nir_instr_type_parallel_copy',
|
|
}
|
|
nir_instr_type_alu = 0
|
|
nir_instr_type_deref = 1
|
|
nir_instr_type_call = 2
|
|
nir_instr_type_tex = 3
|
|
nir_instr_type_intrinsic = 4
|
|
nir_instr_type_load_const = 5
|
|
nir_instr_type_jump = 6
|
|
nir_instr_type_undef = 7
|
|
nir_instr_type_phi = 8
|
|
nir_instr_type_parallel_copy = 9
|
|
c__EA_nir_instr_type = ctypes.c_uint32 # enum
|
|
nir_instr_type = c__EA_nir_instr_type
|
|
nir_instr_type__enumvalues = c__EA_nir_instr_type__enumvalues
|
|
nir_instr = struct_nir_instr
|
|
try:
|
|
nir_instr_next = _libraries['FIXME_STUB'].nir_instr_next
|
|
nir_instr_next.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_instr_next.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_prev = _libraries['FIXME_STUB'].nir_instr_prev
|
|
nir_instr_prev.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_instr_prev.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_is_first = _libraries['FIXME_STUB'].nir_instr_is_first
|
|
nir_instr_is_first.restype = ctypes.c_bool
|
|
nir_instr_is_first.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_is_last = _libraries['FIXME_STUB'].nir_instr_is_last
|
|
nir_instr_is_last.restype = ctypes.c_bool
|
|
nir_instr_is_last.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_def(Structure):
|
|
pass
|
|
|
|
class struct_list_head(Structure):
|
|
pass
|
|
|
|
struct_list_head._pack_ = 1 # source:False
|
|
struct_list_head._fields_ = [
|
|
('prev', ctypes.POINTER(struct_list_head)),
|
|
('next', ctypes.POINTER(struct_list_head)),
|
|
]
|
|
|
|
struct_nir_def._pack_ = 1 # source:False
|
|
struct_nir_def._fields_ = [
|
|
('parent_instr', ctypes.POINTER(struct_nir_instr)),
|
|
('uses', struct_list_head),
|
|
('index', ctypes.c_uint32),
|
|
('num_components', ctypes.c_ubyte),
|
|
('bit_size', ctypes.c_ubyte),
|
|
('divergent', ctypes.c_bool),
|
|
('loop_invariant', ctypes.c_bool),
|
|
]
|
|
|
|
nir_def = struct_nir_def
|
|
class struct_nir_src(Structure):
|
|
pass
|
|
|
|
struct_nir_src._pack_ = 1 # source:False
|
|
struct_nir_src._fields_ = [
|
|
('_parent', ctypes.c_uint64),
|
|
('use_link', struct_list_head),
|
|
('ssa', ctypes.POINTER(struct_nir_def)),
|
|
]
|
|
|
|
nir_src = struct_nir_src
|
|
try:
|
|
nir_src_is_if = _libraries['FIXME_STUB'].nir_src_is_if
|
|
nir_src_is_if.restype = ctypes.c_bool
|
|
nir_src_is_if.argtypes = [ctypes.POINTER(struct_nir_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_parent_instr = _libraries['FIXME_STUB'].nir_src_parent_instr
|
|
nir_src_parent_instr.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_src_parent_instr.argtypes = [ctypes.POINTER(struct_nir_src)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_if(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'c__EA_nir_selection_control'
|
|
c__EA_nir_selection_control__enumvalues = {
|
|
0: 'nir_selection_control_none',
|
|
1: 'nir_selection_control_flatten',
|
|
2: 'nir_selection_control_dont_flatten',
|
|
3: 'nir_selection_control_divergent_always_taken',
|
|
}
|
|
nir_selection_control_none = 0
|
|
nir_selection_control_flatten = 1
|
|
nir_selection_control_dont_flatten = 2
|
|
nir_selection_control_divergent_always_taken = 3
|
|
c__EA_nir_selection_control = ctypes.c_uint32 # enum
|
|
struct_nir_if._pack_ = 1 # source:False
|
|
struct_nir_if._fields_ = [
|
|
('cf_node', struct_nir_cf_node),
|
|
('condition', nir_src),
|
|
('control', c__EA_nir_selection_control),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('then_list', struct_exec_list),
|
|
('else_list', struct_exec_list),
|
|
]
|
|
|
|
try:
|
|
nir_src_parent_if = _libraries['FIXME_STUB'].nir_src_parent_if
|
|
nir_src_parent_if.restype = ctypes.POINTER(struct_nir_if)
|
|
nir_src_parent_if.argtypes = [ctypes.POINTER(struct_nir_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
_nir_src_set_parent = _libraries['FIXME_STUB']._nir_src_set_parent
|
|
_nir_src_set_parent.restype = None
|
|
_nir_src_set_parent.argtypes = [ctypes.POINTER(struct_nir_src), ctypes.POINTER(None), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_set_parent_instr = _libraries['FIXME_STUB'].nir_src_set_parent_instr
|
|
nir_src_set_parent_instr.restype = None
|
|
nir_src_set_parent_instr.argtypes = [ctypes.POINTER(struct_nir_src), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_set_parent_if = _libraries['FIXME_STUB'].nir_src_set_parent_if
|
|
nir_src_set_parent_if.restype = None
|
|
nir_src_set_parent_if.argtypes = [ctypes.POINTER(struct_nir_src), ctypes.POINTER(struct_nir_if)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_init = _libraries['FIXME_STUB'].nir_src_init
|
|
nir_src_init.restype = nir_src
|
|
nir_src_init.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_used_by_if = _libraries['FIXME_STUB'].nir_def_used_by_if
|
|
nir_def_used_by_if.restype = ctypes.c_bool
|
|
nir_def_used_by_if.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_only_used_by_if = _libraries['FIXME_STUB'].nir_def_only_used_by_if
|
|
nir_def_only_used_by_if.restype = ctypes.c_bool
|
|
nir_def_only_used_by_if.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_for_ssa = _libraries['FIXME_STUB'].nir_src_for_ssa
|
|
nir_src_for_ssa.restype = nir_src
|
|
nir_src_for_ssa.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_bit_size = _libraries['FIXME_STUB'].nir_src_bit_size
|
|
nir_src_bit_size.restype = ctypes.c_uint32
|
|
nir_src_bit_size.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_num_components = _libraries['FIXME_STUB'].nir_src_num_components
|
|
nir_src_num_components.restype = ctypes.c_uint32
|
|
nir_src_num_components.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_is_const = _libraries['FIXME_STUB'].nir_src_is_const
|
|
nir_src_is_const.restype = ctypes.c_bool
|
|
nir_src_is_const.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_is_undef = _libraries['FIXME_STUB'].nir_src_is_undef
|
|
nir_src_is_undef.restype = ctypes.c_bool
|
|
nir_src_is_undef.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_is_divergent = _libraries['libtinymesa_cpu.so'].nir_src_is_divergent
|
|
nir_src_is_divergent.restype = ctypes.c_bool
|
|
nir_src_is_divergent.argtypes = [ctypes.POINTER(struct_nir_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_same_comp_swizzle = _libraries['FIXME_STUB'].nir_is_same_comp_swizzle
|
|
nir_is_same_comp_swizzle.restype = ctypes.c_bool
|
|
nir_is_same_comp_swizzle.argtypes = [ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_sequential_comp_swizzle = _libraries['FIXME_STUB'].nir_is_sequential_comp_swizzle
|
|
nir_is_sequential_comp_swizzle.restype = ctypes.c_bool
|
|
nir_is_sequential_comp_swizzle.argtypes = [ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_alu_src(Structure):
|
|
pass
|
|
|
|
struct_nir_alu_src._pack_ = 1 # source:False
|
|
struct_nir_alu_src._fields_ = [
|
|
('src', nir_src),
|
|
('swizzle', ctypes.c_ubyte * 16),
|
|
]
|
|
|
|
nir_alu_src = struct_nir_alu_src
|
|
|
|
# values for enumeration 'c__EA_nir_alu_type'
|
|
c__EA_nir_alu_type__enumvalues = {
|
|
0: 'nir_type_invalid',
|
|
2: 'nir_type_int',
|
|
4: 'nir_type_uint',
|
|
6: 'nir_type_bool',
|
|
128: 'nir_type_float',
|
|
7: 'nir_type_bool1',
|
|
14: 'nir_type_bool8',
|
|
22: 'nir_type_bool16',
|
|
38: 'nir_type_bool32',
|
|
3: 'nir_type_int1',
|
|
10: 'nir_type_int8',
|
|
18: 'nir_type_int16',
|
|
34: 'nir_type_int32',
|
|
66: 'nir_type_int64',
|
|
5: 'nir_type_uint1',
|
|
12: 'nir_type_uint8',
|
|
20: 'nir_type_uint16',
|
|
36: 'nir_type_uint32',
|
|
68: 'nir_type_uint64',
|
|
144: 'nir_type_float16',
|
|
160: 'nir_type_float32',
|
|
192: 'nir_type_float64',
|
|
}
|
|
nir_type_invalid = 0
|
|
nir_type_int = 2
|
|
nir_type_uint = 4
|
|
nir_type_bool = 6
|
|
nir_type_float = 128
|
|
nir_type_bool1 = 7
|
|
nir_type_bool8 = 14
|
|
nir_type_bool16 = 22
|
|
nir_type_bool32 = 38
|
|
nir_type_int1 = 3
|
|
nir_type_int8 = 10
|
|
nir_type_int16 = 18
|
|
nir_type_int32 = 34
|
|
nir_type_int64 = 66
|
|
nir_type_uint1 = 5
|
|
nir_type_uint8 = 12
|
|
nir_type_uint16 = 20
|
|
nir_type_uint32 = 36
|
|
nir_type_uint64 = 68
|
|
nir_type_float16 = 144
|
|
nir_type_float32 = 160
|
|
nir_type_float64 = 192
|
|
c__EA_nir_alu_type = ctypes.c_uint32 # enum
|
|
nir_alu_type = c__EA_nir_alu_type
|
|
nir_alu_type__enumvalues = c__EA_nir_alu_type__enumvalues
|
|
try:
|
|
nir_get_nir_type_for_glsl_base_type = _libraries['libtinymesa_cpu.so'].nir_get_nir_type_for_glsl_base_type
|
|
nir_get_nir_type_for_glsl_base_type.restype = nir_alu_type
|
|
nir_get_nir_type_for_glsl_base_type.argtypes = [glsl_base_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_nir_type_for_glsl_type = _libraries['FIXME_STUB'].nir_get_nir_type_for_glsl_type
|
|
nir_get_nir_type_for_glsl_type.restype = nir_alu_type
|
|
nir_get_nir_type_for_glsl_type.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_glsl_base_type_for_nir_type = _libraries['libtinymesa_cpu.so'].nir_get_glsl_base_type_for_nir_type
|
|
nir_get_glsl_base_type_for_nir_type.restype = glsl_base_type
|
|
nir_get_glsl_base_type_for_nir_type.argtypes = [nir_alu_type]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_op'
|
|
c__EA_nir_op__enumvalues = {
|
|
0: 'nir_op_alignbyte_amd',
|
|
1: 'nir_op_amul',
|
|
2: 'nir_op_andg_ir3',
|
|
3: 'nir_op_b16all_fequal16',
|
|
4: 'nir_op_b16all_fequal2',
|
|
5: 'nir_op_b16all_fequal3',
|
|
6: 'nir_op_b16all_fequal4',
|
|
7: 'nir_op_b16all_fequal5',
|
|
8: 'nir_op_b16all_fequal8',
|
|
9: 'nir_op_b16all_iequal16',
|
|
10: 'nir_op_b16all_iequal2',
|
|
11: 'nir_op_b16all_iequal3',
|
|
12: 'nir_op_b16all_iequal4',
|
|
13: 'nir_op_b16all_iequal5',
|
|
14: 'nir_op_b16all_iequal8',
|
|
15: 'nir_op_b16any_fnequal16',
|
|
16: 'nir_op_b16any_fnequal2',
|
|
17: 'nir_op_b16any_fnequal3',
|
|
18: 'nir_op_b16any_fnequal4',
|
|
19: 'nir_op_b16any_fnequal5',
|
|
20: 'nir_op_b16any_fnequal8',
|
|
21: 'nir_op_b16any_inequal16',
|
|
22: 'nir_op_b16any_inequal2',
|
|
23: 'nir_op_b16any_inequal3',
|
|
24: 'nir_op_b16any_inequal4',
|
|
25: 'nir_op_b16any_inequal5',
|
|
26: 'nir_op_b16any_inequal8',
|
|
27: 'nir_op_b16csel',
|
|
28: 'nir_op_b2b1',
|
|
29: 'nir_op_b2b16',
|
|
30: 'nir_op_b2b32',
|
|
31: 'nir_op_b2b8',
|
|
32: 'nir_op_b2f16',
|
|
33: 'nir_op_b2f32',
|
|
34: 'nir_op_b2f64',
|
|
35: 'nir_op_b2i1',
|
|
36: 'nir_op_b2i16',
|
|
37: 'nir_op_b2i32',
|
|
38: 'nir_op_b2i64',
|
|
39: 'nir_op_b2i8',
|
|
40: 'nir_op_b32all_fequal16',
|
|
41: 'nir_op_b32all_fequal2',
|
|
42: 'nir_op_b32all_fequal3',
|
|
43: 'nir_op_b32all_fequal4',
|
|
44: 'nir_op_b32all_fequal5',
|
|
45: 'nir_op_b32all_fequal8',
|
|
46: 'nir_op_b32all_iequal16',
|
|
47: 'nir_op_b32all_iequal2',
|
|
48: 'nir_op_b32all_iequal3',
|
|
49: 'nir_op_b32all_iequal4',
|
|
50: 'nir_op_b32all_iequal5',
|
|
51: 'nir_op_b32all_iequal8',
|
|
52: 'nir_op_b32any_fnequal16',
|
|
53: 'nir_op_b32any_fnequal2',
|
|
54: 'nir_op_b32any_fnequal3',
|
|
55: 'nir_op_b32any_fnequal4',
|
|
56: 'nir_op_b32any_fnequal5',
|
|
57: 'nir_op_b32any_fnequal8',
|
|
58: 'nir_op_b32any_inequal16',
|
|
59: 'nir_op_b32any_inequal2',
|
|
60: 'nir_op_b32any_inequal3',
|
|
61: 'nir_op_b32any_inequal4',
|
|
62: 'nir_op_b32any_inequal5',
|
|
63: 'nir_op_b32any_inequal8',
|
|
64: 'nir_op_b32csel',
|
|
65: 'nir_op_b32fcsel_mdg',
|
|
66: 'nir_op_b8all_fequal16',
|
|
67: 'nir_op_b8all_fequal2',
|
|
68: 'nir_op_b8all_fequal3',
|
|
69: 'nir_op_b8all_fequal4',
|
|
70: 'nir_op_b8all_fequal5',
|
|
71: 'nir_op_b8all_fequal8',
|
|
72: 'nir_op_b8all_iequal16',
|
|
73: 'nir_op_b8all_iequal2',
|
|
74: 'nir_op_b8all_iequal3',
|
|
75: 'nir_op_b8all_iequal4',
|
|
76: 'nir_op_b8all_iequal5',
|
|
77: 'nir_op_b8all_iequal8',
|
|
78: 'nir_op_b8any_fnequal16',
|
|
79: 'nir_op_b8any_fnequal2',
|
|
80: 'nir_op_b8any_fnequal3',
|
|
81: 'nir_op_b8any_fnequal4',
|
|
82: 'nir_op_b8any_fnequal5',
|
|
83: 'nir_op_b8any_fnequal8',
|
|
84: 'nir_op_b8any_inequal16',
|
|
85: 'nir_op_b8any_inequal2',
|
|
86: 'nir_op_b8any_inequal3',
|
|
87: 'nir_op_b8any_inequal4',
|
|
88: 'nir_op_b8any_inequal5',
|
|
89: 'nir_op_b8any_inequal8',
|
|
90: 'nir_op_b8csel',
|
|
91: 'nir_op_ball_fequal16',
|
|
92: 'nir_op_ball_fequal2',
|
|
93: 'nir_op_ball_fequal3',
|
|
94: 'nir_op_ball_fequal4',
|
|
95: 'nir_op_ball_fequal5',
|
|
96: 'nir_op_ball_fequal8',
|
|
97: 'nir_op_ball_iequal16',
|
|
98: 'nir_op_ball_iequal2',
|
|
99: 'nir_op_ball_iequal3',
|
|
100: 'nir_op_ball_iequal4',
|
|
101: 'nir_op_ball_iequal5',
|
|
102: 'nir_op_ball_iequal8',
|
|
103: 'nir_op_bany_fnequal16',
|
|
104: 'nir_op_bany_fnequal2',
|
|
105: 'nir_op_bany_fnequal3',
|
|
106: 'nir_op_bany_fnequal4',
|
|
107: 'nir_op_bany_fnequal5',
|
|
108: 'nir_op_bany_fnequal8',
|
|
109: 'nir_op_bany_inequal16',
|
|
110: 'nir_op_bany_inequal2',
|
|
111: 'nir_op_bany_inequal3',
|
|
112: 'nir_op_bany_inequal4',
|
|
113: 'nir_op_bany_inequal5',
|
|
114: 'nir_op_bany_inequal8',
|
|
115: 'nir_op_bcsel',
|
|
116: 'nir_op_bf2f',
|
|
117: 'nir_op_bfdot16',
|
|
118: 'nir_op_bfdot2',
|
|
119: 'nir_op_bfdot2_bfadd',
|
|
120: 'nir_op_bfdot3',
|
|
121: 'nir_op_bfdot4',
|
|
122: 'nir_op_bfdot5',
|
|
123: 'nir_op_bfdot8',
|
|
124: 'nir_op_bffma',
|
|
125: 'nir_op_bfi',
|
|
126: 'nir_op_bfm',
|
|
127: 'nir_op_bfmul',
|
|
128: 'nir_op_bit_count',
|
|
129: 'nir_op_bitfield_insert',
|
|
130: 'nir_op_bitfield_reverse',
|
|
131: 'nir_op_bitfield_select',
|
|
132: 'nir_op_bitnz',
|
|
133: 'nir_op_bitnz16',
|
|
134: 'nir_op_bitnz32',
|
|
135: 'nir_op_bitnz8',
|
|
136: 'nir_op_bitz',
|
|
137: 'nir_op_bitz16',
|
|
138: 'nir_op_bitz32',
|
|
139: 'nir_op_bitz8',
|
|
140: 'nir_op_bounds_agx',
|
|
141: 'nir_op_byte_perm_amd',
|
|
142: 'nir_op_cube_amd',
|
|
143: 'nir_op_e4m3fn2f',
|
|
144: 'nir_op_e5m22f',
|
|
145: 'nir_op_extr_agx',
|
|
146: 'nir_op_extract_i16',
|
|
147: 'nir_op_extract_i8',
|
|
148: 'nir_op_extract_u16',
|
|
149: 'nir_op_extract_u8',
|
|
150: 'nir_op_f2bf',
|
|
151: 'nir_op_f2e4m3fn',
|
|
152: 'nir_op_f2e4m3fn_sat',
|
|
153: 'nir_op_f2e4m3fn_satfn',
|
|
154: 'nir_op_f2e5m2',
|
|
155: 'nir_op_f2e5m2_sat',
|
|
156: 'nir_op_f2f16',
|
|
157: 'nir_op_f2f16_rtne',
|
|
158: 'nir_op_f2f16_rtz',
|
|
159: 'nir_op_f2f32',
|
|
160: 'nir_op_f2f64',
|
|
161: 'nir_op_f2fmp',
|
|
162: 'nir_op_f2i1',
|
|
163: 'nir_op_f2i16',
|
|
164: 'nir_op_f2i32',
|
|
165: 'nir_op_f2i64',
|
|
166: 'nir_op_f2i8',
|
|
167: 'nir_op_f2imp',
|
|
168: 'nir_op_f2snorm_16_v3d',
|
|
169: 'nir_op_f2u1',
|
|
170: 'nir_op_f2u16',
|
|
171: 'nir_op_f2u32',
|
|
172: 'nir_op_f2u64',
|
|
173: 'nir_op_f2u8',
|
|
174: 'nir_op_f2ump',
|
|
175: 'nir_op_f2unorm_16_v3d',
|
|
176: 'nir_op_fabs',
|
|
177: 'nir_op_fadd',
|
|
178: 'nir_op_fall_equal16',
|
|
179: 'nir_op_fall_equal2',
|
|
180: 'nir_op_fall_equal3',
|
|
181: 'nir_op_fall_equal4',
|
|
182: 'nir_op_fall_equal5',
|
|
183: 'nir_op_fall_equal8',
|
|
184: 'nir_op_fany_nequal16',
|
|
185: 'nir_op_fany_nequal2',
|
|
186: 'nir_op_fany_nequal3',
|
|
187: 'nir_op_fany_nequal4',
|
|
188: 'nir_op_fany_nequal5',
|
|
189: 'nir_op_fany_nequal8',
|
|
190: 'nir_op_fceil',
|
|
191: 'nir_op_fclamp_pos',
|
|
192: 'nir_op_fcos',
|
|
193: 'nir_op_fcos_amd',
|
|
194: 'nir_op_fcos_mdg',
|
|
195: 'nir_op_fcsel',
|
|
196: 'nir_op_fcsel_ge',
|
|
197: 'nir_op_fcsel_gt',
|
|
198: 'nir_op_fdiv',
|
|
199: 'nir_op_fdot16',
|
|
200: 'nir_op_fdot16_replicated',
|
|
201: 'nir_op_fdot2',
|
|
202: 'nir_op_fdot2_replicated',
|
|
203: 'nir_op_fdot3',
|
|
204: 'nir_op_fdot3_replicated',
|
|
205: 'nir_op_fdot4',
|
|
206: 'nir_op_fdot4_replicated',
|
|
207: 'nir_op_fdot5',
|
|
208: 'nir_op_fdot5_replicated',
|
|
209: 'nir_op_fdot8',
|
|
210: 'nir_op_fdot8_replicated',
|
|
211: 'nir_op_fdph',
|
|
212: 'nir_op_fdph_replicated',
|
|
213: 'nir_op_feq',
|
|
214: 'nir_op_feq16',
|
|
215: 'nir_op_feq32',
|
|
216: 'nir_op_feq8',
|
|
217: 'nir_op_fequ',
|
|
218: 'nir_op_fequ16',
|
|
219: 'nir_op_fequ32',
|
|
220: 'nir_op_fequ8',
|
|
221: 'nir_op_fexp2',
|
|
222: 'nir_op_ffloor',
|
|
223: 'nir_op_ffma',
|
|
224: 'nir_op_ffmaz',
|
|
225: 'nir_op_ffract',
|
|
226: 'nir_op_fge',
|
|
227: 'nir_op_fge16',
|
|
228: 'nir_op_fge32',
|
|
229: 'nir_op_fge8',
|
|
230: 'nir_op_fgeu',
|
|
231: 'nir_op_fgeu16',
|
|
232: 'nir_op_fgeu32',
|
|
233: 'nir_op_fgeu8',
|
|
234: 'nir_op_find_lsb',
|
|
235: 'nir_op_fisfinite',
|
|
236: 'nir_op_fisfinite32',
|
|
237: 'nir_op_fisnormal',
|
|
238: 'nir_op_flog2',
|
|
239: 'nir_op_flrp',
|
|
240: 'nir_op_flt',
|
|
241: 'nir_op_flt16',
|
|
242: 'nir_op_flt32',
|
|
243: 'nir_op_flt8',
|
|
244: 'nir_op_fltu',
|
|
245: 'nir_op_fltu16',
|
|
246: 'nir_op_fltu32',
|
|
247: 'nir_op_fltu8',
|
|
248: 'nir_op_fmax',
|
|
249: 'nir_op_fmax_agx',
|
|
250: 'nir_op_fmin',
|
|
251: 'nir_op_fmin_agx',
|
|
252: 'nir_op_fmod',
|
|
253: 'nir_op_fmul',
|
|
254: 'nir_op_fmulz',
|
|
255: 'nir_op_fneg',
|
|
256: 'nir_op_fneo',
|
|
257: 'nir_op_fneo16',
|
|
258: 'nir_op_fneo32',
|
|
259: 'nir_op_fneo8',
|
|
260: 'nir_op_fneu',
|
|
261: 'nir_op_fneu16',
|
|
262: 'nir_op_fneu32',
|
|
263: 'nir_op_fneu8',
|
|
264: 'nir_op_ford',
|
|
265: 'nir_op_ford16',
|
|
266: 'nir_op_ford32',
|
|
267: 'nir_op_ford8',
|
|
268: 'nir_op_fpow',
|
|
269: 'nir_op_fquantize2f16',
|
|
270: 'nir_op_frcp',
|
|
271: 'nir_op_frem',
|
|
272: 'nir_op_frexp_exp',
|
|
273: 'nir_op_frexp_sig',
|
|
274: 'nir_op_fround_even',
|
|
275: 'nir_op_frsq',
|
|
276: 'nir_op_fsat',
|
|
277: 'nir_op_fsat_signed',
|
|
278: 'nir_op_fsign',
|
|
279: 'nir_op_fsin',
|
|
280: 'nir_op_fsin_agx',
|
|
281: 'nir_op_fsin_amd',
|
|
282: 'nir_op_fsin_mdg',
|
|
283: 'nir_op_fsqrt',
|
|
284: 'nir_op_fsub',
|
|
285: 'nir_op_fsum2',
|
|
286: 'nir_op_fsum3',
|
|
287: 'nir_op_fsum4',
|
|
288: 'nir_op_ftrunc',
|
|
289: 'nir_op_funord',
|
|
290: 'nir_op_funord16',
|
|
291: 'nir_op_funord32',
|
|
292: 'nir_op_funord8',
|
|
293: 'nir_op_i2f16',
|
|
294: 'nir_op_i2f32',
|
|
295: 'nir_op_i2f64',
|
|
296: 'nir_op_i2fmp',
|
|
297: 'nir_op_i2i1',
|
|
298: 'nir_op_i2i16',
|
|
299: 'nir_op_i2i32',
|
|
300: 'nir_op_i2i64',
|
|
301: 'nir_op_i2i8',
|
|
302: 'nir_op_i2imp',
|
|
303: 'nir_op_i32csel_ge',
|
|
304: 'nir_op_i32csel_gt',
|
|
305: 'nir_op_iabs',
|
|
306: 'nir_op_iadd',
|
|
307: 'nir_op_iadd3',
|
|
308: 'nir_op_iadd_sat',
|
|
309: 'nir_op_iand',
|
|
310: 'nir_op_ibfe',
|
|
311: 'nir_op_ibitfield_extract',
|
|
312: 'nir_op_icsel_eqz',
|
|
313: 'nir_op_idiv',
|
|
314: 'nir_op_ieq',
|
|
315: 'nir_op_ieq16',
|
|
316: 'nir_op_ieq32',
|
|
317: 'nir_op_ieq8',
|
|
318: 'nir_op_ifind_msb',
|
|
319: 'nir_op_ifind_msb_rev',
|
|
320: 'nir_op_ige',
|
|
321: 'nir_op_ige16',
|
|
322: 'nir_op_ige32',
|
|
323: 'nir_op_ige8',
|
|
324: 'nir_op_ihadd',
|
|
325: 'nir_op_ilea_agx',
|
|
326: 'nir_op_ilt',
|
|
327: 'nir_op_ilt16',
|
|
328: 'nir_op_ilt32',
|
|
329: 'nir_op_ilt8',
|
|
330: 'nir_op_imad',
|
|
331: 'nir_op_imad24_ir3',
|
|
332: 'nir_op_imadsh_mix16',
|
|
333: 'nir_op_imadshl_agx',
|
|
334: 'nir_op_imax',
|
|
335: 'nir_op_imin',
|
|
336: 'nir_op_imod',
|
|
337: 'nir_op_imsubshl_agx',
|
|
338: 'nir_op_imul',
|
|
339: 'nir_op_imul24',
|
|
340: 'nir_op_imul24_relaxed',
|
|
341: 'nir_op_imul_2x32_64',
|
|
342: 'nir_op_imul_32x16',
|
|
343: 'nir_op_imul_high',
|
|
344: 'nir_op_ine',
|
|
345: 'nir_op_ine16',
|
|
346: 'nir_op_ine32',
|
|
347: 'nir_op_ine8',
|
|
348: 'nir_op_ineg',
|
|
349: 'nir_op_inot',
|
|
350: 'nir_op_insert_u16',
|
|
351: 'nir_op_insert_u8',
|
|
352: 'nir_op_interleave_agx',
|
|
353: 'nir_op_ior',
|
|
354: 'nir_op_irem',
|
|
355: 'nir_op_irhadd',
|
|
356: 'nir_op_ishl',
|
|
357: 'nir_op_ishr',
|
|
358: 'nir_op_isign',
|
|
359: 'nir_op_isub',
|
|
360: 'nir_op_isub_sat',
|
|
361: 'nir_op_ixor',
|
|
362: 'nir_op_ldexp',
|
|
363: 'nir_op_ldexp16_pan',
|
|
364: 'nir_op_lea_nv',
|
|
365: 'nir_op_mov',
|
|
366: 'nir_op_mqsad_4x8',
|
|
367: 'nir_op_msad_4x8',
|
|
368: 'nir_op_pack_2x16_to_snorm_2x8_v3d',
|
|
369: 'nir_op_pack_2x16_to_unorm_10_2_v3d',
|
|
370: 'nir_op_pack_2x16_to_unorm_2x10_v3d',
|
|
371: 'nir_op_pack_2x16_to_unorm_2x8_v3d',
|
|
372: 'nir_op_pack_2x32_to_2x16_v3d',
|
|
373: 'nir_op_pack_32_2x16',
|
|
374: 'nir_op_pack_32_2x16_split',
|
|
375: 'nir_op_pack_32_4x8',
|
|
376: 'nir_op_pack_32_4x8_split',
|
|
377: 'nir_op_pack_32_to_r11g11b10_v3d',
|
|
378: 'nir_op_pack_4x16_to_4x8_v3d',
|
|
379: 'nir_op_pack_64_2x32',
|
|
380: 'nir_op_pack_64_2x32_split',
|
|
381: 'nir_op_pack_64_4x16',
|
|
382: 'nir_op_pack_double_2x32_dxil',
|
|
383: 'nir_op_pack_half_2x16',
|
|
384: 'nir_op_pack_half_2x16_rtz_split',
|
|
385: 'nir_op_pack_half_2x16_split',
|
|
386: 'nir_op_pack_sint_2x16',
|
|
387: 'nir_op_pack_snorm_2x16',
|
|
388: 'nir_op_pack_snorm_4x8',
|
|
389: 'nir_op_pack_uint_2x16',
|
|
390: 'nir_op_pack_uint_32_to_r10g10b10a2_v3d',
|
|
391: 'nir_op_pack_unorm_2x16',
|
|
392: 'nir_op_pack_unorm_4x8',
|
|
393: 'nir_op_pack_uvec2_to_uint',
|
|
394: 'nir_op_pack_uvec4_to_uint',
|
|
395: 'nir_op_prmt_nv',
|
|
396: 'nir_op_sdot_2x16_iadd',
|
|
397: 'nir_op_sdot_2x16_iadd_sat',
|
|
398: 'nir_op_sdot_4x8_iadd',
|
|
399: 'nir_op_sdot_4x8_iadd_sat',
|
|
400: 'nir_op_seq',
|
|
401: 'nir_op_sge',
|
|
402: 'nir_op_shfr',
|
|
403: 'nir_op_shlg_ir3',
|
|
404: 'nir_op_shlm_ir3',
|
|
405: 'nir_op_shrg_ir3',
|
|
406: 'nir_op_shrm_ir3',
|
|
407: 'nir_op_slt',
|
|
408: 'nir_op_sne',
|
|
409: 'nir_op_sudot_4x8_iadd',
|
|
410: 'nir_op_sudot_4x8_iadd_sat',
|
|
411: 'nir_op_u2f16',
|
|
412: 'nir_op_u2f32',
|
|
413: 'nir_op_u2f64',
|
|
414: 'nir_op_u2fmp',
|
|
415: 'nir_op_u2u1',
|
|
416: 'nir_op_u2u16',
|
|
417: 'nir_op_u2u32',
|
|
418: 'nir_op_u2u64',
|
|
419: 'nir_op_u2u8',
|
|
420: 'nir_op_uabs_isub',
|
|
421: 'nir_op_uabs_usub',
|
|
422: 'nir_op_uadd_carry',
|
|
423: 'nir_op_uadd_sat',
|
|
424: 'nir_op_ubfe',
|
|
425: 'nir_op_ubitfield_extract',
|
|
426: 'nir_op_uclz',
|
|
427: 'nir_op_udiv',
|
|
428: 'nir_op_udiv_aligned_4',
|
|
429: 'nir_op_udot_2x16_uadd',
|
|
430: 'nir_op_udot_2x16_uadd_sat',
|
|
431: 'nir_op_udot_4x8_uadd',
|
|
432: 'nir_op_udot_4x8_uadd_sat',
|
|
433: 'nir_op_ufind_msb',
|
|
434: 'nir_op_ufind_msb_rev',
|
|
435: 'nir_op_uge',
|
|
436: 'nir_op_uge16',
|
|
437: 'nir_op_uge32',
|
|
438: 'nir_op_uge8',
|
|
439: 'nir_op_uhadd',
|
|
440: 'nir_op_ulea_agx',
|
|
441: 'nir_op_ult',
|
|
442: 'nir_op_ult16',
|
|
443: 'nir_op_ult32',
|
|
444: 'nir_op_ult8',
|
|
445: 'nir_op_umad24',
|
|
446: 'nir_op_umad24_relaxed',
|
|
447: 'nir_op_umax',
|
|
448: 'nir_op_umax_4x8_vc4',
|
|
449: 'nir_op_umin',
|
|
450: 'nir_op_umin_4x8_vc4',
|
|
451: 'nir_op_umod',
|
|
452: 'nir_op_umul24',
|
|
453: 'nir_op_umul24_relaxed',
|
|
454: 'nir_op_umul_2x32_64',
|
|
455: 'nir_op_umul_32x16',
|
|
456: 'nir_op_umul_high',
|
|
457: 'nir_op_umul_low',
|
|
458: 'nir_op_umul_unorm_4x8_vc4',
|
|
459: 'nir_op_unpack_32_2x16',
|
|
460: 'nir_op_unpack_32_2x16_split_x',
|
|
461: 'nir_op_unpack_32_2x16_split_y',
|
|
462: 'nir_op_unpack_32_4x8',
|
|
463: 'nir_op_unpack_64_2x32',
|
|
464: 'nir_op_unpack_64_2x32_split_x',
|
|
465: 'nir_op_unpack_64_2x32_split_y',
|
|
466: 'nir_op_unpack_64_4x16',
|
|
467: 'nir_op_unpack_double_2x32_dxil',
|
|
468: 'nir_op_unpack_half_2x16',
|
|
469: 'nir_op_unpack_half_2x16_split_x',
|
|
470: 'nir_op_unpack_half_2x16_split_y',
|
|
471: 'nir_op_unpack_snorm_2x16',
|
|
472: 'nir_op_unpack_snorm_4x8',
|
|
473: 'nir_op_unpack_unorm_2x16',
|
|
474: 'nir_op_unpack_unorm_4x8',
|
|
475: 'nir_op_urhadd',
|
|
476: 'nir_op_urol',
|
|
477: 'nir_op_uror',
|
|
478: 'nir_op_usadd_4x8_vc4',
|
|
479: 'nir_op_ushr',
|
|
480: 'nir_op_ussub_4x8_vc4',
|
|
481: 'nir_op_usub_borrow',
|
|
482: 'nir_op_usub_sat',
|
|
483: 'nir_op_vec16',
|
|
484: 'nir_op_vec2',
|
|
485: 'nir_op_vec3',
|
|
486: 'nir_op_vec4',
|
|
487: 'nir_op_vec5',
|
|
488: 'nir_op_vec8',
|
|
488: 'nir_last_opcode',
|
|
489: 'nir_num_opcodes',
|
|
}
|
|
nir_op_alignbyte_amd = 0
|
|
nir_op_amul = 1
|
|
nir_op_andg_ir3 = 2
|
|
nir_op_b16all_fequal16 = 3
|
|
nir_op_b16all_fequal2 = 4
|
|
nir_op_b16all_fequal3 = 5
|
|
nir_op_b16all_fequal4 = 6
|
|
nir_op_b16all_fequal5 = 7
|
|
nir_op_b16all_fequal8 = 8
|
|
nir_op_b16all_iequal16 = 9
|
|
nir_op_b16all_iequal2 = 10
|
|
nir_op_b16all_iequal3 = 11
|
|
nir_op_b16all_iequal4 = 12
|
|
nir_op_b16all_iequal5 = 13
|
|
nir_op_b16all_iequal8 = 14
|
|
nir_op_b16any_fnequal16 = 15
|
|
nir_op_b16any_fnequal2 = 16
|
|
nir_op_b16any_fnequal3 = 17
|
|
nir_op_b16any_fnequal4 = 18
|
|
nir_op_b16any_fnequal5 = 19
|
|
nir_op_b16any_fnequal8 = 20
|
|
nir_op_b16any_inequal16 = 21
|
|
nir_op_b16any_inequal2 = 22
|
|
nir_op_b16any_inequal3 = 23
|
|
nir_op_b16any_inequal4 = 24
|
|
nir_op_b16any_inequal5 = 25
|
|
nir_op_b16any_inequal8 = 26
|
|
nir_op_b16csel = 27
|
|
nir_op_b2b1 = 28
|
|
nir_op_b2b16 = 29
|
|
nir_op_b2b32 = 30
|
|
nir_op_b2b8 = 31
|
|
nir_op_b2f16 = 32
|
|
nir_op_b2f32 = 33
|
|
nir_op_b2f64 = 34
|
|
nir_op_b2i1 = 35
|
|
nir_op_b2i16 = 36
|
|
nir_op_b2i32 = 37
|
|
nir_op_b2i64 = 38
|
|
nir_op_b2i8 = 39
|
|
nir_op_b32all_fequal16 = 40
|
|
nir_op_b32all_fequal2 = 41
|
|
nir_op_b32all_fequal3 = 42
|
|
nir_op_b32all_fequal4 = 43
|
|
nir_op_b32all_fequal5 = 44
|
|
nir_op_b32all_fequal8 = 45
|
|
nir_op_b32all_iequal16 = 46
|
|
nir_op_b32all_iequal2 = 47
|
|
nir_op_b32all_iequal3 = 48
|
|
nir_op_b32all_iequal4 = 49
|
|
nir_op_b32all_iequal5 = 50
|
|
nir_op_b32all_iequal8 = 51
|
|
nir_op_b32any_fnequal16 = 52
|
|
nir_op_b32any_fnequal2 = 53
|
|
nir_op_b32any_fnequal3 = 54
|
|
nir_op_b32any_fnequal4 = 55
|
|
nir_op_b32any_fnequal5 = 56
|
|
nir_op_b32any_fnequal8 = 57
|
|
nir_op_b32any_inequal16 = 58
|
|
nir_op_b32any_inequal2 = 59
|
|
nir_op_b32any_inequal3 = 60
|
|
nir_op_b32any_inequal4 = 61
|
|
nir_op_b32any_inequal5 = 62
|
|
nir_op_b32any_inequal8 = 63
|
|
nir_op_b32csel = 64
|
|
nir_op_b32fcsel_mdg = 65
|
|
nir_op_b8all_fequal16 = 66
|
|
nir_op_b8all_fequal2 = 67
|
|
nir_op_b8all_fequal3 = 68
|
|
nir_op_b8all_fequal4 = 69
|
|
nir_op_b8all_fequal5 = 70
|
|
nir_op_b8all_fequal8 = 71
|
|
nir_op_b8all_iequal16 = 72
|
|
nir_op_b8all_iequal2 = 73
|
|
nir_op_b8all_iequal3 = 74
|
|
nir_op_b8all_iequal4 = 75
|
|
nir_op_b8all_iequal5 = 76
|
|
nir_op_b8all_iequal8 = 77
|
|
nir_op_b8any_fnequal16 = 78
|
|
nir_op_b8any_fnequal2 = 79
|
|
nir_op_b8any_fnequal3 = 80
|
|
nir_op_b8any_fnequal4 = 81
|
|
nir_op_b8any_fnequal5 = 82
|
|
nir_op_b8any_fnequal8 = 83
|
|
nir_op_b8any_inequal16 = 84
|
|
nir_op_b8any_inequal2 = 85
|
|
nir_op_b8any_inequal3 = 86
|
|
nir_op_b8any_inequal4 = 87
|
|
nir_op_b8any_inequal5 = 88
|
|
nir_op_b8any_inequal8 = 89
|
|
nir_op_b8csel = 90
|
|
nir_op_ball_fequal16 = 91
|
|
nir_op_ball_fequal2 = 92
|
|
nir_op_ball_fequal3 = 93
|
|
nir_op_ball_fequal4 = 94
|
|
nir_op_ball_fequal5 = 95
|
|
nir_op_ball_fequal8 = 96
|
|
nir_op_ball_iequal16 = 97
|
|
nir_op_ball_iequal2 = 98
|
|
nir_op_ball_iequal3 = 99
|
|
nir_op_ball_iequal4 = 100
|
|
nir_op_ball_iequal5 = 101
|
|
nir_op_ball_iequal8 = 102
|
|
nir_op_bany_fnequal16 = 103
|
|
nir_op_bany_fnequal2 = 104
|
|
nir_op_bany_fnequal3 = 105
|
|
nir_op_bany_fnequal4 = 106
|
|
nir_op_bany_fnequal5 = 107
|
|
nir_op_bany_fnequal8 = 108
|
|
nir_op_bany_inequal16 = 109
|
|
nir_op_bany_inequal2 = 110
|
|
nir_op_bany_inequal3 = 111
|
|
nir_op_bany_inequal4 = 112
|
|
nir_op_bany_inequal5 = 113
|
|
nir_op_bany_inequal8 = 114
|
|
nir_op_bcsel = 115
|
|
nir_op_bf2f = 116
|
|
nir_op_bfdot16 = 117
|
|
nir_op_bfdot2 = 118
|
|
nir_op_bfdot2_bfadd = 119
|
|
nir_op_bfdot3 = 120
|
|
nir_op_bfdot4 = 121
|
|
nir_op_bfdot5 = 122
|
|
nir_op_bfdot8 = 123
|
|
nir_op_bffma = 124
|
|
nir_op_bfi = 125
|
|
nir_op_bfm = 126
|
|
nir_op_bfmul = 127
|
|
nir_op_bit_count = 128
|
|
nir_op_bitfield_insert = 129
|
|
nir_op_bitfield_reverse = 130
|
|
nir_op_bitfield_select = 131
|
|
nir_op_bitnz = 132
|
|
nir_op_bitnz16 = 133
|
|
nir_op_bitnz32 = 134
|
|
nir_op_bitnz8 = 135
|
|
nir_op_bitz = 136
|
|
nir_op_bitz16 = 137
|
|
nir_op_bitz32 = 138
|
|
nir_op_bitz8 = 139
|
|
nir_op_bounds_agx = 140
|
|
nir_op_byte_perm_amd = 141
|
|
nir_op_cube_amd = 142
|
|
nir_op_e4m3fn2f = 143
|
|
nir_op_e5m22f = 144
|
|
nir_op_extr_agx = 145
|
|
nir_op_extract_i16 = 146
|
|
nir_op_extract_i8 = 147
|
|
nir_op_extract_u16 = 148
|
|
nir_op_extract_u8 = 149
|
|
nir_op_f2bf = 150
|
|
nir_op_f2e4m3fn = 151
|
|
nir_op_f2e4m3fn_sat = 152
|
|
nir_op_f2e4m3fn_satfn = 153
|
|
nir_op_f2e5m2 = 154
|
|
nir_op_f2e5m2_sat = 155
|
|
nir_op_f2f16 = 156
|
|
nir_op_f2f16_rtne = 157
|
|
nir_op_f2f16_rtz = 158
|
|
nir_op_f2f32 = 159
|
|
nir_op_f2f64 = 160
|
|
nir_op_f2fmp = 161
|
|
nir_op_f2i1 = 162
|
|
nir_op_f2i16 = 163
|
|
nir_op_f2i32 = 164
|
|
nir_op_f2i64 = 165
|
|
nir_op_f2i8 = 166
|
|
nir_op_f2imp = 167
|
|
nir_op_f2snorm_16_v3d = 168
|
|
nir_op_f2u1 = 169
|
|
nir_op_f2u16 = 170
|
|
nir_op_f2u32 = 171
|
|
nir_op_f2u64 = 172
|
|
nir_op_f2u8 = 173
|
|
nir_op_f2ump = 174
|
|
nir_op_f2unorm_16_v3d = 175
|
|
nir_op_fabs = 176
|
|
nir_op_fadd = 177
|
|
nir_op_fall_equal16 = 178
|
|
nir_op_fall_equal2 = 179
|
|
nir_op_fall_equal3 = 180
|
|
nir_op_fall_equal4 = 181
|
|
nir_op_fall_equal5 = 182
|
|
nir_op_fall_equal8 = 183
|
|
nir_op_fany_nequal16 = 184
|
|
nir_op_fany_nequal2 = 185
|
|
nir_op_fany_nequal3 = 186
|
|
nir_op_fany_nequal4 = 187
|
|
nir_op_fany_nequal5 = 188
|
|
nir_op_fany_nequal8 = 189
|
|
nir_op_fceil = 190
|
|
nir_op_fclamp_pos = 191
|
|
nir_op_fcos = 192
|
|
nir_op_fcos_amd = 193
|
|
nir_op_fcos_mdg = 194
|
|
nir_op_fcsel = 195
|
|
nir_op_fcsel_ge = 196
|
|
nir_op_fcsel_gt = 197
|
|
nir_op_fdiv = 198
|
|
nir_op_fdot16 = 199
|
|
nir_op_fdot16_replicated = 200
|
|
nir_op_fdot2 = 201
|
|
nir_op_fdot2_replicated = 202
|
|
nir_op_fdot3 = 203
|
|
nir_op_fdot3_replicated = 204
|
|
nir_op_fdot4 = 205
|
|
nir_op_fdot4_replicated = 206
|
|
nir_op_fdot5 = 207
|
|
nir_op_fdot5_replicated = 208
|
|
nir_op_fdot8 = 209
|
|
nir_op_fdot8_replicated = 210
|
|
nir_op_fdph = 211
|
|
nir_op_fdph_replicated = 212
|
|
nir_op_feq = 213
|
|
nir_op_feq16 = 214
|
|
nir_op_feq32 = 215
|
|
nir_op_feq8 = 216
|
|
nir_op_fequ = 217
|
|
nir_op_fequ16 = 218
|
|
nir_op_fequ32 = 219
|
|
nir_op_fequ8 = 220
|
|
nir_op_fexp2 = 221
|
|
nir_op_ffloor = 222
|
|
nir_op_ffma = 223
|
|
nir_op_ffmaz = 224
|
|
nir_op_ffract = 225
|
|
nir_op_fge = 226
|
|
nir_op_fge16 = 227
|
|
nir_op_fge32 = 228
|
|
nir_op_fge8 = 229
|
|
nir_op_fgeu = 230
|
|
nir_op_fgeu16 = 231
|
|
nir_op_fgeu32 = 232
|
|
nir_op_fgeu8 = 233
|
|
nir_op_find_lsb = 234
|
|
nir_op_fisfinite = 235
|
|
nir_op_fisfinite32 = 236
|
|
nir_op_fisnormal = 237
|
|
nir_op_flog2 = 238
|
|
nir_op_flrp = 239
|
|
nir_op_flt = 240
|
|
nir_op_flt16 = 241
|
|
nir_op_flt32 = 242
|
|
nir_op_flt8 = 243
|
|
nir_op_fltu = 244
|
|
nir_op_fltu16 = 245
|
|
nir_op_fltu32 = 246
|
|
nir_op_fltu8 = 247
|
|
nir_op_fmax = 248
|
|
nir_op_fmax_agx = 249
|
|
nir_op_fmin = 250
|
|
nir_op_fmin_agx = 251
|
|
nir_op_fmod = 252
|
|
nir_op_fmul = 253
|
|
nir_op_fmulz = 254
|
|
nir_op_fneg = 255
|
|
nir_op_fneo = 256
|
|
nir_op_fneo16 = 257
|
|
nir_op_fneo32 = 258
|
|
nir_op_fneo8 = 259
|
|
nir_op_fneu = 260
|
|
nir_op_fneu16 = 261
|
|
nir_op_fneu32 = 262
|
|
nir_op_fneu8 = 263
|
|
nir_op_ford = 264
|
|
nir_op_ford16 = 265
|
|
nir_op_ford32 = 266
|
|
nir_op_ford8 = 267
|
|
nir_op_fpow = 268
|
|
nir_op_fquantize2f16 = 269
|
|
nir_op_frcp = 270
|
|
nir_op_frem = 271
|
|
nir_op_frexp_exp = 272
|
|
nir_op_frexp_sig = 273
|
|
nir_op_fround_even = 274
|
|
nir_op_frsq = 275
|
|
nir_op_fsat = 276
|
|
nir_op_fsat_signed = 277
|
|
nir_op_fsign = 278
|
|
nir_op_fsin = 279
|
|
nir_op_fsin_agx = 280
|
|
nir_op_fsin_amd = 281
|
|
nir_op_fsin_mdg = 282
|
|
nir_op_fsqrt = 283
|
|
nir_op_fsub = 284
|
|
nir_op_fsum2 = 285
|
|
nir_op_fsum3 = 286
|
|
nir_op_fsum4 = 287
|
|
nir_op_ftrunc = 288
|
|
nir_op_funord = 289
|
|
nir_op_funord16 = 290
|
|
nir_op_funord32 = 291
|
|
nir_op_funord8 = 292
|
|
nir_op_i2f16 = 293
|
|
nir_op_i2f32 = 294
|
|
nir_op_i2f64 = 295
|
|
nir_op_i2fmp = 296
|
|
nir_op_i2i1 = 297
|
|
nir_op_i2i16 = 298
|
|
nir_op_i2i32 = 299
|
|
nir_op_i2i64 = 300
|
|
nir_op_i2i8 = 301
|
|
nir_op_i2imp = 302
|
|
nir_op_i32csel_ge = 303
|
|
nir_op_i32csel_gt = 304
|
|
nir_op_iabs = 305
|
|
nir_op_iadd = 306
|
|
nir_op_iadd3 = 307
|
|
nir_op_iadd_sat = 308
|
|
nir_op_iand = 309
|
|
nir_op_ibfe = 310
|
|
nir_op_ibitfield_extract = 311
|
|
nir_op_icsel_eqz = 312
|
|
nir_op_idiv = 313
|
|
nir_op_ieq = 314
|
|
nir_op_ieq16 = 315
|
|
nir_op_ieq32 = 316
|
|
nir_op_ieq8 = 317
|
|
nir_op_ifind_msb = 318
|
|
nir_op_ifind_msb_rev = 319
|
|
nir_op_ige = 320
|
|
nir_op_ige16 = 321
|
|
nir_op_ige32 = 322
|
|
nir_op_ige8 = 323
|
|
nir_op_ihadd = 324
|
|
nir_op_ilea_agx = 325
|
|
nir_op_ilt = 326
|
|
nir_op_ilt16 = 327
|
|
nir_op_ilt32 = 328
|
|
nir_op_ilt8 = 329
|
|
nir_op_imad = 330
|
|
nir_op_imad24_ir3 = 331
|
|
nir_op_imadsh_mix16 = 332
|
|
nir_op_imadshl_agx = 333
|
|
nir_op_imax = 334
|
|
nir_op_imin = 335
|
|
nir_op_imod = 336
|
|
nir_op_imsubshl_agx = 337
|
|
nir_op_imul = 338
|
|
nir_op_imul24 = 339
|
|
nir_op_imul24_relaxed = 340
|
|
nir_op_imul_2x32_64 = 341
|
|
nir_op_imul_32x16 = 342
|
|
nir_op_imul_high = 343
|
|
nir_op_ine = 344
|
|
nir_op_ine16 = 345
|
|
nir_op_ine32 = 346
|
|
nir_op_ine8 = 347
|
|
nir_op_ineg = 348
|
|
nir_op_inot = 349
|
|
nir_op_insert_u16 = 350
|
|
nir_op_insert_u8 = 351
|
|
nir_op_interleave_agx = 352
|
|
nir_op_ior = 353
|
|
nir_op_irem = 354
|
|
nir_op_irhadd = 355
|
|
nir_op_ishl = 356
|
|
nir_op_ishr = 357
|
|
nir_op_isign = 358
|
|
nir_op_isub = 359
|
|
nir_op_isub_sat = 360
|
|
nir_op_ixor = 361
|
|
nir_op_ldexp = 362
|
|
nir_op_ldexp16_pan = 363
|
|
nir_op_lea_nv = 364
|
|
nir_op_mov = 365
|
|
nir_op_mqsad_4x8 = 366
|
|
nir_op_msad_4x8 = 367
|
|
nir_op_pack_2x16_to_snorm_2x8_v3d = 368
|
|
nir_op_pack_2x16_to_unorm_10_2_v3d = 369
|
|
nir_op_pack_2x16_to_unorm_2x10_v3d = 370
|
|
nir_op_pack_2x16_to_unorm_2x8_v3d = 371
|
|
nir_op_pack_2x32_to_2x16_v3d = 372
|
|
nir_op_pack_32_2x16 = 373
|
|
nir_op_pack_32_2x16_split = 374
|
|
nir_op_pack_32_4x8 = 375
|
|
nir_op_pack_32_4x8_split = 376
|
|
nir_op_pack_32_to_r11g11b10_v3d = 377
|
|
nir_op_pack_4x16_to_4x8_v3d = 378
|
|
nir_op_pack_64_2x32 = 379
|
|
nir_op_pack_64_2x32_split = 380
|
|
nir_op_pack_64_4x16 = 381
|
|
nir_op_pack_double_2x32_dxil = 382
|
|
nir_op_pack_half_2x16 = 383
|
|
nir_op_pack_half_2x16_rtz_split = 384
|
|
nir_op_pack_half_2x16_split = 385
|
|
nir_op_pack_sint_2x16 = 386
|
|
nir_op_pack_snorm_2x16 = 387
|
|
nir_op_pack_snorm_4x8 = 388
|
|
nir_op_pack_uint_2x16 = 389
|
|
nir_op_pack_uint_32_to_r10g10b10a2_v3d = 390
|
|
nir_op_pack_unorm_2x16 = 391
|
|
nir_op_pack_unorm_4x8 = 392
|
|
nir_op_pack_uvec2_to_uint = 393
|
|
nir_op_pack_uvec4_to_uint = 394
|
|
nir_op_prmt_nv = 395
|
|
nir_op_sdot_2x16_iadd = 396
|
|
nir_op_sdot_2x16_iadd_sat = 397
|
|
nir_op_sdot_4x8_iadd = 398
|
|
nir_op_sdot_4x8_iadd_sat = 399
|
|
nir_op_seq = 400
|
|
nir_op_sge = 401
|
|
nir_op_shfr = 402
|
|
nir_op_shlg_ir3 = 403
|
|
nir_op_shlm_ir3 = 404
|
|
nir_op_shrg_ir3 = 405
|
|
nir_op_shrm_ir3 = 406
|
|
nir_op_slt = 407
|
|
nir_op_sne = 408
|
|
nir_op_sudot_4x8_iadd = 409
|
|
nir_op_sudot_4x8_iadd_sat = 410
|
|
nir_op_u2f16 = 411
|
|
nir_op_u2f32 = 412
|
|
nir_op_u2f64 = 413
|
|
nir_op_u2fmp = 414
|
|
nir_op_u2u1 = 415
|
|
nir_op_u2u16 = 416
|
|
nir_op_u2u32 = 417
|
|
nir_op_u2u64 = 418
|
|
nir_op_u2u8 = 419
|
|
nir_op_uabs_isub = 420
|
|
nir_op_uabs_usub = 421
|
|
nir_op_uadd_carry = 422
|
|
nir_op_uadd_sat = 423
|
|
nir_op_ubfe = 424
|
|
nir_op_ubitfield_extract = 425
|
|
nir_op_uclz = 426
|
|
nir_op_udiv = 427
|
|
nir_op_udiv_aligned_4 = 428
|
|
nir_op_udot_2x16_uadd = 429
|
|
nir_op_udot_2x16_uadd_sat = 430
|
|
nir_op_udot_4x8_uadd = 431
|
|
nir_op_udot_4x8_uadd_sat = 432
|
|
nir_op_ufind_msb = 433
|
|
nir_op_ufind_msb_rev = 434
|
|
nir_op_uge = 435
|
|
nir_op_uge16 = 436
|
|
nir_op_uge32 = 437
|
|
nir_op_uge8 = 438
|
|
nir_op_uhadd = 439
|
|
nir_op_ulea_agx = 440
|
|
nir_op_ult = 441
|
|
nir_op_ult16 = 442
|
|
nir_op_ult32 = 443
|
|
nir_op_ult8 = 444
|
|
nir_op_umad24 = 445
|
|
nir_op_umad24_relaxed = 446
|
|
nir_op_umax = 447
|
|
nir_op_umax_4x8_vc4 = 448
|
|
nir_op_umin = 449
|
|
nir_op_umin_4x8_vc4 = 450
|
|
nir_op_umod = 451
|
|
nir_op_umul24 = 452
|
|
nir_op_umul24_relaxed = 453
|
|
nir_op_umul_2x32_64 = 454
|
|
nir_op_umul_32x16 = 455
|
|
nir_op_umul_high = 456
|
|
nir_op_umul_low = 457
|
|
nir_op_umul_unorm_4x8_vc4 = 458
|
|
nir_op_unpack_32_2x16 = 459
|
|
nir_op_unpack_32_2x16_split_x = 460
|
|
nir_op_unpack_32_2x16_split_y = 461
|
|
nir_op_unpack_32_4x8 = 462
|
|
nir_op_unpack_64_2x32 = 463
|
|
nir_op_unpack_64_2x32_split_x = 464
|
|
nir_op_unpack_64_2x32_split_y = 465
|
|
nir_op_unpack_64_4x16 = 466
|
|
nir_op_unpack_double_2x32_dxil = 467
|
|
nir_op_unpack_half_2x16 = 468
|
|
nir_op_unpack_half_2x16_split_x = 469
|
|
nir_op_unpack_half_2x16_split_y = 470
|
|
nir_op_unpack_snorm_2x16 = 471
|
|
nir_op_unpack_snorm_4x8 = 472
|
|
nir_op_unpack_unorm_2x16 = 473
|
|
nir_op_unpack_unorm_4x8 = 474
|
|
nir_op_urhadd = 475
|
|
nir_op_urol = 476
|
|
nir_op_uror = 477
|
|
nir_op_usadd_4x8_vc4 = 478
|
|
nir_op_ushr = 479
|
|
nir_op_ussub_4x8_vc4 = 480
|
|
nir_op_usub_borrow = 481
|
|
nir_op_usub_sat = 482
|
|
nir_op_vec16 = 483
|
|
nir_op_vec2 = 484
|
|
nir_op_vec3 = 485
|
|
nir_op_vec4 = 486
|
|
nir_op_vec5 = 487
|
|
nir_op_vec8 = 488
|
|
nir_last_opcode = 488
|
|
nir_num_opcodes = 489
|
|
c__EA_nir_op = ctypes.c_uint32 # enum
|
|
nir_op = c__EA_nir_op
|
|
nir_op__enumvalues = c__EA_nir_op__enumvalues
|
|
try:
|
|
nir_type_conversion_op = _libraries['libtinymesa_cpu.so'].nir_type_conversion_op
|
|
nir_type_conversion_op.restype = nir_op
|
|
nir_type_conversion_op.argtypes = [nir_alu_type, nir_alu_type, nir_rounding_mode]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_atomic_op'
|
|
c__EA_nir_atomic_op__enumvalues = {
|
|
0: 'nir_atomic_op_iadd',
|
|
1: 'nir_atomic_op_imin',
|
|
2: 'nir_atomic_op_umin',
|
|
3: 'nir_atomic_op_imax',
|
|
4: 'nir_atomic_op_umax',
|
|
5: 'nir_atomic_op_iand',
|
|
6: 'nir_atomic_op_ior',
|
|
7: 'nir_atomic_op_ixor',
|
|
8: 'nir_atomic_op_xchg',
|
|
9: 'nir_atomic_op_fadd',
|
|
10: 'nir_atomic_op_fmin',
|
|
11: 'nir_atomic_op_fmax',
|
|
12: 'nir_atomic_op_cmpxchg',
|
|
13: 'nir_atomic_op_fcmpxchg',
|
|
14: 'nir_atomic_op_inc_wrap',
|
|
15: 'nir_atomic_op_dec_wrap',
|
|
16: 'nir_atomic_op_ordered_add_gfx12_amd',
|
|
}
|
|
nir_atomic_op_iadd = 0
|
|
nir_atomic_op_imin = 1
|
|
nir_atomic_op_umin = 2
|
|
nir_atomic_op_imax = 3
|
|
nir_atomic_op_umax = 4
|
|
nir_atomic_op_iand = 5
|
|
nir_atomic_op_ior = 6
|
|
nir_atomic_op_ixor = 7
|
|
nir_atomic_op_xchg = 8
|
|
nir_atomic_op_fadd = 9
|
|
nir_atomic_op_fmin = 10
|
|
nir_atomic_op_fmax = 11
|
|
nir_atomic_op_cmpxchg = 12
|
|
nir_atomic_op_fcmpxchg = 13
|
|
nir_atomic_op_inc_wrap = 14
|
|
nir_atomic_op_dec_wrap = 15
|
|
nir_atomic_op_ordered_add_gfx12_amd = 16
|
|
c__EA_nir_atomic_op = ctypes.c_uint32 # enum
|
|
nir_atomic_op = c__EA_nir_atomic_op
|
|
nir_atomic_op__enumvalues = c__EA_nir_atomic_op__enumvalues
|
|
try:
|
|
nir_atomic_op_type = _libraries['FIXME_STUB'].nir_atomic_op_type
|
|
nir_atomic_op_type.restype = nir_alu_type
|
|
nir_atomic_op_type.argtypes = [nir_atomic_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_atomic_op_to_alu = _libraries['libtinymesa_cpu.so'].nir_atomic_op_to_alu
|
|
nir_atomic_op_to_alu.restype = nir_op
|
|
nir_atomic_op_to_alu.argtypes = [nir_atomic_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_op_vec = _libraries['libtinymesa_cpu.so'].nir_op_vec
|
|
nir_op_vec.restype = nir_op
|
|
nir_op_vec.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_op_is_vec = _libraries['libtinymesa_cpu.so'].nir_op_is_vec
|
|
nir_op_is_vec.restype = ctypes.c_bool
|
|
nir_op_is_vec.argtypes = [nir_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_op_is_vec_or_mov = _libraries['FIXME_STUB'].nir_op_is_vec_or_mov
|
|
nir_op_is_vec_or_mov.restype = ctypes.c_bool
|
|
nir_op_is_vec_or_mov.argtypes = [nir_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_float_control_signed_zero_preserve = _libraries['FIXME_STUB'].nir_is_float_control_signed_zero_preserve
|
|
nir_is_float_control_signed_zero_preserve.restype = ctypes.c_bool
|
|
nir_is_float_control_signed_zero_preserve.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_float_control_inf_preserve = _libraries['FIXME_STUB'].nir_is_float_control_inf_preserve
|
|
nir_is_float_control_inf_preserve.restype = ctypes.c_bool
|
|
nir_is_float_control_inf_preserve.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_float_control_nan_preserve = _libraries['FIXME_STUB'].nir_is_float_control_nan_preserve
|
|
nir_is_float_control_nan_preserve.restype = ctypes.c_bool
|
|
nir_is_float_control_nan_preserve.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_float_control_signed_zero_inf_nan_preserve = _libraries['FIXME_STUB'].nir_is_float_control_signed_zero_inf_nan_preserve
|
|
nir_is_float_control_signed_zero_inf_nan_preserve.restype = ctypes.c_bool
|
|
nir_is_float_control_signed_zero_inf_nan_preserve.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_denorm_flush_to_zero = _libraries['FIXME_STUB'].nir_is_denorm_flush_to_zero
|
|
nir_is_denorm_flush_to_zero.restype = ctypes.c_bool
|
|
nir_is_denorm_flush_to_zero.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_denorm_preserve = _libraries['FIXME_STUB'].nir_is_denorm_preserve
|
|
nir_is_denorm_preserve.restype = ctypes.c_bool
|
|
nir_is_denorm_preserve.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_rounding_mode_rtne = _libraries['FIXME_STUB'].nir_is_rounding_mode_rtne
|
|
nir_is_rounding_mode_rtne.restype = ctypes.c_bool
|
|
nir_is_rounding_mode_rtne.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_rounding_mode_rtz = _libraries['FIXME_STUB'].nir_is_rounding_mode_rtz
|
|
nir_is_rounding_mode_rtz.restype = ctypes.c_bool
|
|
nir_is_rounding_mode_rtz.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_has_any_rounding_mode_rtz = _libraries['FIXME_STUB'].nir_has_any_rounding_mode_rtz
|
|
nir_has_any_rounding_mode_rtz.restype = ctypes.c_bool
|
|
nir_has_any_rounding_mode_rtz.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_has_any_rounding_mode_rtne = _libraries['FIXME_STUB'].nir_has_any_rounding_mode_rtne
|
|
nir_has_any_rounding_mode_rtne.restype = ctypes.c_bool
|
|
nir_has_any_rounding_mode_rtne.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_rounding_mode_from_float_controls = _libraries['FIXME_STUB'].nir_get_rounding_mode_from_float_controls
|
|
nir_get_rounding_mode_from_float_controls.restype = nir_rounding_mode
|
|
nir_get_rounding_mode_from_float_controls.argtypes = [ctypes.c_uint32, nir_alu_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_has_any_rounding_mode_enabled = _libraries['FIXME_STUB'].nir_has_any_rounding_mode_enabled
|
|
nir_has_any_rounding_mode_enabled.restype = ctypes.c_bool
|
|
nir_has_any_rounding_mode_enabled.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_op_algebraic_property'
|
|
c__EA_nir_op_algebraic_property__enumvalues = {
|
|
1: 'NIR_OP_IS_2SRC_COMMUTATIVE',
|
|
2: 'NIR_OP_IS_ASSOCIATIVE',
|
|
4: 'NIR_OP_IS_SELECTION',
|
|
}
|
|
NIR_OP_IS_2SRC_COMMUTATIVE = 1
|
|
NIR_OP_IS_ASSOCIATIVE = 2
|
|
NIR_OP_IS_SELECTION = 4
|
|
c__EA_nir_op_algebraic_property = ctypes.c_uint32 # enum
|
|
nir_op_algebraic_property = c__EA_nir_op_algebraic_property
|
|
nir_op_algebraic_property__enumvalues = c__EA_nir_op_algebraic_property__enumvalues
|
|
class struct_nir_op_info(Structure):
|
|
pass
|
|
|
|
struct_nir_op_info._pack_ = 1 # source:False
|
|
struct_nir_op_info._fields_ = [
|
|
('name', ctypes.POINTER(ctypes.c_char)),
|
|
('num_inputs', ctypes.c_ubyte),
|
|
('output_size', ctypes.c_ubyte),
|
|
('PADDING_0', ctypes.c_ubyte * 2),
|
|
('output_type', nir_alu_type),
|
|
('input_sizes', ctypes.c_ubyte * 16),
|
|
('input_types', c__EA_nir_alu_type * 16),
|
|
('algebraic_properties', nir_op_algebraic_property),
|
|
('is_conversion', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte * 3),
|
|
]
|
|
|
|
nir_op_info = struct_nir_op_info
|
|
try: nir_op_infos = (struct_nir_op_info * 489).in_dll(_libraries['libtinymesa_cpu.so'], 'nir_op_infos')
|
|
except (AttributeError, ValueError): pass
|
|
try:
|
|
nir_op_is_selection = _libraries['FIXME_STUB'].nir_op_is_selection
|
|
nir_op_is_selection.restype = ctypes.c_bool
|
|
nir_op_is_selection.argtypes = [nir_op]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_alu_instr(Structure):
|
|
pass
|
|
|
|
struct_nir_alu_instr._pack_ = 1 # source:False
|
|
struct_nir_alu_instr._fields_ = [
|
|
('instr', nir_instr),
|
|
('op', nir_op),
|
|
('exact', ctypes.c_bool, 1),
|
|
('no_signed_wrap', ctypes.c_bool, 1),
|
|
('no_unsigned_wrap', ctypes.c_bool, 1),
|
|
('fp_fast_math', ctypes.c_uint32, 9),
|
|
('PADDING_0', ctypes.c_uint32, 20),
|
|
('def', nir_def),
|
|
('src', struct_nir_alu_src * 0),
|
|
]
|
|
|
|
nir_alu_instr = struct_nir_alu_instr
|
|
try:
|
|
nir_alu_instr_is_signed_zero_preserve = _libraries['FIXME_STUB'].nir_alu_instr_is_signed_zero_preserve
|
|
nir_alu_instr_is_signed_zero_preserve.restype = ctypes.c_bool
|
|
nir_alu_instr_is_signed_zero_preserve.argtypes = [ctypes.POINTER(struct_nir_alu_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_instr_is_inf_preserve = _libraries['FIXME_STUB'].nir_alu_instr_is_inf_preserve
|
|
nir_alu_instr_is_inf_preserve.restype = ctypes.c_bool
|
|
nir_alu_instr_is_inf_preserve.argtypes = [ctypes.POINTER(struct_nir_alu_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_instr_is_nan_preserve = _libraries['FIXME_STUB'].nir_alu_instr_is_nan_preserve
|
|
nir_alu_instr_is_nan_preserve.restype = ctypes.c_bool
|
|
nir_alu_instr_is_nan_preserve.argtypes = [ctypes.POINTER(struct_nir_alu_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_instr_is_signed_zero_inf_nan_preserve = _libraries['FIXME_STUB'].nir_alu_instr_is_signed_zero_inf_nan_preserve
|
|
nir_alu_instr_is_signed_zero_inf_nan_preserve.restype = ctypes.c_bool
|
|
nir_alu_instr_is_signed_zero_inf_nan_preserve.argtypes = [ctypes.POINTER(struct_nir_alu_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_src_copy = _libraries['libtinymesa_cpu.so'].nir_alu_src_copy
|
|
nir_alu_src_copy.restype = None
|
|
nir_alu_src_copy.argtypes = [ctypes.POINTER(struct_nir_alu_src), ctypes.POINTER(struct_nir_alu_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_instr_src_read_mask = _libraries['libtinymesa_cpu.so'].nir_alu_instr_src_read_mask
|
|
nir_alu_instr_src_read_mask.restype = nir_component_mask_t
|
|
nir_alu_instr_src_read_mask.argtypes = [ctypes.POINTER(struct_nir_alu_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ssa_alu_instr_src_components = _libraries['libtinymesa_cpu.so'].nir_ssa_alu_instr_src_components
|
|
nir_ssa_alu_instr_src_components.restype = ctypes.c_uint32
|
|
nir_ssa_alu_instr_src_components.argtypes = [ctypes.POINTER(struct_nir_alu_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_instr_channel_used = _libraries['FIXME_STUB'].nir_alu_instr_channel_used
|
|
nir_alu_instr_channel_used.restype = ctypes.c_bool
|
|
nir_alu_instr_channel_used.argtypes = [ctypes.POINTER(struct_nir_alu_instr), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_instr_is_comparison = _libraries['libtinymesa_cpu.so'].nir_alu_instr_is_comparison
|
|
nir_alu_instr_is_comparison.restype = ctypes.c_bool
|
|
nir_alu_instr_is_comparison.argtypes = [ctypes.POINTER(struct_nir_alu_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_const_value_negative_equal = _libraries['libtinymesa_cpu.so'].nir_const_value_negative_equal
|
|
nir_const_value_negative_equal.restype = ctypes.c_bool
|
|
nir_const_value_negative_equal.argtypes = [nir_const_value, nir_const_value, nir_alu_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_srcs_equal = _libraries['libtinymesa_cpu.so'].nir_alu_srcs_equal
|
|
nir_alu_srcs_equal.restype = ctypes.c_bool
|
|
nir_alu_srcs_equal.argtypes = [ctypes.POINTER(struct_nir_alu_instr), ctypes.POINTER(struct_nir_alu_instr), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_srcs_negative_equal_typed = _libraries['libtinymesa_cpu.so'].nir_alu_srcs_negative_equal_typed
|
|
nir_alu_srcs_negative_equal_typed.restype = ctypes.c_bool
|
|
nir_alu_srcs_negative_equal_typed.argtypes = [ctypes.POINTER(struct_nir_alu_instr), ctypes.POINTER(struct_nir_alu_instr), ctypes.c_uint32, ctypes.c_uint32, nir_alu_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_srcs_negative_equal = _libraries['libtinymesa_cpu.so'].nir_alu_srcs_negative_equal
|
|
nir_alu_srcs_negative_equal.restype = ctypes.c_bool
|
|
nir_alu_srcs_negative_equal.argtypes = [ctypes.POINTER(struct_nir_alu_instr), ctypes.POINTER(struct_nir_alu_instr), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_src_is_trivial_ssa = _libraries['libtinymesa_cpu.so'].nir_alu_src_is_trivial_ssa
|
|
nir_alu_src_is_trivial_ssa.restype = ctypes.c_bool
|
|
nir_alu_src_is_trivial_ssa.argtypes = [ctypes.POINTER(struct_nir_alu_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_deref_type'
|
|
c__EA_nir_deref_type__enumvalues = {
|
|
0: 'nir_deref_type_var',
|
|
1: 'nir_deref_type_array',
|
|
2: 'nir_deref_type_array_wildcard',
|
|
3: 'nir_deref_type_ptr_as_array',
|
|
4: 'nir_deref_type_struct',
|
|
5: 'nir_deref_type_cast',
|
|
}
|
|
nir_deref_type_var = 0
|
|
nir_deref_type_array = 1
|
|
nir_deref_type_array_wildcard = 2
|
|
nir_deref_type_ptr_as_array = 3
|
|
nir_deref_type_struct = 4
|
|
nir_deref_type_cast = 5
|
|
c__EA_nir_deref_type = ctypes.c_uint32 # enum
|
|
nir_deref_type = c__EA_nir_deref_type
|
|
nir_deref_type__enumvalues = c__EA_nir_deref_type__enumvalues
|
|
class struct_nir_deref_instr(Structure):
|
|
pass
|
|
|
|
class union_nir_deref_instr_0(Union):
|
|
pass
|
|
|
|
union_nir_deref_instr_0._pack_ = 1 # source:False
|
|
union_nir_deref_instr_0._fields_ = [
|
|
('var', ctypes.POINTER(struct_nir_variable)),
|
|
('parent', nir_src),
|
|
]
|
|
|
|
class union_nir_deref_instr_1(Union):
|
|
pass
|
|
|
|
class struct_nir_deref_instr_1_arr(Structure):
|
|
pass
|
|
|
|
struct_nir_deref_instr_1_arr._pack_ = 1 # source:False
|
|
struct_nir_deref_instr_1_arr._fields_ = [
|
|
('index', nir_src),
|
|
('in_bounds', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
class struct_nir_deref_instr_1_strct(Structure):
|
|
pass
|
|
|
|
struct_nir_deref_instr_1_strct._pack_ = 1 # source:False
|
|
struct_nir_deref_instr_1_strct._fields_ = [
|
|
('index', ctypes.c_uint32),
|
|
]
|
|
|
|
class struct_nir_deref_instr_1_cast(Structure):
|
|
pass
|
|
|
|
struct_nir_deref_instr_1_cast._pack_ = 1 # source:False
|
|
struct_nir_deref_instr_1_cast._fields_ = [
|
|
('ptr_stride', ctypes.c_uint32),
|
|
('align_mul', ctypes.c_uint32),
|
|
('align_offset', ctypes.c_uint32),
|
|
]
|
|
|
|
union_nir_deref_instr_1._pack_ = 1 # source:False
|
|
union_nir_deref_instr_1._fields_ = [
|
|
('arr', struct_nir_deref_instr_1_arr),
|
|
('strct', struct_nir_deref_instr_1_strct),
|
|
('cast', struct_nir_deref_instr_1_cast),
|
|
('PADDING_0', ctypes.c_ubyte * 28),
|
|
]
|
|
|
|
struct_nir_deref_instr._pack_ = 1 # source:False
|
|
struct_nir_deref_instr._anonymous_ = ('_0', '_1',)
|
|
struct_nir_deref_instr._fields_ = [
|
|
('instr', nir_instr),
|
|
('deref_type', nir_deref_type),
|
|
('modes', c__EA_nir_variable_mode),
|
|
('type', ctypes.POINTER(struct_glsl_type)),
|
|
('_0', union_nir_deref_instr_0),
|
|
('_1', union_nir_deref_instr_1),
|
|
('def', nir_def),
|
|
]
|
|
|
|
nir_deref_instr = struct_nir_deref_instr
|
|
try:
|
|
nir_deref_cast_is_trivial = _libraries['libtinymesa_cpu.so'].nir_deref_cast_is_trivial
|
|
nir_deref_cast_is_trivial.restype = ctypes.c_bool
|
|
nir_deref_cast_is_trivial.argtypes = [ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
nir_variable_mode = c__EA_nir_variable_mode
|
|
nir_variable_mode__enumvalues = c__EA_nir_variable_mode__enumvalues
|
|
try:
|
|
nir_deref_mode_may_be = _libraries['FIXME_STUB'].nir_deref_mode_may_be
|
|
nir_deref_mode_may_be.restype = ctypes.c_bool
|
|
nir_deref_mode_may_be.argtypes = [ctypes.POINTER(struct_nir_deref_instr), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_mode_must_be = _libraries['FIXME_STUB'].nir_deref_mode_must_be
|
|
nir_deref_mode_must_be.restype = ctypes.c_bool
|
|
nir_deref_mode_must_be.argtypes = [ctypes.POINTER(struct_nir_deref_instr), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_mode_is = _libraries['FIXME_STUB'].nir_deref_mode_is
|
|
nir_deref_mode_is.restype = ctypes.c_bool
|
|
nir_deref_mode_is.argtypes = [ctypes.POINTER(struct_nir_deref_instr), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_mode_is_one_of = _libraries['FIXME_STUB'].nir_deref_mode_is_one_of
|
|
nir_deref_mode_is_one_of.restype = ctypes.c_bool
|
|
nir_deref_mode_is_one_of.argtypes = [ctypes.POINTER(struct_nir_deref_instr), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_mode_is_in_set = _libraries['FIXME_STUB'].nir_deref_mode_is_in_set
|
|
nir_deref_mode_is_in_set.restype = ctypes.c_bool
|
|
nir_deref_mode_is_in_set.argtypes = [ctypes.POINTER(struct_nir_deref_instr), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_as_deref = _libraries['FIXME_STUB'].nir_src_as_deref
|
|
nir_src_as_deref.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_src_as_deref.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_instr_parent = _libraries['FIXME_STUB'].nir_deref_instr_parent
|
|
nir_deref_instr_parent.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_deref_instr_parent.argtypes = [ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_instr_get_variable = _libraries['FIXME_STUB'].nir_deref_instr_get_variable
|
|
nir_deref_instr_get_variable.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_deref_instr_get_variable.argtypes = [ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_instr_has_indirect = _libraries['libtinymesa_cpu.so'].nir_deref_instr_has_indirect
|
|
nir_deref_instr_has_indirect.restype = ctypes.c_bool
|
|
nir_deref_instr_has_indirect.argtypes = [ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_instr_is_known_out_of_bounds = _libraries['libtinymesa_cpu.so'].nir_deref_instr_is_known_out_of_bounds
|
|
nir_deref_instr_is_known_out_of_bounds.restype = ctypes.c_bool
|
|
nir_deref_instr_is_known_out_of_bounds.argtypes = [ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_deref_instr_has_complex_use_options'
|
|
c__EA_nir_deref_instr_has_complex_use_options__enumvalues = {
|
|
1: 'nir_deref_instr_has_complex_use_allow_memcpy_src',
|
|
2: 'nir_deref_instr_has_complex_use_allow_memcpy_dst',
|
|
4: 'nir_deref_instr_has_complex_use_allow_atomics',
|
|
}
|
|
nir_deref_instr_has_complex_use_allow_memcpy_src = 1
|
|
nir_deref_instr_has_complex_use_allow_memcpy_dst = 2
|
|
nir_deref_instr_has_complex_use_allow_atomics = 4
|
|
c__EA_nir_deref_instr_has_complex_use_options = ctypes.c_uint32 # enum
|
|
nir_deref_instr_has_complex_use_options = c__EA_nir_deref_instr_has_complex_use_options
|
|
nir_deref_instr_has_complex_use_options__enumvalues = c__EA_nir_deref_instr_has_complex_use_options__enumvalues
|
|
try:
|
|
nir_deref_instr_has_complex_use = _libraries['libtinymesa_cpu.so'].nir_deref_instr_has_complex_use
|
|
nir_deref_instr_has_complex_use.restype = ctypes.c_bool
|
|
nir_deref_instr_has_complex_use.argtypes = [ctypes.POINTER(struct_nir_deref_instr), nir_deref_instr_has_complex_use_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_instr_remove_if_unused = _libraries['libtinymesa_cpu.so'].nir_deref_instr_remove_if_unused
|
|
nir_deref_instr_remove_if_unused.restype = ctypes.c_bool
|
|
nir_deref_instr_remove_if_unused.argtypes = [ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_instr_array_stride = _libraries['libtinymesa_cpu.so'].nir_deref_instr_array_stride
|
|
nir_deref_instr_array_stride.restype = ctypes.c_uint32
|
|
nir_deref_instr_array_stride.argtypes = [ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_call_instr(Structure):
|
|
pass
|
|
|
|
class struct_nir_function(Structure):
|
|
pass
|
|
|
|
struct_nir_call_instr._pack_ = 1 # source:False
|
|
struct_nir_call_instr._fields_ = [
|
|
('instr', nir_instr),
|
|
('callee', ctypes.POINTER(struct_nir_function)),
|
|
('indirect_callee', nir_src),
|
|
('num_params', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('params', struct_nir_src * 0),
|
|
]
|
|
|
|
class struct_nir_parameter(Structure):
|
|
pass
|
|
|
|
class struct_nir_function_impl(Structure):
|
|
pass
|
|
|
|
struct_nir_function._pack_ = 1 # source:False
|
|
struct_nir_function._fields_ = [
|
|
('node', struct_exec_node),
|
|
('name', ctypes.POINTER(ctypes.c_char)),
|
|
('shader', ctypes.POINTER(struct_nir_shader)),
|
|
('num_params', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('params', ctypes.POINTER(struct_nir_parameter)),
|
|
('impl', ctypes.POINTER(struct_nir_function_impl)),
|
|
('driver_attributes', ctypes.c_uint32),
|
|
('is_entrypoint', ctypes.c_bool),
|
|
('is_exported', ctypes.c_bool),
|
|
('is_preamble', ctypes.c_bool),
|
|
('should_inline', ctypes.c_bool),
|
|
('dont_inline', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte * 3),
|
|
('workgroup_size', ctypes.c_uint32 * 3),
|
|
('is_subroutine', ctypes.c_bool),
|
|
('is_tmp_globals_wrapper', ctypes.c_bool),
|
|
('PADDING_2', ctypes.c_ubyte * 2),
|
|
('num_subroutine_types', ctypes.c_int32),
|
|
('subroutine_types', ctypes.POINTER(ctypes.POINTER(struct_glsl_type))),
|
|
('subroutine_index', ctypes.c_int32),
|
|
('pass_flags', ctypes.c_uint32),
|
|
]
|
|
|
|
struct_nir_parameter._pack_ = 1 # source:False
|
|
struct_nir_parameter._fields_ = [
|
|
('num_components', ctypes.c_ubyte),
|
|
('bit_size', ctypes.c_ubyte),
|
|
('is_return', ctypes.c_bool),
|
|
('implicit_conversion_prohibited', ctypes.c_bool),
|
|
('is_uniform', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
('mode', nir_variable_mode),
|
|
('driver_attributes', ctypes.c_uint32),
|
|
('type', ctypes.POINTER(struct_glsl_type)),
|
|
('name', ctypes.POINTER(ctypes.c_char)),
|
|
]
|
|
|
|
|
|
# values for enumeration 'c__EA_nir_metadata'
|
|
c__EA_nir_metadata__enumvalues = {
|
|
0: 'nir_metadata_none',
|
|
1: 'nir_metadata_block_index',
|
|
2: 'nir_metadata_dominance',
|
|
4: 'nir_metadata_live_defs',
|
|
8: 'nir_metadata_not_properly_reset',
|
|
16: 'nir_metadata_loop_analysis',
|
|
32: 'nir_metadata_instr_index',
|
|
64: 'nir_metadata_divergence',
|
|
3: 'nir_metadata_control_flow',
|
|
-9: 'nir_metadata_all',
|
|
}
|
|
nir_metadata_none = 0
|
|
nir_metadata_block_index = 1
|
|
nir_metadata_dominance = 2
|
|
nir_metadata_live_defs = 4
|
|
nir_metadata_not_properly_reset = 8
|
|
nir_metadata_loop_analysis = 16
|
|
nir_metadata_instr_index = 32
|
|
nir_metadata_divergence = 64
|
|
nir_metadata_control_flow = 3
|
|
nir_metadata_all = -9
|
|
c__EA_nir_metadata = ctypes.c_int32 # enum
|
|
struct_nir_function_impl._pack_ = 1 # source:False
|
|
struct_nir_function_impl._fields_ = [
|
|
('cf_node', struct_nir_cf_node),
|
|
('function', ctypes.POINTER(struct_nir_function)),
|
|
('preamble', ctypes.POINTER(struct_nir_function)),
|
|
('body', struct_exec_list),
|
|
('end_block', ctypes.POINTER(struct_nir_block)),
|
|
('locals', struct_exec_list),
|
|
('ssa_alloc', ctypes.c_uint32),
|
|
('num_blocks', ctypes.c_uint32),
|
|
('structured', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
('valid_metadata', c__EA_nir_metadata),
|
|
('loop_analysis_indirect_mask', nir_variable_mode),
|
|
('loop_analysis_force_unroll_sampler_indirect', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte * 3),
|
|
]
|
|
|
|
nir_call_instr = struct_nir_call_instr
|
|
|
|
# values for enumeration 'c__EA_nir_intrinsic_op'
|
|
c__EA_nir_intrinsic_op__enumvalues = {
|
|
0: 'nir_intrinsic_accept_ray_intersection',
|
|
1: 'nir_intrinsic_addr_mode_is',
|
|
2: 'nir_intrinsic_al2p_nv',
|
|
3: 'nir_intrinsic_ald_nv',
|
|
4: 'nir_intrinsic_alpha_to_coverage',
|
|
5: 'nir_intrinsic_as_uniform',
|
|
6: 'nir_intrinsic_ast_nv',
|
|
7: 'nir_intrinsic_atomic_add_gen_prim_count_amd',
|
|
8: 'nir_intrinsic_atomic_add_gs_emit_prim_count_amd',
|
|
9: 'nir_intrinsic_atomic_add_shader_invocation_count_amd',
|
|
10: 'nir_intrinsic_atomic_add_xfb_prim_count_amd',
|
|
11: 'nir_intrinsic_atomic_counter_add',
|
|
12: 'nir_intrinsic_atomic_counter_add_deref',
|
|
13: 'nir_intrinsic_atomic_counter_and',
|
|
14: 'nir_intrinsic_atomic_counter_and_deref',
|
|
15: 'nir_intrinsic_atomic_counter_comp_swap',
|
|
16: 'nir_intrinsic_atomic_counter_comp_swap_deref',
|
|
17: 'nir_intrinsic_atomic_counter_exchange',
|
|
18: 'nir_intrinsic_atomic_counter_exchange_deref',
|
|
19: 'nir_intrinsic_atomic_counter_inc',
|
|
20: 'nir_intrinsic_atomic_counter_inc_deref',
|
|
21: 'nir_intrinsic_atomic_counter_max',
|
|
22: 'nir_intrinsic_atomic_counter_max_deref',
|
|
23: 'nir_intrinsic_atomic_counter_min',
|
|
24: 'nir_intrinsic_atomic_counter_min_deref',
|
|
25: 'nir_intrinsic_atomic_counter_or',
|
|
26: 'nir_intrinsic_atomic_counter_or_deref',
|
|
27: 'nir_intrinsic_atomic_counter_post_dec',
|
|
28: 'nir_intrinsic_atomic_counter_post_dec_deref',
|
|
29: 'nir_intrinsic_atomic_counter_pre_dec',
|
|
30: 'nir_intrinsic_atomic_counter_pre_dec_deref',
|
|
31: 'nir_intrinsic_atomic_counter_read',
|
|
32: 'nir_intrinsic_atomic_counter_read_deref',
|
|
33: 'nir_intrinsic_atomic_counter_xor',
|
|
34: 'nir_intrinsic_atomic_counter_xor_deref',
|
|
35: 'nir_intrinsic_ballot',
|
|
36: 'nir_intrinsic_ballot_bit_count_exclusive',
|
|
37: 'nir_intrinsic_ballot_bit_count_inclusive',
|
|
38: 'nir_intrinsic_ballot_bit_count_reduce',
|
|
39: 'nir_intrinsic_ballot_bitfield_extract',
|
|
40: 'nir_intrinsic_ballot_find_lsb',
|
|
41: 'nir_intrinsic_ballot_find_msb',
|
|
42: 'nir_intrinsic_ballot_relaxed',
|
|
43: 'nir_intrinsic_bar_break_nv',
|
|
44: 'nir_intrinsic_bar_set_nv',
|
|
45: 'nir_intrinsic_bar_sync_nv',
|
|
46: 'nir_intrinsic_barrier',
|
|
47: 'nir_intrinsic_begin_invocation_interlock',
|
|
48: 'nir_intrinsic_bindgen_return',
|
|
49: 'nir_intrinsic_bindless_image_agx',
|
|
50: 'nir_intrinsic_bindless_image_atomic',
|
|
51: 'nir_intrinsic_bindless_image_atomic_swap',
|
|
52: 'nir_intrinsic_bindless_image_descriptor_amd',
|
|
53: 'nir_intrinsic_bindless_image_format',
|
|
54: 'nir_intrinsic_bindless_image_fragment_mask_load_amd',
|
|
55: 'nir_intrinsic_bindless_image_levels',
|
|
56: 'nir_intrinsic_bindless_image_load',
|
|
57: 'nir_intrinsic_bindless_image_load_raw_intel',
|
|
58: 'nir_intrinsic_bindless_image_order',
|
|
59: 'nir_intrinsic_bindless_image_samples',
|
|
60: 'nir_intrinsic_bindless_image_samples_identical',
|
|
61: 'nir_intrinsic_bindless_image_size',
|
|
62: 'nir_intrinsic_bindless_image_sparse_load',
|
|
63: 'nir_intrinsic_bindless_image_store',
|
|
64: 'nir_intrinsic_bindless_image_store_block_agx',
|
|
65: 'nir_intrinsic_bindless_image_store_raw_intel',
|
|
66: 'nir_intrinsic_bindless_image_texel_address',
|
|
67: 'nir_intrinsic_bindless_resource_ir3',
|
|
68: 'nir_intrinsic_brcst_active_ir3',
|
|
69: 'nir_intrinsic_btd_retire_intel',
|
|
70: 'nir_intrinsic_btd_spawn_intel',
|
|
71: 'nir_intrinsic_btd_stack_push_intel',
|
|
72: 'nir_intrinsic_bvh64_intersect_ray_amd',
|
|
73: 'nir_intrinsic_bvh8_intersect_ray_amd',
|
|
74: 'nir_intrinsic_bvh_stack_rtn_amd',
|
|
75: 'nir_intrinsic_cmat_binary_op',
|
|
76: 'nir_intrinsic_cmat_bitcast',
|
|
77: 'nir_intrinsic_cmat_construct',
|
|
78: 'nir_intrinsic_cmat_convert',
|
|
79: 'nir_intrinsic_cmat_copy',
|
|
80: 'nir_intrinsic_cmat_extract',
|
|
81: 'nir_intrinsic_cmat_insert',
|
|
82: 'nir_intrinsic_cmat_length',
|
|
83: 'nir_intrinsic_cmat_load',
|
|
84: 'nir_intrinsic_cmat_muladd',
|
|
85: 'nir_intrinsic_cmat_muladd_amd',
|
|
86: 'nir_intrinsic_cmat_muladd_nv',
|
|
87: 'nir_intrinsic_cmat_scalar_op',
|
|
88: 'nir_intrinsic_cmat_store',
|
|
89: 'nir_intrinsic_cmat_transpose',
|
|
90: 'nir_intrinsic_cmat_unary_op',
|
|
91: 'nir_intrinsic_convert_alu_types',
|
|
92: 'nir_intrinsic_convert_cmat_intel',
|
|
93: 'nir_intrinsic_copy_deref',
|
|
94: 'nir_intrinsic_copy_fs_outputs_nv',
|
|
95: 'nir_intrinsic_copy_global_to_uniform_ir3',
|
|
96: 'nir_intrinsic_copy_push_const_to_uniform_ir3',
|
|
97: 'nir_intrinsic_copy_ubo_to_uniform_ir3',
|
|
98: 'nir_intrinsic_ddx',
|
|
99: 'nir_intrinsic_ddx_coarse',
|
|
100: 'nir_intrinsic_ddx_fine',
|
|
101: 'nir_intrinsic_ddy',
|
|
102: 'nir_intrinsic_ddy_coarse',
|
|
103: 'nir_intrinsic_ddy_fine',
|
|
104: 'nir_intrinsic_debug_break',
|
|
105: 'nir_intrinsic_decl_reg',
|
|
106: 'nir_intrinsic_demote',
|
|
107: 'nir_intrinsic_demote_if',
|
|
108: 'nir_intrinsic_demote_samples',
|
|
109: 'nir_intrinsic_deref_atomic',
|
|
110: 'nir_intrinsic_deref_atomic_swap',
|
|
111: 'nir_intrinsic_deref_buffer_array_length',
|
|
112: 'nir_intrinsic_deref_implicit_array_length',
|
|
113: 'nir_intrinsic_deref_mode_is',
|
|
114: 'nir_intrinsic_deref_texture_src',
|
|
115: 'nir_intrinsic_doorbell_agx',
|
|
116: 'nir_intrinsic_dpas_intel',
|
|
117: 'nir_intrinsic_dpp16_shift_amd',
|
|
118: 'nir_intrinsic_elect',
|
|
119: 'nir_intrinsic_elect_any_ir3',
|
|
120: 'nir_intrinsic_emit_primitive_poly',
|
|
121: 'nir_intrinsic_emit_vertex',
|
|
122: 'nir_intrinsic_emit_vertex_nv',
|
|
123: 'nir_intrinsic_emit_vertex_with_counter',
|
|
124: 'nir_intrinsic_end_invocation_interlock',
|
|
125: 'nir_intrinsic_end_primitive',
|
|
126: 'nir_intrinsic_end_primitive_nv',
|
|
127: 'nir_intrinsic_end_primitive_with_counter',
|
|
128: 'nir_intrinsic_enqueue_node_payloads',
|
|
129: 'nir_intrinsic_exclusive_scan',
|
|
130: 'nir_intrinsic_exclusive_scan_clusters_ir3',
|
|
131: 'nir_intrinsic_execute_callable',
|
|
132: 'nir_intrinsic_execute_closest_hit_amd',
|
|
133: 'nir_intrinsic_execute_miss_amd',
|
|
134: 'nir_intrinsic_export_agx',
|
|
135: 'nir_intrinsic_export_amd',
|
|
136: 'nir_intrinsic_export_dual_src_blend_amd',
|
|
137: 'nir_intrinsic_export_row_amd',
|
|
138: 'nir_intrinsic_fence_helper_exit_agx',
|
|
139: 'nir_intrinsic_fence_mem_to_tex_agx',
|
|
140: 'nir_intrinsic_fence_pbe_to_tex_agx',
|
|
141: 'nir_intrinsic_fence_pbe_to_tex_pixel_agx',
|
|
142: 'nir_intrinsic_final_primitive_nv',
|
|
143: 'nir_intrinsic_finalize_incoming_node_payload',
|
|
144: 'nir_intrinsic_first_invocation',
|
|
145: 'nir_intrinsic_fs_out_nv',
|
|
146: 'nir_intrinsic_gds_atomic_add_amd',
|
|
147: 'nir_intrinsic_get_ssbo_size',
|
|
148: 'nir_intrinsic_get_ubo_size',
|
|
149: 'nir_intrinsic_global_atomic',
|
|
150: 'nir_intrinsic_global_atomic_2x32',
|
|
151: 'nir_intrinsic_global_atomic_agx',
|
|
152: 'nir_intrinsic_global_atomic_amd',
|
|
153: 'nir_intrinsic_global_atomic_swap',
|
|
154: 'nir_intrinsic_global_atomic_swap_2x32',
|
|
155: 'nir_intrinsic_global_atomic_swap_agx',
|
|
156: 'nir_intrinsic_global_atomic_swap_amd',
|
|
157: 'nir_intrinsic_ignore_ray_intersection',
|
|
158: 'nir_intrinsic_imadsp_nv',
|
|
159: 'nir_intrinsic_image_atomic',
|
|
160: 'nir_intrinsic_image_atomic_swap',
|
|
161: 'nir_intrinsic_image_deref_atomic',
|
|
162: 'nir_intrinsic_image_deref_atomic_swap',
|
|
163: 'nir_intrinsic_image_deref_descriptor_amd',
|
|
164: 'nir_intrinsic_image_deref_format',
|
|
165: 'nir_intrinsic_image_deref_fragment_mask_load_amd',
|
|
166: 'nir_intrinsic_image_deref_levels',
|
|
167: 'nir_intrinsic_image_deref_load',
|
|
168: 'nir_intrinsic_image_deref_load_info_nv',
|
|
169: 'nir_intrinsic_image_deref_load_param_intel',
|
|
170: 'nir_intrinsic_image_deref_load_raw_intel',
|
|
171: 'nir_intrinsic_image_deref_order',
|
|
172: 'nir_intrinsic_image_deref_samples',
|
|
173: 'nir_intrinsic_image_deref_samples_identical',
|
|
174: 'nir_intrinsic_image_deref_size',
|
|
175: 'nir_intrinsic_image_deref_sparse_load',
|
|
176: 'nir_intrinsic_image_deref_store',
|
|
177: 'nir_intrinsic_image_deref_store_block_agx',
|
|
178: 'nir_intrinsic_image_deref_store_raw_intel',
|
|
179: 'nir_intrinsic_image_deref_texel_address',
|
|
180: 'nir_intrinsic_image_descriptor_amd',
|
|
181: 'nir_intrinsic_image_format',
|
|
182: 'nir_intrinsic_image_fragment_mask_load_amd',
|
|
183: 'nir_intrinsic_image_levels',
|
|
184: 'nir_intrinsic_image_load',
|
|
185: 'nir_intrinsic_image_load_raw_intel',
|
|
186: 'nir_intrinsic_image_order',
|
|
187: 'nir_intrinsic_image_samples',
|
|
188: 'nir_intrinsic_image_samples_identical',
|
|
189: 'nir_intrinsic_image_size',
|
|
190: 'nir_intrinsic_image_sparse_load',
|
|
191: 'nir_intrinsic_image_store',
|
|
192: 'nir_intrinsic_image_store_block_agx',
|
|
193: 'nir_intrinsic_image_store_raw_intel',
|
|
194: 'nir_intrinsic_image_texel_address',
|
|
195: 'nir_intrinsic_inclusive_scan',
|
|
196: 'nir_intrinsic_inclusive_scan_clusters_ir3',
|
|
197: 'nir_intrinsic_initialize_node_payloads',
|
|
198: 'nir_intrinsic_interp_deref_at_centroid',
|
|
199: 'nir_intrinsic_interp_deref_at_offset',
|
|
200: 'nir_intrinsic_interp_deref_at_sample',
|
|
201: 'nir_intrinsic_interp_deref_at_vertex',
|
|
202: 'nir_intrinsic_inverse_ballot',
|
|
203: 'nir_intrinsic_ipa_nv',
|
|
204: 'nir_intrinsic_is_helper_invocation',
|
|
205: 'nir_intrinsic_is_sparse_resident_zink',
|
|
206: 'nir_intrinsic_is_sparse_texels_resident',
|
|
207: 'nir_intrinsic_is_subgroup_invocation_lt_amd',
|
|
208: 'nir_intrinsic_isberd_nv',
|
|
209: 'nir_intrinsic_lane_permute_16_amd',
|
|
210: 'nir_intrinsic_last_invocation',
|
|
211: 'nir_intrinsic_launch_mesh_workgroups',
|
|
212: 'nir_intrinsic_launch_mesh_workgroups_with_payload_deref',
|
|
213: 'nir_intrinsic_ldc_nv',
|
|
214: 'nir_intrinsic_ldcx_nv',
|
|
215: 'nir_intrinsic_ldtram_nv',
|
|
216: 'nir_intrinsic_load_aa_line_width',
|
|
217: 'nir_intrinsic_load_accel_struct_amd',
|
|
218: 'nir_intrinsic_load_active_samples_agx',
|
|
219: 'nir_intrinsic_load_active_subgroup_count_agx',
|
|
220: 'nir_intrinsic_load_active_subgroup_invocation_agx',
|
|
221: 'nir_intrinsic_load_agx',
|
|
222: 'nir_intrinsic_load_alpha_reference_amd',
|
|
223: 'nir_intrinsic_load_api_sample_mask_agx',
|
|
224: 'nir_intrinsic_load_attrib_clamp_agx',
|
|
225: 'nir_intrinsic_load_attribute_pan',
|
|
226: 'nir_intrinsic_load_back_face_agx',
|
|
227: 'nir_intrinsic_load_barycentric_at_offset',
|
|
228: 'nir_intrinsic_load_barycentric_at_offset_nv',
|
|
229: 'nir_intrinsic_load_barycentric_at_sample',
|
|
230: 'nir_intrinsic_load_barycentric_centroid',
|
|
231: 'nir_intrinsic_load_barycentric_coord_at_offset',
|
|
232: 'nir_intrinsic_load_barycentric_coord_at_sample',
|
|
233: 'nir_intrinsic_load_barycentric_coord_centroid',
|
|
234: 'nir_intrinsic_load_barycentric_coord_pixel',
|
|
235: 'nir_intrinsic_load_barycentric_coord_sample',
|
|
236: 'nir_intrinsic_load_barycentric_model',
|
|
237: 'nir_intrinsic_load_barycentric_optimize_amd',
|
|
238: 'nir_intrinsic_load_barycentric_pixel',
|
|
239: 'nir_intrinsic_load_barycentric_sample',
|
|
240: 'nir_intrinsic_load_base_global_invocation_id',
|
|
241: 'nir_intrinsic_load_base_instance',
|
|
242: 'nir_intrinsic_load_base_vertex',
|
|
243: 'nir_intrinsic_load_base_workgroup_id',
|
|
244: 'nir_intrinsic_load_blend_const_color_a_float',
|
|
245: 'nir_intrinsic_load_blend_const_color_aaaa8888_unorm',
|
|
246: 'nir_intrinsic_load_blend_const_color_b_float',
|
|
247: 'nir_intrinsic_load_blend_const_color_g_float',
|
|
248: 'nir_intrinsic_load_blend_const_color_r_float',
|
|
249: 'nir_intrinsic_load_blend_const_color_rgba',
|
|
250: 'nir_intrinsic_load_blend_const_color_rgba8888_unorm',
|
|
251: 'nir_intrinsic_load_btd_global_arg_addr_intel',
|
|
252: 'nir_intrinsic_load_btd_local_arg_addr_intel',
|
|
253: 'nir_intrinsic_load_btd_resume_sbt_addr_intel',
|
|
254: 'nir_intrinsic_load_btd_shader_type_intel',
|
|
255: 'nir_intrinsic_load_btd_stack_id_intel',
|
|
256: 'nir_intrinsic_load_buffer_amd',
|
|
257: 'nir_intrinsic_load_callable_sbt_addr_intel',
|
|
258: 'nir_intrinsic_load_callable_sbt_stride_intel',
|
|
259: 'nir_intrinsic_load_clamp_vertex_color_amd',
|
|
260: 'nir_intrinsic_load_clip_half_line_width_amd',
|
|
261: 'nir_intrinsic_load_clip_z_coeff_agx',
|
|
262: 'nir_intrinsic_load_coalesced_input_count',
|
|
263: 'nir_intrinsic_load_coefficients_agx',
|
|
264: 'nir_intrinsic_load_color0',
|
|
265: 'nir_intrinsic_load_color1',
|
|
266: 'nir_intrinsic_load_const_buf_base_addr_lvp',
|
|
267: 'nir_intrinsic_load_const_ir3',
|
|
268: 'nir_intrinsic_load_constant',
|
|
269: 'nir_intrinsic_load_constant_agx',
|
|
270: 'nir_intrinsic_load_constant_base_ptr',
|
|
271: 'nir_intrinsic_load_converted_output_pan',
|
|
272: 'nir_intrinsic_load_core_id_agx',
|
|
273: 'nir_intrinsic_load_cull_any_enabled_amd',
|
|
274: 'nir_intrinsic_load_cull_back_face_enabled_amd',
|
|
275: 'nir_intrinsic_load_cull_ccw_amd',
|
|
276: 'nir_intrinsic_load_cull_front_face_enabled_amd',
|
|
277: 'nir_intrinsic_load_cull_line_viewport_xy_scale_and_offset_amd',
|
|
278: 'nir_intrinsic_load_cull_mask',
|
|
279: 'nir_intrinsic_load_cull_mask_and_flags_amd',
|
|
280: 'nir_intrinsic_load_cull_small_line_precision_amd',
|
|
281: 'nir_intrinsic_load_cull_small_lines_enabled_amd',
|
|
282: 'nir_intrinsic_load_cull_small_triangle_precision_amd',
|
|
283: 'nir_intrinsic_load_cull_small_triangles_enabled_amd',
|
|
284: 'nir_intrinsic_load_cull_triangle_viewport_xy_scale_and_offset_amd',
|
|
285: 'nir_intrinsic_load_debug_log_desc_amd',
|
|
286: 'nir_intrinsic_load_depth_never_agx',
|
|
287: 'nir_intrinsic_load_deref',
|
|
288: 'nir_intrinsic_load_deref_block_intel',
|
|
289: 'nir_intrinsic_load_draw_id',
|
|
290: 'nir_intrinsic_load_esgs_vertex_stride_amd',
|
|
291: 'nir_intrinsic_load_exported_agx',
|
|
292: 'nir_intrinsic_load_fb_layers_v3d',
|
|
293: 'nir_intrinsic_load_fbfetch_image_desc_amd',
|
|
294: 'nir_intrinsic_load_fbfetch_image_fmask_desc_amd',
|
|
295: 'nir_intrinsic_load_fep_w_v3d',
|
|
296: 'nir_intrinsic_load_first_vertex',
|
|
297: 'nir_intrinsic_load_fixed_point_size_agx',
|
|
298: 'nir_intrinsic_load_flat_mask',
|
|
299: 'nir_intrinsic_load_force_vrs_rates_amd',
|
|
300: 'nir_intrinsic_load_frag_coord',
|
|
301: 'nir_intrinsic_load_frag_coord_unscaled_ir3',
|
|
302: 'nir_intrinsic_load_frag_coord_w',
|
|
303: 'nir_intrinsic_load_frag_coord_z',
|
|
304: 'nir_intrinsic_load_frag_coord_zw_pan',
|
|
305: 'nir_intrinsic_load_frag_invocation_count',
|
|
306: 'nir_intrinsic_load_frag_offset_ir3',
|
|
307: 'nir_intrinsic_load_frag_shading_rate',
|
|
308: 'nir_intrinsic_load_frag_size',
|
|
309: 'nir_intrinsic_load_frag_size_ir3',
|
|
310: 'nir_intrinsic_load_from_texture_handle_agx',
|
|
311: 'nir_intrinsic_load_front_face',
|
|
312: 'nir_intrinsic_load_front_face_fsign',
|
|
313: 'nir_intrinsic_load_fs_input_interp_deltas',
|
|
314: 'nir_intrinsic_load_fs_msaa_intel',
|
|
315: 'nir_intrinsic_load_fully_covered',
|
|
316: 'nir_intrinsic_load_geometry_param_buffer_poly',
|
|
317: 'nir_intrinsic_load_global',
|
|
318: 'nir_intrinsic_load_global_2x32',
|
|
319: 'nir_intrinsic_load_global_amd',
|
|
320: 'nir_intrinsic_load_global_base_ptr',
|
|
321: 'nir_intrinsic_load_global_block_intel',
|
|
322: 'nir_intrinsic_load_global_bounded',
|
|
323: 'nir_intrinsic_load_global_constant',
|
|
324: 'nir_intrinsic_load_global_constant_bounded',
|
|
325: 'nir_intrinsic_load_global_constant_offset',
|
|
326: 'nir_intrinsic_load_global_constant_uniform_block_intel',
|
|
327: 'nir_intrinsic_load_global_etna',
|
|
328: 'nir_intrinsic_load_global_invocation_id',
|
|
329: 'nir_intrinsic_load_global_invocation_index',
|
|
330: 'nir_intrinsic_load_global_ir3',
|
|
331: 'nir_intrinsic_load_global_size',
|
|
332: 'nir_intrinsic_load_gs_header_ir3',
|
|
333: 'nir_intrinsic_load_gs_vertex_offset_amd',
|
|
334: 'nir_intrinsic_load_gs_wave_id_amd',
|
|
335: 'nir_intrinsic_load_helper_arg_hi_agx',
|
|
336: 'nir_intrinsic_load_helper_arg_lo_agx',
|
|
337: 'nir_intrinsic_load_helper_invocation',
|
|
338: 'nir_intrinsic_load_helper_op_id_agx',
|
|
339: 'nir_intrinsic_load_hit_attrib_amd',
|
|
340: 'nir_intrinsic_load_hs_out_patch_data_offset_amd',
|
|
341: 'nir_intrinsic_load_hs_patch_stride_ir3',
|
|
342: 'nir_intrinsic_load_initial_edgeflags_amd',
|
|
343: 'nir_intrinsic_load_inline_data_intel',
|
|
344: 'nir_intrinsic_load_input',
|
|
345: 'nir_intrinsic_load_input_assembly_buffer_poly',
|
|
346: 'nir_intrinsic_load_input_attachment_conv_pan',
|
|
347: 'nir_intrinsic_load_input_attachment_coord',
|
|
348: 'nir_intrinsic_load_input_attachment_target_pan',
|
|
349: 'nir_intrinsic_load_input_topology_poly',
|
|
350: 'nir_intrinsic_load_input_vertex',
|
|
351: 'nir_intrinsic_load_instance_id',
|
|
352: 'nir_intrinsic_load_interpolated_input',
|
|
353: 'nir_intrinsic_load_intersection_opaque_amd',
|
|
354: 'nir_intrinsic_load_invocation_id',
|
|
355: 'nir_intrinsic_load_is_first_fan_agx',
|
|
356: 'nir_intrinsic_load_is_indexed_draw',
|
|
357: 'nir_intrinsic_load_kernel_input',
|
|
358: 'nir_intrinsic_load_layer_id',
|
|
359: 'nir_intrinsic_load_lds_ngg_gs_out_vertex_base_amd',
|
|
360: 'nir_intrinsic_load_leaf_opaque_intel',
|
|
361: 'nir_intrinsic_load_leaf_procedural_intel',
|
|
362: 'nir_intrinsic_load_line_coord',
|
|
363: 'nir_intrinsic_load_line_width',
|
|
364: 'nir_intrinsic_load_local_invocation_id',
|
|
365: 'nir_intrinsic_load_local_invocation_index',
|
|
366: 'nir_intrinsic_load_local_pixel_agx',
|
|
367: 'nir_intrinsic_load_local_shared_r600',
|
|
368: 'nir_intrinsic_load_lshs_vertex_stride_amd',
|
|
369: 'nir_intrinsic_load_max_polygon_intel',
|
|
370: 'nir_intrinsic_load_merged_wave_info_amd',
|
|
371: 'nir_intrinsic_load_mesh_view_count',
|
|
372: 'nir_intrinsic_load_mesh_view_indices',
|
|
373: 'nir_intrinsic_load_multisampled_pan',
|
|
374: 'nir_intrinsic_load_noperspective_varyings_pan',
|
|
375: 'nir_intrinsic_load_num_subgroups',
|
|
376: 'nir_intrinsic_load_num_vertices',
|
|
377: 'nir_intrinsic_load_num_vertices_per_primitive_amd',
|
|
378: 'nir_intrinsic_load_num_workgroups',
|
|
379: 'nir_intrinsic_load_ordered_id_amd',
|
|
380: 'nir_intrinsic_load_output',
|
|
381: 'nir_intrinsic_load_packed_passthrough_primitive_amd',
|
|
382: 'nir_intrinsic_load_param',
|
|
383: 'nir_intrinsic_load_patch_vertices_in',
|
|
384: 'nir_intrinsic_load_per_primitive_input',
|
|
385: 'nir_intrinsic_load_per_primitive_output',
|
|
386: 'nir_intrinsic_load_per_primitive_remap_intel',
|
|
387: 'nir_intrinsic_load_per_vertex_input',
|
|
388: 'nir_intrinsic_load_per_vertex_output',
|
|
389: 'nir_intrinsic_load_per_view_output',
|
|
390: 'nir_intrinsic_load_persp_center_rhw_ir3',
|
|
391: 'nir_intrinsic_load_pipeline_stat_query_enabled_amd',
|
|
392: 'nir_intrinsic_load_pixel_coord',
|
|
393: 'nir_intrinsic_load_point_coord',
|
|
394: 'nir_intrinsic_load_point_coord_maybe_flipped',
|
|
395: 'nir_intrinsic_load_poly_line_smooth_enabled',
|
|
396: 'nir_intrinsic_load_polygon_stipple_agx',
|
|
397: 'nir_intrinsic_load_polygon_stipple_buffer_amd',
|
|
398: 'nir_intrinsic_load_preamble',
|
|
399: 'nir_intrinsic_load_prim_gen_query_enabled_amd',
|
|
400: 'nir_intrinsic_load_prim_xfb_query_enabled_amd',
|
|
401: 'nir_intrinsic_load_primitive_id',
|
|
402: 'nir_intrinsic_load_primitive_location_ir3',
|
|
403: 'nir_intrinsic_load_printf_buffer_address',
|
|
404: 'nir_intrinsic_load_printf_buffer_size',
|
|
405: 'nir_intrinsic_load_provoking_last',
|
|
406: 'nir_intrinsic_load_provoking_vtx_amd',
|
|
407: 'nir_intrinsic_load_provoking_vtx_in_prim_amd',
|
|
408: 'nir_intrinsic_load_push_constant',
|
|
409: 'nir_intrinsic_load_push_constant_zink',
|
|
410: 'nir_intrinsic_load_r600_indirect_per_vertex_input',
|
|
411: 'nir_intrinsic_load_rasterization_primitive_amd',
|
|
412: 'nir_intrinsic_load_rasterization_samples_amd',
|
|
413: 'nir_intrinsic_load_rasterization_stream',
|
|
414: 'nir_intrinsic_load_raw_output_pan',
|
|
415: 'nir_intrinsic_load_raw_vertex_id_pan',
|
|
416: 'nir_intrinsic_load_raw_vertex_offset_pan',
|
|
417: 'nir_intrinsic_load_ray_base_mem_addr_intel',
|
|
418: 'nir_intrinsic_load_ray_flags',
|
|
419: 'nir_intrinsic_load_ray_geometry_index',
|
|
420: 'nir_intrinsic_load_ray_hit_kind',
|
|
421: 'nir_intrinsic_load_ray_hit_sbt_addr_intel',
|
|
422: 'nir_intrinsic_load_ray_hit_sbt_stride_intel',
|
|
423: 'nir_intrinsic_load_ray_hw_stack_size_intel',
|
|
424: 'nir_intrinsic_load_ray_instance_custom_index',
|
|
425: 'nir_intrinsic_load_ray_launch_id',
|
|
426: 'nir_intrinsic_load_ray_launch_size',
|
|
427: 'nir_intrinsic_load_ray_miss_sbt_addr_intel',
|
|
428: 'nir_intrinsic_load_ray_miss_sbt_stride_intel',
|
|
429: 'nir_intrinsic_load_ray_num_dss_rt_stacks_intel',
|
|
430: 'nir_intrinsic_load_ray_object_direction',
|
|
431: 'nir_intrinsic_load_ray_object_origin',
|
|
432: 'nir_intrinsic_load_ray_object_to_world',
|
|
433: 'nir_intrinsic_load_ray_query_global_intel',
|
|
434: 'nir_intrinsic_load_ray_sw_stack_size_intel',
|
|
435: 'nir_intrinsic_load_ray_t_max',
|
|
436: 'nir_intrinsic_load_ray_t_min',
|
|
437: 'nir_intrinsic_load_ray_tracing_stack_base_lvp',
|
|
438: 'nir_intrinsic_load_ray_triangle_vertex_positions',
|
|
439: 'nir_intrinsic_load_ray_world_direction',
|
|
440: 'nir_intrinsic_load_ray_world_origin',
|
|
441: 'nir_intrinsic_load_ray_world_to_object',
|
|
442: 'nir_intrinsic_load_readonly_output_pan',
|
|
443: 'nir_intrinsic_load_reg',
|
|
444: 'nir_intrinsic_load_reg_indirect',
|
|
445: 'nir_intrinsic_load_rel_patch_id_ir3',
|
|
446: 'nir_intrinsic_load_reloc_const_intel',
|
|
447: 'nir_intrinsic_load_resume_shader_address_amd',
|
|
448: 'nir_intrinsic_load_ring_attr_amd',
|
|
449: 'nir_intrinsic_load_ring_attr_offset_amd',
|
|
450: 'nir_intrinsic_load_ring_es2gs_offset_amd',
|
|
451: 'nir_intrinsic_load_ring_esgs_amd',
|
|
452: 'nir_intrinsic_load_ring_gs2vs_offset_amd',
|
|
453: 'nir_intrinsic_load_ring_gsvs_amd',
|
|
454: 'nir_intrinsic_load_ring_mesh_scratch_amd',
|
|
455: 'nir_intrinsic_load_ring_mesh_scratch_offset_amd',
|
|
456: 'nir_intrinsic_load_ring_task_draw_amd',
|
|
457: 'nir_intrinsic_load_ring_task_payload_amd',
|
|
458: 'nir_intrinsic_load_ring_tess_factors_amd',
|
|
459: 'nir_intrinsic_load_ring_tess_factors_offset_amd',
|
|
460: 'nir_intrinsic_load_ring_tess_offchip_amd',
|
|
461: 'nir_intrinsic_load_ring_tess_offchip_offset_amd',
|
|
462: 'nir_intrinsic_load_root_agx',
|
|
463: 'nir_intrinsic_load_rt_arg_scratch_offset_amd',
|
|
464: 'nir_intrinsic_load_rt_conversion_pan',
|
|
465: 'nir_intrinsic_load_sample_id',
|
|
466: 'nir_intrinsic_load_sample_id_no_per_sample',
|
|
467: 'nir_intrinsic_load_sample_mask',
|
|
468: 'nir_intrinsic_load_sample_mask_in',
|
|
469: 'nir_intrinsic_load_sample_pos',
|
|
470: 'nir_intrinsic_load_sample_pos_from_id',
|
|
471: 'nir_intrinsic_load_sample_pos_or_center',
|
|
472: 'nir_intrinsic_load_sample_positions_agx',
|
|
473: 'nir_intrinsic_load_sample_positions_amd',
|
|
474: 'nir_intrinsic_load_sample_positions_pan',
|
|
475: 'nir_intrinsic_load_sampler_handle_agx',
|
|
476: 'nir_intrinsic_load_sampler_lod_parameters',
|
|
477: 'nir_intrinsic_load_samples_log2_agx',
|
|
478: 'nir_intrinsic_load_sbt_base_amd',
|
|
479: 'nir_intrinsic_load_sbt_offset_amd',
|
|
480: 'nir_intrinsic_load_sbt_stride_amd',
|
|
481: 'nir_intrinsic_load_scalar_arg_amd',
|
|
482: 'nir_intrinsic_load_scratch',
|
|
483: 'nir_intrinsic_load_scratch_base_ptr',
|
|
484: 'nir_intrinsic_load_shader_call_data_offset_lvp',
|
|
485: 'nir_intrinsic_load_shader_index',
|
|
486: 'nir_intrinsic_load_shader_output_pan',
|
|
487: 'nir_intrinsic_load_shader_part_tests_zs_agx',
|
|
488: 'nir_intrinsic_load_shader_record_ptr',
|
|
489: 'nir_intrinsic_load_shared',
|
|
490: 'nir_intrinsic_load_shared2_amd',
|
|
491: 'nir_intrinsic_load_shared_base_ptr',
|
|
492: 'nir_intrinsic_load_shared_block_intel',
|
|
493: 'nir_intrinsic_load_shared_ir3',
|
|
494: 'nir_intrinsic_load_shared_lock_nv',
|
|
495: 'nir_intrinsic_load_shared_uniform_block_intel',
|
|
496: 'nir_intrinsic_load_simd_width_intel',
|
|
497: 'nir_intrinsic_load_sm_count_nv',
|
|
498: 'nir_intrinsic_load_sm_id_nv',
|
|
499: 'nir_intrinsic_load_smem_amd',
|
|
500: 'nir_intrinsic_load_ssbo',
|
|
501: 'nir_intrinsic_load_ssbo_address',
|
|
502: 'nir_intrinsic_load_ssbo_block_intel',
|
|
503: 'nir_intrinsic_load_ssbo_intel',
|
|
504: 'nir_intrinsic_load_ssbo_ir3',
|
|
505: 'nir_intrinsic_load_ssbo_uniform_block_intel',
|
|
506: 'nir_intrinsic_load_stack',
|
|
507: 'nir_intrinsic_load_stat_query_address_agx',
|
|
508: 'nir_intrinsic_load_streamout_buffer_amd',
|
|
509: 'nir_intrinsic_load_streamout_config_amd',
|
|
510: 'nir_intrinsic_load_streamout_offset_amd',
|
|
511: 'nir_intrinsic_load_streamout_write_index_amd',
|
|
512: 'nir_intrinsic_load_subgroup_eq_mask',
|
|
513: 'nir_intrinsic_load_subgroup_ge_mask',
|
|
514: 'nir_intrinsic_load_subgroup_gt_mask',
|
|
515: 'nir_intrinsic_load_subgroup_id',
|
|
516: 'nir_intrinsic_load_subgroup_id_shift_ir3',
|
|
517: 'nir_intrinsic_load_subgroup_invocation',
|
|
518: 'nir_intrinsic_load_subgroup_le_mask',
|
|
519: 'nir_intrinsic_load_subgroup_lt_mask',
|
|
520: 'nir_intrinsic_load_subgroup_size',
|
|
521: 'nir_intrinsic_load_sysval_agx',
|
|
522: 'nir_intrinsic_load_sysval_nv',
|
|
523: 'nir_intrinsic_load_task_payload',
|
|
524: 'nir_intrinsic_load_task_ring_entry_amd',
|
|
525: 'nir_intrinsic_load_tcs_header_ir3',
|
|
526: 'nir_intrinsic_load_tcs_in_param_base_r600',
|
|
527: 'nir_intrinsic_load_tcs_mem_attrib_stride',
|
|
528: 'nir_intrinsic_load_tcs_num_patches_amd',
|
|
529: 'nir_intrinsic_load_tcs_out_param_base_r600',
|
|
530: 'nir_intrinsic_load_tcs_primitive_mode_amd',
|
|
531: 'nir_intrinsic_load_tcs_rel_patch_id_r600',
|
|
532: 'nir_intrinsic_load_tcs_tess_factor_base_r600',
|
|
533: 'nir_intrinsic_load_tcs_tess_levels_to_tes_amd',
|
|
534: 'nir_intrinsic_load_tess_coord',
|
|
535: 'nir_intrinsic_load_tess_coord_xy',
|
|
536: 'nir_intrinsic_load_tess_factor_base_ir3',
|
|
537: 'nir_intrinsic_load_tess_level_inner',
|
|
538: 'nir_intrinsic_load_tess_level_inner_default',
|
|
539: 'nir_intrinsic_load_tess_level_outer',
|
|
540: 'nir_intrinsic_load_tess_level_outer_default',
|
|
541: 'nir_intrinsic_load_tess_param_base_ir3',
|
|
542: 'nir_intrinsic_load_tess_param_buffer_poly',
|
|
543: 'nir_intrinsic_load_tess_rel_patch_id_amd',
|
|
544: 'nir_intrinsic_load_tex_sprite_mask_agx',
|
|
545: 'nir_intrinsic_load_texture_handle_agx',
|
|
546: 'nir_intrinsic_load_texture_scale',
|
|
547: 'nir_intrinsic_load_texture_size_etna',
|
|
548: 'nir_intrinsic_load_tlb_color_brcm',
|
|
549: 'nir_intrinsic_load_topology_id_intel',
|
|
550: 'nir_intrinsic_load_typed_buffer_amd',
|
|
551: 'nir_intrinsic_load_uav_ir3',
|
|
552: 'nir_intrinsic_load_ubo',
|
|
553: 'nir_intrinsic_load_ubo_uniform_block_intel',
|
|
554: 'nir_intrinsic_load_ubo_vec4',
|
|
555: 'nir_intrinsic_load_uniform',
|
|
556: 'nir_intrinsic_load_user_clip_plane',
|
|
557: 'nir_intrinsic_load_user_data_amd',
|
|
558: 'nir_intrinsic_load_uvs_index_agx',
|
|
559: 'nir_intrinsic_load_vbo_base_agx',
|
|
560: 'nir_intrinsic_load_vector_arg_amd',
|
|
561: 'nir_intrinsic_load_vertex_id',
|
|
562: 'nir_intrinsic_load_vertex_id_zero_base',
|
|
563: 'nir_intrinsic_load_view_index',
|
|
564: 'nir_intrinsic_load_viewport_offset',
|
|
565: 'nir_intrinsic_load_viewport_scale',
|
|
566: 'nir_intrinsic_load_viewport_x_offset',
|
|
567: 'nir_intrinsic_load_viewport_x_scale',
|
|
568: 'nir_intrinsic_load_viewport_y_offset',
|
|
569: 'nir_intrinsic_load_viewport_y_scale',
|
|
570: 'nir_intrinsic_load_viewport_z_offset',
|
|
571: 'nir_intrinsic_load_viewport_z_scale',
|
|
572: 'nir_intrinsic_load_vs_output_buffer_poly',
|
|
573: 'nir_intrinsic_load_vs_outputs_poly',
|
|
574: 'nir_intrinsic_load_vs_primitive_stride_ir3',
|
|
575: 'nir_intrinsic_load_vs_vertex_stride_ir3',
|
|
576: 'nir_intrinsic_load_vulkan_descriptor',
|
|
577: 'nir_intrinsic_load_warp_id_nv',
|
|
578: 'nir_intrinsic_load_warps_per_sm_nv',
|
|
579: 'nir_intrinsic_load_work_dim',
|
|
580: 'nir_intrinsic_load_workgroup_id',
|
|
581: 'nir_intrinsic_load_workgroup_index',
|
|
582: 'nir_intrinsic_load_workgroup_num_input_primitives_amd',
|
|
583: 'nir_intrinsic_load_workgroup_num_input_vertices_amd',
|
|
584: 'nir_intrinsic_load_workgroup_size',
|
|
585: 'nir_intrinsic_load_xfb_address',
|
|
586: 'nir_intrinsic_load_xfb_index_buffer',
|
|
587: 'nir_intrinsic_load_xfb_size',
|
|
588: 'nir_intrinsic_load_xfb_state_address_gfx12_amd',
|
|
589: 'nir_intrinsic_masked_swizzle_amd',
|
|
590: 'nir_intrinsic_mbcnt_amd',
|
|
591: 'nir_intrinsic_memcpy_deref',
|
|
592: 'nir_intrinsic_nop',
|
|
593: 'nir_intrinsic_nop_amd',
|
|
594: 'nir_intrinsic_optimization_barrier_sgpr_amd',
|
|
595: 'nir_intrinsic_optimization_barrier_vgpr_amd',
|
|
596: 'nir_intrinsic_ordered_add_loop_gfx12_amd',
|
|
597: 'nir_intrinsic_ordered_xfb_counter_add_gfx11_amd',
|
|
598: 'nir_intrinsic_overwrite_tes_arguments_amd',
|
|
599: 'nir_intrinsic_overwrite_vs_arguments_amd',
|
|
600: 'nir_intrinsic_pin_cx_handle_nv',
|
|
601: 'nir_intrinsic_preamble_end_ir3',
|
|
602: 'nir_intrinsic_preamble_start_ir3',
|
|
603: 'nir_intrinsic_prefetch_sam_ir3',
|
|
604: 'nir_intrinsic_prefetch_tex_ir3',
|
|
605: 'nir_intrinsic_prefetch_ubo_ir3',
|
|
606: 'nir_intrinsic_printf',
|
|
607: 'nir_intrinsic_printf_abort',
|
|
608: 'nir_intrinsic_quad_ballot_agx',
|
|
609: 'nir_intrinsic_quad_broadcast',
|
|
610: 'nir_intrinsic_quad_swap_diagonal',
|
|
611: 'nir_intrinsic_quad_swap_horizontal',
|
|
612: 'nir_intrinsic_quad_swap_vertical',
|
|
613: 'nir_intrinsic_quad_swizzle_amd',
|
|
614: 'nir_intrinsic_quad_vote_all',
|
|
615: 'nir_intrinsic_quad_vote_any',
|
|
616: 'nir_intrinsic_r600_indirect_vertex_at_index',
|
|
617: 'nir_intrinsic_ray_intersection_ir3',
|
|
618: 'nir_intrinsic_read_attribute_payload_intel',
|
|
619: 'nir_intrinsic_read_first_invocation',
|
|
620: 'nir_intrinsic_read_getlast_ir3',
|
|
621: 'nir_intrinsic_read_invocation',
|
|
622: 'nir_intrinsic_read_invocation_cond_ir3',
|
|
623: 'nir_intrinsic_reduce',
|
|
624: 'nir_intrinsic_reduce_clusters_ir3',
|
|
625: 'nir_intrinsic_report_ray_intersection',
|
|
626: 'nir_intrinsic_resource_intel',
|
|
627: 'nir_intrinsic_rotate',
|
|
628: 'nir_intrinsic_rq_confirm_intersection',
|
|
629: 'nir_intrinsic_rq_generate_intersection',
|
|
630: 'nir_intrinsic_rq_initialize',
|
|
631: 'nir_intrinsic_rq_load',
|
|
632: 'nir_intrinsic_rq_proceed',
|
|
633: 'nir_intrinsic_rq_terminate',
|
|
634: 'nir_intrinsic_rt_execute_callable',
|
|
635: 'nir_intrinsic_rt_resume',
|
|
636: 'nir_intrinsic_rt_return_amd',
|
|
637: 'nir_intrinsic_rt_trace_ray',
|
|
638: 'nir_intrinsic_sample_mask_agx',
|
|
639: 'nir_intrinsic_select_vertex_poly',
|
|
640: 'nir_intrinsic_sendmsg_amd',
|
|
641: 'nir_intrinsic_set_vertex_and_primitive_count',
|
|
642: 'nir_intrinsic_shader_clock',
|
|
643: 'nir_intrinsic_shared_append_amd',
|
|
644: 'nir_intrinsic_shared_atomic',
|
|
645: 'nir_intrinsic_shared_atomic_swap',
|
|
646: 'nir_intrinsic_shared_consume_amd',
|
|
647: 'nir_intrinsic_shuffle',
|
|
648: 'nir_intrinsic_shuffle_down',
|
|
649: 'nir_intrinsic_shuffle_down_uniform_ir3',
|
|
650: 'nir_intrinsic_shuffle_up',
|
|
651: 'nir_intrinsic_shuffle_up_uniform_ir3',
|
|
652: 'nir_intrinsic_shuffle_xor',
|
|
653: 'nir_intrinsic_shuffle_xor_uniform_ir3',
|
|
654: 'nir_intrinsic_sleep_amd',
|
|
655: 'nir_intrinsic_sparse_residency_code_and',
|
|
656: 'nir_intrinsic_ssa_bar_nv',
|
|
657: 'nir_intrinsic_ssbo_atomic',
|
|
658: 'nir_intrinsic_ssbo_atomic_ir3',
|
|
659: 'nir_intrinsic_ssbo_atomic_swap',
|
|
660: 'nir_intrinsic_ssbo_atomic_swap_ir3',
|
|
661: 'nir_intrinsic_stack_map_agx',
|
|
662: 'nir_intrinsic_stack_unmap_agx',
|
|
663: 'nir_intrinsic_store_agx',
|
|
664: 'nir_intrinsic_store_buffer_amd',
|
|
665: 'nir_intrinsic_store_combined_output_pan',
|
|
666: 'nir_intrinsic_store_const_ir3',
|
|
667: 'nir_intrinsic_store_deref',
|
|
668: 'nir_intrinsic_store_deref_block_intel',
|
|
669: 'nir_intrinsic_store_global',
|
|
670: 'nir_intrinsic_store_global_2x32',
|
|
671: 'nir_intrinsic_store_global_amd',
|
|
672: 'nir_intrinsic_store_global_block_intel',
|
|
673: 'nir_intrinsic_store_global_etna',
|
|
674: 'nir_intrinsic_store_global_ir3',
|
|
675: 'nir_intrinsic_store_hit_attrib_amd',
|
|
676: 'nir_intrinsic_store_local_pixel_agx',
|
|
677: 'nir_intrinsic_store_local_shared_r600',
|
|
678: 'nir_intrinsic_store_output',
|
|
679: 'nir_intrinsic_store_per_primitive_output',
|
|
680: 'nir_intrinsic_store_per_primitive_payload_intel',
|
|
681: 'nir_intrinsic_store_per_vertex_output',
|
|
682: 'nir_intrinsic_store_per_view_output',
|
|
683: 'nir_intrinsic_store_preamble',
|
|
684: 'nir_intrinsic_store_raw_output_pan',
|
|
685: 'nir_intrinsic_store_reg',
|
|
686: 'nir_intrinsic_store_reg_indirect',
|
|
687: 'nir_intrinsic_store_scalar_arg_amd',
|
|
688: 'nir_intrinsic_store_scratch',
|
|
689: 'nir_intrinsic_store_shared',
|
|
690: 'nir_intrinsic_store_shared2_amd',
|
|
691: 'nir_intrinsic_store_shared_block_intel',
|
|
692: 'nir_intrinsic_store_shared_ir3',
|
|
693: 'nir_intrinsic_store_shared_unlock_nv',
|
|
694: 'nir_intrinsic_store_ssbo',
|
|
695: 'nir_intrinsic_store_ssbo_block_intel',
|
|
696: 'nir_intrinsic_store_ssbo_intel',
|
|
697: 'nir_intrinsic_store_ssbo_ir3',
|
|
698: 'nir_intrinsic_store_stack',
|
|
699: 'nir_intrinsic_store_task_payload',
|
|
700: 'nir_intrinsic_store_tf_r600',
|
|
701: 'nir_intrinsic_store_tlb_sample_color_v3d',
|
|
702: 'nir_intrinsic_store_uvs_agx',
|
|
703: 'nir_intrinsic_store_vector_arg_amd',
|
|
704: 'nir_intrinsic_store_zs_agx',
|
|
705: 'nir_intrinsic_strict_wqm_coord_amd',
|
|
706: 'nir_intrinsic_subfm_nv',
|
|
707: 'nir_intrinsic_suclamp_nv',
|
|
708: 'nir_intrinsic_sueau_nv',
|
|
709: 'nir_intrinsic_suldga_nv',
|
|
710: 'nir_intrinsic_sustga_nv',
|
|
711: 'nir_intrinsic_task_payload_atomic',
|
|
712: 'nir_intrinsic_task_payload_atomic_swap',
|
|
713: 'nir_intrinsic_terminate',
|
|
714: 'nir_intrinsic_terminate_if',
|
|
715: 'nir_intrinsic_terminate_ray',
|
|
716: 'nir_intrinsic_trace_ray',
|
|
717: 'nir_intrinsic_trace_ray_intel',
|
|
718: 'nir_intrinsic_unit_test_amd',
|
|
719: 'nir_intrinsic_unit_test_divergent_amd',
|
|
720: 'nir_intrinsic_unit_test_uniform_amd',
|
|
721: 'nir_intrinsic_unpin_cx_handle_nv',
|
|
722: 'nir_intrinsic_use',
|
|
723: 'nir_intrinsic_vild_nv',
|
|
724: 'nir_intrinsic_vote_all',
|
|
725: 'nir_intrinsic_vote_any',
|
|
726: 'nir_intrinsic_vote_feq',
|
|
727: 'nir_intrinsic_vote_ieq',
|
|
728: 'nir_intrinsic_vulkan_resource_index',
|
|
729: 'nir_intrinsic_vulkan_resource_reindex',
|
|
730: 'nir_intrinsic_write_invocation_amd',
|
|
731: 'nir_intrinsic_xfb_counter_sub_gfx11_amd',
|
|
731: 'nir_last_intrinsic',
|
|
732: 'nir_num_intrinsics',
|
|
}
|
|
nir_intrinsic_accept_ray_intersection = 0
|
|
nir_intrinsic_addr_mode_is = 1
|
|
nir_intrinsic_al2p_nv = 2
|
|
nir_intrinsic_ald_nv = 3
|
|
nir_intrinsic_alpha_to_coverage = 4
|
|
nir_intrinsic_as_uniform = 5
|
|
nir_intrinsic_ast_nv = 6
|
|
nir_intrinsic_atomic_add_gen_prim_count_amd = 7
|
|
nir_intrinsic_atomic_add_gs_emit_prim_count_amd = 8
|
|
nir_intrinsic_atomic_add_shader_invocation_count_amd = 9
|
|
nir_intrinsic_atomic_add_xfb_prim_count_amd = 10
|
|
nir_intrinsic_atomic_counter_add = 11
|
|
nir_intrinsic_atomic_counter_add_deref = 12
|
|
nir_intrinsic_atomic_counter_and = 13
|
|
nir_intrinsic_atomic_counter_and_deref = 14
|
|
nir_intrinsic_atomic_counter_comp_swap = 15
|
|
nir_intrinsic_atomic_counter_comp_swap_deref = 16
|
|
nir_intrinsic_atomic_counter_exchange = 17
|
|
nir_intrinsic_atomic_counter_exchange_deref = 18
|
|
nir_intrinsic_atomic_counter_inc = 19
|
|
nir_intrinsic_atomic_counter_inc_deref = 20
|
|
nir_intrinsic_atomic_counter_max = 21
|
|
nir_intrinsic_atomic_counter_max_deref = 22
|
|
nir_intrinsic_atomic_counter_min = 23
|
|
nir_intrinsic_atomic_counter_min_deref = 24
|
|
nir_intrinsic_atomic_counter_or = 25
|
|
nir_intrinsic_atomic_counter_or_deref = 26
|
|
nir_intrinsic_atomic_counter_post_dec = 27
|
|
nir_intrinsic_atomic_counter_post_dec_deref = 28
|
|
nir_intrinsic_atomic_counter_pre_dec = 29
|
|
nir_intrinsic_atomic_counter_pre_dec_deref = 30
|
|
nir_intrinsic_atomic_counter_read = 31
|
|
nir_intrinsic_atomic_counter_read_deref = 32
|
|
nir_intrinsic_atomic_counter_xor = 33
|
|
nir_intrinsic_atomic_counter_xor_deref = 34
|
|
nir_intrinsic_ballot = 35
|
|
nir_intrinsic_ballot_bit_count_exclusive = 36
|
|
nir_intrinsic_ballot_bit_count_inclusive = 37
|
|
nir_intrinsic_ballot_bit_count_reduce = 38
|
|
nir_intrinsic_ballot_bitfield_extract = 39
|
|
nir_intrinsic_ballot_find_lsb = 40
|
|
nir_intrinsic_ballot_find_msb = 41
|
|
nir_intrinsic_ballot_relaxed = 42
|
|
nir_intrinsic_bar_break_nv = 43
|
|
nir_intrinsic_bar_set_nv = 44
|
|
nir_intrinsic_bar_sync_nv = 45
|
|
nir_intrinsic_barrier = 46
|
|
nir_intrinsic_begin_invocation_interlock = 47
|
|
nir_intrinsic_bindgen_return = 48
|
|
nir_intrinsic_bindless_image_agx = 49
|
|
nir_intrinsic_bindless_image_atomic = 50
|
|
nir_intrinsic_bindless_image_atomic_swap = 51
|
|
nir_intrinsic_bindless_image_descriptor_amd = 52
|
|
nir_intrinsic_bindless_image_format = 53
|
|
nir_intrinsic_bindless_image_fragment_mask_load_amd = 54
|
|
nir_intrinsic_bindless_image_levels = 55
|
|
nir_intrinsic_bindless_image_load = 56
|
|
nir_intrinsic_bindless_image_load_raw_intel = 57
|
|
nir_intrinsic_bindless_image_order = 58
|
|
nir_intrinsic_bindless_image_samples = 59
|
|
nir_intrinsic_bindless_image_samples_identical = 60
|
|
nir_intrinsic_bindless_image_size = 61
|
|
nir_intrinsic_bindless_image_sparse_load = 62
|
|
nir_intrinsic_bindless_image_store = 63
|
|
nir_intrinsic_bindless_image_store_block_agx = 64
|
|
nir_intrinsic_bindless_image_store_raw_intel = 65
|
|
nir_intrinsic_bindless_image_texel_address = 66
|
|
nir_intrinsic_bindless_resource_ir3 = 67
|
|
nir_intrinsic_brcst_active_ir3 = 68
|
|
nir_intrinsic_btd_retire_intel = 69
|
|
nir_intrinsic_btd_spawn_intel = 70
|
|
nir_intrinsic_btd_stack_push_intel = 71
|
|
nir_intrinsic_bvh64_intersect_ray_amd = 72
|
|
nir_intrinsic_bvh8_intersect_ray_amd = 73
|
|
nir_intrinsic_bvh_stack_rtn_amd = 74
|
|
nir_intrinsic_cmat_binary_op = 75
|
|
nir_intrinsic_cmat_bitcast = 76
|
|
nir_intrinsic_cmat_construct = 77
|
|
nir_intrinsic_cmat_convert = 78
|
|
nir_intrinsic_cmat_copy = 79
|
|
nir_intrinsic_cmat_extract = 80
|
|
nir_intrinsic_cmat_insert = 81
|
|
nir_intrinsic_cmat_length = 82
|
|
nir_intrinsic_cmat_load = 83
|
|
nir_intrinsic_cmat_muladd = 84
|
|
nir_intrinsic_cmat_muladd_amd = 85
|
|
nir_intrinsic_cmat_muladd_nv = 86
|
|
nir_intrinsic_cmat_scalar_op = 87
|
|
nir_intrinsic_cmat_store = 88
|
|
nir_intrinsic_cmat_transpose = 89
|
|
nir_intrinsic_cmat_unary_op = 90
|
|
nir_intrinsic_convert_alu_types = 91
|
|
nir_intrinsic_convert_cmat_intel = 92
|
|
nir_intrinsic_copy_deref = 93
|
|
nir_intrinsic_copy_fs_outputs_nv = 94
|
|
nir_intrinsic_copy_global_to_uniform_ir3 = 95
|
|
nir_intrinsic_copy_push_const_to_uniform_ir3 = 96
|
|
nir_intrinsic_copy_ubo_to_uniform_ir3 = 97
|
|
nir_intrinsic_ddx = 98
|
|
nir_intrinsic_ddx_coarse = 99
|
|
nir_intrinsic_ddx_fine = 100
|
|
nir_intrinsic_ddy = 101
|
|
nir_intrinsic_ddy_coarse = 102
|
|
nir_intrinsic_ddy_fine = 103
|
|
nir_intrinsic_debug_break = 104
|
|
nir_intrinsic_decl_reg = 105
|
|
nir_intrinsic_demote = 106
|
|
nir_intrinsic_demote_if = 107
|
|
nir_intrinsic_demote_samples = 108
|
|
nir_intrinsic_deref_atomic = 109
|
|
nir_intrinsic_deref_atomic_swap = 110
|
|
nir_intrinsic_deref_buffer_array_length = 111
|
|
nir_intrinsic_deref_implicit_array_length = 112
|
|
nir_intrinsic_deref_mode_is = 113
|
|
nir_intrinsic_deref_texture_src = 114
|
|
nir_intrinsic_doorbell_agx = 115
|
|
nir_intrinsic_dpas_intel = 116
|
|
nir_intrinsic_dpp16_shift_amd = 117
|
|
nir_intrinsic_elect = 118
|
|
nir_intrinsic_elect_any_ir3 = 119
|
|
nir_intrinsic_emit_primitive_poly = 120
|
|
nir_intrinsic_emit_vertex = 121
|
|
nir_intrinsic_emit_vertex_nv = 122
|
|
nir_intrinsic_emit_vertex_with_counter = 123
|
|
nir_intrinsic_end_invocation_interlock = 124
|
|
nir_intrinsic_end_primitive = 125
|
|
nir_intrinsic_end_primitive_nv = 126
|
|
nir_intrinsic_end_primitive_with_counter = 127
|
|
nir_intrinsic_enqueue_node_payloads = 128
|
|
nir_intrinsic_exclusive_scan = 129
|
|
nir_intrinsic_exclusive_scan_clusters_ir3 = 130
|
|
nir_intrinsic_execute_callable = 131
|
|
nir_intrinsic_execute_closest_hit_amd = 132
|
|
nir_intrinsic_execute_miss_amd = 133
|
|
nir_intrinsic_export_agx = 134
|
|
nir_intrinsic_export_amd = 135
|
|
nir_intrinsic_export_dual_src_blend_amd = 136
|
|
nir_intrinsic_export_row_amd = 137
|
|
nir_intrinsic_fence_helper_exit_agx = 138
|
|
nir_intrinsic_fence_mem_to_tex_agx = 139
|
|
nir_intrinsic_fence_pbe_to_tex_agx = 140
|
|
nir_intrinsic_fence_pbe_to_tex_pixel_agx = 141
|
|
nir_intrinsic_final_primitive_nv = 142
|
|
nir_intrinsic_finalize_incoming_node_payload = 143
|
|
nir_intrinsic_first_invocation = 144
|
|
nir_intrinsic_fs_out_nv = 145
|
|
nir_intrinsic_gds_atomic_add_amd = 146
|
|
nir_intrinsic_get_ssbo_size = 147
|
|
nir_intrinsic_get_ubo_size = 148
|
|
nir_intrinsic_global_atomic = 149
|
|
nir_intrinsic_global_atomic_2x32 = 150
|
|
nir_intrinsic_global_atomic_agx = 151
|
|
nir_intrinsic_global_atomic_amd = 152
|
|
nir_intrinsic_global_atomic_swap = 153
|
|
nir_intrinsic_global_atomic_swap_2x32 = 154
|
|
nir_intrinsic_global_atomic_swap_agx = 155
|
|
nir_intrinsic_global_atomic_swap_amd = 156
|
|
nir_intrinsic_ignore_ray_intersection = 157
|
|
nir_intrinsic_imadsp_nv = 158
|
|
nir_intrinsic_image_atomic = 159
|
|
nir_intrinsic_image_atomic_swap = 160
|
|
nir_intrinsic_image_deref_atomic = 161
|
|
nir_intrinsic_image_deref_atomic_swap = 162
|
|
nir_intrinsic_image_deref_descriptor_amd = 163
|
|
nir_intrinsic_image_deref_format = 164
|
|
nir_intrinsic_image_deref_fragment_mask_load_amd = 165
|
|
nir_intrinsic_image_deref_levels = 166
|
|
nir_intrinsic_image_deref_load = 167
|
|
nir_intrinsic_image_deref_load_info_nv = 168
|
|
nir_intrinsic_image_deref_load_param_intel = 169
|
|
nir_intrinsic_image_deref_load_raw_intel = 170
|
|
nir_intrinsic_image_deref_order = 171
|
|
nir_intrinsic_image_deref_samples = 172
|
|
nir_intrinsic_image_deref_samples_identical = 173
|
|
nir_intrinsic_image_deref_size = 174
|
|
nir_intrinsic_image_deref_sparse_load = 175
|
|
nir_intrinsic_image_deref_store = 176
|
|
nir_intrinsic_image_deref_store_block_agx = 177
|
|
nir_intrinsic_image_deref_store_raw_intel = 178
|
|
nir_intrinsic_image_deref_texel_address = 179
|
|
nir_intrinsic_image_descriptor_amd = 180
|
|
nir_intrinsic_image_format = 181
|
|
nir_intrinsic_image_fragment_mask_load_amd = 182
|
|
nir_intrinsic_image_levels = 183
|
|
nir_intrinsic_image_load = 184
|
|
nir_intrinsic_image_load_raw_intel = 185
|
|
nir_intrinsic_image_order = 186
|
|
nir_intrinsic_image_samples = 187
|
|
nir_intrinsic_image_samples_identical = 188
|
|
nir_intrinsic_image_size = 189
|
|
nir_intrinsic_image_sparse_load = 190
|
|
nir_intrinsic_image_store = 191
|
|
nir_intrinsic_image_store_block_agx = 192
|
|
nir_intrinsic_image_store_raw_intel = 193
|
|
nir_intrinsic_image_texel_address = 194
|
|
nir_intrinsic_inclusive_scan = 195
|
|
nir_intrinsic_inclusive_scan_clusters_ir3 = 196
|
|
nir_intrinsic_initialize_node_payloads = 197
|
|
nir_intrinsic_interp_deref_at_centroid = 198
|
|
nir_intrinsic_interp_deref_at_offset = 199
|
|
nir_intrinsic_interp_deref_at_sample = 200
|
|
nir_intrinsic_interp_deref_at_vertex = 201
|
|
nir_intrinsic_inverse_ballot = 202
|
|
nir_intrinsic_ipa_nv = 203
|
|
nir_intrinsic_is_helper_invocation = 204
|
|
nir_intrinsic_is_sparse_resident_zink = 205
|
|
nir_intrinsic_is_sparse_texels_resident = 206
|
|
nir_intrinsic_is_subgroup_invocation_lt_amd = 207
|
|
nir_intrinsic_isberd_nv = 208
|
|
nir_intrinsic_lane_permute_16_amd = 209
|
|
nir_intrinsic_last_invocation = 210
|
|
nir_intrinsic_launch_mesh_workgroups = 211
|
|
nir_intrinsic_launch_mesh_workgroups_with_payload_deref = 212
|
|
nir_intrinsic_ldc_nv = 213
|
|
nir_intrinsic_ldcx_nv = 214
|
|
nir_intrinsic_ldtram_nv = 215
|
|
nir_intrinsic_load_aa_line_width = 216
|
|
nir_intrinsic_load_accel_struct_amd = 217
|
|
nir_intrinsic_load_active_samples_agx = 218
|
|
nir_intrinsic_load_active_subgroup_count_agx = 219
|
|
nir_intrinsic_load_active_subgroup_invocation_agx = 220
|
|
nir_intrinsic_load_agx = 221
|
|
nir_intrinsic_load_alpha_reference_amd = 222
|
|
nir_intrinsic_load_api_sample_mask_agx = 223
|
|
nir_intrinsic_load_attrib_clamp_agx = 224
|
|
nir_intrinsic_load_attribute_pan = 225
|
|
nir_intrinsic_load_back_face_agx = 226
|
|
nir_intrinsic_load_barycentric_at_offset = 227
|
|
nir_intrinsic_load_barycentric_at_offset_nv = 228
|
|
nir_intrinsic_load_barycentric_at_sample = 229
|
|
nir_intrinsic_load_barycentric_centroid = 230
|
|
nir_intrinsic_load_barycentric_coord_at_offset = 231
|
|
nir_intrinsic_load_barycentric_coord_at_sample = 232
|
|
nir_intrinsic_load_barycentric_coord_centroid = 233
|
|
nir_intrinsic_load_barycentric_coord_pixel = 234
|
|
nir_intrinsic_load_barycentric_coord_sample = 235
|
|
nir_intrinsic_load_barycentric_model = 236
|
|
nir_intrinsic_load_barycentric_optimize_amd = 237
|
|
nir_intrinsic_load_barycentric_pixel = 238
|
|
nir_intrinsic_load_barycentric_sample = 239
|
|
nir_intrinsic_load_base_global_invocation_id = 240
|
|
nir_intrinsic_load_base_instance = 241
|
|
nir_intrinsic_load_base_vertex = 242
|
|
nir_intrinsic_load_base_workgroup_id = 243
|
|
nir_intrinsic_load_blend_const_color_a_float = 244
|
|
nir_intrinsic_load_blend_const_color_aaaa8888_unorm = 245
|
|
nir_intrinsic_load_blend_const_color_b_float = 246
|
|
nir_intrinsic_load_blend_const_color_g_float = 247
|
|
nir_intrinsic_load_blend_const_color_r_float = 248
|
|
nir_intrinsic_load_blend_const_color_rgba = 249
|
|
nir_intrinsic_load_blend_const_color_rgba8888_unorm = 250
|
|
nir_intrinsic_load_btd_global_arg_addr_intel = 251
|
|
nir_intrinsic_load_btd_local_arg_addr_intel = 252
|
|
nir_intrinsic_load_btd_resume_sbt_addr_intel = 253
|
|
nir_intrinsic_load_btd_shader_type_intel = 254
|
|
nir_intrinsic_load_btd_stack_id_intel = 255
|
|
nir_intrinsic_load_buffer_amd = 256
|
|
nir_intrinsic_load_callable_sbt_addr_intel = 257
|
|
nir_intrinsic_load_callable_sbt_stride_intel = 258
|
|
nir_intrinsic_load_clamp_vertex_color_amd = 259
|
|
nir_intrinsic_load_clip_half_line_width_amd = 260
|
|
nir_intrinsic_load_clip_z_coeff_agx = 261
|
|
nir_intrinsic_load_coalesced_input_count = 262
|
|
nir_intrinsic_load_coefficients_agx = 263
|
|
nir_intrinsic_load_color0 = 264
|
|
nir_intrinsic_load_color1 = 265
|
|
nir_intrinsic_load_const_buf_base_addr_lvp = 266
|
|
nir_intrinsic_load_const_ir3 = 267
|
|
nir_intrinsic_load_constant = 268
|
|
nir_intrinsic_load_constant_agx = 269
|
|
nir_intrinsic_load_constant_base_ptr = 270
|
|
nir_intrinsic_load_converted_output_pan = 271
|
|
nir_intrinsic_load_core_id_agx = 272
|
|
nir_intrinsic_load_cull_any_enabled_amd = 273
|
|
nir_intrinsic_load_cull_back_face_enabled_amd = 274
|
|
nir_intrinsic_load_cull_ccw_amd = 275
|
|
nir_intrinsic_load_cull_front_face_enabled_amd = 276
|
|
nir_intrinsic_load_cull_line_viewport_xy_scale_and_offset_amd = 277
|
|
nir_intrinsic_load_cull_mask = 278
|
|
nir_intrinsic_load_cull_mask_and_flags_amd = 279
|
|
nir_intrinsic_load_cull_small_line_precision_amd = 280
|
|
nir_intrinsic_load_cull_small_lines_enabled_amd = 281
|
|
nir_intrinsic_load_cull_small_triangle_precision_amd = 282
|
|
nir_intrinsic_load_cull_small_triangles_enabled_amd = 283
|
|
nir_intrinsic_load_cull_triangle_viewport_xy_scale_and_offset_amd = 284
|
|
nir_intrinsic_load_debug_log_desc_amd = 285
|
|
nir_intrinsic_load_depth_never_agx = 286
|
|
nir_intrinsic_load_deref = 287
|
|
nir_intrinsic_load_deref_block_intel = 288
|
|
nir_intrinsic_load_draw_id = 289
|
|
nir_intrinsic_load_esgs_vertex_stride_amd = 290
|
|
nir_intrinsic_load_exported_agx = 291
|
|
nir_intrinsic_load_fb_layers_v3d = 292
|
|
nir_intrinsic_load_fbfetch_image_desc_amd = 293
|
|
nir_intrinsic_load_fbfetch_image_fmask_desc_amd = 294
|
|
nir_intrinsic_load_fep_w_v3d = 295
|
|
nir_intrinsic_load_first_vertex = 296
|
|
nir_intrinsic_load_fixed_point_size_agx = 297
|
|
nir_intrinsic_load_flat_mask = 298
|
|
nir_intrinsic_load_force_vrs_rates_amd = 299
|
|
nir_intrinsic_load_frag_coord = 300
|
|
nir_intrinsic_load_frag_coord_unscaled_ir3 = 301
|
|
nir_intrinsic_load_frag_coord_w = 302
|
|
nir_intrinsic_load_frag_coord_z = 303
|
|
nir_intrinsic_load_frag_coord_zw_pan = 304
|
|
nir_intrinsic_load_frag_invocation_count = 305
|
|
nir_intrinsic_load_frag_offset_ir3 = 306
|
|
nir_intrinsic_load_frag_shading_rate = 307
|
|
nir_intrinsic_load_frag_size = 308
|
|
nir_intrinsic_load_frag_size_ir3 = 309
|
|
nir_intrinsic_load_from_texture_handle_agx = 310
|
|
nir_intrinsic_load_front_face = 311
|
|
nir_intrinsic_load_front_face_fsign = 312
|
|
nir_intrinsic_load_fs_input_interp_deltas = 313
|
|
nir_intrinsic_load_fs_msaa_intel = 314
|
|
nir_intrinsic_load_fully_covered = 315
|
|
nir_intrinsic_load_geometry_param_buffer_poly = 316
|
|
nir_intrinsic_load_global = 317
|
|
nir_intrinsic_load_global_2x32 = 318
|
|
nir_intrinsic_load_global_amd = 319
|
|
nir_intrinsic_load_global_base_ptr = 320
|
|
nir_intrinsic_load_global_block_intel = 321
|
|
nir_intrinsic_load_global_bounded = 322
|
|
nir_intrinsic_load_global_constant = 323
|
|
nir_intrinsic_load_global_constant_bounded = 324
|
|
nir_intrinsic_load_global_constant_offset = 325
|
|
nir_intrinsic_load_global_constant_uniform_block_intel = 326
|
|
nir_intrinsic_load_global_etna = 327
|
|
nir_intrinsic_load_global_invocation_id = 328
|
|
nir_intrinsic_load_global_invocation_index = 329
|
|
nir_intrinsic_load_global_ir3 = 330
|
|
nir_intrinsic_load_global_size = 331
|
|
nir_intrinsic_load_gs_header_ir3 = 332
|
|
nir_intrinsic_load_gs_vertex_offset_amd = 333
|
|
nir_intrinsic_load_gs_wave_id_amd = 334
|
|
nir_intrinsic_load_helper_arg_hi_agx = 335
|
|
nir_intrinsic_load_helper_arg_lo_agx = 336
|
|
nir_intrinsic_load_helper_invocation = 337
|
|
nir_intrinsic_load_helper_op_id_agx = 338
|
|
nir_intrinsic_load_hit_attrib_amd = 339
|
|
nir_intrinsic_load_hs_out_patch_data_offset_amd = 340
|
|
nir_intrinsic_load_hs_patch_stride_ir3 = 341
|
|
nir_intrinsic_load_initial_edgeflags_amd = 342
|
|
nir_intrinsic_load_inline_data_intel = 343
|
|
nir_intrinsic_load_input = 344
|
|
nir_intrinsic_load_input_assembly_buffer_poly = 345
|
|
nir_intrinsic_load_input_attachment_conv_pan = 346
|
|
nir_intrinsic_load_input_attachment_coord = 347
|
|
nir_intrinsic_load_input_attachment_target_pan = 348
|
|
nir_intrinsic_load_input_topology_poly = 349
|
|
nir_intrinsic_load_input_vertex = 350
|
|
nir_intrinsic_load_instance_id = 351
|
|
nir_intrinsic_load_interpolated_input = 352
|
|
nir_intrinsic_load_intersection_opaque_amd = 353
|
|
nir_intrinsic_load_invocation_id = 354
|
|
nir_intrinsic_load_is_first_fan_agx = 355
|
|
nir_intrinsic_load_is_indexed_draw = 356
|
|
nir_intrinsic_load_kernel_input = 357
|
|
nir_intrinsic_load_layer_id = 358
|
|
nir_intrinsic_load_lds_ngg_gs_out_vertex_base_amd = 359
|
|
nir_intrinsic_load_leaf_opaque_intel = 360
|
|
nir_intrinsic_load_leaf_procedural_intel = 361
|
|
nir_intrinsic_load_line_coord = 362
|
|
nir_intrinsic_load_line_width = 363
|
|
nir_intrinsic_load_local_invocation_id = 364
|
|
nir_intrinsic_load_local_invocation_index = 365
|
|
nir_intrinsic_load_local_pixel_agx = 366
|
|
nir_intrinsic_load_local_shared_r600 = 367
|
|
nir_intrinsic_load_lshs_vertex_stride_amd = 368
|
|
nir_intrinsic_load_max_polygon_intel = 369
|
|
nir_intrinsic_load_merged_wave_info_amd = 370
|
|
nir_intrinsic_load_mesh_view_count = 371
|
|
nir_intrinsic_load_mesh_view_indices = 372
|
|
nir_intrinsic_load_multisampled_pan = 373
|
|
nir_intrinsic_load_noperspective_varyings_pan = 374
|
|
nir_intrinsic_load_num_subgroups = 375
|
|
nir_intrinsic_load_num_vertices = 376
|
|
nir_intrinsic_load_num_vertices_per_primitive_amd = 377
|
|
nir_intrinsic_load_num_workgroups = 378
|
|
nir_intrinsic_load_ordered_id_amd = 379
|
|
nir_intrinsic_load_output = 380
|
|
nir_intrinsic_load_packed_passthrough_primitive_amd = 381
|
|
nir_intrinsic_load_param = 382
|
|
nir_intrinsic_load_patch_vertices_in = 383
|
|
nir_intrinsic_load_per_primitive_input = 384
|
|
nir_intrinsic_load_per_primitive_output = 385
|
|
nir_intrinsic_load_per_primitive_remap_intel = 386
|
|
nir_intrinsic_load_per_vertex_input = 387
|
|
nir_intrinsic_load_per_vertex_output = 388
|
|
nir_intrinsic_load_per_view_output = 389
|
|
nir_intrinsic_load_persp_center_rhw_ir3 = 390
|
|
nir_intrinsic_load_pipeline_stat_query_enabled_amd = 391
|
|
nir_intrinsic_load_pixel_coord = 392
|
|
nir_intrinsic_load_point_coord = 393
|
|
nir_intrinsic_load_point_coord_maybe_flipped = 394
|
|
nir_intrinsic_load_poly_line_smooth_enabled = 395
|
|
nir_intrinsic_load_polygon_stipple_agx = 396
|
|
nir_intrinsic_load_polygon_stipple_buffer_amd = 397
|
|
nir_intrinsic_load_preamble = 398
|
|
nir_intrinsic_load_prim_gen_query_enabled_amd = 399
|
|
nir_intrinsic_load_prim_xfb_query_enabled_amd = 400
|
|
nir_intrinsic_load_primitive_id = 401
|
|
nir_intrinsic_load_primitive_location_ir3 = 402
|
|
nir_intrinsic_load_printf_buffer_address = 403
|
|
nir_intrinsic_load_printf_buffer_size = 404
|
|
nir_intrinsic_load_provoking_last = 405
|
|
nir_intrinsic_load_provoking_vtx_amd = 406
|
|
nir_intrinsic_load_provoking_vtx_in_prim_amd = 407
|
|
nir_intrinsic_load_push_constant = 408
|
|
nir_intrinsic_load_push_constant_zink = 409
|
|
nir_intrinsic_load_r600_indirect_per_vertex_input = 410
|
|
nir_intrinsic_load_rasterization_primitive_amd = 411
|
|
nir_intrinsic_load_rasterization_samples_amd = 412
|
|
nir_intrinsic_load_rasterization_stream = 413
|
|
nir_intrinsic_load_raw_output_pan = 414
|
|
nir_intrinsic_load_raw_vertex_id_pan = 415
|
|
nir_intrinsic_load_raw_vertex_offset_pan = 416
|
|
nir_intrinsic_load_ray_base_mem_addr_intel = 417
|
|
nir_intrinsic_load_ray_flags = 418
|
|
nir_intrinsic_load_ray_geometry_index = 419
|
|
nir_intrinsic_load_ray_hit_kind = 420
|
|
nir_intrinsic_load_ray_hit_sbt_addr_intel = 421
|
|
nir_intrinsic_load_ray_hit_sbt_stride_intel = 422
|
|
nir_intrinsic_load_ray_hw_stack_size_intel = 423
|
|
nir_intrinsic_load_ray_instance_custom_index = 424
|
|
nir_intrinsic_load_ray_launch_id = 425
|
|
nir_intrinsic_load_ray_launch_size = 426
|
|
nir_intrinsic_load_ray_miss_sbt_addr_intel = 427
|
|
nir_intrinsic_load_ray_miss_sbt_stride_intel = 428
|
|
nir_intrinsic_load_ray_num_dss_rt_stacks_intel = 429
|
|
nir_intrinsic_load_ray_object_direction = 430
|
|
nir_intrinsic_load_ray_object_origin = 431
|
|
nir_intrinsic_load_ray_object_to_world = 432
|
|
nir_intrinsic_load_ray_query_global_intel = 433
|
|
nir_intrinsic_load_ray_sw_stack_size_intel = 434
|
|
nir_intrinsic_load_ray_t_max = 435
|
|
nir_intrinsic_load_ray_t_min = 436
|
|
nir_intrinsic_load_ray_tracing_stack_base_lvp = 437
|
|
nir_intrinsic_load_ray_triangle_vertex_positions = 438
|
|
nir_intrinsic_load_ray_world_direction = 439
|
|
nir_intrinsic_load_ray_world_origin = 440
|
|
nir_intrinsic_load_ray_world_to_object = 441
|
|
nir_intrinsic_load_readonly_output_pan = 442
|
|
nir_intrinsic_load_reg = 443
|
|
nir_intrinsic_load_reg_indirect = 444
|
|
nir_intrinsic_load_rel_patch_id_ir3 = 445
|
|
nir_intrinsic_load_reloc_const_intel = 446
|
|
nir_intrinsic_load_resume_shader_address_amd = 447
|
|
nir_intrinsic_load_ring_attr_amd = 448
|
|
nir_intrinsic_load_ring_attr_offset_amd = 449
|
|
nir_intrinsic_load_ring_es2gs_offset_amd = 450
|
|
nir_intrinsic_load_ring_esgs_amd = 451
|
|
nir_intrinsic_load_ring_gs2vs_offset_amd = 452
|
|
nir_intrinsic_load_ring_gsvs_amd = 453
|
|
nir_intrinsic_load_ring_mesh_scratch_amd = 454
|
|
nir_intrinsic_load_ring_mesh_scratch_offset_amd = 455
|
|
nir_intrinsic_load_ring_task_draw_amd = 456
|
|
nir_intrinsic_load_ring_task_payload_amd = 457
|
|
nir_intrinsic_load_ring_tess_factors_amd = 458
|
|
nir_intrinsic_load_ring_tess_factors_offset_amd = 459
|
|
nir_intrinsic_load_ring_tess_offchip_amd = 460
|
|
nir_intrinsic_load_ring_tess_offchip_offset_amd = 461
|
|
nir_intrinsic_load_root_agx = 462
|
|
nir_intrinsic_load_rt_arg_scratch_offset_amd = 463
|
|
nir_intrinsic_load_rt_conversion_pan = 464
|
|
nir_intrinsic_load_sample_id = 465
|
|
nir_intrinsic_load_sample_id_no_per_sample = 466
|
|
nir_intrinsic_load_sample_mask = 467
|
|
nir_intrinsic_load_sample_mask_in = 468
|
|
nir_intrinsic_load_sample_pos = 469
|
|
nir_intrinsic_load_sample_pos_from_id = 470
|
|
nir_intrinsic_load_sample_pos_or_center = 471
|
|
nir_intrinsic_load_sample_positions_agx = 472
|
|
nir_intrinsic_load_sample_positions_amd = 473
|
|
nir_intrinsic_load_sample_positions_pan = 474
|
|
nir_intrinsic_load_sampler_handle_agx = 475
|
|
nir_intrinsic_load_sampler_lod_parameters = 476
|
|
nir_intrinsic_load_samples_log2_agx = 477
|
|
nir_intrinsic_load_sbt_base_amd = 478
|
|
nir_intrinsic_load_sbt_offset_amd = 479
|
|
nir_intrinsic_load_sbt_stride_amd = 480
|
|
nir_intrinsic_load_scalar_arg_amd = 481
|
|
nir_intrinsic_load_scratch = 482
|
|
nir_intrinsic_load_scratch_base_ptr = 483
|
|
nir_intrinsic_load_shader_call_data_offset_lvp = 484
|
|
nir_intrinsic_load_shader_index = 485
|
|
nir_intrinsic_load_shader_output_pan = 486
|
|
nir_intrinsic_load_shader_part_tests_zs_agx = 487
|
|
nir_intrinsic_load_shader_record_ptr = 488
|
|
nir_intrinsic_load_shared = 489
|
|
nir_intrinsic_load_shared2_amd = 490
|
|
nir_intrinsic_load_shared_base_ptr = 491
|
|
nir_intrinsic_load_shared_block_intel = 492
|
|
nir_intrinsic_load_shared_ir3 = 493
|
|
nir_intrinsic_load_shared_lock_nv = 494
|
|
nir_intrinsic_load_shared_uniform_block_intel = 495
|
|
nir_intrinsic_load_simd_width_intel = 496
|
|
nir_intrinsic_load_sm_count_nv = 497
|
|
nir_intrinsic_load_sm_id_nv = 498
|
|
nir_intrinsic_load_smem_amd = 499
|
|
nir_intrinsic_load_ssbo = 500
|
|
nir_intrinsic_load_ssbo_address = 501
|
|
nir_intrinsic_load_ssbo_block_intel = 502
|
|
nir_intrinsic_load_ssbo_intel = 503
|
|
nir_intrinsic_load_ssbo_ir3 = 504
|
|
nir_intrinsic_load_ssbo_uniform_block_intel = 505
|
|
nir_intrinsic_load_stack = 506
|
|
nir_intrinsic_load_stat_query_address_agx = 507
|
|
nir_intrinsic_load_streamout_buffer_amd = 508
|
|
nir_intrinsic_load_streamout_config_amd = 509
|
|
nir_intrinsic_load_streamout_offset_amd = 510
|
|
nir_intrinsic_load_streamout_write_index_amd = 511
|
|
nir_intrinsic_load_subgroup_eq_mask = 512
|
|
nir_intrinsic_load_subgroup_ge_mask = 513
|
|
nir_intrinsic_load_subgroup_gt_mask = 514
|
|
nir_intrinsic_load_subgroup_id = 515
|
|
nir_intrinsic_load_subgroup_id_shift_ir3 = 516
|
|
nir_intrinsic_load_subgroup_invocation = 517
|
|
nir_intrinsic_load_subgroup_le_mask = 518
|
|
nir_intrinsic_load_subgroup_lt_mask = 519
|
|
nir_intrinsic_load_subgroup_size = 520
|
|
nir_intrinsic_load_sysval_agx = 521
|
|
nir_intrinsic_load_sysval_nv = 522
|
|
nir_intrinsic_load_task_payload = 523
|
|
nir_intrinsic_load_task_ring_entry_amd = 524
|
|
nir_intrinsic_load_tcs_header_ir3 = 525
|
|
nir_intrinsic_load_tcs_in_param_base_r600 = 526
|
|
nir_intrinsic_load_tcs_mem_attrib_stride = 527
|
|
nir_intrinsic_load_tcs_num_patches_amd = 528
|
|
nir_intrinsic_load_tcs_out_param_base_r600 = 529
|
|
nir_intrinsic_load_tcs_primitive_mode_amd = 530
|
|
nir_intrinsic_load_tcs_rel_patch_id_r600 = 531
|
|
nir_intrinsic_load_tcs_tess_factor_base_r600 = 532
|
|
nir_intrinsic_load_tcs_tess_levels_to_tes_amd = 533
|
|
nir_intrinsic_load_tess_coord = 534
|
|
nir_intrinsic_load_tess_coord_xy = 535
|
|
nir_intrinsic_load_tess_factor_base_ir3 = 536
|
|
nir_intrinsic_load_tess_level_inner = 537
|
|
nir_intrinsic_load_tess_level_inner_default = 538
|
|
nir_intrinsic_load_tess_level_outer = 539
|
|
nir_intrinsic_load_tess_level_outer_default = 540
|
|
nir_intrinsic_load_tess_param_base_ir3 = 541
|
|
nir_intrinsic_load_tess_param_buffer_poly = 542
|
|
nir_intrinsic_load_tess_rel_patch_id_amd = 543
|
|
nir_intrinsic_load_tex_sprite_mask_agx = 544
|
|
nir_intrinsic_load_texture_handle_agx = 545
|
|
nir_intrinsic_load_texture_scale = 546
|
|
nir_intrinsic_load_texture_size_etna = 547
|
|
nir_intrinsic_load_tlb_color_brcm = 548
|
|
nir_intrinsic_load_topology_id_intel = 549
|
|
nir_intrinsic_load_typed_buffer_amd = 550
|
|
nir_intrinsic_load_uav_ir3 = 551
|
|
nir_intrinsic_load_ubo = 552
|
|
nir_intrinsic_load_ubo_uniform_block_intel = 553
|
|
nir_intrinsic_load_ubo_vec4 = 554
|
|
nir_intrinsic_load_uniform = 555
|
|
nir_intrinsic_load_user_clip_plane = 556
|
|
nir_intrinsic_load_user_data_amd = 557
|
|
nir_intrinsic_load_uvs_index_agx = 558
|
|
nir_intrinsic_load_vbo_base_agx = 559
|
|
nir_intrinsic_load_vector_arg_amd = 560
|
|
nir_intrinsic_load_vertex_id = 561
|
|
nir_intrinsic_load_vertex_id_zero_base = 562
|
|
nir_intrinsic_load_view_index = 563
|
|
nir_intrinsic_load_viewport_offset = 564
|
|
nir_intrinsic_load_viewport_scale = 565
|
|
nir_intrinsic_load_viewport_x_offset = 566
|
|
nir_intrinsic_load_viewport_x_scale = 567
|
|
nir_intrinsic_load_viewport_y_offset = 568
|
|
nir_intrinsic_load_viewport_y_scale = 569
|
|
nir_intrinsic_load_viewport_z_offset = 570
|
|
nir_intrinsic_load_viewport_z_scale = 571
|
|
nir_intrinsic_load_vs_output_buffer_poly = 572
|
|
nir_intrinsic_load_vs_outputs_poly = 573
|
|
nir_intrinsic_load_vs_primitive_stride_ir3 = 574
|
|
nir_intrinsic_load_vs_vertex_stride_ir3 = 575
|
|
nir_intrinsic_load_vulkan_descriptor = 576
|
|
nir_intrinsic_load_warp_id_nv = 577
|
|
nir_intrinsic_load_warps_per_sm_nv = 578
|
|
nir_intrinsic_load_work_dim = 579
|
|
nir_intrinsic_load_workgroup_id = 580
|
|
nir_intrinsic_load_workgroup_index = 581
|
|
nir_intrinsic_load_workgroup_num_input_primitives_amd = 582
|
|
nir_intrinsic_load_workgroup_num_input_vertices_amd = 583
|
|
nir_intrinsic_load_workgroup_size = 584
|
|
nir_intrinsic_load_xfb_address = 585
|
|
nir_intrinsic_load_xfb_index_buffer = 586
|
|
nir_intrinsic_load_xfb_size = 587
|
|
nir_intrinsic_load_xfb_state_address_gfx12_amd = 588
|
|
nir_intrinsic_masked_swizzle_amd = 589
|
|
nir_intrinsic_mbcnt_amd = 590
|
|
nir_intrinsic_memcpy_deref = 591
|
|
nir_intrinsic_nop = 592
|
|
nir_intrinsic_nop_amd = 593
|
|
nir_intrinsic_optimization_barrier_sgpr_amd = 594
|
|
nir_intrinsic_optimization_barrier_vgpr_amd = 595
|
|
nir_intrinsic_ordered_add_loop_gfx12_amd = 596
|
|
nir_intrinsic_ordered_xfb_counter_add_gfx11_amd = 597
|
|
nir_intrinsic_overwrite_tes_arguments_amd = 598
|
|
nir_intrinsic_overwrite_vs_arguments_amd = 599
|
|
nir_intrinsic_pin_cx_handle_nv = 600
|
|
nir_intrinsic_preamble_end_ir3 = 601
|
|
nir_intrinsic_preamble_start_ir3 = 602
|
|
nir_intrinsic_prefetch_sam_ir3 = 603
|
|
nir_intrinsic_prefetch_tex_ir3 = 604
|
|
nir_intrinsic_prefetch_ubo_ir3 = 605
|
|
nir_intrinsic_printf = 606
|
|
nir_intrinsic_printf_abort = 607
|
|
nir_intrinsic_quad_ballot_agx = 608
|
|
nir_intrinsic_quad_broadcast = 609
|
|
nir_intrinsic_quad_swap_diagonal = 610
|
|
nir_intrinsic_quad_swap_horizontal = 611
|
|
nir_intrinsic_quad_swap_vertical = 612
|
|
nir_intrinsic_quad_swizzle_amd = 613
|
|
nir_intrinsic_quad_vote_all = 614
|
|
nir_intrinsic_quad_vote_any = 615
|
|
nir_intrinsic_r600_indirect_vertex_at_index = 616
|
|
nir_intrinsic_ray_intersection_ir3 = 617
|
|
nir_intrinsic_read_attribute_payload_intel = 618
|
|
nir_intrinsic_read_first_invocation = 619
|
|
nir_intrinsic_read_getlast_ir3 = 620
|
|
nir_intrinsic_read_invocation = 621
|
|
nir_intrinsic_read_invocation_cond_ir3 = 622
|
|
nir_intrinsic_reduce = 623
|
|
nir_intrinsic_reduce_clusters_ir3 = 624
|
|
nir_intrinsic_report_ray_intersection = 625
|
|
nir_intrinsic_resource_intel = 626
|
|
nir_intrinsic_rotate = 627
|
|
nir_intrinsic_rq_confirm_intersection = 628
|
|
nir_intrinsic_rq_generate_intersection = 629
|
|
nir_intrinsic_rq_initialize = 630
|
|
nir_intrinsic_rq_load = 631
|
|
nir_intrinsic_rq_proceed = 632
|
|
nir_intrinsic_rq_terminate = 633
|
|
nir_intrinsic_rt_execute_callable = 634
|
|
nir_intrinsic_rt_resume = 635
|
|
nir_intrinsic_rt_return_amd = 636
|
|
nir_intrinsic_rt_trace_ray = 637
|
|
nir_intrinsic_sample_mask_agx = 638
|
|
nir_intrinsic_select_vertex_poly = 639
|
|
nir_intrinsic_sendmsg_amd = 640
|
|
nir_intrinsic_set_vertex_and_primitive_count = 641
|
|
nir_intrinsic_shader_clock = 642
|
|
nir_intrinsic_shared_append_amd = 643
|
|
nir_intrinsic_shared_atomic = 644
|
|
nir_intrinsic_shared_atomic_swap = 645
|
|
nir_intrinsic_shared_consume_amd = 646
|
|
nir_intrinsic_shuffle = 647
|
|
nir_intrinsic_shuffle_down = 648
|
|
nir_intrinsic_shuffle_down_uniform_ir3 = 649
|
|
nir_intrinsic_shuffle_up = 650
|
|
nir_intrinsic_shuffle_up_uniform_ir3 = 651
|
|
nir_intrinsic_shuffle_xor = 652
|
|
nir_intrinsic_shuffle_xor_uniform_ir3 = 653
|
|
nir_intrinsic_sleep_amd = 654
|
|
nir_intrinsic_sparse_residency_code_and = 655
|
|
nir_intrinsic_ssa_bar_nv = 656
|
|
nir_intrinsic_ssbo_atomic = 657
|
|
nir_intrinsic_ssbo_atomic_ir3 = 658
|
|
nir_intrinsic_ssbo_atomic_swap = 659
|
|
nir_intrinsic_ssbo_atomic_swap_ir3 = 660
|
|
nir_intrinsic_stack_map_agx = 661
|
|
nir_intrinsic_stack_unmap_agx = 662
|
|
nir_intrinsic_store_agx = 663
|
|
nir_intrinsic_store_buffer_amd = 664
|
|
nir_intrinsic_store_combined_output_pan = 665
|
|
nir_intrinsic_store_const_ir3 = 666
|
|
nir_intrinsic_store_deref = 667
|
|
nir_intrinsic_store_deref_block_intel = 668
|
|
nir_intrinsic_store_global = 669
|
|
nir_intrinsic_store_global_2x32 = 670
|
|
nir_intrinsic_store_global_amd = 671
|
|
nir_intrinsic_store_global_block_intel = 672
|
|
nir_intrinsic_store_global_etna = 673
|
|
nir_intrinsic_store_global_ir3 = 674
|
|
nir_intrinsic_store_hit_attrib_amd = 675
|
|
nir_intrinsic_store_local_pixel_agx = 676
|
|
nir_intrinsic_store_local_shared_r600 = 677
|
|
nir_intrinsic_store_output = 678
|
|
nir_intrinsic_store_per_primitive_output = 679
|
|
nir_intrinsic_store_per_primitive_payload_intel = 680
|
|
nir_intrinsic_store_per_vertex_output = 681
|
|
nir_intrinsic_store_per_view_output = 682
|
|
nir_intrinsic_store_preamble = 683
|
|
nir_intrinsic_store_raw_output_pan = 684
|
|
nir_intrinsic_store_reg = 685
|
|
nir_intrinsic_store_reg_indirect = 686
|
|
nir_intrinsic_store_scalar_arg_amd = 687
|
|
nir_intrinsic_store_scratch = 688
|
|
nir_intrinsic_store_shared = 689
|
|
nir_intrinsic_store_shared2_amd = 690
|
|
nir_intrinsic_store_shared_block_intel = 691
|
|
nir_intrinsic_store_shared_ir3 = 692
|
|
nir_intrinsic_store_shared_unlock_nv = 693
|
|
nir_intrinsic_store_ssbo = 694
|
|
nir_intrinsic_store_ssbo_block_intel = 695
|
|
nir_intrinsic_store_ssbo_intel = 696
|
|
nir_intrinsic_store_ssbo_ir3 = 697
|
|
nir_intrinsic_store_stack = 698
|
|
nir_intrinsic_store_task_payload = 699
|
|
nir_intrinsic_store_tf_r600 = 700
|
|
nir_intrinsic_store_tlb_sample_color_v3d = 701
|
|
nir_intrinsic_store_uvs_agx = 702
|
|
nir_intrinsic_store_vector_arg_amd = 703
|
|
nir_intrinsic_store_zs_agx = 704
|
|
nir_intrinsic_strict_wqm_coord_amd = 705
|
|
nir_intrinsic_subfm_nv = 706
|
|
nir_intrinsic_suclamp_nv = 707
|
|
nir_intrinsic_sueau_nv = 708
|
|
nir_intrinsic_suldga_nv = 709
|
|
nir_intrinsic_sustga_nv = 710
|
|
nir_intrinsic_task_payload_atomic = 711
|
|
nir_intrinsic_task_payload_atomic_swap = 712
|
|
nir_intrinsic_terminate = 713
|
|
nir_intrinsic_terminate_if = 714
|
|
nir_intrinsic_terminate_ray = 715
|
|
nir_intrinsic_trace_ray = 716
|
|
nir_intrinsic_trace_ray_intel = 717
|
|
nir_intrinsic_unit_test_amd = 718
|
|
nir_intrinsic_unit_test_divergent_amd = 719
|
|
nir_intrinsic_unit_test_uniform_amd = 720
|
|
nir_intrinsic_unpin_cx_handle_nv = 721
|
|
nir_intrinsic_use = 722
|
|
nir_intrinsic_vild_nv = 723
|
|
nir_intrinsic_vote_all = 724
|
|
nir_intrinsic_vote_any = 725
|
|
nir_intrinsic_vote_feq = 726
|
|
nir_intrinsic_vote_ieq = 727
|
|
nir_intrinsic_vulkan_resource_index = 728
|
|
nir_intrinsic_vulkan_resource_reindex = 729
|
|
nir_intrinsic_write_invocation_amd = 730
|
|
nir_intrinsic_xfb_counter_sub_gfx11_amd = 731
|
|
nir_last_intrinsic = 731
|
|
nir_num_intrinsics = 732
|
|
c__EA_nir_intrinsic_op = ctypes.c_uint32 # enum
|
|
nir_intrinsic_op = c__EA_nir_intrinsic_op
|
|
nir_intrinsic_op__enumvalues = c__EA_nir_intrinsic_op__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_intrinsic_index_flag'
|
|
c__EA_nir_intrinsic_index_flag__enumvalues = {
|
|
0: 'NIR_INTRINSIC_BASE',
|
|
1: 'NIR_INTRINSIC_WRITE_MASK',
|
|
2: 'NIR_INTRINSIC_STREAM_ID',
|
|
3: 'NIR_INTRINSIC_UCP_ID',
|
|
4: 'NIR_INTRINSIC_RANGE_BASE',
|
|
5: 'NIR_INTRINSIC_RANGE',
|
|
6: 'NIR_INTRINSIC_DESC_SET',
|
|
7: 'NIR_INTRINSIC_BINDING',
|
|
8: 'NIR_INTRINSIC_COMPONENT',
|
|
9: 'NIR_INTRINSIC_COLUMN',
|
|
10: 'NIR_INTRINSIC_INTERP_MODE',
|
|
11: 'NIR_INTRINSIC_REDUCTION_OP',
|
|
12: 'NIR_INTRINSIC_CLUSTER_SIZE',
|
|
13: 'NIR_INTRINSIC_PARAM_IDX',
|
|
14: 'NIR_INTRINSIC_IMAGE_DIM',
|
|
15: 'NIR_INTRINSIC_IMAGE_ARRAY',
|
|
16: 'NIR_INTRINSIC_FORMAT',
|
|
17: 'NIR_INTRINSIC_ACCESS',
|
|
18: 'NIR_INTRINSIC_CALL_IDX',
|
|
19: 'NIR_INTRINSIC_STACK_SIZE',
|
|
20: 'NIR_INTRINSIC_ALIGN_MUL',
|
|
21: 'NIR_INTRINSIC_ALIGN_OFFSET',
|
|
22: 'NIR_INTRINSIC_DESC_TYPE',
|
|
23: 'NIR_INTRINSIC_SRC_TYPE',
|
|
24: 'NIR_INTRINSIC_DEST_TYPE',
|
|
25: 'NIR_INTRINSIC_SRC_BASE_TYPE',
|
|
26: 'NIR_INTRINSIC_SRC_BASE_TYPE2',
|
|
27: 'NIR_INTRINSIC_DEST_BASE_TYPE',
|
|
28: 'NIR_INTRINSIC_SWIZZLE_MASK',
|
|
29: 'NIR_INTRINSIC_FETCH_INACTIVE',
|
|
30: 'NIR_INTRINSIC_OFFSET0',
|
|
31: 'NIR_INTRINSIC_OFFSET1',
|
|
32: 'NIR_INTRINSIC_ST64',
|
|
33: 'NIR_INTRINSIC_ARG_UPPER_BOUND_U32_AMD',
|
|
34: 'NIR_INTRINSIC_DST_ACCESS',
|
|
35: 'NIR_INTRINSIC_SRC_ACCESS',
|
|
36: 'NIR_INTRINSIC_DRIVER_LOCATION',
|
|
37: 'NIR_INTRINSIC_MEMORY_SEMANTICS',
|
|
38: 'NIR_INTRINSIC_MEMORY_MODES',
|
|
39: 'NIR_INTRINSIC_MEMORY_SCOPE',
|
|
40: 'NIR_INTRINSIC_EXECUTION_SCOPE',
|
|
41: 'NIR_INTRINSIC_IO_SEMANTICS',
|
|
42: 'NIR_INTRINSIC_IO_XFB',
|
|
43: 'NIR_INTRINSIC_IO_XFB2',
|
|
44: 'NIR_INTRINSIC_RAY_QUERY_VALUE',
|
|
45: 'NIR_INTRINSIC_COMMITTED',
|
|
46: 'NIR_INTRINSIC_ROUNDING_MODE',
|
|
47: 'NIR_INTRINSIC_SATURATE',
|
|
48: 'NIR_INTRINSIC_SYNCHRONOUS',
|
|
49: 'NIR_INTRINSIC_VALUE_ID',
|
|
50: 'NIR_INTRINSIC_SIGN_EXTEND',
|
|
51: 'NIR_INTRINSIC_FLAGS',
|
|
52: 'NIR_INTRINSIC_ATOMIC_OP',
|
|
53: 'NIR_INTRINSIC_RESOURCE_BLOCK_INTEL',
|
|
54: 'NIR_INTRINSIC_RESOURCE_ACCESS_INTEL',
|
|
55: 'NIR_INTRINSIC_NUM_COMPONENTS',
|
|
56: 'NIR_INTRINSIC_NUM_ARRAY_ELEMS',
|
|
57: 'NIR_INTRINSIC_BIT_SIZE',
|
|
58: 'NIR_INTRINSIC_DIVERGENT',
|
|
59: 'NIR_INTRINSIC_LEGACY_FABS',
|
|
60: 'NIR_INTRINSIC_LEGACY_FNEG',
|
|
61: 'NIR_INTRINSIC_LEGACY_FSAT',
|
|
62: 'NIR_INTRINSIC_CMAT_DESC',
|
|
63: 'NIR_INTRINSIC_MATRIX_LAYOUT',
|
|
64: 'NIR_INTRINSIC_CMAT_SIGNED_MASK',
|
|
65: 'NIR_INTRINSIC_ALU_OP',
|
|
66: 'NIR_INTRINSIC_NEG_LO_AMD',
|
|
67: 'NIR_INTRINSIC_NEG_HI_AMD',
|
|
68: 'NIR_INTRINSIC_SYSTOLIC_DEPTH',
|
|
69: 'NIR_INTRINSIC_REPEAT_COUNT',
|
|
70: 'NIR_INTRINSIC_DST_CMAT_DESC',
|
|
71: 'NIR_INTRINSIC_SRC_CMAT_DESC',
|
|
72: 'NIR_INTRINSIC_EXPLICIT_COORD',
|
|
73: 'NIR_INTRINSIC_FMT_IDX',
|
|
74: 'NIR_INTRINSIC_PREAMBLE_CLASS',
|
|
75: 'NIR_INTRINSIC_NUM_INDEX_FLAGS',
|
|
}
|
|
NIR_INTRINSIC_BASE = 0
|
|
NIR_INTRINSIC_WRITE_MASK = 1
|
|
NIR_INTRINSIC_STREAM_ID = 2
|
|
NIR_INTRINSIC_UCP_ID = 3
|
|
NIR_INTRINSIC_RANGE_BASE = 4
|
|
NIR_INTRINSIC_RANGE = 5
|
|
NIR_INTRINSIC_DESC_SET = 6
|
|
NIR_INTRINSIC_BINDING = 7
|
|
NIR_INTRINSIC_COMPONENT = 8
|
|
NIR_INTRINSIC_COLUMN = 9
|
|
NIR_INTRINSIC_INTERP_MODE = 10
|
|
NIR_INTRINSIC_REDUCTION_OP = 11
|
|
NIR_INTRINSIC_CLUSTER_SIZE = 12
|
|
NIR_INTRINSIC_PARAM_IDX = 13
|
|
NIR_INTRINSIC_IMAGE_DIM = 14
|
|
NIR_INTRINSIC_IMAGE_ARRAY = 15
|
|
NIR_INTRINSIC_FORMAT = 16
|
|
NIR_INTRINSIC_ACCESS = 17
|
|
NIR_INTRINSIC_CALL_IDX = 18
|
|
NIR_INTRINSIC_STACK_SIZE = 19
|
|
NIR_INTRINSIC_ALIGN_MUL = 20
|
|
NIR_INTRINSIC_ALIGN_OFFSET = 21
|
|
NIR_INTRINSIC_DESC_TYPE = 22
|
|
NIR_INTRINSIC_SRC_TYPE = 23
|
|
NIR_INTRINSIC_DEST_TYPE = 24
|
|
NIR_INTRINSIC_SRC_BASE_TYPE = 25
|
|
NIR_INTRINSIC_SRC_BASE_TYPE2 = 26
|
|
NIR_INTRINSIC_DEST_BASE_TYPE = 27
|
|
NIR_INTRINSIC_SWIZZLE_MASK = 28
|
|
NIR_INTRINSIC_FETCH_INACTIVE = 29
|
|
NIR_INTRINSIC_OFFSET0 = 30
|
|
NIR_INTRINSIC_OFFSET1 = 31
|
|
NIR_INTRINSIC_ST64 = 32
|
|
NIR_INTRINSIC_ARG_UPPER_BOUND_U32_AMD = 33
|
|
NIR_INTRINSIC_DST_ACCESS = 34
|
|
NIR_INTRINSIC_SRC_ACCESS = 35
|
|
NIR_INTRINSIC_DRIVER_LOCATION = 36
|
|
NIR_INTRINSIC_MEMORY_SEMANTICS = 37
|
|
NIR_INTRINSIC_MEMORY_MODES = 38
|
|
NIR_INTRINSIC_MEMORY_SCOPE = 39
|
|
NIR_INTRINSIC_EXECUTION_SCOPE = 40
|
|
NIR_INTRINSIC_IO_SEMANTICS = 41
|
|
NIR_INTRINSIC_IO_XFB = 42
|
|
NIR_INTRINSIC_IO_XFB2 = 43
|
|
NIR_INTRINSIC_RAY_QUERY_VALUE = 44
|
|
NIR_INTRINSIC_COMMITTED = 45
|
|
NIR_INTRINSIC_ROUNDING_MODE = 46
|
|
NIR_INTRINSIC_SATURATE = 47
|
|
NIR_INTRINSIC_SYNCHRONOUS = 48
|
|
NIR_INTRINSIC_VALUE_ID = 49
|
|
NIR_INTRINSIC_SIGN_EXTEND = 50
|
|
NIR_INTRINSIC_FLAGS = 51
|
|
NIR_INTRINSIC_ATOMIC_OP = 52
|
|
NIR_INTRINSIC_RESOURCE_BLOCK_INTEL = 53
|
|
NIR_INTRINSIC_RESOURCE_ACCESS_INTEL = 54
|
|
NIR_INTRINSIC_NUM_COMPONENTS = 55
|
|
NIR_INTRINSIC_NUM_ARRAY_ELEMS = 56
|
|
NIR_INTRINSIC_BIT_SIZE = 57
|
|
NIR_INTRINSIC_DIVERGENT = 58
|
|
NIR_INTRINSIC_LEGACY_FABS = 59
|
|
NIR_INTRINSIC_LEGACY_FNEG = 60
|
|
NIR_INTRINSIC_LEGACY_FSAT = 61
|
|
NIR_INTRINSIC_CMAT_DESC = 62
|
|
NIR_INTRINSIC_MATRIX_LAYOUT = 63
|
|
NIR_INTRINSIC_CMAT_SIGNED_MASK = 64
|
|
NIR_INTRINSIC_ALU_OP = 65
|
|
NIR_INTRINSIC_NEG_LO_AMD = 66
|
|
NIR_INTRINSIC_NEG_HI_AMD = 67
|
|
NIR_INTRINSIC_SYSTOLIC_DEPTH = 68
|
|
NIR_INTRINSIC_REPEAT_COUNT = 69
|
|
NIR_INTRINSIC_DST_CMAT_DESC = 70
|
|
NIR_INTRINSIC_SRC_CMAT_DESC = 71
|
|
NIR_INTRINSIC_EXPLICIT_COORD = 72
|
|
NIR_INTRINSIC_FMT_IDX = 73
|
|
NIR_INTRINSIC_PREAMBLE_CLASS = 74
|
|
NIR_INTRINSIC_NUM_INDEX_FLAGS = 75
|
|
c__EA_nir_intrinsic_index_flag = ctypes.c_uint32 # enum
|
|
nir_intrinsic_index_flag = c__EA_nir_intrinsic_index_flag
|
|
nir_intrinsic_index_flag__enumvalues = c__EA_nir_intrinsic_index_flag__enumvalues
|
|
try: nir_intrinsic_index_names = (ctypes.POINTER(ctypes.c_char) * 75).in_dll(_libraries['libtinymesa_cpu.so'], 'nir_intrinsic_index_names')
|
|
except (AttributeError, ValueError): pass
|
|
class struct_nir_intrinsic_instr(Structure):
|
|
pass
|
|
|
|
struct_nir_intrinsic_instr._pack_ = 1 # source:False
|
|
struct_nir_intrinsic_instr._fields_ = [
|
|
('instr', nir_instr),
|
|
('intrinsic', nir_intrinsic_op),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('def', nir_def),
|
|
('num_components', ctypes.c_ubyte),
|
|
('PADDING_1', ctypes.c_ubyte * 3),
|
|
('const_index', ctypes.c_int32 * 8),
|
|
('PADDING_2', ctypes.c_ubyte * 4),
|
|
('name', ctypes.POINTER(ctypes.c_char)),
|
|
('src', struct_nir_src * 0),
|
|
]
|
|
|
|
nir_intrinsic_instr = struct_nir_intrinsic_instr
|
|
try:
|
|
nir_intrinsic_get_var = _libraries['FIXME_STUB'].nir_intrinsic_get_var
|
|
nir_intrinsic_get_var.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_intrinsic_get_var.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_memory_semantics'
|
|
c__EA_nir_memory_semantics__enumvalues = {
|
|
1: 'NIR_MEMORY_ACQUIRE',
|
|
2: 'NIR_MEMORY_RELEASE',
|
|
3: 'NIR_MEMORY_ACQ_REL',
|
|
4: 'NIR_MEMORY_MAKE_AVAILABLE',
|
|
8: 'NIR_MEMORY_MAKE_VISIBLE',
|
|
}
|
|
NIR_MEMORY_ACQUIRE = 1
|
|
NIR_MEMORY_RELEASE = 2
|
|
NIR_MEMORY_ACQ_REL = 3
|
|
NIR_MEMORY_MAKE_AVAILABLE = 4
|
|
NIR_MEMORY_MAKE_VISIBLE = 8
|
|
c__EA_nir_memory_semantics = ctypes.c_uint32 # enum
|
|
nir_memory_semantics = c__EA_nir_memory_semantics
|
|
nir_memory_semantics__enumvalues = c__EA_nir_memory_semantics__enumvalues
|
|
|
|
# values for enumeration 'c__EA_nir_intrinsic_semantic_flag'
|
|
c__EA_nir_intrinsic_semantic_flag__enumvalues = {
|
|
1: 'NIR_INTRINSIC_CAN_ELIMINATE',
|
|
2: 'NIR_INTRINSIC_CAN_REORDER',
|
|
4: 'NIR_INTRINSIC_SUBGROUP',
|
|
8: 'NIR_INTRINSIC_QUADGROUP',
|
|
}
|
|
NIR_INTRINSIC_CAN_ELIMINATE = 1
|
|
NIR_INTRINSIC_CAN_REORDER = 2
|
|
NIR_INTRINSIC_SUBGROUP = 4
|
|
NIR_INTRINSIC_QUADGROUP = 8
|
|
c__EA_nir_intrinsic_semantic_flag = ctypes.c_uint32 # enum
|
|
nir_intrinsic_semantic_flag = c__EA_nir_intrinsic_semantic_flag
|
|
nir_intrinsic_semantic_flag__enumvalues = c__EA_nir_intrinsic_semantic_flag__enumvalues
|
|
class struct_nir_io_semantics(Structure):
|
|
pass
|
|
|
|
struct_nir_io_semantics._pack_ = 1 # source:False
|
|
struct_nir_io_semantics._fields_ = [
|
|
('location', ctypes.c_uint32, 7),
|
|
('num_slots', ctypes.c_uint32, 6),
|
|
('dual_source_blend_index', ctypes.c_uint32, 1),
|
|
('fb_fetch_output', ctypes.c_uint32, 1),
|
|
('fb_fetch_output_coherent', ctypes.c_uint32, 1),
|
|
('gs_streams', ctypes.c_uint32, 8),
|
|
('medium_precision', ctypes.c_uint32, 1),
|
|
('per_view', ctypes.c_uint32, 1),
|
|
('high_16bits', ctypes.c_uint32, 1),
|
|
('high_dvec2', ctypes.c_uint32, 1),
|
|
('no_varying', ctypes.c_uint32, 1),
|
|
('no_sysval_output', ctypes.c_uint32, 1),
|
|
('interp_explicit_strict', ctypes.c_uint32, 1),
|
|
('_pad', ctypes.c_uint32, 1),
|
|
]
|
|
|
|
nir_io_semantics = struct_nir_io_semantics
|
|
class struct_nir_io_xfb(Structure):
|
|
pass
|
|
|
|
class struct_nir_io_xfb_0(Structure):
|
|
pass
|
|
|
|
struct_nir_io_xfb_0._pack_ = 1 # source:False
|
|
struct_nir_io_xfb_0._fields_ = [
|
|
('num_components', ctypes.c_ubyte, 4),
|
|
('buffer', ctypes.c_ubyte, 4),
|
|
('offset', ctypes.c_ubyte, 8),
|
|
]
|
|
|
|
struct_nir_io_xfb._pack_ = 1 # source:False
|
|
struct_nir_io_xfb._fields_ = [
|
|
('out', struct_nir_io_xfb_0 * 2),
|
|
]
|
|
|
|
nir_io_xfb = struct_nir_io_xfb
|
|
try:
|
|
nir_instr_xfb_write_mask = _libraries['libtinymesa_cpu.so'].nir_instr_xfb_write_mask
|
|
nir_instr_xfb_write_mask.restype = ctypes.c_uint32
|
|
nir_instr_xfb_write_mask.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_intrinsic_info(Structure):
|
|
pass
|
|
|
|
struct_nir_intrinsic_info._pack_ = 1 # source:False
|
|
struct_nir_intrinsic_info._fields_ = [
|
|
('name', ctypes.POINTER(ctypes.c_char)),
|
|
('num_srcs', ctypes.c_ubyte),
|
|
('src_components', ctypes.c_byte * 11),
|
|
('has_dest', ctypes.c_bool),
|
|
('dest_components', ctypes.c_ubyte),
|
|
('dest_bit_sizes', ctypes.c_ubyte),
|
|
('bit_size_src', ctypes.c_byte),
|
|
('num_indices', ctypes.c_ubyte),
|
|
('indices', ctypes.c_ubyte * 8),
|
|
('index_map', ctypes.c_ubyte * 75),
|
|
('flags', nir_intrinsic_semantic_flag),
|
|
]
|
|
|
|
nir_intrinsic_info = struct_nir_intrinsic_info
|
|
try: nir_intrinsic_infos = (struct_nir_intrinsic_info * 732).in_dll(_libraries['libtinymesa_cpu.so'], 'nir_intrinsic_infos')
|
|
except (AttributeError, ValueError): pass
|
|
try:
|
|
nir_intrinsic_src_components = _libraries['libtinymesa_cpu.so'].nir_intrinsic_src_components
|
|
nir_intrinsic_src_components.restype = ctypes.c_uint32
|
|
nir_intrinsic_src_components.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_dest_components = _libraries['libtinymesa_cpu.so'].nir_intrinsic_dest_components
|
|
nir_intrinsic_dest_components.restype = ctypes.c_uint32
|
|
nir_intrinsic_dest_components.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_instr_src_type = _libraries['libtinymesa_cpu.so'].nir_intrinsic_instr_src_type
|
|
nir_intrinsic_instr_src_type.restype = nir_alu_type
|
|
nir_intrinsic_instr_src_type.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_instr_dest_type = _libraries['libtinymesa_cpu.so'].nir_intrinsic_instr_dest_type
|
|
nir_intrinsic_instr_dest_type.restype = nir_alu_type
|
|
nir_intrinsic_instr_dest_type.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_copy_const_indices = _libraries['libtinymesa_cpu.so'].nir_intrinsic_copy_const_indices
|
|
nir_intrinsic_copy_const_indices.restype = None
|
|
nir_intrinsic_copy_const_indices.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_set_align = _libraries['FIXME_STUB'].nir_intrinsic_set_align
|
|
nir_intrinsic_set_align.restype = None
|
|
nir_intrinsic_set_align.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_combined_align = _libraries['FIXME_STUB'].nir_combined_align
|
|
nir_combined_align.restype = uint32_t
|
|
nir_combined_align.argtypes = [uint32_t, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_align = _libraries['FIXME_STUB'].nir_intrinsic_align
|
|
nir_intrinsic_align.restype = ctypes.c_uint32
|
|
nir_intrinsic_align.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_has_align = _libraries['FIXME_STUB'].nir_intrinsic_has_align
|
|
nir_intrinsic_has_align.restype = ctypes.c_bool
|
|
nir_intrinsic_has_align.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_image_intrinsic_coord_components = _libraries['libtinymesa_cpu.so'].nir_image_intrinsic_coord_components
|
|
nir_image_intrinsic_coord_components.restype = ctypes.c_uint32
|
|
nir_image_intrinsic_coord_components.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_rewrite_image_intrinsic = _libraries['libtinymesa_cpu.so'].nir_rewrite_image_intrinsic
|
|
nir_rewrite_image_intrinsic.restype = None
|
|
nir_rewrite_image_intrinsic.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(struct_nir_def), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_can_reorder = _libraries['libtinymesa_cpu.so'].nir_intrinsic_can_reorder
|
|
nir_intrinsic_can_reorder.restype = ctypes.c_bool
|
|
nir_intrinsic_can_reorder.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_writes_external_memory = _libraries['libtinymesa_cpu.so'].nir_intrinsic_writes_external_memory
|
|
nir_intrinsic_writes_external_memory.restype = ctypes.c_bool
|
|
nir_intrinsic_writes_external_memory.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_has_semantic = _libraries['FIXME_STUB'].nir_intrinsic_has_semantic
|
|
nir_intrinsic_has_semantic.restype = ctypes.c_bool
|
|
nir_intrinsic_has_semantic.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), nir_intrinsic_semantic_flag]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_is_ray_query = _libraries['FIXME_STUB'].nir_intrinsic_is_ray_query
|
|
nir_intrinsic_is_ray_query.restype = ctypes.c_bool
|
|
nir_intrinsic_is_ray_query.argtypes = [nir_intrinsic_op]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'nir_tex_src_type'
|
|
nir_tex_src_type__enumvalues = {
|
|
0: 'nir_tex_src_coord',
|
|
1: 'nir_tex_src_projector',
|
|
2: 'nir_tex_src_comparator',
|
|
3: 'nir_tex_src_offset',
|
|
4: 'nir_tex_src_bias',
|
|
5: 'nir_tex_src_lod',
|
|
6: 'nir_tex_src_min_lod',
|
|
7: 'nir_tex_src_lod_bias_min_agx',
|
|
8: 'nir_tex_src_ms_index',
|
|
9: 'nir_tex_src_ms_mcs_intel',
|
|
10: 'nir_tex_src_ddx',
|
|
11: 'nir_tex_src_ddy',
|
|
12: 'nir_tex_src_texture_deref',
|
|
13: 'nir_tex_src_sampler_deref',
|
|
14: 'nir_tex_src_texture_offset',
|
|
15: 'nir_tex_src_sampler_offset',
|
|
16: 'nir_tex_src_texture_handle',
|
|
17: 'nir_tex_src_sampler_handle',
|
|
18: 'nir_tex_src_sampler_deref_intrinsic',
|
|
19: 'nir_tex_src_texture_deref_intrinsic',
|
|
20: 'nir_tex_src_plane',
|
|
21: 'nir_tex_src_backend1',
|
|
22: 'nir_tex_src_backend2',
|
|
23: 'nir_num_tex_src_types',
|
|
}
|
|
nir_tex_src_coord = 0
|
|
nir_tex_src_projector = 1
|
|
nir_tex_src_comparator = 2
|
|
nir_tex_src_offset = 3
|
|
nir_tex_src_bias = 4
|
|
nir_tex_src_lod = 5
|
|
nir_tex_src_min_lod = 6
|
|
nir_tex_src_lod_bias_min_agx = 7
|
|
nir_tex_src_ms_index = 8
|
|
nir_tex_src_ms_mcs_intel = 9
|
|
nir_tex_src_ddx = 10
|
|
nir_tex_src_ddy = 11
|
|
nir_tex_src_texture_deref = 12
|
|
nir_tex_src_sampler_deref = 13
|
|
nir_tex_src_texture_offset = 14
|
|
nir_tex_src_sampler_offset = 15
|
|
nir_tex_src_texture_handle = 16
|
|
nir_tex_src_sampler_handle = 17
|
|
nir_tex_src_sampler_deref_intrinsic = 18
|
|
nir_tex_src_texture_deref_intrinsic = 19
|
|
nir_tex_src_plane = 20
|
|
nir_tex_src_backend1 = 21
|
|
nir_tex_src_backend2 = 22
|
|
nir_num_tex_src_types = 23
|
|
nir_tex_src_type = ctypes.c_uint32 # enum
|
|
class struct_nir_tex_src(Structure):
|
|
pass
|
|
|
|
struct_nir_tex_src._pack_ = 1 # source:False
|
|
struct_nir_tex_src._fields_ = [
|
|
('src', nir_src),
|
|
('src_type', nir_tex_src_type),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
nir_tex_src = struct_nir_tex_src
|
|
|
|
# values for enumeration 'nir_texop'
|
|
nir_texop__enumvalues = {
|
|
0: 'nir_texop_tex',
|
|
1: 'nir_texop_txb',
|
|
2: 'nir_texop_txl',
|
|
3: 'nir_texop_txd',
|
|
4: 'nir_texop_txf',
|
|
5: 'nir_texop_txf_ms',
|
|
6: 'nir_texop_txf_ms_fb',
|
|
7: 'nir_texop_txf_ms_mcs_intel',
|
|
8: 'nir_texop_txs',
|
|
9: 'nir_texop_lod',
|
|
10: 'nir_texop_tg4',
|
|
11: 'nir_texop_query_levels',
|
|
12: 'nir_texop_texture_samples',
|
|
13: 'nir_texop_samples_identical',
|
|
14: 'nir_texop_tex_prefetch',
|
|
15: 'nir_texop_lod_bias',
|
|
16: 'nir_texop_fragment_fetch_amd',
|
|
17: 'nir_texop_fragment_mask_fetch_amd',
|
|
18: 'nir_texop_descriptor_amd',
|
|
19: 'nir_texop_sampler_descriptor_amd',
|
|
20: 'nir_texop_image_min_lod_agx',
|
|
21: 'nir_texop_has_custom_border_color_agx',
|
|
22: 'nir_texop_custom_border_color_agx',
|
|
23: 'nir_texop_hdr_dim_nv',
|
|
24: 'nir_texop_tex_type_nv',
|
|
}
|
|
nir_texop_tex = 0
|
|
nir_texop_txb = 1
|
|
nir_texop_txl = 2
|
|
nir_texop_txd = 3
|
|
nir_texop_txf = 4
|
|
nir_texop_txf_ms = 5
|
|
nir_texop_txf_ms_fb = 6
|
|
nir_texop_txf_ms_mcs_intel = 7
|
|
nir_texop_txs = 8
|
|
nir_texop_lod = 9
|
|
nir_texop_tg4 = 10
|
|
nir_texop_query_levels = 11
|
|
nir_texop_texture_samples = 12
|
|
nir_texop_samples_identical = 13
|
|
nir_texop_tex_prefetch = 14
|
|
nir_texop_lod_bias = 15
|
|
nir_texop_fragment_fetch_amd = 16
|
|
nir_texop_fragment_mask_fetch_amd = 17
|
|
nir_texop_descriptor_amd = 18
|
|
nir_texop_sampler_descriptor_amd = 19
|
|
nir_texop_image_min_lod_agx = 20
|
|
nir_texop_has_custom_border_color_agx = 21
|
|
nir_texop_custom_border_color_agx = 22
|
|
nir_texop_hdr_dim_nv = 23
|
|
nir_texop_tex_type_nv = 24
|
|
nir_texop = ctypes.c_uint32 # enum
|
|
class struct_nir_tex_instr(Structure):
|
|
pass
|
|
|
|
struct_nir_tex_instr._pack_ = 1 # source:False
|
|
struct_nir_tex_instr._fields_ = [
|
|
('instr', nir_instr),
|
|
('sampler_dim', glsl_sampler_dim),
|
|
('dest_type', nir_alu_type),
|
|
('op', nir_texop),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('def', nir_def),
|
|
('src', ctypes.POINTER(struct_nir_tex_src)),
|
|
('num_srcs', ctypes.c_uint32),
|
|
('coord_components', ctypes.c_uint32),
|
|
('is_array', ctypes.c_bool),
|
|
('is_shadow', ctypes.c_bool),
|
|
('is_new_style_shadow', ctypes.c_bool),
|
|
('is_sparse', ctypes.c_bool),
|
|
('component', ctypes.c_uint32, 2),
|
|
('array_is_lowered_cube', ctypes.c_uint32, 1),
|
|
('is_gather_implicit_lod', ctypes.c_uint32, 1),
|
|
('skip_helpers', ctypes.c_uint32, 1),
|
|
('PADDING_1', ctypes.c_uint8, 3),
|
|
('tg4_offsets', ctypes.c_byte * 2 * 4),
|
|
('texture_non_uniform', ctypes.c_bool),
|
|
('sampler_non_uniform', ctypes.c_bool),
|
|
('offset_non_uniform', ctypes.c_bool),
|
|
('texture_index', ctypes.c_uint32),
|
|
('sampler_index', ctypes.c_uint32),
|
|
('backend_flags', ctypes.c_uint32),
|
|
('PADDING_2', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
nir_tex_instr = struct_nir_tex_instr
|
|
try:
|
|
nir_tex_instr_need_sampler = _libraries['libtinymesa_cpu.so'].nir_tex_instr_need_sampler
|
|
nir_tex_instr_need_sampler.restype = ctypes.c_bool
|
|
nir_tex_instr_need_sampler.argtypes = [ctypes.POINTER(struct_nir_tex_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_result_size = _libraries['libtinymesa_cpu.so'].nir_tex_instr_result_size
|
|
nir_tex_instr_result_size.restype = ctypes.c_uint32
|
|
nir_tex_instr_result_size.argtypes = [ctypes.POINTER(struct_nir_tex_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_dest_size = _libraries['FIXME_STUB'].nir_tex_instr_dest_size
|
|
nir_tex_instr_dest_size.restype = ctypes.c_uint32
|
|
nir_tex_instr_dest_size.argtypes = [ctypes.POINTER(struct_nir_tex_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_is_query = _libraries['libtinymesa_cpu.so'].nir_tex_instr_is_query
|
|
nir_tex_instr_is_query.restype = ctypes.c_bool
|
|
nir_tex_instr_is_query.argtypes = [ctypes.POINTER(struct_nir_tex_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_has_implicit_derivative = _libraries['libtinymesa_cpu.so'].nir_tex_instr_has_implicit_derivative
|
|
nir_tex_instr_has_implicit_derivative.restype = ctypes.c_bool
|
|
nir_tex_instr_has_implicit_derivative.argtypes = [ctypes.POINTER(struct_nir_tex_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_src_type = _libraries['libtinymesa_cpu.so'].nir_tex_instr_src_type
|
|
nir_tex_instr_src_type.restype = nir_alu_type
|
|
nir_tex_instr_src_type.argtypes = [ctypes.POINTER(struct_nir_tex_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_src_size = _libraries['libtinymesa_cpu.so'].nir_tex_instr_src_size
|
|
nir_tex_instr_src_size.restype = ctypes.c_uint32
|
|
nir_tex_instr_src_size.argtypes = [ctypes.POINTER(struct_nir_tex_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_src_index = _libraries['FIXME_STUB'].nir_tex_instr_src_index
|
|
nir_tex_instr_src_index.restype = ctypes.c_int32
|
|
nir_tex_instr_src_index.argtypes = [ctypes.POINTER(struct_nir_tex_instr), nir_tex_src_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_add_src = _libraries['libtinymesa_cpu.so'].nir_tex_instr_add_src
|
|
nir_tex_instr_add_src.restype = None
|
|
nir_tex_instr_add_src.argtypes = [ctypes.POINTER(struct_nir_tex_instr), nir_tex_src_type, ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_remove_src = _libraries['libtinymesa_cpu.so'].nir_tex_instr_remove_src
|
|
nir_tex_instr_remove_src.restype = None
|
|
nir_tex_instr_remove_src.argtypes = [ctypes.POINTER(struct_nir_tex_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_tex_src = _libraries['FIXME_STUB'].nir_get_tex_src
|
|
nir_get_tex_src.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_get_tex_src.argtypes = [ctypes.POINTER(struct_nir_tex_instr), nir_tex_src_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_tex_deref = _libraries['FIXME_STUB'].nir_get_tex_deref
|
|
nir_get_tex_deref.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_get_tex_deref.argtypes = [ctypes.POINTER(struct_nir_tex_instr), nir_tex_src_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_steal_tex_src = _libraries['FIXME_STUB'].nir_steal_tex_src
|
|
nir_steal_tex_src.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_steal_tex_src.argtypes = [ctypes.POINTER(struct_nir_tex_instr), nir_tex_src_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_steal_tex_deref = _libraries['FIXME_STUB'].nir_steal_tex_deref
|
|
nir_steal_tex_deref.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_steal_tex_deref.argtypes = [ctypes.POINTER(struct_nir_tex_instr), nir_tex_src_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_has_explicit_tg4_offsets = _libraries['libtinymesa_cpu.so'].nir_tex_instr_has_explicit_tg4_offsets
|
|
nir_tex_instr_has_explicit_tg4_offsets.restype = ctypes.c_bool
|
|
nir_tex_instr_has_explicit_tg4_offsets.argtypes = [ctypes.POINTER(struct_nir_tex_instr)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_load_const_instr(Structure):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('instr', nir_instr),
|
|
('def', nir_def),
|
|
('value', union_c__UA_nir_const_value * 0),
|
|
]
|
|
|
|
nir_load_const_instr = struct_nir_load_const_instr
|
|
|
|
# values for enumeration 'c__EA_nir_jump_type'
|
|
c__EA_nir_jump_type__enumvalues = {
|
|
0: 'nir_jump_return',
|
|
1: 'nir_jump_halt',
|
|
2: 'nir_jump_break',
|
|
3: 'nir_jump_continue',
|
|
4: 'nir_jump_goto',
|
|
5: 'nir_jump_goto_if',
|
|
}
|
|
nir_jump_return = 0
|
|
nir_jump_halt = 1
|
|
nir_jump_break = 2
|
|
nir_jump_continue = 3
|
|
nir_jump_goto = 4
|
|
nir_jump_goto_if = 5
|
|
c__EA_nir_jump_type = ctypes.c_uint32 # enum
|
|
nir_jump_type = c__EA_nir_jump_type
|
|
nir_jump_type__enumvalues = c__EA_nir_jump_type__enumvalues
|
|
class struct_nir_jump_instr(Structure):
|
|
pass
|
|
|
|
struct_nir_jump_instr._pack_ = 1 # source:False
|
|
struct_nir_jump_instr._fields_ = [
|
|
('instr', nir_instr),
|
|
('type', nir_jump_type),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('condition', nir_src),
|
|
('target', ctypes.POINTER(struct_nir_block)),
|
|
('else_target', ctypes.POINTER(struct_nir_block)),
|
|
]
|
|
|
|
nir_jump_instr = struct_nir_jump_instr
|
|
class struct_nir_undef_instr(Structure):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('instr', nir_instr),
|
|
('def', nir_def),
|
|
]
|
|
|
|
nir_undef_instr = struct_nir_undef_instr
|
|
class struct_nir_phi_src(Structure):
|
|
pass
|
|
|
|
struct_nir_phi_src._pack_ = 1 # source:False
|
|
struct_nir_phi_src._fields_ = [
|
|
('node', struct_exec_node),
|
|
('pred', ctypes.POINTER(struct_nir_block)),
|
|
('src', nir_src),
|
|
]
|
|
|
|
nir_phi_src = struct_nir_phi_src
|
|
class struct_nir_phi_instr(Structure):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('instr', nir_instr),
|
|
('srcs', struct_exec_list),
|
|
('def', nir_def),
|
|
]
|
|
|
|
nir_phi_instr = struct_nir_phi_instr
|
|
try:
|
|
nir_phi_get_src_from_block = _libraries['FIXME_STUB'].nir_phi_get_src_from_block
|
|
nir_phi_get_src_from_block.restype = ctypes.POINTER(struct_nir_phi_src)
|
|
nir_phi_get_src_from_block.argtypes = [ctypes.POINTER(struct_nir_phi_instr), ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_parallel_copy_entry(Structure):
|
|
pass
|
|
|
|
class union_nir_parallel_copy_entry_dest(Union):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('def', nir_def),
|
|
('reg', nir_src),
|
|
]
|
|
|
|
struct_nir_parallel_copy_entry._pack_ = 1 # source:False
|
|
struct_nir_parallel_copy_entry._fields_ = [
|
|
('node', struct_exec_node),
|
|
('src_is_reg', ctypes.c_bool),
|
|
('dest_is_reg', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 6),
|
|
('src', nir_src),
|
|
('dest', union_nir_parallel_copy_entry_dest),
|
|
]
|
|
|
|
nir_parallel_copy_entry = struct_nir_parallel_copy_entry
|
|
class struct_nir_parallel_copy_instr(Structure):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('instr', nir_instr),
|
|
('entries', struct_exec_list),
|
|
]
|
|
|
|
nir_parallel_copy_instr = struct_nir_parallel_copy_instr
|
|
class struct_nir_instr_debug_info(Structure):
|
|
pass
|
|
|
|
struct_nir_instr_debug_info._pack_ = 1 # source:False
|
|
struct_nir_instr_debug_info._fields_ = [
|
|
('filename', ctypes.POINTER(ctypes.c_char)),
|
|
('line', ctypes.c_uint32),
|
|
('column', ctypes.c_uint32),
|
|
('spirv_offset', ctypes.c_uint32),
|
|
('nir_line', ctypes.c_uint32),
|
|
('variable_name', ctypes.POINTER(ctypes.c_char)),
|
|
('instr', nir_instr),
|
|
]
|
|
|
|
nir_instr_debug_info = struct_nir_instr_debug_info
|
|
try:
|
|
nir_instr_as_alu = _libraries['FIXME_STUB'].nir_instr_as_alu
|
|
nir_instr_as_alu.restype = ctypes.POINTER(struct_nir_alu_instr)
|
|
nir_instr_as_alu.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_deref = _libraries['FIXME_STUB'].nir_instr_as_deref
|
|
nir_instr_as_deref.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_instr_as_deref.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_call = _libraries['FIXME_STUB'].nir_instr_as_call
|
|
nir_instr_as_call.restype = ctypes.POINTER(struct_nir_call_instr)
|
|
nir_instr_as_call.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_jump = _libraries['FIXME_STUB'].nir_instr_as_jump
|
|
nir_instr_as_jump.restype = ctypes.POINTER(struct_nir_jump_instr)
|
|
nir_instr_as_jump.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_tex = _libraries['FIXME_STUB'].nir_instr_as_tex
|
|
nir_instr_as_tex.restype = ctypes.POINTER(struct_nir_tex_instr)
|
|
nir_instr_as_tex.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_intrinsic = _libraries['FIXME_STUB'].nir_instr_as_intrinsic
|
|
nir_instr_as_intrinsic.restype = ctypes.POINTER(struct_nir_intrinsic_instr)
|
|
nir_instr_as_intrinsic.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_load_const = _libraries['FIXME_STUB'].nir_instr_as_load_const
|
|
nir_instr_as_load_const.restype = ctypes.POINTER(struct_nir_load_const_instr)
|
|
nir_instr_as_load_const.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_undef = _libraries['FIXME_STUB'].nir_instr_as_undef
|
|
nir_instr_as_undef.restype = ctypes.POINTER(struct_nir_undef_instr)
|
|
nir_instr_as_undef.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_phi = _libraries['FIXME_STUB'].nir_instr_as_phi
|
|
nir_instr_as_phi.restype = ctypes.POINTER(struct_nir_phi_instr)
|
|
nir_instr_as_phi.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_parallel_copy = _libraries['FIXME_STUB'].nir_instr_as_parallel_copy
|
|
nir_instr_as_parallel_copy.restype = ctypes.POINTER(struct_nir_parallel_copy_instr)
|
|
nir_instr_as_parallel_copy.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_comp_as_int = _libraries['FIXME_STUB'].nir_src_comp_as_int
|
|
nir_src_comp_as_int.restype = int64_t
|
|
nir_src_comp_as_int.argtypes = [nir_src, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_as_int = _libraries['FIXME_STUB'].nir_src_as_int
|
|
nir_src_as_int.restype = int64_t
|
|
nir_src_as_int.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_comp_as_uint = _libraries['FIXME_STUB'].nir_src_comp_as_uint
|
|
nir_src_comp_as_uint.restype = uint64_t
|
|
nir_src_comp_as_uint.argtypes = [nir_src, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_as_uint = _libraries['FIXME_STUB'].nir_src_as_uint
|
|
nir_src_as_uint.restype = uint64_t
|
|
nir_src_as_uint.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_comp_as_bool = _libraries['FIXME_STUB'].nir_src_comp_as_bool
|
|
nir_src_comp_as_bool.restype = ctypes.c_bool
|
|
nir_src_comp_as_bool.argtypes = [nir_src, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_as_bool = _libraries['FIXME_STUB'].nir_src_as_bool
|
|
nir_src_as_bool.restype = ctypes.c_bool
|
|
nir_src_as_bool.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_comp_as_float = _libraries['FIXME_STUB'].nir_src_comp_as_float
|
|
nir_src_comp_as_float.restype = ctypes.c_double
|
|
nir_src_comp_as_float.argtypes = [nir_src, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_as_float = _libraries['FIXME_STUB'].nir_src_as_float
|
|
nir_src_as_float.restype = ctypes.c_double
|
|
nir_src_as_float.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_scalar(Structure):
|
|
pass
|
|
|
|
struct_nir_scalar._pack_ = 1 # source:False
|
|
struct_nir_scalar._fields_ = [
|
|
('def', ctypes.POINTER(struct_nir_def)),
|
|
('comp', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
nir_scalar = struct_nir_scalar
|
|
try:
|
|
nir_scalar_is_const = _libraries['FIXME_STUB'].nir_scalar_is_const
|
|
nir_scalar_is_const.restype = ctypes.c_bool
|
|
nir_scalar_is_const.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_is_undef = _libraries['FIXME_STUB'].nir_scalar_is_undef
|
|
nir_scalar_is_undef.restype = ctypes.c_bool
|
|
nir_scalar_is_undef.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_as_const_value = _libraries['FIXME_STUB'].nir_scalar_as_const_value
|
|
nir_scalar_as_const_value.restype = nir_const_value
|
|
nir_scalar_as_const_value.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_as_int = _libraries['FIXME_STUB'].nir_scalar_as_int
|
|
nir_scalar_as_int.restype = int64_t
|
|
nir_scalar_as_int.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_as_uint = _libraries['FIXME_STUB'].nir_scalar_as_uint
|
|
nir_scalar_as_uint.restype = uint64_t
|
|
nir_scalar_as_uint.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_as_bool = _libraries['FIXME_STUB'].nir_scalar_as_bool
|
|
nir_scalar_as_bool.restype = ctypes.c_bool
|
|
nir_scalar_as_bool.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_as_float = _libraries['FIXME_STUB'].nir_scalar_as_float
|
|
nir_scalar_as_float.restype = ctypes.c_double
|
|
nir_scalar_as_float.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_is_alu = _libraries['FIXME_STUB'].nir_scalar_is_alu
|
|
nir_scalar_is_alu.restype = ctypes.c_bool
|
|
nir_scalar_is_alu.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_alu_op = _libraries['FIXME_STUB'].nir_scalar_alu_op
|
|
nir_scalar_alu_op.restype = nir_op
|
|
nir_scalar_alu_op.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_is_intrinsic = _libraries['FIXME_STUB'].nir_scalar_is_intrinsic
|
|
nir_scalar_is_intrinsic.restype = ctypes.c_bool
|
|
nir_scalar_is_intrinsic.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_intrinsic_op = _libraries['FIXME_STUB'].nir_scalar_intrinsic_op
|
|
nir_scalar_intrinsic_op.restype = nir_intrinsic_op
|
|
nir_scalar_intrinsic_op.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_chase_alu_src = _libraries['FIXME_STUB'].nir_scalar_chase_alu_src
|
|
nir_scalar_chase_alu_src.restype = nir_scalar
|
|
nir_scalar_chase_alu_src.argtypes = [nir_scalar, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_chase_movs = _libraries['libtinymesa_cpu.so'].nir_scalar_chase_movs
|
|
nir_scalar_chase_movs.restype = nir_scalar
|
|
nir_scalar_chase_movs.argtypes = [nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_scalar = _libraries['FIXME_STUB'].nir_get_scalar
|
|
nir_get_scalar.restype = nir_scalar
|
|
nir_get_scalar.argtypes = [ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_resolved = _libraries['FIXME_STUB'].nir_scalar_resolved
|
|
nir_scalar_resolved.restype = nir_scalar
|
|
nir_scalar_resolved.argtypes = [ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scalar_equal = _libraries['FIXME_STUB'].nir_scalar_equal
|
|
nir_scalar_equal.restype = ctypes.c_bool
|
|
nir_scalar_equal.argtypes = [nir_scalar, nir_scalar]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_src_as_uint = _libraries['FIXME_STUB'].nir_alu_src_as_uint
|
|
nir_alu_src_as_uint.restype = uint64_t
|
|
nir_alu_src_as_uint.argtypes = [nir_alu_src]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_binding(Structure):
|
|
pass
|
|
|
|
struct_nir_binding._pack_ = 1 # source:False
|
|
struct_nir_binding._fields_ = [
|
|
('success', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 7),
|
|
('var', ctypes.POINTER(struct_nir_variable)),
|
|
('desc_set', ctypes.c_uint32),
|
|
('binding', ctypes.c_uint32),
|
|
('num_indices', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('indices', struct_nir_src * 4),
|
|
('read_first_invocation', ctypes.c_bool),
|
|
('PADDING_2', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
nir_binding = struct_nir_binding
|
|
try:
|
|
nir_chase_binding = _libraries['libtinymesa_cpu.so'].nir_chase_binding
|
|
nir_chase_binding.restype = nir_binding
|
|
nir_chase_binding.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_binding_variable = _libraries['libtinymesa_cpu.so'].nir_get_binding_variable
|
|
nir_get_binding_variable.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_get_binding_variable.argtypes = [ctypes.POINTER(struct_nir_shader), nir_binding]
|
|
except AttributeError:
|
|
pass
|
|
nir_cf_node_type = c__EA_nir_cf_node_type
|
|
nir_cf_node_type__enumvalues = c__EA_nir_cf_node_type__enumvalues
|
|
nir_cf_node = struct_nir_cf_node
|
|
nir_block = struct_nir_block
|
|
try:
|
|
nir_block_is_reachable = _libraries['FIXME_STUB'].nir_block_is_reachable
|
|
nir_block_is_reachable.restype = ctypes.c_bool
|
|
nir_block_is_reachable.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_first_instr = _libraries['FIXME_STUB'].nir_block_first_instr
|
|
nir_block_first_instr.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_block_first_instr.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_last_instr = _libraries['FIXME_STUB'].nir_block_last_instr
|
|
nir_block_last_instr.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_block_last_instr.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_ends_in_jump = _libraries['FIXME_STUB'].nir_block_ends_in_jump
|
|
nir_block_ends_in_jump.restype = ctypes.c_bool
|
|
nir_block_ends_in_jump.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_ends_in_return_or_halt = _libraries['FIXME_STUB'].nir_block_ends_in_return_or_halt
|
|
nir_block_ends_in_return_or_halt.restype = ctypes.c_bool
|
|
nir_block_ends_in_return_or_halt.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_ends_in_break = _libraries['FIXME_STUB'].nir_block_ends_in_break
|
|
nir_block_ends_in_break.restype = ctypes.c_bool
|
|
nir_block_ends_in_break.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_contains_work = _libraries['libtinymesa_cpu.so'].nir_block_contains_work
|
|
nir_block_contains_work.restype = ctypes.c_bool
|
|
nir_block_contains_work.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_first_phi_in_block = _libraries['FIXME_STUB'].nir_first_phi_in_block
|
|
nir_first_phi_in_block.restype = ctypes.POINTER(struct_nir_phi_instr)
|
|
nir_first_phi_in_block.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_next_phi = _libraries['FIXME_STUB'].nir_next_phi
|
|
nir_next_phi.restype = ctypes.POINTER(struct_nir_phi_instr)
|
|
nir_next_phi.argtypes = [ctypes.POINTER(struct_nir_phi_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_last_phi_instr = _libraries['FIXME_STUB'].nir_block_last_phi_instr
|
|
nir_block_last_phi_instr.restype = ctypes.POINTER(struct_nir_phi_instr)
|
|
nir_block_last_phi_instr.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
nir_selection_control = c__EA_nir_selection_control
|
|
nir_selection_control__enumvalues = c__EA_nir_selection_control__enumvalues
|
|
nir_if = struct_nir_if
|
|
class struct_nir_loop_terminator(Structure):
|
|
pass
|
|
|
|
struct_nir_loop_terminator._pack_ = 1 # source:False
|
|
struct_nir_loop_terminator._fields_ = [
|
|
('nif', ctypes.POINTER(struct_nir_if)),
|
|
('conditional_instr', ctypes.POINTER(struct_nir_instr)),
|
|
('break_block', ctypes.POINTER(struct_nir_block)),
|
|
('continue_from_block', ctypes.POINTER(struct_nir_block)),
|
|
('continue_from_then', ctypes.c_bool),
|
|
('induction_rhs', ctypes.c_bool),
|
|
('exact_trip_count_unknown', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 5),
|
|
('loop_terminator_link', struct_list_head),
|
|
]
|
|
|
|
nir_loop_terminator = struct_nir_loop_terminator
|
|
class struct_nir_loop_induction_variable(Structure):
|
|
pass
|
|
|
|
struct_nir_loop_induction_variable._pack_ = 1 # source:False
|
|
struct_nir_loop_induction_variable._fields_ = [
|
|
('basis', ctypes.POINTER(struct_nir_def)),
|
|
('def', ctypes.POINTER(struct_nir_def)),
|
|
('init_src', ctypes.POINTER(struct_nir_src)),
|
|
('update_src', ctypes.POINTER(struct_nir_alu_src)),
|
|
]
|
|
|
|
nir_loop_induction_variable = struct_nir_loop_induction_variable
|
|
class struct_nir_loop_info(Structure):
|
|
pass
|
|
|
|
class struct_hash_table(Structure):
|
|
pass
|
|
|
|
struct_nir_loop_info._pack_ = 1 # source:False
|
|
struct_nir_loop_info._fields_ = [
|
|
('instr_cost', ctypes.c_uint32),
|
|
('has_soft_fp64', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
('guessed_trip_count', ctypes.c_uint32),
|
|
('max_trip_count', ctypes.c_uint32),
|
|
('exact_trip_count_known', ctypes.c_bool),
|
|
('force_unroll', ctypes.c_bool),
|
|
('complex_loop', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte * 5),
|
|
('limiting_terminator', ctypes.POINTER(struct_nir_loop_terminator)),
|
|
('loop_terminator_list', struct_list_head),
|
|
('induction_vars', ctypes.POINTER(struct_hash_table)),
|
|
]
|
|
|
|
class struct_hash_entry(Structure):
|
|
pass
|
|
|
|
struct_hash_table._pack_ = 1 # source:False
|
|
struct_hash_table._fields_ = [
|
|
('table', ctypes.POINTER(struct_hash_entry)),
|
|
('key_hash_function', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None))),
|
|
('key_equals_function', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None), ctypes.POINTER(None))),
|
|
('deleted_key', ctypes.POINTER(None)),
|
|
('size', ctypes.c_uint32),
|
|
('rehash', ctypes.c_uint32),
|
|
('size_magic', ctypes.c_uint64),
|
|
('rehash_magic', ctypes.c_uint64),
|
|
('max_entries', ctypes.c_uint32),
|
|
('size_index', ctypes.c_uint32),
|
|
('entries', ctypes.c_uint32),
|
|
('deleted_entries', ctypes.c_uint32),
|
|
]
|
|
|
|
struct_hash_entry._pack_ = 1 # source:False
|
|
struct_hash_entry._fields_ = [
|
|
('hash', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('key', ctypes.POINTER(None)),
|
|
('data', ctypes.POINTER(None)),
|
|
]
|
|
|
|
nir_loop_info = struct_nir_loop_info
|
|
|
|
# values for enumeration 'c__EA_nir_loop_control'
|
|
c__EA_nir_loop_control__enumvalues = {
|
|
0: 'nir_loop_control_none',
|
|
1: 'nir_loop_control_unroll',
|
|
2: 'nir_loop_control_dont_unroll',
|
|
}
|
|
nir_loop_control_none = 0
|
|
nir_loop_control_unroll = 1
|
|
nir_loop_control_dont_unroll = 2
|
|
c__EA_nir_loop_control = ctypes.c_uint32 # enum
|
|
nir_loop_control = c__EA_nir_loop_control
|
|
nir_loop_control__enumvalues = c__EA_nir_loop_control__enumvalues
|
|
class struct_nir_loop(Structure):
|
|
pass
|
|
|
|
struct_nir_loop._pack_ = 1 # source:False
|
|
struct_nir_loop._fields_ = [
|
|
('cf_node', nir_cf_node),
|
|
('body', struct_exec_list),
|
|
('continue_list', struct_exec_list),
|
|
('info', ctypes.POINTER(struct_nir_loop_info)),
|
|
('control', nir_loop_control),
|
|
('partially_unrolled', ctypes.c_bool),
|
|
('divergent_continue', ctypes.c_bool),
|
|
('divergent_break', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte),
|
|
]
|
|
|
|
nir_loop = struct_nir_loop
|
|
try:
|
|
nir_loop_is_divergent = _libraries['FIXME_STUB'].nir_loop_is_divergent
|
|
nir_loop_is_divergent.restype = ctypes.c_bool
|
|
nir_loop_is_divergent.argtypes = [ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
nir_metadata = c__EA_nir_metadata
|
|
nir_metadata__enumvalues = c__EA_nir_metadata__enumvalues
|
|
nir_function_impl = struct_nir_function_impl
|
|
try:
|
|
nir_start_block = _libraries['FIXME_STUB'].nir_start_block
|
|
nir_start_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_start_block.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_impl_last_block = _libraries['FIXME_STUB'].nir_impl_last_block
|
|
nir_impl_last_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_impl_last_block.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_next = _libraries['FIXME_STUB'].nir_cf_node_next
|
|
nir_cf_node_next.restype = ctypes.POINTER(struct_nir_cf_node)
|
|
nir_cf_node_next.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_prev = _libraries['FIXME_STUB'].nir_cf_node_prev
|
|
nir_cf_node_prev.restype = ctypes.POINTER(struct_nir_cf_node)
|
|
nir_cf_node_prev.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_is_first = _libraries['FIXME_STUB'].nir_cf_node_is_first
|
|
nir_cf_node_is_first.restype = ctypes.c_bool
|
|
nir_cf_node_is_first.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_is_last = _libraries['FIXME_STUB'].nir_cf_node_is_last
|
|
nir_cf_node_is_last.restype = ctypes.c_bool
|
|
nir_cf_node_is_last.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_as_block = _libraries['FIXME_STUB'].nir_cf_node_as_block
|
|
nir_cf_node_as_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_cf_node_as_block.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_as_if = _libraries['FIXME_STUB'].nir_cf_node_as_if
|
|
nir_cf_node_as_if.restype = ctypes.POINTER(struct_nir_if)
|
|
nir_cf_node_as_if.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_as_loop = _libraries['FIXME_STUB'].nir_cf_node_as_loop
|
|
nir_cf_node_as_loop.restype = ctypes.POINTER(struct_nir_loop)
|
|
nir_cf_node_as_loop.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_as_function = _libraries['FIXME_STUB'].nir_cf_node_as_function
|
|
nir_cf_node_as_function.restype = ctypes.POINTER(struct_nir_function_impl)
|
|
nir_cf_node_as_function.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_if_first_then_block = _libraries['FIXME_STUB'].nir_if_first_then_block
|
|
nir_if_first_then_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_if_first_then_block.argtypes = [ctypes.POINTER(struct_nir_if)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_if_last_then_block = _libraries['FIXME_STUB'].nir_if_last_then_block
|
|
nir_if_last_then_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_if_last_then_block.argtypes = [ctypes.POINTER(struct_nir_if)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_if_first_else_block = _libraries['FIXME_STUB'].nir_if_first_else_block
|
|
nir_if_first_else_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_if_first_else_block.argtypes = [ctypes.POINTER(struct_nir_if)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_if_last_else_block = _libraries['FIXME_STUB'].nir_if_last_else_block
|
|
nir_if_last_else_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_if_last_else_block.argtypes = [ctypes.POINTER(struct_nir_if)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_loop_first_block = _libraries['FIXME_STUB'].nir_loop_first_block
|
|
nir_loop_first_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_loop_first_block.argtypes = [ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_loop_last_block = _libraries['FIXME_STUB'].nir_loop_last_block
|
|
nir_loop_last_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_loop_last_block.argtypes = [ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_loop_has_continue_construct = _libraries['FIXME_STUB'].nir_loop_has_continue_construct
|
|
nir_loop_has_continue_construct.restype = ctypes.c_bool
|
|
nir_loop_has_continue_construct.argtypes = [ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_loop_first_continue_block = _libraries['FIXME_STUB'].nir_loop_first_continue_block
|
|
nir_loop_first_continue_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_loop_first_continue_block.argtypes = [ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_loop_last_continue_block = _libraries['FIXME_STUB'].nir_loop_last_continue_block
|
|
nir_loop_last_continue_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_loop_last_continue_block.argtypes = [ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_loop_continue_target = _libraries['FIXME_STUB'].nir_loop_continue_target
|
|
nir_loop_continue_target.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_loop_continue_target.argtypes = [ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_list_is_empty_block = _libraries['FIXME_STUB'].nir_cf_list_is_empty_block
|
|
nir_cf_list_is_empty_block.restype = ctypes.c_bool
|
|
nir_cf_list_is_empty_block.argtypes = [ctypes.POINTER(struct_exec_list)]
|
|
except AttributeError:
|
|
pass
|
|
nir_parameter = struct_nir_parameter
|
|
nir_function = struct_nir_function
|
|
nir_intrin_filter_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(None))
|
|
nir_vectorize_cb = ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))
|
|
nir_shader = struct_nir_shader
|
|
try:
|
|
nir_foreach_function_with_impl_first = _libraries['FIXME_STUB'].nir_foreach_function_with_impl_first
|
|
nir_foreach_function_with_impl_first.restype = ctypes.POINTER(struct_nir_function)
|
|
nir_foreach_function_with_impl_first.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_foreach_function_with_impl_next = _libraries['FIXME_STUB'].nir_foreach_function_with_impl_next
|
|
nir_foreach_function_with_impl_next.restype = ctypes.POINTER(struct_nir_function_impl)
|
|
nir_foreach_function_with_impl_next.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_nir_function))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_get_entrypoint = _libraries['FIXME_STUB'].nir_shader_get_entrypoint
|
|
nir_shader_get_entrypoint.restype = ctypes.POINTER(struct_nir_function_impl)
|
|
nir_shader_get_entrypoint.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_get_function_for_name = _libraries['FIXME_STUB'].nir_shader_get_function_for_name
|
|
nir_shader_get_function_for_name.restype = ctypes.POINTER(struct_nir_function)
|
|
nir_shader_get_function_for_name.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_non_entrypoints = _libraries['libtinymesa_cpu.so'].nir_remove_non_entrypoints
|
|
nir_remove_non_entrypoints.restype = None
|
|
nir_remove_non_entrypoints.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_non_exported = _libraries['libtinymesa_cpu.so'].nir_remove_non_exported
|
|
nir_remove_non_exported.restype = None
|
|
nir_remove_non_exported.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_entrypoints = _libraries['libtinymesa_cpu.so'].nir_remove_entrypoints
|
|
nir_remove_entrypoints.restype = None
|
|
nir_remove_entrypoints.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fixup_is_exported = _libraries['libtinymesa_cpu.so'].nir_fixup_is_exported
|
|
nir_fixup_is_exported.restype = None
|
|
nir_fixup_is_exported.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
gl_shader_stage = pipe_shader_type
|
|
gl_shader_stage__enumvalues = pipe_shader_type__enumvalues
|
|
try:
|
|
nir_shader_create = _libraries['libtinymesa_cpu.so'].nir_shader_create
|
|
nir_shader_create.restype = ctypes.POINTER(struct_nir_shader)
|
|
nir_shader_create.argtypes = [ctypes.POINTER(None), gl_shader_stage, ctypes.POINTER(struct_nir_shader_compiler_options), ctypes.POINTER(struct_shader_info)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_add_variable = _libraries['libtinymesa_cpu.so'].nir_shader_add_variable
|
|
nir_shader_add_variable.restype = None
|
|
nir_shader_add_variable.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_impl_add_variable = _libraries['FIXME_STUB'].nir_function_impl_add_variable
|
|
nir_function_impl_add_variable.restype = None
|
|
nir_function_impl_add_variable.argtypes = [ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_variable_create = _libraries['libtinymesa_cpu.so'].nir_variable_create
|
|
nir_variable_create.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_variable_create.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_local_variable_create = _libraries['libtinymesa_cpu.so'].nir_local_variable_create
|
|
nir_local_variable_create.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_local_variable_create.argtypes = [ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_state_variable_create = _libraries['libtinymesa_cpu.so'].nir_state_variable_create
|
|
nir_state_variable_create.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_state_variable_create.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_glsl_type), ctypes.POINTER(ctypes.c_char), ctypes.c_int16 * 4]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_variable_with_location = _libraries['libtinymesa_cpu.so'].nir_get_variable_with_location
|
|
nir_get_variable_with_location.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_get_variable_with_location.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.c_int32, ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_create_variable_with_location = _libraries['libtinymesa_cpu.so'].nir_create_variable_with_location
|
|
nir_create_variable_with_location.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_create_variable_with_location.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.c_int32, ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_find_variable_with_location = _libraries['libtinymesa_cpu.so'].nir_find_variable_with_location
|
|
nir_find_variable_with_location.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_find_variable_with_location.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_find_variable_with_driver_location = _libraries['libtinymesa_cpu.so'].nir_find_variable_with_driver_location
|
|
nir_find_variable_with_driver_location.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_find_variable_with_driver_location.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_find_state_variable = _libraries['libtinymesa_cpu.so'].nir_find_state_variable
|
|
nir_find_state_variable.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_find_state_variable.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_int16 * 4]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_find_sampler_variable_with_tex_index = _libraries['libtinymesa_cpu.so'].nir_find_sampler_variable_with_tex_index
|
|
nir_find_sampler_variable_with_tex_index.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_find_sampler_variable_with_tex_index.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_sort_variables_with_modes = _libraries['libtinymesa_cpu.so'].nir_sort_variables_with_modes
|
|
nir_sort_variables_with_modes.restype = None
|
|
nir_sort_variables_with_modes.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nir_variable), ctypes.POINTER(struct_nir_variable)), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_create = _libraries['libtinymesa_cpu.so'].nir_function_create
|
|
nir_function_create.restype = ctypes.POINTER(struct_nir_function)
|
|
nir_function_create.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_set_impl = _libraries['FIXME_STUB'].nir_function_set_impl
|
|
nir_function_set_impl.restype = None
|
|
nir_function_set_impl.argtypes = [ctypes.POINTER(struct_nir_function), ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_impl_create = _libraries['libtinymesa_cpu.so'].nir_function_impl_create
|
|
nir_function_impl_create.restype = ctypes.POINTER(struct_nir_function_impl)
|
|
nir_function_impl_create.argtypes = [ctypes.POINTER(struct_nir_function)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_impl_create_bare = _libraries['libtinymesa_cpu.so'].nir_function_impl_create_bare
|
|
nir_function_impl_create_bare.restype = ctypes.POINTER(struct_nir_function_impl)
|
|
nir_function_impl_create_bare.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_create = _libraries['libtinymesa_cpu.so'].nir_block_create
|
|
nir_block_create.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_block_create.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_if_create = _libraries['libtinymesa_cpu.so'].nir_if_create
|
|
nir_if_create.restype = ctypes.POINTER(struct_nir_if)
|
|
nir_if_create.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_loop_create = _libraries['libtinymesa_cpu.so'].nir_loop_create
|
|
nir_loop_create.restype = ctypes.POINTER(struct_nir_loop)
|
|
nir_loop_create.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_get_function = _libraries['libtinymesa_cpu.so'].nir_cf_node_get_function
|
|
nir_cf_node_get_function.restype = ctypes.POINTER(struct_nir_function_impl)
|
|
nir_cf_node_get_function.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_metadata_require = _libraries['libtinymesa_cpu.so'].nir_metadata_require
|
|
nir_metadata_require.restype = None
|
|
nir_metadata_require.argtypes = [ctypes.POINTER(struct_nir_function_impl), nir_metadata]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_preserve_all_metadata = _libraries['libtinymesa_cpu.so'].nir_shader_preserve_all_metadata
|
|
nir_shader_preserve_all_metadata.restype = None
|
|
nir_shader_preserve_all_metadata.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_metadata_invalidate = _libraries['libtinymesa_cpu.so'].nir_metadata_invalidate
|
|
nir_metadata_invalidate.restype = None
|
|
nir_metadata_invalidate.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_progress = _libraries['libtinymesa_cpu.so'].nir_progress
|
|
nir_progress.restype = ctypes.c_bool
|
|
nir_progress.argtypes = [ctypes.c_bool, ctypes.POINTER(struct_nir_function_impl), nir_metadata]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_no_progress = _libraries['FIXME_STUB'].nir_no_progress
|
|
nir_no_progress.restype = ctypes.c_bool
|
|
nir_no_progress.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_instr_create = _libraries['libtinymesa_cpu.so'].nir_alu_instr_create
|
|
nir_alu_instr_create.restype = ctypes.POINTER(struct_nir_alu_instr)
|
|
nir_alu_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader), nir_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_instr_create = _libraries['libtinymesa_cpu.so'].nir_deref_instr_create
|
|
nir_deref_instr_create.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_deref_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader), nir_deref_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_jump_instr_create = _libraries['libtinymesa_cpu.so'].nir_jump_instr_create
|
|
nir_jump_instr_create.restype = ctypes.POINTER(struct_nir_jump_instr)
|
|
nir_jump_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader), nir_jump_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_const_instr_create = _libraries['libtinymesa_cpu.so'].nir_load_const_instr_create
|
|
nir_load_const_instr_create.restype = ctypes.POINTER(struct_nir_load_const_instr)
|
|
nir_load_const_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_intrinsic_instr_create = _libraries['libtinymesa_cpu.so'].nir_intrinsic_instr_create
|
|
nir_intrinsic_instr_create.restype = ctypes.POINTER(struct_nir_intrinsic_instr)
|
|
nir_intrinsic_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader), nir_intrinsic_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_call_instr_create = _libraries['libtinymesa_cpu.so'].nir_call_instr_create
|
|
nir_call_instr_create.restype = ctypes.POINTER(struct_nir_call_instr)
|
|
nir_call_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_function)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_instr_create = _libraries['libtinymesa_cpu.so'].nir_tex_instr_create
|
|
nir_tex_instr_create.restype = ctypes.POINTER(struct_nir_tex_instr)
|
|
nir_tex_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_phi_instr_create = _libraries['libtinymesa_cpu.so'].nir_phi_instr_create
|
|
nir_phi_instr_create.restype = ctypes.POINTER(struct_nir_phi_instr)
|
|
nir_phi_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_phi_instr_add_src = _libraries['libtinymesa_cpu.so'].nir_phi_instr_add_src
|
|
nir_phi_instr_add_src.restype = ctypes.POINTER(struct_nir_phi_src)
|
|
nir_phi_instr_add_src.argtypes = [ctypes.POINTER(struct_nir_phi_instr), ctypes.POINTER(struct_nir_block), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_parallel_copy_instr_create = _libraries['libtinymesa_cpu.so'].nir_parallel_copy_instr_create
|
|
nir_parallel_copy_instr_create.restype = ctypes.POINTER(struct_nir_parallel_copy_instr)
|
|
nir_parallel_copy_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_undef_instr_create = _libraries['libtinymesa_cpu.so'].nir_undef_instr_create
|
|
nir_undef_instr_create.restype = ctypes.POINTER(struct_nir_undef_instr)
|
|
nir_undef_instr_create.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_binop_identity = _libraries['libtinymesa_cpu.so'].nir_alu_binop_identity
|
|
nir_alu_binop_identity.restype = nir_const_value
|
|
nir_alu_binop_identity.argtypes = [nir_op, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_cursor_option'
|
|
c__EA_nir_cursor_option__enumvalues = {
|
|
0: 'nir_cursor_before_block',
|
|
1: 'nir_cursor_after_block',
|
|
2: 'nir_cursor_before_instr',
|
|
3: 'nir_cursor_after_instr',
|
|
}
|
|
nir_cursor_before_block = 0
|
|
nir_cursor_after_block = 1
|
|
nir_cursor_before_instr = 2
|
|
nir_cursor_after_instr = 3
|
|
c__EA_nir_cursor_option = ctypes.c_uint32 # enum
|
|
nir_cursor_option = c__EA_nir_cursor_option
|
|
nir_cursor_option__enumvalues = c__EA_nir_cursor_option__enumvalues
|
|
class struct_nir_cursor(Structure):
|
|
pass
|
|
|
|
class union_nir_cursor_0(Union):
|
|
pass
|
|
|
|
union_nir_cursor_0._pack_ = 1 # source:False
|
|
union_nir_cursor_0._fields_ = [
|
|
('block', ctypes.POINTER(struct_nir_block)),
|
|
('instr', ctypes.POINTER(struct_nir_instr)),
|
|
]
|
|
|
|
struct_nir_cursor._pack_ = 1 # source:False
|
|
struct_nir_cursor._anonymous_ = ('_0',)
|
|
struct_nir_cursor._fields_ = [
|
|
('option', nir_cursor_option),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('_0', union_nir_cursor_0),
|
|
]
|
|
|
|
nir_cursor = struct_nir_cursor
|
|
try:
|
|
nir_cursor_current_block = _libraries['FIXME_STUB'].nir_cursor_current_block
|
|
nir_cursor_current_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_cursor_current_block.argtypes = [nir_cursor]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cursors_equal = _libraries['libtinymesa_cpu.so'].nir_cursors_equal
|
|
nir_cursors_equal.restype = ctypes.c_bool
|
|
nir_cursors_equal.argtypes = [nir_cursor, nir_cursor]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_before_block = _libraries['FIXME_STUB'].nir_before_block
|
|
nir_before_block.restype = nir_cursor
|
|
nir_before_block.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_block = _libraries['FIXME_STUB'].nir_after_block
|
|
nir_after_block.restype = nir_cursor
|
|
nir_after_block.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_before_instr = _libraries['FIXME_STUB'].nir_before_instr
|
|
nir_before_instr.restype = nir_cursor
|
|
nir_before_instr.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_instr = _libraries['FIXME_STUB'].nir_after_instr
|
|
nir_after_instr.restype = nir_cursor
|
|
nir_after_instr.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_before_block_after_phis = _libraries['FIXME_STUB'].nir_before_block_after_phis
|
|
nir_before_block_after_phis.restype = nir_cursor
|
|
nir_before_block_after_phis.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_block_before_jump = _libraries['FIXME_STUB'].nir_after_block_before_jump
|
|
nir_after_block_before_jump.restype = nir_cursor
|
|
nir_after_block_before_jump.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_before_src = _libraries['FIXME_STUB'].nir_before_src
|
|
nir_before_src.restype = nir_cursor
|
|
nir_before_src.argtypes = [ctypes.POINTER(struct_nir_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_before_cf_node = _libraries['FIXME_STUB'].nir_before_cf_node
|
|
nir_before_cf_node.restype = nir_cursor
|
|
nir_before_cf_node.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_cf_node = _libraries['FIXME_STUB'].nir_after_cf_node
|
|
nir_after_cf_node.restype = nir_cursor
|
|
nir_after_cf_node.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_phis = _libraries['FIXME_STUB'].nir_after_phis
|
|
nir_after_phis.restype = nir_cursor
|
|
nir_after_phis.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_instr_and_phis = _libraries['FIXME_STUB'].nir_after_instr_and_phis
|
|
nir_after_instr_and_phis.restype = nir_cursor
|
|
nir_after_instr_and_phis.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_cf_node_and_phis = _libraries['FIXME_STUB'].nir_after_cf_node_and_phis
|
|
nir_after_cf_node_and_phis.restype = nir_cursor
|
|
nir_after_cf_node_and_phis.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_before_cf_list = _libraries['FIXME_STUB'].nir_before_cf_list
|
|
nir_before_cf_list.restype = nir_cursor
|
|
nir_before_cf_list.argtypes = [ctypes.POINTER(struct_exec_list)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_cf_list = _libraries['FIXME_STUB'].nir_after_cf_list
|
|
nir_after_cf_list.restype = nir_cursor
|
|
nir_after_cf_list.argtypes = [ctypes.POINTER(struct_exec_list)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_before_impl = _libraries['FIXME_STUB'].nir_before_impl
|
|
nir_before_impl.restype = nir_cursor
|
|
nir_before_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_impl = _libraries['FIXME_STUB'].nir_after_impl
|
|
nir_after_impl.restype = nir_cursor
|
|
nir_after_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_insert = _libraries['libtinymesa_cpu.so'].nir_instr_insert
|
|
nir_instr_insert.restype = None
|
|
nir_instr_insert.argtypes = [nir_cursor, ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_move = _libraries['libtinymesa_cpu.so'].nir_instr_move
|
|
nir_instr_move.restype = ctypes.c_bool
|
|
nir_instr_move.argtypes = [nir_cursor, ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_insert_before = _libraries['FIXME_STUB'].nir_instr_insert_before
|
|
nir_instr_insert_before.restype = None
|
|
nir_instr_insert_before.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_insert_after = _libraries['FIXME_STUB'].nir_instr_insert_after
|
|
nir_instr_insert_after.restype = None
|
|
nir_instr_insert_after.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_insert_before_block = _libraries['FIXME_STUB'].nir_instr_insert_before_block
|
|
nir_instr_insert_before_block.restype = None
|
|
nir_instr_insert_before_block.argtypes = [ctypes.POINTER(struct_nir_block), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_insert_after_block = _libraries['FIXME_STUB'].nir_instr_insert_after_block
|
|
nir_instr_insert_after_block.restype = None
|
|
nir_instr_insert_after_block.argtypes = [ctypes.POINTER(struct_nir_block), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_insert_before_cf = _libraries['FIXME_STUB'].nir_instr_insert_before_cf
|
|
nir_instr_insert_before_cf.restype = None
|
|
nir_instr_insert_before_cf.argtypes = [ctypes.POINTER(struct_nir_cf_node), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_insert_after_cf = _libraries['FIXME_STUB'].nir_instr_insert_after_cf
|
|
nir_instr_insert_after_cf.restype = None
|
|
nir_instr_insert_after_cf.argtypes = [ctypes.POINTER(struct_nir_cf_node), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_insert_before_cf_list = _libraries['FIXME_STUB'].nir_instr_insert_before_cf_list
|
|
nir_instr_insert_before_cf_list.restype = None
|
|
nir_instr_insert_before_cf_list.argtypes = [ctypes.POINTER(struct_exec_list), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_insert_after_cf_list = _libraries['FIXME_STUB'].nir_instr_insert_after_cf_list
|
|
nir_instr_insert_after_cf_list.restype = None
|
|
nir_instr_insert_after_cf_list.argtypes = [ctypes.POINTER(struct_exec_list), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_remove_v = _libraries['libtinymesa_cpu.so'].nir_instr_remove_v
|
|
nir_instr_remove_v.restype = None
|
|
nir_instr_remove_v.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_free = _libraries['libtinymesa_cpu.so'].nir_instr_free
|
|
nir_instr_free.restype = None
|
|
nir_instr_free.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_free_list = _libraries['libtinymesa_cpu.so'].nir_instr_free_list
|
|
nir_instr_free_list.restype = None
|
|
nir_instr_free_list.argtypes = [ctypes.POINTER(struct_exec_list)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_remove = _libraries['FIXME_STUB'].nir_instr_remove
|
|
nir_instr_remove.restype = nir_cursor
|
|
nir_instr_remove.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_free_and_dce = _libraries['libtinymesa_cpu.so'].nir_instr_free_and_dce
|
|
nir_instr_free_and_dce.restype = nir_cursor
|
|
nir_instr_free_and_dce.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_def = _libraries['libtinymesa_cpu.so'].nir_instr_def
|
|
nir_instr_def.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_instr_def.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_get_debug_info = _libraries['FIXME_STUB'].nir_instr_get_debug_info
|
|
nir_instr_get_debug_info.restype = ctypes.POINTER(struct_nir_instr_debug_info)
|
|
nir_instr_get_debug_info.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_get_gc_pointer = _libraries['FIXME_STUB'].nir_instr_get_gc_pointer
|
|
nir_instr_get_gc_pointer.restype = ctypes.POINTER(None)
|
|
nir_instr_get_gc_pointer.argtypes = [ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
nir_foreach_def_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_def), ctypes.POINTER(None))
|
|
nir_foreach_src_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_src), ctypes.POINTER(None))
|
|
try:
|
|
nir_foreach_src = _libraries['FIXME_STUB'].nir_foreach_src
|
|
nir_foreach_src.restype = ctypes.c_bool
|
|
nir_foreach_src.argtypes = [ctypes.POINTER(struct_nir_instr), nir_foreach_src_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_foreach_phi_src_leaving_block = _libraries['libtinymesa_cpu.so'].nir_foreach_phi_src_leaving_block
|
|
nir_foreach_phi_src_leaving_block.restype = ctypes.c_bool
|
|
nir_foreach_phi_src_leaving_block.argtypes = [ctypes.POINTER(struct_nir_block), nir_foreach_src_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_as_const_value = _libraries['libtinymesa_cpu.so'].nir_src_as_const_value
|
|
nir_src_as_const_value.restype = ctypes.POINTER(union_c__UA_nir_const_value)
|
|
nir_src_as_const_value.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_as_alu_instr = _libraries['FIXME_STUB'].nir_src_as_alu_instr
|
|
nir_src_as_alu_instr.restype = ctypes.POINTER(struct_nir_alu_instr)
|
|
nir_src_as_alu_instr.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_as_intrinsic = _libraries['FIXME_STUB'].nir_src_as_intrinsic
|
|
nir_src_as_intrinsic.restype = ctypes.POINTER(struct_nir_intrinsic_instr)
|
|
nir_src_as_intrinsic.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_as_string = _libraries['FIXME_STUB'].nir_src_as_string
|
|
nir_src_as_string.restype = ctypes.POINTER(ctypes.c_char)
|
|
nir_src_as_string.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_is_always_uniform = _libraries['libtinymesa_cpu.so'].nir_src_is_always_uniform
|
|
nir_src_is_always_uniform.restype = ctypes.c_bool
|
|
nir_src_is_always_uniform.argtypes = [nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_srcs_equal = _libraries['libtinymesa_cpu.so'].nir_srcs_equal
|
|
nir_srcs_equal.restype = ctypes.c_bool
|
|
nir_srcs_equal.argtypes = [nir_src, nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instrs_equal = _libraries['libtinymesa_cpu.so'].nir_instrs_equal
|
|
nir_instrs_equal.restype = ctypes.c_bool
|
|
nir_instrs_equal.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_get_block = _libraries['libtinymesa_cpu.so'].nir_src_get_block
|
|
nir_src_get_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_src_get_block.argtypes = [ctypes.POINTER(struct_nir_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_rewrite = _libraries['FIXME_STUB'].nir_src_rewrite
|
|
nir_src_rewrite.restype = None
|
|
nir_src_rewrite.argtypes = [ctypes.POINTER(struct_nir_src), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_init_src = _libraries['libtinymesa_cpu.so'].nir_instr_init_src
|
|
nir_instr_init_src.restype = None
|
|
nir_instr_init_src.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_src), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_clear_src = _libraries['libtinymesa_cpu.so'].nir_instr_clear_src
|
|
nir_instr_clear_src.restype = None
|
|
nir_instr_clear_src.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_move_src = _libraries['libtinymesa_cpu.so'].nir_instr_move_src
|
|
nir_instr_move_src.restype = None
|
|
nir_instr_move_src.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_src), ctypes.POINTER(struct_nir_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_is_before = _libraries['libtinymesa_cpu.so'].nir_instr_is_before
|
|
nir_instr_is_before.restype = ctypes.c_bool
|
|
nir_instr_is_before.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_init = _libraries['libtinymesa_cpu.so'].nir_def_init
|
|
nir_def_init.restype = None
|
|
nir_def_init.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_def), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_init_for_type = _libraries['FIXME_STUB'].nir_def_init_for_type
|
|
nir_def_init_for_type.restype = None
|
|
nir_def_init_for_type.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_rewrite_uses = _libraries['libtinymesa_cpu.so'].nir_def_rewrite_uses
|
|
nir_def_rewrite_uses.restype = None
|
|
nir_def_rewrite_uses.argtypes = [ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_rewrite_uses_src = _libraries['libtinymesa_cpu.so'].nir_def_rewrite_uses_src
|
|
nir_def_rewrite_uses_src.restype = None
|
|
nir_def_rewrite_uses_src.argtypes = [ctypes.POINTER(struct_nir_def), nir_src]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_rewrite_uses_after = _libraries['libtinymesa_cpu.so'].nir_def_rewrite_uses_after
|
|
nir_def_rewrite_uses_after.restype = None
|
|
nir_def_rewrite_uses_after.argtypes = [ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_replace = _libraries['FIXME_STUB'].nir_def_replace
|
|
nir_def_replace.restype = None
|
|
nir_def_replace.argtypes = [ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_src_components_read = _libraries['libtinymesa_cpu.so'].nir_src_components_read
|
|
nir_src_components_read.restype = nir_component_mask_t
|
|
nir_src_components_read.argtypes = [ctypes.POINTER(struct_nir_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_components_read = _libraries['libtinymesa_cpu.so'].nir_def_components_read
|
|
nir_def_components_read.restype = nir_component_mask_t
|
|
nir_def_components_read.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_all_uses_are_fsat = _libraries['libtinymesa_cpu.so'].nir_def_all_uses_are_fsat
|
|
nir_def_all_uses_are_fsat.restype = ctypes.c_bool
|
|
nir_def_all_uses_are_fsat.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_all_uses_ignore_sign_bit = _libraries['libtinymesa_cpu.so'].nir_def_all_uses_ignore_sign_bit
|
|
nir_def_all_uses_ignore_sign_bit.restype = ctypes.c_bool
|
|
nir_def_all_uses_ignore_sign_bit.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_first_component_read = _libraries['FIXME_STUB'].nir_def_first_component_read
|
|
nir_def_first_component_read.restype = ctypes.c_int32
|
|
nir_def_first_component_read.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_last_component_read = _libraries['FIXME_STUB'].nir_def_last_component_read
|
|
nir_def_last_component_read.restype = ctypes.c_int32
|
|
nir_def_last_component_read.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_is_unused = _libraries['FIXME_STUB'].nir_def_is_unused
|
|
nir_def_is_unused.restype = ctypes.c_bool
|
|
nir_def_is_unused.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_sort_unstructured_blocks = _libraries['libtinymesa_cpu.so'].nir_sort_unstructured_blocks
|
|
nir_sort_unstructured_blocks.restype = None
|
|
nir_sort_unstructured_blocks.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_unstructured_next = _libraries['libtinymesa_cpu.so'].nir_block_unstructured_next
|
|
nir_block_unstructured_next.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_block_unstructured_next.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_unstructured_start_block = _libraries['libtinymesa_cpu.so'].nir_unstructured_start_block
|
|
nir_unstructured_start_block.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_unstructured_start_block.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_cf_tree_next = _libraries['libtinymesa_cpu.so'].nir_block_cf_tree_next
|
|
nir_block_cf_tree_next.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_block_cf_tree_next.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_cf_tree_prev = _libraries['libtinymesa_cpu.so'].nir_block_cf_tree_prev
|
|
nir_block_cf_tree_prev.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_block_cf_tree_prev.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_cf_tree_first = _libraries['libtinymesa_cpu.so'].nir_cf_node_cf_tree_first
|
|
nir_cf_node_cf_tree_first.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_cf_node_cf_tree_first.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_cf_tree_last = _libraries['libtinymesa_cpu.so'].nir_cf_node_cf_tree_last
|
|
nir_cf_node_cf_tree_last.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_cf_node_cf_tree_last.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_cf_tree_next = _libraries['libtinymesa_cpu.so'].nir_cf_node_cf_tree_next
|
|
nir_cf_node_cf_tree_next.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_cf_node_cf_tree_next.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cf_node_cf_tree_prev = _libraries['libtinymesa_cpu.so'].nir_cf_node_cf_tree_prev
|
|
nir_cf_node_cf_tree_prev.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_cf_node_cf_tree_prev.argtypes = [ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_get_following_if = _libraries['libtinymesa_cpu.so'].nir_block_get_following_if
|
|
nir_block_get_following_if.restype = ctypes.POINTER(struct_nir_if)
|
|
nir_block_get_following_if.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_get_following_loop = _libraries['libtinymesa_cpu.so'].nir_block_get_following_loop
|
|
nir_block_get_following_loop.restype = ctypes.POINTER(struct_nir_loop)
|
|
nir_block_get_following_loop.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_get_predecessors_sorted = _libraries['libtinymesa_cpu.so'].nir_block_get_predecessors_sorted
|
|
nir_block_get_predecessors_sorted.restype = ctypes.POINTER(ctypes.POINTER(struct_nir_block))
|
|
nir_block_get_predecessors_sorted.argtypes = [ctypes.POINTER(struct_nir_block), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_index_ssa_defs = _libraries['libtinymesa_cpu.so'].nir_index_ssa_defs
|
|
nir_index_ssa_defs.restype = None
|
|
nir_index_ssa_defs.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_index_instrs = _libraries['libtinymesa_cpu.so'].nir_index_instrs
|
|
nir_index_instrs.restype = ctypes.c_uint32
|
|
nir_index_instrs.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_index_blocks = _libraries['libtinymesa_cpu.so'].nir_index_blocks
|
|
nir_index_blocks.restype = None
|
|
nir_index_blocks.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_clear_pass_flags = _libraries['libtinymesa_cpu.so'].nir_shader_clear_pass_flags
|
|
nir_shader_clear_pass_flags.restype = None
|
|
nir_shader_clear_pass_flags.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_index_vars = _libraries['libtinymesa_cpu.so'].nir_shader_index_vars
|
|
nir_shader_index_vars.restype = ctypes.c_uint32
|
|
nir_shader_index_vars.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_impl_index_vars = _libraries['libtinymesa_cpu.so'].nir_function_impl_index_vars
|
|
nir_function_impl_index_vars.restype = ctypes.c_uint32
|
|
nir_function_impl_index_vars.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_print_shader = _libraries['libtinymesa_cpu.so'].nir_print_shader
|
|
nir_print_shader.restype = None
|
|
nir_print_shader.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_print_function_body = _libraries['libtinymesa_cpu.so'].nir_print_function_body
|
|
nir_print_function_body.restype = None
|
|
nir_print_function_body.argtypes = [ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_print_shader_annotated = _libraries['libtinymesa_cpu.so'].nir_print_shader_annotated
|
|
nir_print_shader_annotated.restype = None
|
|
nir_print_shader_annotated.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct__IO_FILE), ctypes.POINTER(struct_hash_table)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_print_instr = _libraries['libtinymesa_cpu.so'].nir_print_instr
|
|
nir_print_instr.restype = None
|
|
nir_print_instr.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_print_deref = _libraries['libtinymesa_cpu.so'].nir_print_deref
|
|
nir_print_deref.restype = None
|
|
nir_print_deref.argtypes = [ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'mesa_log_level'
|
|
mesa_log_level__enumvalues = {
|
|
0: 'MESA_LOG_ERROR',
|
|
1: 'MESA_LOG_WARN',
|
|
2: 'MESA_LOG_INFO',
|
|
3: 'MESA_LOG_DEBUG',
|
|
}
|
|
MESA_LOG_ERROR = 0
|
|
MESA_LOG_WARN = 1
|
|
MESA_LOG_INFO = 2
|
|
MESA_LOG_DEBUG = 3
|
|
mesa_log_level = ctypes.c_uint32 # enum
|
|
try:
|
|
nir_log_shader_annotated_tagged = _libraries['libtinymesa_cpu.so'].nir_log_shader_annotated_tagged
|
|
nir_log_shader_annotated_tagged.restype = None
|
|
nir_log_shader_annotated_tagged.argtypes = [mesa_log_level, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_hash_table)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_as_str = _libraries['libtinymesa_cpu.so'].nir_shader_as_str
|
|
nir_shader_as_str.restype = ctypes.POINTER(ctypes.c_char)
|
|
nir_shader_as_str.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_as_str_annotated = _libraries['libtinymesa_cpu.so'].nir_shader_as_str_annotated
|
|
nir_shader_as_str_annotated.restype = ctypes.POINTER(ctypes.c_char)
|
|
nir_shader_as_str_annotated.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_hash_table), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_as_str = _libraries['libtinymesa_cpu.so'].nir_instr_as_str
|
|
nir_instr_as_str.restype = ctypes.POINTER(ctypes.c_char)
|
|
nir_instr_as_str.argtypes = [ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_gather_debug_info = _libraries['libtinymesa_cpu.so'].nir_shader_gather_debug_info
|
|
nir_shader_gather_debug_info.restype = ctypes.POINTER(ctypes.c_char)
|
|
nir_shader_gather_debug_info.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(ctypes.c_char), uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_clone = _libraries['libtinymesa_cpu.so'].nir_instr_clone
|
|
nir_instr_clone.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_instr_clone.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_clone_deep = _libraries['libtinymesa_cpu.so'].nir_instr_clone_deep
|
|
nir_instr_clone_deep.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_instr_clone_deep.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_hash_table)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alu_instr_clone = _libraries['libtinymesa_cpu.so'].nir_alu_instr_clone
|
|
nir_alu_instr_clone.restype = ctypes.POINTER(struct_nir_alu_instr)
|
|
nir_alu_instr_clone.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_alu_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_clone = _libraries['libtinymesa_cpu.so'].nir_shader_clone
|
|
nir_shader_clone.restype = ctypes.POINTER(struct_nir_shader)
|
|
nir_shader_clone.argtypes = [ctypes.POINTER(None), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_clone = _libraries['libtinymesa_cpu.so'].nir_function_clone
|
|
nir_function_clone.restype = ctypes.POINTER(struct_nir_function)
|
|
nir_function_clone.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_function)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_impl_clone = _libraries['libtinymesa_cpu.so'].nir_function_impl_clone
|
|
nir_function_impl_clone.restype = ctypes.POINTER(struct_nir_function_impl)
|
|
nir_function_impl_clone.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_impl_clone_remap_globals = _libraries['libtinymesa_cpu.so'].nir_function_impl_clone_remap_globals
|
|
nir_function_impl_clone_remap_globals.restype = ctypes.POINTER(struct_nir_function_impl)
|
|
nir_function_impl_clone_remap_globals.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(struct_hash_table)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_constant_clone = _libraries['libtinymesa_cpu.so'].nir_constant_clone
|
|
nir_constant_clone.restype = ctypes.POINTER(struct_nir_constant)
|
|
nir_constant_clone.argtypes = [ctypes.POINTER(struct_nir_constant), ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_variable_clone = _libraries['libtinymesa_cpu.so'].nir_variable_clone
|
|
nir_variable_clone.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_variable_clone.argtypes = [ctypes.POINTER(struct_nir_variable), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_replace = _libraries['libtinymesa_cpu.so'].nir_shader_replace
|
|
nir_shader_replace.restype = None
|
|
nir_shader_replace.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_serialize_deserialize = _libraries['libtinymesa_cpu.so'].nir_shader_serialize_deserialize
|
|
nir_shader_serialize_deserialize.restype = None
|
|
nir_shader_serialize_deserialize.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_validate_shader = _libraries['libtinymesa_cpu.so'].nir_validate_shader
|
|
nir_validate_shader.restype = None
|
|
nir_validate_shader.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_validate_ssa_dominance = _libraries['libtinymesa_cpu.so'].nir_validate_ssa_dominance
|
|
nir_validate_ssa_dominance.restype = None
|
|
nir_validate_ssa_dominance.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_metadata_set_validation_flag = _libraries['libtinymesa_cpu.so'].nir_metadata_set_validation_flag
|
|
nir_metadata_set_validation_flag.restype = None
|
|
nir_metadata_set_validation_flag.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_metadata_check_validation_flag = _libraries['libtinymesa_cpu.so'].nir_metadata_check_validation_flag
|
|
nir_metadata_check_validation_flag.restype = None
|
|
nir_metadata_check_validation_flag.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_metadata_require_all = _libraries['libtinymesa_cpu.so'].nir_metadata_require_all
|
|
nir_metadata_require_all.restype = None
|
|
nir_metadata_require_all.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
should_skip_nir = _libraries['FIXME_STUB'].should_skip_nir
|
|
should_skip_nir.restype = ctypes.c_bool
|
|
should_skip_nir.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
should_print_nir = _libraries['FIXME_STUB'].should_print_nir
|
|
should_print_nir.restype = ctypes.c_bool
|
|
should_print_nir.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
nir_instr_writemask_filter_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_instr), ctypes.c_uint32, ctypes.POINTER(None))
|
|
class struct_nir_builder(Structure):
|
|
pass
|
|
|
|
struct_nir_builder._fields_ = [
|
|
('cursor', nir_cursor),
|
|
('exact', ctypes.c_bool),
|
|
('fp_fast_math', ctypes.c_uint32),
|
|
('shader', ctypes.POINTER(struct_nir_shader)),
|
|
('impl', ctypes.POINTER(struct_nir_function_impl)),
|
|
]
|
|
|
|
nir_lower_instr_cb = ctypes.CFUNCTYPE(ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))
|
|
try:
|
|
nir_function_impl_lower_instructions = _libraries['libtinymesa_cpu.so'].nir_function_impl_lower_instructions
|
|
nir_function_impl_lower_instructions.restype = ctypes.c_bool
|
|
nir_function_impl_lower_instructions.argtypes = [ctypes.POINTER(struct_nir_function_impl), nir_instr_filter_cb, nir_lower_instr_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_lower_instructions = _libraries['libtinymesa_cpu.so'].nir_shader_lower_instructions
|
|
nir_shader_lower_instructions.restype = ctypes.c_bool
|
|
nir_shader_lower_instructions.argtypes = [ctypes.POINTER(struct_nir_shader), nir_instr_filter_cb, nir_lower_instr_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_calc_dominance_impl = _libraries['libtinymesa_cpu.so'].nir_calc_dominance_impl
|
|
nir_calc_dominance_impl.restype = None
|
|
nir_calc_dominance_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_calc_dominance = _libraries['libtinymesa_cpu.so'].nir_calc_dominance
|
|
nir_calc_dominance.restype = None
|
|
nir_calc_dominance.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_dominance_lca = _libraries['libtinymesa_cpu.so'].nir_dominance_lca
|
|
nir_dominance_lca.restype = ctypes.POINTER(struct_nir_block)
|
|
nir_dominance_lca.argtypes = [ctypes.POINTER(struct_nir_block), ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_dominates = _libraries['libtinymesa_cpu.so'].nir_block_dominates
|
|
nir_block_dominates.restype = ctypes.c_bool
|
|
nir_block_dominates.argtypes = [ctypes.POINTER(struct_nir_block), ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_block_is_unreachable = _libraries['libtinymesa_cpu.so'].nir_block_is_unreachable
|
|
nir_block_is_unreachable.restype = ctypes.c_bool
|
|
nir_block_is_unreachable.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_dump_dom_tree_impl = _libraries['libtinymesa_cpu.so'].nir_dump_dom_tree_impl
|
|
nir_dump_dom_tree_impl.restype = None
|
|
nir_dump_dom_tree_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_dump_dom_tree = _libraries['libtinymesa_cpu.so'].nir_dump_dom_tree
|
|
nir_dump_dom_tree.restype = None
|
|
nir_dump_dom_tree.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_dump_dom_frontier_impl = _libraries['libtinymesa_cpu.so'].nir_dump_dom_frontier_impl
|
|
nir_dump_dom_frontier_impl.restype = None
|
|
nir_dump_dom_frontier_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_dump_dom_frontier = _libraries['libtinymesa_cpu.so'].nir_dump_dom_frontier
|
|
nir_dump_dom_frontier.restype = None
|
|
nir_dump_dom_frontier.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_dump_cfg_impl = _libraries['libtinymesa_cpu.so'].nir_dump_cfg_impl
|
|
nir_dump_cfg_impl.restype = None
|
|
nir_dump_cfg_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_dump_cfg = _libraries['libtinymesa_cpu.so'].nir_dump_cfg
|
|
nir_dump_cfg.restype = None
|
|
nir_dump_cfg.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_gs_count_vertices_and_primitives = _libraries['libtinymesa_cpu.so'].nir_gs_count_vertices_and_primitives
|
|
nir_gs_count_vertices_and_primitives.restype = None
|
|
nir_gs_count_vertices_and_primitives.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_load_grouping'
|
|
c__EA_nir_load_grouping__enumvalues = {
|
|
0: 'nir_group_all',
|
|
1: 'nir_group_same_resource_only',
|
|
}
|
|
nir_group_all = 0
|
|
nir_group_same_resource_only = 1
|
|
c__EA_nir_load_grouping = ctypes.c_uint32 # enum
|
|
nir_load_grouping = c__EA_nir_load_grouping
|
|
nir_load_grouping__enumvalues = c__EA_nir_load_grouping__enumvalues
|
|
try:
|
|
nir_group_loads = _libraries['libtinymesa_cpu.so'].nir_group_loads
|
|
nir_group_loads.restype = ctypes.c_bool
|
|
nir_group_loads.argtypes = [ctypes.POINTER(struct_nir_shader), nir_load_grouping, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shrink_vec_array_vars = _libraries['libtinymesa_cpu.so'].nir_shrink_vec_array_vars
|
|
nir_shrink_vec_array_vars.restype = ctypes.c_bool
|
|
nir_shrink_vec_array_vars.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_split_array_vars = _libraries['libtinymesa_cpu.so'].nir_split_array_vars
|
|
nir_split_array_vars.restype = ctypes.c_bool
|
|
nir_split_array_vars.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_split_var_copies = _libraries['libtinymesa_cpu.so'].nir_split_var_copies
|
|
nir_split_var_copies.restype = ctypes.c_bool
|
|
nir_split_var_copies.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_split_per_member_structs = _libraries['libtinymesa_cpu.so'].nir_split_per_member_structs
|
|
nir_split_per_member_structs.restype = ctypes.c_bool
|
|
nir_split_per_member_structs.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_split_struct_vars = _libraries['libtinymesa_cpu.so'].nir_split_struct_vars
|
|
nir_split_struct_vars.restype = ctypes.c_bool
|
|
nir_split_struct_vars.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_returns_impl = _libraries['libtinymesa_cpu.so'].nir_lower_returns_impl
|
|
nir_lower_returns_impl.restype = ctypes.c_bool
|
|
nir_lower_returns_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_returns = _libraries['libtinymesa_cpu.so'].nir_lower_returns
|
|
nir_lower_returns.restype = ctypes.c_bool
|
|
nir_lower_returns.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_inline_function_impl = _libraries['libtinymesa_cpu.so'].nir_inline_function_impl
|
|
nir_inline_function_impl.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_inline_function_impl.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(ctypes.POINTER(struct_nir_def)), ctypes.POINTER(struct_hash_table)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_inline_functions = _libraries['libtinymesa_cpu.so'].nir_inline_functions
|
|
nir_inline_functions.restype = ctypes.c_bool
|
|
nir_inline_functions.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_cleanup_functions = _libraries['libtinymesa_cpu.so'].nir_cleanup_functions
|
|
nir_cleanup_functions.restype = None
|
|
nir_cleanup_functions.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_link_shader_functions = _libraries['libtinymesa_cpu.so'].nir_link_shader_functions
|
|
nir_link_shader_functions.restype = ctypes.c_bool
|
|
nir_link_shader_functions.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_calls_to_builtins = _libraries['libtinymesa_cpu.so'].nir_lower_calls_to_builtins
|
|
nir_lower_calls_to_builtins.restype = ctypes.c_bool
|
|
nir_lower_calls_to_builtins.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_find_inlinable_uniforms = _libraries['libtinymesa_cpu.so'].nir_find_inlinable_uniforms
|
|
nir_find_inlinable_uniforms.restype = None
|
|
nir_find_inlinable_uniforms.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_inline_uniforms = _libraries['libtinymesa_cpu.so'].nir_inline_uniforms
|
|
nir_inline_uniforms.restype = ctypes.c_bool
|
|
nir_inline_uniforms.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint16)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_collect_src_uniforms = _libraries['libtinymesa_cpu.so'].nir_collect_src_uniforms
|
|
nir_collect_src_uniforms.restype = ctypes.c_bool
|
|
nir_collect_src_uniforms.argtypes = [ctypes.POINTER(struct_nir_src), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_add_inlinable_uniforms = _libraries['libtinymesa_cpu.so'].nir_add_inlinable_uniforms
|
|
nir_add_inlinable_uniforms.restype = None
|
|
nir_add_inlinable_uniforms.argtypes = [ctypes.POINTER(struct_nir_src), ctypes.POINTER(struct_nir_loop_info), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_propagate_invariant = _libraries['libtinymesa_cpu.so'].nir_propagate_invariant
|
|
nir_propagate_invariant.restype = ctypes.c_bool
|
|
nir_propagate_invariant.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_var_copy_instr = _libraries['FIXME_STUB'].nir_lower_var_copy_instr
|
|
nir_lower_var_copy_instr.restype = None
|
|
nir_lower_var_copy_instr.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_deref_copy_instr = _libraries['libtinymesa_cpu.so'].nir_lower_deref_copy_instr
|
|
nir_lower_deref_copy_instr.restype = None
|
|
nir_lower_deref_copy_instr.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_var_copies = _libraries['libtinymesa_cpu.so'].nir_lower_var_copies
|
|
nir_lower_var_copies.restype = ctypes.c_bool
|
|
nir_lower_var_copies.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_memcpy = _libraries['libtinymesa_cpu.so'].nir_opt_memcpy
|
|
nir_opt_memcpy.restype = ctypes.c_bool
|
|
nir_opt_memcpy.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_memcpy = _libraries['libtinymesa_cpu.so'].nir_lower_memcpy
|
|
nir_lower_memcpy.restype = ctypes.c_bool
|
|
nir_lower_memcpy.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fixup_deref_modes = _libraries['libtinymesa_cpu.so'].nir_fixup_deref_modes
|
|
nir_fixup_deref_modes.restype = ctypes.c_bool
|
|
nir_fixup_deref_modes.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fixup_deref_types = _libraries['libtinymesa_cpu.so'].nir_fixup_deref_types
|
|
nir_fixup_deref_types.restype = ctypes.c_bool
|
|
nir_fixup_deref_types.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_global_vars_to_local = _libraries['libtinymesa_cpu.so'].nir_lower_global_vars_to_local
|
|
nir_lower_global_vars_to_local.restype = ctypes.c_bool
|
|
nir_lower_global_vars_to_local.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_constant_to_temp = _libraries['libtinymesa_cpu.so'].nir_lower_constant_to_temp
|
|
nir_lower_constant_to_temp.restype = None
|
|
nir_lower_constant_to_temp.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_lower_array_deref_of_vec_options'
|
|
c__EA_nir_lower_array_deref_of_vec_options__enumvalues = {
|
|
1: 'nir_lower_direct_array_deref_of_vec_load',
|
|
2: 'nir_lower_indirect_array_deref_of_vec_load',
|
|
4: 'nir_lower_direct_array_deref_of_vec_store',
|
|
8: 'nir_lower_indirect_array_deref_of_vec_store',
|
|
}
|
|
nir_lower_direct_array_deref_of_vec_load = 1
|
|
nir_lower_indirect_array_deref_of_vec_load = 2
|
|
nir_lower_direct_array_deref_of_vec_store = 4
|
|
nir_lower_indirect_array_deref_of_vec_store = 8
|
|
c__EA_nir_lower_array_deref_of_vec_options = ctypes.c_uint32 # enum
|
|
nir_lower_array_deref_of_vec_options = c__EA_nir_lower_array_deref_of_vec_options
|
|
nir_lower_array_deref_of_vec_options__enumvalues = c__EA_nir_lower_array_deref_of_vec_options__enumvalues
|
|
try:
|
|
nir_lower_array_deref_of_vec = _libraries['libtinymesa_cpu.so'].nir_lower_array_deref_of_vec
|
|
nir_lower_array_deref_of_vec.restype = ctypes.c_bool
|
|
nir_lower_array_deref_of_vec.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_variable)), nir_lower_array_deref_of_vec_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_indirect_derefs = _libraries['libtinymesa_cpu.so'].nir_lower_indirect_derefs
|
|
nir_lower_indirect_derefs.restype = ctypes.c_bool
|
|
nir_lower_indirect_derefs.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_indirect_var_derefs = _libraries['libtinymesa_cpu.so'].nir_lower_indirect_var_derefs
|
|
nir_lower_indirect_var_derefs.restype = ctypes.c_bool
|
|
nir_lower_indirect_var_derefs.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_set)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_locals_to_regs = _libraries['libtinymesa_cpu.so'].nir_lower_locals_to_regs
|
|
nir_lower_locals_to_regs.restype = ctypes.c_bool
|
|
nir_lower_locals_to_regs.argtypes = [ctypes.POINTER(struct_nir_shader), uint8_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_io_vars_to_temporaries = _libraries['libtinymesa_cpu.so'].nir_lower_io_vars_to_temporaries
|
|
nir_lower_io_vars_to_temporaries.restype = ctypes.c_bool
|
|
nir_lower_io_vars_to_temporaries.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_function_impl), ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_vars_to_scratch = _libraries['libtinymesa_cpu.so'].nir_lower_vars_to_scratch
|
|
nir_lower_vars_to_scratch.restype = ctypes.c_bool
|
|
nir_lower_vars_to_scratch.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.c_int32, glsl_type_size_align_func, glsl_type_size_align_func]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_scratch_to_var = _libraries['libtinymesa_cpu.so'].nir_lower_scratch_to_var
|
|
nir_lower_scratch_to_var.restype = ctypes.c_bool
|
|
nir_lower_scratch_to_var.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_clip_halfz = _libraries['libtinymesa_cpu.so'].nir_lower_clip_halfz
|
|
nir_lower_clip_halfz.restype = ctypes.c_bool
|
|
nir_lower_clip_halfz.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_gather_info = _libraries['libtinymesa_cpu.so'].nir_shader_gather_info
|
|
nir_shader_gather_info.restype = None
|
|
nir_shader_gather_info.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_gather_types = _libraries['libtinymesa_cpu.so'].nir_gather_types
|
|
nir_gather_types.restype = None
|
|
nir_gather_types.argtypes = [ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_unused_varyings = _libraries['libtinymesa_cpu.so'].nir_remove_unused_varyings
|
|
nir_remove_unused_varyings.restype = ctypes.c_bool
|
|
nir_remove_unused_varyings.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_unused_io_vars = _libraries['libtinymesa_cpu.so'].nir_remove_unused_io_vars
|
|
nir_remove_unused_io_vars.restype = ctypes.c_bool
|
|
nir_remove_unused_io_vars.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_compact_varyings = _libraries['libtinymesa_cpu.so'].nir_compact_varyings
|
|
nir_compact_varyings.restype = None
|
|
nir_compact_varyings.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_link_xfb_varyings = _libraries['libtinymesa_cpu.so'].nir_link_xfb_varyings
|
|
nir_link_xfb_varyings.restype = None
|
|
nir_link_xfb_varyings.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_link_opt_varyings = _libraries['libtinymesa_cpu.so'].nir_link_opt_varyings
|
|
nir_link_opt_varyings.restype = ctypes.c_bool
|
|
nir_link_opt_varyings.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_link_varying_precision = _libraries['libtinymesa_cpu.so'].nir_link_varying_precision
|
|
nir_link_varying_precision.restype = None
|
|
nir_link_varying_precision.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_clone_uniform_variable = _libraries['libtinymesa_cpu.so'].nir_clone_uniform_variable
|
|
nir_clone_uniform_variable.restype = ctypes.POINTER(struct_nir_variable)
|
|
nir_clone_uniform_variable.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_variable), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_clone_deref_instr = _libraries['libtinymesa_cpu.so'].nir_clone_deref_instr
|
|
nir_clone_deref_instr.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_clone_deref_instr.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_variable), ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_opt_varyings_progress'
|
|
c__EA_nir_opt_varyings_progress__enumvalues = {
|
|
1: 'nir_progress_producer',
|
|
2: 'nir_progress_consumer',
|
|
}
|
|
nir_progress_producer = 1
|
|
nir_progress_consumer = 2
|
|
c__EA_nir_opt_varyings_progress = ctypes.c_uint32 # enum
|
|
nir_opt_varyings_progress = c__EA_nir_opt_varyings_progress
|
|
nir_opt_varyings_progress__enumvalues = c__EA_nir_opt_varyings_progress__enumvalues
|
|
try:
|
|
nir_opt_varyings = _libraries['libtinymesa_cpu.so'].nir_opt_varyings
|
|
nir_opt_varyings.restype = nir_opt_varyings_progress
|
|
nir_opt_varyings.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader), ctypes.c_bool, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_gl_varying_slot'
|
|
c__EA_gl_varying_slot__enumvalues = {
|
|
0: 'VARYING_SLOT_POS',
|
|
1: 'VARYING_SLOT_COL0',
|
|
2: 'VARYING_SLOT_COL1',
|
|
3: 'VARYING_SLOT_FOGC',
|
|
4: 'VARYING_SLOT_TEX0',
|
|
5: 'VARYING_SLOT_TEX1',
|
|
6: 'VARYING_SLOT_TEX2',
|
|
7: 'VARYING_SLOT_TEX3',
|
|
8: 'VARYING_SLOT_TEX4',
|
|
9: 'VARYING_SLOT_TEX5',
|
|
10: 'VARYING_SLOT_TEX6',
|
|
11: 'VARYING_SLOT_TEX7',
|
|
12: 'VARYING_SLOT_PSIZ',
|
|
13: 'VARYING_SLOT_BFC0',
|
|
14: 'VARYING_SLOT_BFC1',
|
|
15: 'VARYING_SLOT_EDGE',
|
|
16: 'VARYING_SLOT_CLIP_VERTEX',
|
|
17: 'VARYING_SLOT_CLIP_DIST0',
|
|
18: 'VARYING_SLOT_CLIP_DIST1',
|
|
19: 'VARYING_SLOT_CULL_DIST0',
|
|
20: 'VARYING_SLOT_CULL_DIST1',
|
|
21: 'VARYING_SLOT_PRIMITIVE_ID',
|
|
22: 'VARYING_SLOT_LAYER',
|
|
23: 'VARYING_SLOT_VIEWPORT',
|
|
24: 'VARYING_SLOT_FACE',
|
|
25: 'VARYING_SLOT_PNTC',
|
|
26: 'VARYING_SLOT_TESS_LEVEL_OUTER',
|
|
27: 'VARYING_SLOT_TESS_LEVEL_INNER',
|
|
28: 'VARYING_SLOT_BOUNDING_BOX0',
|
|
29: 'VARYING_SLOT_BOUNDING_BOX1',
|
|
30: 'VARYING_SLOT_VIEW_INDEX',
|
|
31: 'VARYING_SLOT_VIEWPORT_MASK',
|
|
24: 'VARYING_SLOT_PRIMITIVE_SHADING_RATE',
|
|
26: 'VARYING_SLOT_PRIMITIVE_COUNT',
|
|
27: 'VARYING_SLOT_PRIMITIVE_INDICES',
|
|
28: 'VARYING_SLOT_TASK_COUNT',
|
|
28: 'VARYING_SLOT_CULL_PRIMITIVE',
|
|
32: 'VARYING_SLOT_VAR0',
|
|
33: 'VARYING_SLOT_VAR1',
|
|
34: 'VARYING_SLOT_VAR2',
|
|
35: 'VARYING_SLOT_VAR3',
|
|
36: 'VARYING_SLOT_VAR4',
|
|
37: 'VARYING_SLOT_VAR5',
|
|
38: 'VARYING_SLOT_VAR6',
|
|
39: 'VARYING_SLOT_VAR7',
|
|
40: 'VARYING_SLOT_VAR8',
|
|
41: 'VARYING_SLOT_VAR9',
|
|
42: 'VARYING_SLOT_VAR10',
|
|
43: 'VARYING_SLOT_VAR11',
|
|
44: 'VARYING_SLOT_VAR12',
|
|
45: 'VARYING_SLOT_VAR13',
|
|
46: 'VARYING_SLOT_VAR14',
|
|
47: 'VARYING_SLOT_VAR15',
|
|
48: 'VARYING_SLOT_VAR16',
|
|
49: 'VARYING_SLOT_VAR17',
|
|
50: 'VARYING_SLOT_VAR18',
|
|
51: 'VARYING_SLOT_VAR19',
|
|
52: 'VARYING_SLOT_VAR20',
|
|
53: 'VARYING_SLOT_VAR21',
|
|
54: 'VARYING_SLOT_VAR22',
|
|
55: 'VARYING_SLOT_VAR23',
|
|
56: 'VARYING_SLOT_VAR24',
|
|
57: 'VARYING_SLOT_VAR25',
|
|
58: 'VARYING_SLOT_VAR26',
|
|
59: 'VARYING_SLOT_VAR27',
|
|
60: 'VARYING_SLOT_VAR28',
|
|
61: 'VARYING_SLOT_VAR29',
|
|
62: 'VARYING_SLOT_VAR30',
|
|
63: 'VARYING_SLOT_VAR31',
|
|
64: 'VARYING_SLOT_PATCH0',
|
|
65: 'VARYING_SLOT_PATCH1',
|
|
66: 'VARYING_SLOT_PATCH2',
|
|
67: 'VARYING_SLOT_PATCH3',
|
|
68: 'VARYING_SLOT_PATCH4',
|
|
69: 'VARYING_SLOT_PATCH5',
|
|
70: 'VARYING_SLOT_PATCH6',
|
|
71: 'VARYING_SLOT_PATCH7',
|
|
72: 'VARYING_SLOT_PATCH8',
|
|
73: 'VARYING_SLOT_PATCH9',
|
|
74: 'VARYING_SLOT_PATCH10',
|
|
75: 'VARYING_SLOT_PATCH11',
|
|
76: 'VARYING_SLOT_PATCH12',
|
|
77: 'VARYING_SLOT_PATCH13',
|
|
78: 'VARYING_SLOT_PATCH14',
|
|
79: 'VARYING_SLOT_PATCH15',
|
|
80: 'VARYING_SLOT_PATCH16',
|
|
81: 'VARYING_SLOT_PATCH17',
|
|
82: 'VARYING_SLOT_PATCH18',
|
|
83: 'VARYING_SLOT_PATCH19',
|
|
84: 'VARYING_SLOT_PATCH20',
|
|
85: 'VARYING_SLOT_PATCH21',
|
|
86: 'VARYING_SLOT_PATCH22',
|
|
87: 'VARYING_SLOT_PATCH23',
|
|
88: 'VARYING_SLOT_PATCH24',
|
|
89: 'VARYING_SLOT_PATCH25',
|
|
90: 'VARYING_SLOT_PATCH26',
|
|
91: 'VARYING_SLOT_PATCH27',
|
|
92: 'VARYING_SLOT_PATCH28',
|
|
93: 'VARYING_SLOT_PATCH29',
|
|
94: 'VARYING_SLOT_PATCH30',
|
|
95: 'VARYING_SLOT_PATCH31',
|
|
96: 'VARYING_SLOT_VAR0_16BIT',
|
|
97: 'VARYING_SLOT_VAR1_16BIT',
|
|
98: 'VARYING_SLOT_VAR2_16BIT',
|
|
99: 'VARYING_SLOT_VAR3_16BIT',
|
|
100: 'VARYING_SLOT_VAR4_16BIT',
|
|
101: 'VARYING_SLOT_VAR5_16BIT',
|
|
102: 'VARYING_SLOT_VAR6_16BIT',
|
|
103: 'VARYING_SLOT_VAR7_16BIT',
|
|
104: 'VARYING_SLOT_VAR8_16BIT',
|
|
105: 'VARYING_SLOT_VAR9_16BIT',
|
|
106: 'VARYING_SLOT_VAR10_16BIT',
|
|
107: 'VARYING_SLOT_VAR11_16BIT',
|
|
108: 'VARYING_SLOT_VAR12_16BIT',
|
|
109: 'VARYING_SLOT_VAR13_16BIT',
|
|
110: 'VARYING_SLOT_VAR14_16BIT',
|
|
111: 'VARYING_SLOT_VAR15_16BIT',
|
|
112: 'NUM_TOTAL_VARYING_SLOTS',
|
|
}
|
|
VARYING_SLOT_POS = 0
|
|
VARYING_SLOT_COL0 = 1
|
|
VARYING_SLOT_COL1 = 2
|
|
VARYING_SLOT_FOGC = 3
|
|
VARYING_SLOT_TEX0 = 4
|
|
VARYING_SLOT_TEX1 = 5
|
|
VARYING_SLOT_TEX2 = 6
|
|
VARYING_SLOT_TEX3 = 7
|
|
VARYING_SLOT_TEX4 = 8
|
|
VARYING_SLOT_TEX5 = 9
|
|
VARYING_SLOT_TEX6 = 10
|
|
VARYING_SLOT_TEX7 = 11
|
|
VARYING_SLOT_PSIZ = 12
|
|
VARYING_SLOT_BFC0 = 13
|
|
VARYING_SLOT_BFC1 = 14
|
|
VARYING_SLOT_EDGE = 15
|
|
VARYING_SLOT_CLIP_VERTEX = 16
|
|
VARYING_SLOT_CLIP_DIST0 = 17
|
|
VARYING_SLOT_CLIP_DIST1 = 18
|
|
VARYING_SLOT_CULL_DIST0 = 19
|
|
VARYING_SLOT_CULL_DIST1 = 20
|
|
VARYING_SLOT_PRIMITIVE_ID = 21
|
|
VARYING_SLOT_LAYER = 22
|
|
VARYING_SLOT_VIEWPORT = 23
|
|
VARYING_SLOT_FACE = 24
|
|
VARYING_SLOT_PNTC = 25
|
|
VARYING_SLOT_TESS_LEVEL_OUTER = 26
|
|
VARYING_SLOT_TESS_LEVEL_INNER = 27
|
|
VARYING_SLOT_BOUNDING_BOX0 = 28
|
|
VARYING_SLOT_BOUNDING_BOX1 = 29
|
|
VARYING_SLOT_VIEW_INDEX = 30
|
|
VARYING_SLOT_VIEWPORT_MASK = 31
|
|
VARYING_SLOT_PRIMITIVE_SHADING_RATE = 24
|
|
VARYING_SLOT_PRIMITIVE_COUNT = 26
|
|
VARYING_SLOT_PRIMITIVE_INDICES = 27
|
|
VARYING_SLOT_TASK_COUNT = 28
|
|
VARYING_SLOT_CULL_PRIMITIVE = 28
|
|
VARYING_SLOT_VAR0 = 32
|
|
VARYING_SLOT_VAR1 = 33
|
|
VARYING_SLOT_VAR2 = 34
|
|
VARYING_SLOT_VAR3 = 35
|
|
VARYING_SLOT_VAR4 = 36
|
|
VARYING_SLOT_VAR5 = 37
|
|
VARYING_SLOT_VAR6 = 38
|
|
VARYING_SLOT_VAR7 = 39
|
|
VARYING_SLOT_VAR8 = 40
|
|
VARYING_SLOT_VAR9 = 41
|
|
VARYING_SLOT_VAR10 = 42
|
|
VARYING_SLOT_VAR11 = 43
|
|
VARYING_SLOT_VAR12 = 44
|
|
VARYING_SLOT_VAR13 = 45
|
|
VARYING_SLOT_VAR14 = 46
|
|
VARYING_SLOT_VAR15 = 47
|
|
VARYING_SLOT_VAR16 = 48
|
|
VARYING_SLOT_VAR17 = 49
|
|
VARYING_SLOT_VAR18 = 50
|
|
VARYING_SLOT_VAR19 = 51
|
|
VARYING_SLOT_VAR20 = 52
|
|
VARYING_SLOT_VAR21 = 53
|
|
VARYING_SLOT_VAR22 = 54
|
|
VARYING_SLOT_VAR23 = 55
|
|
VARYING_SLOT_VAR24 = 56
|
|
VARYING_SLOT_VAR25 = 57
|
|
VARYING_SLOT_VAR26 = 58
|
|
VARYING_SLOT_VAR27 = 59
|
|
VARYING_SLOT_VAR28 = 60
|
|
VARYING_SLOT_VAR29 = 61
|
|
VARYING_SLOT_VAR30 = 62
|
|
VARYING_SLOT_VAR31 = 63
|
|
VARYING_SLOT_PATCH0 = 64
|
|
VARYING_SLOT_PATCH1 = 65
|
|
VARYING_SLOT_PATCH2 = 66
|
|
VARYING_SLOT_PATCH3 = 67
|
|
VARYING_SLOT_PATCH4 = 68
|
|
VARYING_SLOT_PATCH5 = 69
|
|
VARYING_SLOT_PATCH6 = 70
|
|
VARYING_SLOT_PATCH7 = 71
|
|
VARYING_SLOT_PATCH8 = 72
|
|
VARYING_SLOT_PATCH9 = 73
|
|
VARYING_SLOT_PATCH10 = 74
|
|
VARYING_SLOT_PATCH11 = 75
|
|
VARYING_SLOT_PATCH12 = 76
|
|
VARYING_SLOT_PATCH13 = 77
|
|
VARYING_SLOT_PATCH14 = 78
|
|
VARYING_SLOT_PATCH15 = 79
|
|
VARYING_SLOT_PATCH16 = 80
|
|
VARYING_SLOT_PATCH17 = 81
|
|
VARYING_SLOT_PATCH18 = 82
|
|
VARYING_SLOT_PATCH19 = 83
|
|
VARYING_SLOT_PATCH20 = 84
|
|
VARYING_SLOT_PATCH21 = 85
|
|
VARYING_SLOT_PATCH22 = 86
|
|
VARYING_SLOT_PATCH23 = 87
|
|
VARYING_SLOT_PATCH24 = 88
|
|
VARYING_SLOT_PATCH25 = 89
|
|
VARYING_SLOT_PATCH26 = 90
|
|
VARYING_SLOT_PATCH27 = 91
|
|
VARYING_SLOT_PATCH28 = 92
|
|
VARYING_SLOT_PATCH29 = 93
|
|
VARYING_SLOT_PATCH30 = 94
|
|
VARYING_SLOT_PATCH31 = 95
|
|
VARYING_SLOT_VAR0_16BIT = 96
|
|
VARYING_SLOT_VAR1_16BIT = 97
|
|
VARYING_SLOT_VAR2_16BIT = 98
|
|
VARYING_SLOT_VAR3_16BIT = 99
|
|
VARYING_SLOT_VAR4_16BIT = 100
|
|
VARYING_SLOT_VAR5_16BIT = 101
|
|
VARYING_SLOT_VAR6_16BIT = 102
|
|
VARYING_SLOT_VAR7_16BIT = 103
|
|
VARYING_SLOT_VAR8_16BIT = 104
|
|
VARYING_SLOT_VAR9_16BIT = 105
|
|
VARYING_SLOT_VAR10_16BIT = 106
|
|
VARYING_SLOT_VAR11_16BIT = 107
|
|
VARYING_SLOT_VAR12_16BIT = 108
|
|
VARYING_SLOT_VAR13_16BIT = 109
|
|
VARYING_SLOT_VAR14_16BIT = 110
|
|
VARYING_SLOT_VAR15_16BIT = 111
|
|
NUM_TOTAL_VARYING_SLOTS = 112
|
|
c__EA_gl_varying_slot = ctypes.c_uint32 # enum
|
|
gl_varying_slot = c__EA_gl_varying_slot
|
|
gl_varying_slot__enumvalues = c__EA_gl_varying_slot__enumvalues
|
|
try:
|
|
nir_slot_is_sysval_output = _libraries['libtinymesa_cpu.so'].nir_slot_is_sysval_output
|
|
nir_slot_is_sysval_output.restype = ctypes.c_bool
|
|
nir_slot_is_sysval_output.argtypes = [gl_varying_slot, gl_shader_stage]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_slot_is_varying = _libraries['libtinymesa_cpu.so'].nir_slot_is_varying
|
|
nir_slot_is_varying.restype = ctypes.c_bool
|
|
nir_slot_is_varying.argtypes = [gl_varying_slot, gl_shader_stage]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_slot_is_sysval_output_and_varying = _libraries['libtinymesa_cpu.so'].nir_slot_is_sysval_output_and_varying
|
|
nir_slot_is_sysval_output_and_varying.restype = ctypes.c_bool
|
|
nir_slot_is_sysval_output_and_varying.argtypes = [gl_varying_slot, gl_shader_stage]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_varying = _libraries['libtinymesa_cpu.so'].nir_remove_varying
|
|
nir_remove_varying.restype = ctypes.c_bool
|
|
nir_remove_varying.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), gl_shader_stage]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_sysval_output = _libraries['libtinymesa_cpu.so'].nir_remove_sysval_output
|
|
nir_remove_sysval_output.restype = ctypes.c_bool
|
|
nir_remove_sysval_output.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), gl_shader_stage]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_amul = _libraries['libtinymesa_cpu.so'].nir_lower_amul
|
|
nir_lower_amul.restype = ctypes.c_bool
|
|
nir_lower_amul.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_glsl_type), ctypes.c_bool)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_ubo_vec4 = _libraries['libtinymesa_cpu.so'].nir_lower_ubo_vec4
|
|
nir_lower_ubo_vec4.restype = ctypes.c_bool
|
|
nir_lower_ubo_vec4.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_sort_variables_by_location = _libraries['libtinymesa_cpu.so'].nir_sort_variables_by_location
|
|
nir_sort_variables_by_location.restype = None
|
|
nir_sort_variables_by_location.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_assign_io_var_locations = _libraries['libtinymesa_cpu.so'].nir_assign_io_var_locations
|
|
nir_assign_io_var_locations.restype = None
|
|
nir_assign_io_var_locations.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.POINTER(ctypes.c_uint32), gl_shader_stage]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_clip_cull_const = _libraries['libtinymesa_cpu.so'].nir_opt_clip_cull_const
|
|
nir_opt_clip_cull_const.restype = ctypes.c_bool
|
|
nir_opt_clip_cull_const.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_lower_io_options'
|
|
c__EA_nir_lower_io_options__enumvalues = {
|
|
1: 'nir_lower_io_lower_64bit_to_32',
|
|
2: 'nir_lower_io_lower_64bit_float_to_32',
|
|
4: 'nir_lower_io_lower_64bit_to_32_new',
|
|
8: 'nir_lower_io_use_interpolated_input_intrinsics',
|
|
}
|
|
nir_lower_io_lower_64bit_to_32 = 1
|
|
nir_lower_io_lower_64bit_float_to_32 = 2
|
|
nir_lower_io_lower_64bit_to_32_new = 4
|
|
nir_lower_io_use_interpolated_input_intrinsics = 8
|
|
c__EA_nir_lower_io_options = ctypes.c_uint32 # enum
|
|
nir_lower_io_options = c__EA_nir_lower_io_options
|
|
nir_lower_io_options__enumvalues = c__EA_nir_lower_io_options__enumvalues
|
|
try:
|
|
nir_lower_io = _libraries['libtinymesa_cpu.so'].nir_lower_io
|
|
nir_lower_io.restype = ctypes.c_bool
|
|
nir_lower_io.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_glsl_type), ctypes.c_bool), nir_lower_io_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_io_add_const_offset_to_base = _libraries['libtinymesa_cpu.so'].nir_io_add_const_offset_to_base
|
|
nir_io_add_const_offset_to_base.restype = ctypes.c_bool
|
|
nir_io_add_const_offset_to_base.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_io_passes = _libraries['libtinymesa_cpu.so'].nir_lower_io_passes
|
|
nir_lower_io_passes.restype = None
|
|
nir_lower_io_passes.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_io_add_intrinsic_xfb_info = _libraries['libtinymesa_cpu.so'].nir_io_add_intrinsic_xfb_info
|
|
nir_io_add_intrinsic_xfb_info.restype = ctypes.c_bool
|
|
nir_io_add_intrinsic_xfb_info.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_io_indirect_loads = _libraries['libtinymesa_cpu.so'].nir_lower_io_indirect_loads
|
|
nir_lower_io_indirect_loads.restype = ctypes.c_bool
|
|
nir_lower_io_indirect_loads.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_vars_to_explicit_types = _libraries['libtinymesa_cpu.so'].nir_lower_vars_to_explicit_types
|
|
nir_lower_vars_to_explicit_types.restype = ctypes.c_bool
|
|
nir_lower_vars_to_explicit_types.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, glsl_type_size_align_func]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_gather_explicit_io_initializers = _libraries['libtinymesa_cpu.so'].nir_gather_explicit_io_initializers
|
|
nir_gather_explicit_io_initializers.restype = None
|
|
nir_gather_explicit_io_initializers.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(None), size_t, nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_vec3_to_vec4 = _libraries['libtinymesa_cpu.so'].nir_lower_vec3_to_vec4
|
|
nir_lower_vec3_to_vec4.restype = ctypes.c_bool
|
|
nir_lower_vec3_to_vec4.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_address_format'
|
|
c__EA_nir_address_format__enumvalues = {
|
|
0: 'nir_address_format_32bit_global',
|
|
1: 'nir_address_format_64bit_global',
|
|
2: 'nir_address_format_2x32bit_global',
|
|
3: 'nir_address_format_64bit_global_32bit_offset',
|
|
4: 'nir_address_format_64bit_bounded_global',
|
|
5: 'nir_address_format_32bit_index_offset',
|
|
6: 'nir_address_format_32bit_index_offset_pack64',
|
|
7: 'nir_address_format_vec2_index_32bit_offset',
|
|
8: 'nir_address_format_62bit_generic',
|
|
9: 'nir_address_format_32bit_offset',
|
|
10: 'nir_address_format_32bit_offset_as_64bit',
|
|
11: 'nir_address_format_logical',
|
|
}
|
|
nir_address_format_32bit_global = 0
|
|
nir_address_format_64bit_global = 1
|
|
nir_address_format_2x32bit_global = 2
|
|
nir_address_format_64bit_global_32bit_offset = 3
|
|
nir_address_format_64bit_bounded_global = 4
|
|
nir_address_format_32bit_index_offset = 5
|
|
nir_address_format_32bit_index_offset_pack64 = 6
|
|
nir_address_format_vec2_index_32bit_offset = 7
|
|
nir_address_format_62bit_generic = 8
|
|
nir_address_format_32bit_offset = 9
|
|
nir_address_format_32bit_offset_as_64bit = 10
|
|
nir_address_format_logical = 11
|
|
c__EA_nir_address_format = ctypes.c_uint32 # enum
|
|
nir_address_format = c__EA_nir_address_format
|
|
nir_address_format__enumvalues = c__EA_nir_address_format__enumvalues
|
|
try:
|
|
nir_address_format_bit_size = _libraries['libtinymesa_cpu.so'].nir_address_format_bit_size
|
|
nir_address_format_bit_size.restype = ctypes.c_uint32
|
|
nir_address_format_bit_size.argtypes = [nir_address_format]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_address_format_num_components = _libraries['libtinymesa_cpu.so'].nir_address_format_num_components
|
|
nir_address_format_num_components.restype = ctypes.c_uint32
|
|
nir_address_format_num_components.argtypes = [nir_address_format]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_address_format_to_glsl_type = _libraries['FIXME_STUB'].nir_address_format_to_glsl_type
|
|
nir_address_format_to_glsl_type.restype = ctypes.POINTER(struct_glsl_type)
|
|
nir_address_format_to_glsl_type.argtypes = [nir_address_format]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_address_format_null_value = _libraries['libtinymesa_cpu.so'].nir_address_format_null_value
|
|
nir_address_format_null_value.restype = ctypes.POINTER(union_c__UA_nir_const_value)
|
|
nir_address_format_null_value.argtypes = [nir_address_format]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_addr_iadd = _libraries['libtinymesa_cpu.so'].nir_build_addr_iadd
|
|
nir_build_addr_iadd.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_addr_iadd.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), nir_address_format, nir_variable_mode, ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_addr_iadd_imm = _libraries['libtinymesa_cpu.so'].nir_build_addr_iadd_imm
|
|
nir_build_addr_iadd_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_addr_iadd_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), nir_address_format, nir_variable_mode, int64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_addr_ieq = _libraries['libtinymesa_cpu.so'].nir_build_addr_ieq
|
|
nir_build_addr_ieq.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_addr_ieq.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), nir_address_format]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_addr_isub = _libraries['libtinymesa_cpu.so'].nir_build_addr_isub
|
|
nir_build_addr_isub.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_addr_isub.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), nir_address_format]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_explicit_io_address_from_deref = _libraries['libtinymesa_cpu.so'].nir_explicit_io_address_from_deref
|
|
nir_explicit_io_address_from_deref.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_explicit_io_address_from_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def), nir_address_format]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_explicit_deref_align = _libraries['libtinymesa_cpu.so'].nir_get_explicit_deref_align
|
|
nir_get_explicit_deref_align.restype = ctypes.c_bool
|
|
nir_get_explicit_deref_align.argtypes = [ctypes.POINTER(struct_nir_deref_instr), ctypes.c_bool, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_explicit_io_instr = _libraries['libtinymesa_cpu.so'].nir_lower_explicit_io_instr
|
|
nir_lower_explicit_io_instr.restype = None
|
|
nir_lower_explicit_io_instr.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(struct_nir_def), nir_address_format]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_explicit_io = _libraries['libtinymesa_cpu.so'].nir_lower_explicit_io
|
|
nir_lower_explicit_io.restype = ctypes.c_bool
|
|
nir_lower_explicit_io.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, nir_address_format]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_mem_access_shift_method'
|
|
c__EA_nir_mem_access_shift_method__enumvalues = {
|
|
0: 'nir_mem_access_shift_method_scalar',
|
|
1: 'nir_mem_access_shift_method_shift64',
|
|
2: 'nir_mem_access_shift_method_bytealign_amd',
|
|
}
|
|
nir_mem_access_shift_method_scalar = 0
|
|
nir_mem_access_shift_method_shift64 = 1
|
|
nir_mem_access_shift_method_bytealign_amd = 2
|
|
c__EA_nir_mem_access_shift_method = ctypes.c_uint32 # enum
|
|
nir_mem_access_shift_method = c__EA_nir_mem_access_shift_method
|
|
nir_mem_access_shift_method__enumvalues = c__EA_nir_mem_access_shift_method__enumvalues
|
|
class struct_nir_mem_access_size_align(Structure):
|
|
pass
|
|
|
|
struct_nir_mem_access_size_align._pack_ = 1 # source:False
|
|
struct_nir_mem_access_size_align._fields_ = [
|
|
('num_components', ctypes.c_ubyte),
|
|
('bit_size', ctypes.c_ubyte),
|
|
('align', ctypes.c_uint16),
|
|
('shift', nir_mem_access_shift_method),
|
|
]
|
|
|
|
nir_mem_access_size_align = struct_nir_mem_access_size_align
|
|
|
|
# values for enumeration 'gl_access_qualifier'
|
|
gl_access_qualifier__enumvalues = {
|
|
1: 'ACCESS_COHERENT',
|
|
2: 'ACCESS_RESTRICT',
|
|
4: 'ACCESS_VOLATILE',
|
|
8: 'ACCESS_NON_READABLE',
|
|
16: 'ACCESS_NON_WRITEABLE',
|
|
32: 'ACCESS_NON_UNIFORM',
|
|
64: 'ACCESS_CAN_REORDER',
|
|
128: 'ACCESS_NON_TEMPORAL',
|
|
256: 'ACCESS_INCLUDE_HELPERS',
|
|
512: 'ACCESS_IS_SWIZZLED_AMD',
|
|
1024: 'ACCESS_USES_FORMAT_AMD',
|
|
2048: 'ACCESS_FMASK_LOWERED_AMD',
|
|
4096: 'ACCESS_CAN_SPECULATE',
|
|
8192: 'ACCESS_CP_GE_COHERENT_AMD',
|
|
16384: 'ACCESS_IN_BOUNDS',
|
|
32768: 'ACCESS_KEEP_SCALAR',
|
|
65536: 'ACCESS_SMEM_AMD',
|
|
}
|
|
ACCESS_COHERENT = 1
|
|
ACCESS_RESTRICT = 2
|
|
ACCESS_VOLATILE = 4
|
|
ACCESS_NON_READABLE = 8
|
|
ACCESS_NON_WRITEABLE = 16
|
|
ACCESS_NON_UNIFORM = 32
|
|
ACCESS_CAN_REORDER = 64
|
|
ACCESS_NON_TEMPORAL = 128
|
|
ACCESS_INCLUDE_HELPERS = 256
|
|
ACCESS_IS_SWIZZLED_AMD = 512
|
|
ACCESS_USES_FORMAT_AMD = 1024
|
|
ACCESS_FMASK_LOWERED_AMD = 2048
|
|
ACCESS_CAN_SPECULATE = 4096
|
|
ACCESS_CP_GE_COHERENT_AMD = 8192
|
|
ACCESS_IN_BOUNDS = 16384
|
|
ACCESS_KEEP_SCALAR = 32768
|
|
ACCESS_SMEM_AMD = 65536
|
|
gl_access_qualifier = ctypes.c_uint32 # enum
|
|
nir_lower_mem_access_bit_sizes_cb = ctypes.CFUNCTYPE(struct_nir_mem_access_size_align, c__EA_nir_intrinsic_op, ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool, gl_access_qualifier, ctypes.POINTER(None))
|
|
class struct_nir_lower_mem_access_bit_sizes_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_mem_access_bit_sizes_options._pack_ = 1 # source:False
|
|
struct_nir_lower_mem_access_bit_sizes_options._fields_ = [
|
|
('callback', ctypes.CFUNCTYPE(struct_nir_mem_access_size_align, c__EA_nir_intrinsic_op, ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool, gl_access_qualifier, ctypes.POINTER(None))),
|
|
('modes', nir_variable_mode),
|
|
('may_lower_unaligned_stores_to_atomics', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
('cb_data', ctypes.POINTER(None)),
|
|
]
|
|
|
|
nir_lower_mem_access_bit_sizes_options = struct_nir_lower_mem_access_bit_sizes_options
|
|
try:
|
|
nir_lower_mem_access_bit_sizes = _libraries['libtinymesa_cpu.so'].nir_lower_mem_access_bit_sizes
|
|
nir_lower_mem_access_bit_sizes.restype = ctypes.c_bool
|
|
nir_lower_mem_access_bit_sizes.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_mem_access_bit_sizes_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_robust_access = _libraries['libtinymesa_cpu.so'].nir_lower_robust_access
|
|
nir_lower_robust_access.restype = ctypes.c_bool
|
|
nir_lower_robust_access.argtypes = [ctypes.POINTER(struct_nir_shader), nir_intrin_filter_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
nir_should_vectorize_mem_func = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int64, ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(None))
|
|
class struct_nir_load_store_vectorize_options(Structure):
|
|
pass
|
|
|
|
struct_nir_load_store_vectorize_options._pack_ = 1 # source:False
|
|
struct_nir_load_store_vectorize_options._fields_ = [
|
|
('callback', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int64, ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(None))),
|
|
('modes', nir_variable_mode),
|
|
('robust_modes', nir_variable_mode),
|
|
('cb_data', ctypes.POINTER(None)),
|
|
('has_shared2_amd', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
nir_load_store_vectorize_options = struct_nir_load_store_vectorize_options
|
|
try:
|
|
nir_opt_load_store_vectorize = _libraries['libtinymesa_cpu.so'].nir_opt_load_store_vectorize
|
|
nir_opt_load_store_vectorize.restype = ctypes.c_bool
|
|
nir_opt_load_store_vectorize.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_load_store_vectorize_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_load_store_update_alignments = _libraries['libtinymesa_cpu.so'].nir_opt_load_store_update_alignments
|
|
nir_opt_load_store_update_alignments.restype = ctypes.c_bool
|
|
nir_opt_load_store_update_alignments.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
nir_lower_shader_calls_should_remat_func = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))
|
|
class struct_nir_lower_shader_calls_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_shader_calls_options._pack_ = 1 # source:False
|
|
struct_nir_lower_shader_calls_options._fields_ = [
|
|
('address_format', nir_address_format),
|
|
('stack_alignment', ctypes.c_uint32),
|
|
('localized_loads', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 7),
|
|
('vectorizer_callback', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int64, ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(None))),
|
|
('vectorizer_data', ctypes.POINTER(None)),
|
|
('should_remat_callback', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))),
|
|
('should_remat_data', ctypes.POINTER(None)),
|
|
]
|
|
|
|
nir_lower_shader_calls_options = struct_nir_lower_shader_calls_options
|
|
try:
|
|
nir_lower_shader_calls = _libraries['libtinymesa_cpu.so'].nir_lower_shader_calls
|
|
nir_lower_shader_calls.restype = ctypes.c_bool
|
|
nir_lower_shader_calls.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_shader_calls_options), ctypes.POINTER(ctypes.POINTER(ctypes.POINTER(struct_nir_shader))), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_io_offset_src_number = _libraries['libtinymesa_cpu.so'].nir_get_io_offset_src_number
|
|
nir_get_io_offset_src_number.restype = ctypes.c_int32
|
|
nir_get_io_offset_src_number.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_io_index_src_number = _libraries['libtinymesa_cpu.so'].nir_get_io_index_src_number
|
|
nir_get_io_index_src_number.restype = ctypes.c_int32
|
|
nir_get_io_index_src_number.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_io_arrayed_index_src_number = _libraries['libtinymesa_cpu.so'].nir_get_io_arrayed_index_src_number
|
|
nir_get_io_arrayed_index_src_number.restype = ctypes.c_int32
|
|
nir_get_io_arrayed_index_src_number.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_io_offset_src = _libraries['libtinymesa_cpu.so'].nir_get_io_offset_src
|
|
nir_get_io_offset_src.restype = ctypes.POINTER(struct_nir_src)
|
|
nir_get_io_offset_src.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_io_index_src = _libraries['libtinymesa_cpu.so'].nir_get_io_index_src
|
|
nir_get_io_index_src.restype = ctypes.POINTER(struct_nir_src)
|
|
nir_get_io_index_src.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_io_arrayed_index_src = _libraries['libtinymesa_cpu.so'].nir_get_io_arrayed_index_src
|
|
nir_get_io_arrayed_index_src.restype = ctypes.POINTER(struct_nir_src)
|
|
nir_get_io_arrayed_index_src.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_shader_call_payload_src = _libraries['libtinymesa_cpu.so'].nir_get_shader_call_payload_src
|
|
nir_get_shader_call_payload_src.restype = ctypes.POINTER(struct_nir_src)
|
|
nir_get_shader_call_payload_src.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_output_load = _libraries['libtinymesa_cpu.so'].nir_is_output_load
|
|
nir_is_output_load.restype = ctypes.c_bool
|
|
nir_is_output_load.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_arrayed_io = _libraries['libtinymesa_cpu.so'].nir_is_arrayed_io
|
|
nir_is_arrayed_io.restype = ctypes.c_bool
|
|
nir_is_arrayed_io.argtypes = [ctypes.POINTER(struct_nir_variable), gl_shader_stage]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_reg_intrinsics_to_ssa_impl = _libraries['libtinymesa_cpu.so'].nir_lower_reg_intrinsics_to_ssa_impl
|
|
nir_lower_reg_intrinsics_to_ssa_impl.restype = ctypes.c_bool
|
|
nir_lower_reg_intrinsics_to_ssa_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_reg_intrinsics_to_ssa = _libraries['libtinymesa_cpu.so'].nir_lower_reg_intrinsics_to_ssa
|
|
nir_lower_reg_intrinsics_to_ssa.restype = ctypes.c_bool
|
|
nir_lower_reg_intrinsics_to_ssa.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_vars_to_ssa = _libraries['libtinymesa_cpu.so'].nir_lower_vars_to_ssa
|
|
nir_lower_vars_to_ssa.restype = ctypes.c_bool
|
|
nir_lower_vars_to_ssa.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_dead_derefs = _libraries['libtinymesa_cpu.so'].nir_remove_dead_derefs
|
|
nir_remove_dead_derefs.restype = ctypes.c_bool
|
|
nir_remove_dead_derefs.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_dead_derefs_impl = _libraries['libtinymesa_cpu.so'].nir_remove_dead_derefs_impl
|
|
nir_remove_dead_derefs_impl.restype = ctypes.c_bool
|
|
nir_remove_dead_derefs_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_remove_dead_variables_options(Structure):
|
|
pass
|
|
|
|
struct_nir_remove_dead_variables_options._pack_ = 1 # source:False
|
|
struct_nir_remove_dead_variables_options._fields_ = [
|
|
('can_remove_var', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_variable), ctypes.POINTER(None))),
|
|
('can_remove_var_data', ctypes.POINTER(None)),
|
|
]
|
|
|
|
nir_remove_dead_variables_options = struct_nir_remove_dead_variables_options
|
|
try:
|
|
nir_remove_dead_variables = _libraries['libtinymesa_cpu.so'].nir_remove_dead_variables
|
|
nir_remove_dead_variables.restype = ctypes.c_bool
|
|
nir_remove_dead_variables.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.POINTER(struct_nir_remove_dead_variables_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_variable_initializers = _libraries['libtinymesa_cpu.so'].nir_lower_variable_initializers
|
|
nir_lower_variable_initializers.restype = ctypes.c_bool
|
|
nir_lower_variable_initializers.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_zero_initialize_shared_memory = _libraries['libtinymesa_cpu.so'].nir_zero_initialize_shared_memory
|
|
nir_zero_initialize_shared_memory.restype = ctypes.c_bool
|
|
nir_zero_initialize_shared_memory.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_clear_shared_memory = _libraries['libtinymesa_cpu.so'].nir_clear_shared_memory
|
|
nir_clear_shared_memory.restype = ctypes.c_bool
|
|
nir_clear_shared_memory.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_opt_move_to_top_options'
|
|
c__EA_nir_opt_move_to_top_options__enumvalues = {
|
|
1: 'nir_move_to_entry_block_only',
|
|
2: 'nir_move_to_top_input_loads',
|
|
4: 'nir_move_to_top_load_smem_amd',
|
|
}
|
|
nir_move_to_entry_block_only = 1
|
|
nir_move_to_top_input_loads = 2
|
|
nir_move_to_top_load_smem_amd = 4
|
|
c__EA_nir_opt_move_to_top_options = ctypes.c_uint32 # enum
|
|
nir_opt_move_to_top_options = c__EA_nir_opt_move_to_top_options
|
|
nir_opt_move_to_top_options__enumvalues = c__EA_nir_opt_move_to_top_options__enumvalues
|
|
try:
|
|
nir_opt_move_to_top = _libraries['libtinymesa_cpu.so'].nir_opt_move_to_top
|
|
nir_opt_move_to_top.restype = ctypes.c_bool
|
|
nir_opt_move_to_top.argtypes = [ctypes.POINTER(struct_nir_shader), nir_opt_move_to_top_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_move_vec_src_uses_to_dest = _libraries['libtinymesa_cpu.so'].nir_move_vec_src_uses_to_dest
|
|
nir_move_vec_src_uses_to_dest.restype = ctypes.c_bool
|
|
nir_move_vec_src_uses_to_dest.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_move_output_stores_to_end = _libraries['libtinymesa_cpu.so'].nir_move_output_stores_to_end
|
|
nir_move_output_stores_to_end.restype = ctypes.c_bool
|
|
nir_move_output_stores_to_end.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_vec_to_regs = _libraries['libtinymesa_cpu.so'].nir_lower_vec_to_regs
|
|
nir_lower_vec_to_regs.restype = ctypes.c_bool
|
|
nir_lower_vec_to_regs.argtypes = [ctypes.POINTER(struct_nir_shader), nir_instr_writemask_filter_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'compare_func'
|
|
compare_func__enumvalues = {
|
|
0: 'COMPARE_FUNC_NEVER',
|
|
1: 'COMPARE_FUNC_LESS',
|
|
2: 'COMPARE_FUNC_EQUAL',
|
|
3: 'COMPARE_FUNC_LEQUAL',
|
|
4: 'COMPARE_FUNC_GREATER',
|
|
5: 'COMPARE_FUNC_NOTEQUAL',
|
|
6: 'COMPARE_FUNC_GEQUAL',
|
|
7: 'COMPARE_FUNC_ALWAYS',
|
|
}
|
|
COMPARE_FUNC_NEVER = 0
|
|
COMPARE_FUNC_LESS = 1
|
|
COMPARE_FUNC_EQUAL = 2
|
|
COMPARE_FUNC_LEQUAL = 3
|
|
COMPARE_FUNC_GREATER = 4
|
|
COMPARE_FUNC_NOTEQUAL = 5
|
|
COMPARE_FUNC_GEQUAL = 6
|
|
COMPARE_FUNC_ALWAYS = 7
|
|
compare_func = ctypes.c_uint32 # enum
|
|
try:
|
|
nir_lower_alpha_test = _libraries['libtinymesa_cpu.so'].nir_lower_alpha_test
|
|
nir_lower_alpha_test.restype = ctypes.c_bool
|
|
nir_lower_alpha_test.argtypes = [ctypes.POINTER(struct_nir_shader), compare_func, ctypes.c_bool, ctypes.POINTER(ctypes.c_int16)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_alpha_to_coverage = _libraries['libtinymesa_cpu.so'].nir_lower_alpha_to_coverage
|
|
nir_lower_alpha_to_coverage.restype = ctypes.c_bool
|
|
nir_lower_alpha_to_coverage.argtypes = [ctypes.POINTER(struct_nir_shader), uint8_t, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_alpha_to_one = _libraries['libtinymesa_cpu.so'].nir_lower_alpha_to_one
|
|
nir_lower_alpha_to_one.restype = ctypes.c_bool
|
|
nir_lower_alpha_to_one.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_alu = _libraries['libtinymesa_cpu.so'].nir_lower_alu
|
|
nir_lower_alu.restype = ctypes.c_bool
|
|
nir_lower_alu.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_flrp = _libraries['libtinymesa_cpu.so'].nir_lower_flrp
|
|
nir_lower_flrp.restype = ctypes.c_bool
|
|
nir_lower_flrp.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scale_fdiv = _libraries['libtinymesa_cpu.so'].nir_scale_fdiv
|
|
nir_scale_fdiv.restype = ctypes.c_bool
|
|
nir_scale_fdiv.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_alu_to_scalar = _libraries['libtinymesa_cpu.so'].nir_lower_alu_to_scalar
|
|
nir_lower_alu_to_scalar.restype = ctypes.c_bool
|
|
nir_lower_alu_to_scalar.argtypes = [ctypes.POINTER(struct_nir_shader), nir_instr_filter_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_alu_width = _libraries['libtinymesa_cpu.so'].nir_lower_alu_width
|
|
nir_lower_alu_width.restype = ctypes.c_bool
|
|
nir_lower_alu_width.argtypes = [ctypes.POINTER(struct_nir_shader), nir_vectorize_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_alu_vec8_16_srcs = _libraries['libtinymesa_cpu.so'].nir_lower_alu_vec8_16_srcs
|
|
nir_lower_alu_vec8_16_srcs.restype = ctypes.c_bool
|
|
nir_lower_alu_vec8_16_srcs.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_bool_to_bitsize = _libraries['libtinymesa_cpu.so'].nir_lower_bool_to_bitsize
|
|
nir_lower_bool_to_bitsize.restype = ctypes.c_bool
|
|
nir_lower_bool_to_bitsize.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_bool_to_float = _libraries['libtinymesa_cpu.so'].nir_lower_bool_to_float
|
|
nir_lower_bool_to_float.restype = ctypes.c_bool
|
|
nir_lower_bool_to_float.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_bool_to_int32 = _libraries['libtinymesa_cpu.so'].nir_lower_bool_to_int32
|
|
nir_lower_bool_to_int32.restype = ctypes.c_bool
|
|
nir_lower_bool_to_int32.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_simplify_convert_alu_types = _libraries['libtinymesa_cpu.so'].nir_opt_simplify_convert_alu_types
|
|
nir_opt_simplify_convert_alu_types.restype = ctypes.c_bool
|
|
nir_opt_simplify_convert_alu_types.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_const_arrays_to_uniforms = _libraries['libtinymesa_cpu.so'].nir_lower_const_arrays_to_uniforms
|
|
nir_lower_const_arrays_to_uniforms.restype = ctypes.c_bool
|
|
nir_lower_const_arrays_to_uniforms.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_convert_alu_types = _libraries['libtinymesa_cpu.so'].nir_lower_convert_alu_types
|
|
nir_lower_convert_alu_types.restype = ctypes.c_bool
|
|
nir_lower_convert_alu_types.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_intrinsic_instr))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_constant_convert_alu_types = _libraries['libtinymesa_cpu.so'].nir_lower_constant_convert_alu_types
|
|
nir_lower_constant_convert_alu_types.restype = ctypes.c_bool
|
|
nir_lower_constant_convert_alu_types.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_alu_conversion_to_intrinsic = _libraries['libtinymesa_cpu.so'].nir_lower_alu_conversion_to_intrinsic
|
|
nir_lower_alu_conversion_to_intrinsic.restype = ctypes.c_bool
|
|
nir_lower_alu_conversion_to_intrinsic.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_int_to_float = _libraries['libtinymesa_cpu.so'].nir_lower_int_to_float
|
|
nir_lower_int_to_float.restype = ctypes.c_bool
|
|
nir_lower_int_to_float.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_load_const_to_scalar = _libraries['libtinymesa_cpu.so'].nir_lower_load_const_to_scalar
|
|
nir_lower_load_const_to_scalar.restype = ctypes.c_bool
|
|
nir_lower_load_const_to_scalar.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_read_invocation_to_scalar = _libraries['FIXME_STUB'].nir_lower_read_invocation_to_scalar
|
|
nir_lower_read_invocation_to_scalar.restype = ctypes.c_bool
|
|
nir_lower_read_invocation_to_scalar.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_phis_to_scalar = _libraries['libtinymesa_cpu.so'].nir_lower_phis_to_scalar
|
|
nir_lower_phis_to_scalar.restype = ctypes.c_bool
|
|
nir_lower_phis_to_scalar.argtypes = [ctypes.POINTER(struct_nir_shader), nir_vectorize_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_all_phis_to_scalar = _libraries['libtinymesa_cpu.so'].nir_lower_all_phis_to_scalar
|
|
nir_lower_all_phis_to_scalar.restype = ctypes.c_bool
|
|
nir_lower_all_phis_to_scalar.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_io_array_vars_to_elements = _libraries['libtinymesa_cpu.so'].nir_lower_io_array_vars_to_elements
|
|
nir_lower_io_array_vars_to_elements.restype = None
|
|
nir_lower_io_array_vars_to_elements.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_io_array_vars_to_elements_no_indirects = _libraries['libtinymesa_cpu.so'].nir_lower_io_array_vars_to_elements_no_indirects
|
|
nir_lower_io_array_vars_to_elements_no_indirects.restype = ctypes.c_bool
|
|
nir_lower_io_array_vars_to_elements_no_indirects.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_io_to_scalar = _libraries['libtinymesa_cpu.so'].nir_lower_io_to_scalar
|
|
nir_lower_io_to_scalar.restype = ctypes.c_bool
|
|
nir_lower_io_to_scalar.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, nir_instr_filter_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_io_vars_to_scalar = _libraries['libtinymesa_cpu.so'].nir_lower_io_vars_to_scalar
|
|
nir_lower_io_vars_to_scalar.restype = ctypes.c_bool
|
|
nir_lower_io_vars_to_scalar.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_vectorize_io_vars = _libraries['libtinymesa_cpu.so'].nir_opt_vectorize_io_vars
|
|
nir_opt_vectorize_io_vars.restype = ctypes.c_bool
|
|
nir_opt_vectorize_io_vars.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_tess_level_array_vars_to_vec = _libraries['libtinymesa_cpu.so'].nir_lower_tess_level_array_vars_to_vec
|
|
nir_lower_tess_level_array_vars_to_vec.restype = ctypes.c_bool
|
|
nir_lower_tess_level_array_vars_to_vec.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_create_passthrough_tcs_impl = _libraries['libtinymesa_cpu.so'].nir_create_passthrough_tcs_impl
|
|
nir_create_passthrough_tcs_impl.restype = ctypes.POINTER(struct_nir_shader)
|
|
nir_create_passthrough_tcs_impl.argtypes = [ctypes.POINTER(struct_nir_shader_compiler_options), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32, uint8_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_create_passthrough_tcs = _libraries['libtinymesa_cpu.so'].nir_create_passthrough_tcs
|
|
nir_create_passthrough_tcs.restype = ctypes.POINTER(struct_nir_shader)
|
|
nir_create_passthrough_tcs.argtypes = [ctypes.POINTER(struct_nir_shader_compiler_options), ctypes.POINTER(struct_nir_shader), uint8_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_create_passthrough_gs = _libraries['libtinymesa_cpu.so'].nir_create_passthrough_gs
|
|
nir_create_passthrough_gs.restype = ctypes.POINTER(struct_nir_shader)
|
|
nir_create_passthrough_gs.argtypes = [ctypes.POINTER(struct_nir_shader_compiler_options), ctypes.POINTER(struct_nir_shader), mesa_prim, mesa_prim, ctypes.c_bool, ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_fragcolor = _libraries['libtinymesa_cpu.so'].nir_lower_fragcolor
|
|
nir_lower_fragcolor.restype = ctypes.c_bool
|
|
nir_lower_fragcolor.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_fragcoord_wtrans = _libraries['libtinymesa_cpu.so'].nir_lower_fragcoord_wtrans
|
|
nir_lower_fragcoord_wtrans.restype = ctypes.c_bool
|
|
nir_lower_fragcoord_wtrans.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_frag_coord_to_pixel_coord = _libraries['libtinymesa_cpu.so'].nir_opt_frag_coord_to_pixel_coord
|
|
nir_opt_frag_coord_to_pixel_coord.restype = ctypes.c_bool
|
|
nir_opt_frag_coord_to_pixel_coord.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_frag_coord_to_pixel_coord = _libraries['libtinymesa_cpu.so'].nir_lower_frag_coord_to_pixel_coord
|
|
nir_lower_frag_coord_to_pixel_coord.restype = ctypes.c_bool
|
|
nir_lower_frag_coord_to_pixel_coord.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_viewport_transform = _libraries['libtinymesa_cpu.so'].nir_lower_viewport_transform
|
|
nir_lower_viewport_transform.restype = ctypes.c_bool
|
|
nir_lower_viewport_transform.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_uniforms_to_ubo = _libraries['libtinymesa_cpu.so'].nir_lower_uniforms_to_ubo
|
|
nir_lower_uniforms_to_ubo.restype = ctypes.c_bool
|
|
nir_lower_uniforms_to_ubo.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_is_helper_invocation = _libraries['libtinymesa_cpu.so'].nir_lower_is_helper_invocation
|
|
nir_lower_is_helper_invocation.restype = ctypes.c_bool
|
|
nir_lower_is_helper_invocation.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_single_sampled = _libraries['libtinymesa_cpu.so'].nir_lower_single_sampled
|
|
nir_lower_single_sampled.restype = ctypes.c_bool
|
|
nir_lower_single_sampled.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_atomics = _libraries['libtinymesa_cpu.so'].nir_lower_atomics
|
|
nir_lower_atomics.restype = ctypes.c_bool
|
|
nir_lower_atomics.argtypes = [ctypes.POINTER(struct_nir_shader), nir_instr_filter_cb]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_subgroups_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_subgroups_options._pack_ = 1 # source:False
|
|
struct_nir_lower_subgroups_options._fields_ = [
|
|
('filter', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))),
|
|
('filter_data', ctypes.POINTER(None)),
|
|
('subgroup_size', ctypes.c_ubyte),
|
|
('ballot_bit_size', ctypes.c_ubyte),
|
|
('ballot_components', ctypes.c_ubyte),
|
|
('lower_to_scalar', ctypes.c_bool, 1),
|
|
('lower_vote_trivial', ctypes.c_bool, 1),
|
|
('lower_vote_feq', ctypes.c_bool, 1),
|
|
('lower_vote_ieq', ctypes.c_bool, 1),
|
|
('lower_vote_bool_eq', ctypes.c_bool, 1),
|
|
('lower_first_invocation_to_ballot', ctypes.c_bool, 1),
|
|
('lower_read_first_invocation', ctypes.c_bool, 1),
|
|
('lower_subgroup_masks', ctypes.c_bool, 1),
|
|
('lower_relative_shuffle', ctypes.c_bool, 1),
|
|
('lower_shuffle_to_32bit', ctypes.c_bool, 1),
|
|
('lower_shuffle_to_swizzle_amd', ctypes.c_bool, 1),
|
|
('lower_shuffle', ctypes.c_bool, 1),
|
|
('lower_quad', ctypes.c_bool, 1),
|
|
('lower_quad_broadcast_dynamic', ctypes.c_bool, 1),
|
|
('lower_quad_broadcast_dynamic_to_const', ctypes.c_bool, 1),
|
|
('lower_quad_vote', ctypes.c_bool, 1),
|
|
('lower_elect', ctypes.c_bool, 1),
|
|
('lower_read_invocation_to_cond', ctypes.c_bool, 1),
|
|
('lower_rotate_to_shuffle', ctypes.c_bool, 1),
|
|
('lower_rotate_clustered_to_shuffle', ctypes.c_bool, 1),
|
|
('lower_ballot_bit_count_to_mbcnt_amd', ctypes.c_bool, 1),
|
|
('lower_inverse_ballot', ctypes.c_bool, 1),
|
|
('lower_reduce', ctypes.c_bool, 1),
|
|
('lower_boolean_reduce', ctypes.c_bool, 1),
|
|
('lower_boolean_shuffle', ctypes.c_bool, 1),
|
|
('PADDING_0', ctypes.c_uint16, 15),
|
|
]
|
|
|
|
nir_lower_subgroups_options = struct_nir_lower_subgroups_options
|
|
try:
|
|
nir_lower_subgroups = _libraries['libtinymesa_cpu.so'].nir_lower_subgroups
|
|
nir_lower_subgroups.restype = ctypes.c_bool
|
|
nir_lower_subgroups.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_subgroups_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_system_values = _libraries['libtinymesa_cpu.so'].nir_lower_system_values
|
|
nir_lower_system_values.restype = ctypes.c_bool
|
|
nir_lower_system_values.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_lowered_load_helper_invocation = _libraries['libtinymesa_cpu.so'].nir_build_lowered_load_helper_invocation
|
|
nir_build_lowered_load_helper_invocation.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_lowered_load_helper_invocation.argtypes = [ctypes.POINTER(struct_nir_builder)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_compute_system_values_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_compute_system_values_options._pack_ = 1 # source:False
|
|
struct_nir_lower_compute_system_values_options._fields_ = [
|
|
('has_base_global_invocation_id', ctypes.c_bool, 1),
|
|
('has_base_workgroup_id', ctypes.c_bool, 1),
|
|
('has_global_size', ctypes.c_bool, 1),
|
|
('shuffle_local_ids_for_quad_derivatives', ctypes.c_bool, 1),
|
|
('lower_local_invocation_index', ctypes.c_bool, 1),
|
|
('lower_cs_local_id_to_index', ctypes.c_bool, 1),
|
|
('lower_workgroup_id_to_index', ctypes.c_bool, 1),
|
|
('global_id_is_32bit', ctypes.c_bool, 1),
|
|
('shortcut_1d_workgroup_id', ctypes.c_bool, 1),
|
|
('PADDING_0', ctypes.c_uint32, 23),
|
|
('num_workgroups', ctypes.c_uint32 * 3),
|
|
]
|
|
|
|
nir_lower_compute_system_values_options = struct_nir_lower_compute_system_values_options
|
|
try:
|
|
nir_lower_compute_system_values = _libraries['libtinymesa_cpu.so'].nir_lower_compute_system_values
|
|
nir_lower_compute_system_values.restype = ctypes.c_bool
|
|
nir_lower_compute_system_values.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_compute_system_values_options)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_sysvals_to_varyings_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_sysvals_to_varyings_options._pack_ = 1 # source:False
|
|
struct_nir_lower_sysvals_to_varyings_options._fields_ = [
|
|
('frag_coord', ctypes.c_bool, 1),
|
|
('front_face', ctypes.c_bool, 1),
|
|
('point_coord', ctypes.c_bool, 1),
|
|
('PADDING_0', ctypes.c_uint8, 5),
|
|
]
|
|
|
|
nir_lower_sysvals_to_varyings_options = struct_nir_lower_sysvals_to_varyings_options
|
|
try:
|
|
nir_lower_sysvals_to_varyings = _libraries['libtinymesa_cpu.so'].nir_lower_sysvals_to_varyings
|
|
nir_lower_sysvals_to_varyings.restype = ctypes.c_bool
|
|
nir_lower_sysvals_to_varyings.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_sysvals_to_varyings_options)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'nir_lower_tex_packing'
|
|
nir_lower_tex_packing__enumvalues = {
|
|
0: 'nir_lower_tex_packing_none',
|
|
1: 'nir_lower_tex_packing_16',
|
|
2: 'nir_lower_tex_packing_8',
|
|
}
|
|
nir_lower_tex_packing_none = 0
|
|
nir_lower_tex_packing_16 = 1
|
|
nir_lower_tex_packing_8 = 2
|
|
nir_lower_tex_packing = ctypes.c_uint32 # enum
|
|
class struct_nir_lower_tex_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_tex_options._pack_ = 1 # source:False
|
|
struct_nir_lower_tex_options._fields_ = [
|
|
('lower_txp', ctypes.c_uint32),
|
|
('lower_txp_array', ctypes.c_bool),
|
|
('lower_txf_offset', ctypes.c_bool),
|
|
('lower_rect_offset', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte),
|
|
('lower_offset_filter', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))),
|
|
('lower_rect', ctypes.c_bool),
|
|
('lower_1d', ctypes.c_bool),
|
|
('lower_1d_shadow', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte),
|
|
('lower_y_uv_external', ctypes.c_uint32),
|
|
('lower_y_vu_external', ctypes.c_uint32),
|
|
('lower_y_u_v_external', ctypes.c_uint32),
|
|
('lower_yx_xuxv_external', ctypes.c_uint32),
|
|
('lower_yx_xvxu_external', ctypes.c_uint32),
|
|
('lower_xy_uxvx_external', ctypes.c_uint32),
|
|
('lower_xy_vxux_external', ctypes.c_uint32),
|
|
('lower_ayuv_external', ctypes.c_uint32),
|
|
('lower_xyuv_external', ctypes.c_uint32),
|
|
('lower_yuv_external', ctypes.c_uint32),
|
|
('lower_yu_yv_external', ctypes.c_uint32),
|
|
('lower_yv_yu_external', ctypes.c_uint32),
|
|
('lower_y41x_external', ctypes.c_uint32),
|
|
('lower_sx10_external', ctypes.c_uint32),
|
|
('lower_sx12_external', ctypes.c_uint32),
|
|
('bt709_external', ctypes.c_uint32),
|
|
('bt2020_external', ctypes.c_uint32),
|
|
('yuv_full_range_external', ctypes.c_uint32),
|
|
('saturate_s', ctypes.c_uint32),
|
|
('saturate_t', ctypes.c_uint32),
|
|
('saturate_r', ctypes.c_uint32),
|
|
('swizzle_result', ctypes.c_uint32),
|
|
('swizzles', ctypes.c_ubyte * 4 * 32),
|
|
('scale_factors', ctypes.c_float * 32),
|
|
('lower_srgb', ctypes.c_uint32),
|
|
('lower_txd_cube_map', ctypes.c_bool),
|
|
('lower_txd_3d', ctypes.c_bool),
|
|
('lower_txd_array', ctypes.c_bool),
|
|
('lower_txd_shadow', ctypes.c_bool),
|
|
('lower_txd', ctypes.c_bool),
|
|
('lower_txd_clamp', ctypes.c_bool),
|
|
('lower_txb_shadow_clamp', ctypes.c_bool),
|
|
('lower_txd_shadow_clamp', ctypes.c_bool),
|
|
('lower_txd_offset_clamp', ctypes.c_bool),
|
|
('lower_txd_clamp_bindless_sampler', ctypes.c_bool),
|
|
('lower_txd_clamp_if_sampler_index_not_lt_16', ctypes.c_bool),
|
|
('lower_txs_lod', ctypes.c_bool),
|
|
('lower_txs_cube_array', ctypes.c_bool),
|
|
('lower_tg4_broadcom_swizzle', ctypes.c_bool),
|
|
('lower_tg4_offsets', ctypes.c_bool),
|
|
('lower_to_fragment_fetch_amd', ctypes.c_bool),
|
|
('lower_tex_packing_cb', ctypes.CFUNCTYPE(nir_lower_tex_packing, ctypes.POINTER(struct_nir_tex_instr), ctypes.POINTER(None))),
|
|
('lower_tex_packing_data', ctypes.POINTER(None)),
|
|
('lower_lod_zero_width', ctypes.c_bool),
|
|
('lower_sampler_lod_bias', ctypes.c_bool),
|
|
('lower_invalid_implicit_lod', ctypes.c_bool),
|
|
('lower_index_to_offset', ctypes.c_bool),
|
|
('PADDING_2', ctypes.c_ubyte * 4),
|
|
('callback_data', ctypes.POINTER(None)),
|
|
]
|
|
|
|
nir_lower_tex_options = struct_nir_lower_tex_options
|
|
try:
|
|
nir_lower_tex = _libraries['libtinymesa_cpu.so'].nir_lower_tex
|
|
nir_lower_tex.restype = ctypes.c_bool
|
|
nir_lower_tex.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_tex_options)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_tex_shadow_swizzle(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_tex_shadow_swizzle._pack_ = 1 # source:False
|
|
struct_nir_lower_tex_shadow_swizzle._fields_ = [
|
|
('swizzle_r', ctypes.c_uint32, 3),
|
|
('swizzle_g', ctypes.c_uint32, 3),
|
|
('swizzle_b', ctypes.c_uint32, 3),
|
|
('swizzle_a', ctypes.c_uint32, 3),
|
|
('PADDING_0', ctypes.c_uint32, 20),
|
|
]
|
|
|
|
nir_lower_tex_shadow_swizzle = struct_nir_lower_tex_shadow_swizzle
|
|
try:
|
|
nir_lower_tex_shadow = _libraries['libtinymesa_cpu.so'].nir_lower_tex_shadow
|
|
nir_lower_tex_shadow.restype = ctypes.c_bool
|
|
nir_lower_tex_shadow.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.POINTER(compare_func), ctypes.POINTER(struct_nir_lower_tex_shadow_swizzle), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_image_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_image_options._pack_ = 1 # source:False
|
|
struct_nir_lower_image_options._fields_ = [
|
|
('lower_cube_size', ctypes.c_bool),
|
|
('lower_to_fragment_mask_load_amd', ctypes.c_bool),
|
|
('lower_image_samples_to_one', ctypes.c_bool),
|
|
]
|
|
|
|
nir_lower_image_options = struct_nir_lower_image_options
|
|
try:
|
|
nir_lower_image = _libraries['libtinymesa_cpu.so'].nir_lower_image
|
|
nir_lower_image.restype = ctypes.c_bool
|
|
nir_lower_image.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_image_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_image_atomics_to_global = _libraries['libtinymesa_cpu.so'].nir_lower_image_atomics_to_global
|
|
nir_lower_image_atomics_to_global.restype = ctypes.c_bool
|
|
nir_lower_image_atomics_to_global.argtypes = [ctypes.POINTER(struct_nir_shader), nir_intrin_filter_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_readonly_images_to_tex = _libraries['libtinymesa_cpu.so'].nir_lower_readonly_images_to_tex
|
|
nir_lower_readonly_images_to_tex.restype = ctypes.c_bool
|
|
nir_lower_readonly_images_to_tex.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'nir_lower_non_uniform_access_type'
|
|
nir_lower_non_uniform_access_type__enumvalues = {
|
|
1: 'nir_lower_non_uniform_ubo_access',
|
|
2: 'nir_lower_non_uniform_ssbo_access',
|
|
4: 'nir_lower_non_uniform_texture_access',
|
|
8: 'nir_lower_non_uniform_image_access',
|
|
16: 'nir_lower_non_uniform_get_ssbo_size',
|
|
32: 'nir_lower_non_uniform_texture_offset_access',
|
|
6: 'nir_lower_non_uniform_access_type_count',
|
|
}
|
|
nir_lower_non_uniform_ubo_access = 1
|
|
nir_lower_non_uniform_ssbo_access = 2
|
|
nir_lower_non_uniform_texture_access = 4
|
|
nir_lower_non_uniform_image_access = 8
|
|
nir_lower_non_uniform_get_ssbo_size = 16
|
|
nir_lower_non_uniform_texture_offset_access = 32
|
|
nir_lower_non_uniform_access_type_count = 6
|
|
nir_lower_non_uniform_access_type = ctypes.c_uint32 # enum
|
|
nir_lower_non_uniform_src_access_callback = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_tex_instr), ctypes.c_uint32, ctypes.POINTER(None))
|
|
nir_lower_non_uniform_access_callback = ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_nir_src), ctypes.POINTER(None))
|
|
class struct_nir_lower_non_uniform_access_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_non_uniform_access_options._pack_ = 1 # source:False
|
|
struct_nir_lower_non_uniform_access_options._fields_ = [
|
|
('types', nir_lower_non_uniform_access_type),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('tex_src_callback', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_tex_instr), ctypes.c_uint32, ctypes.POINTER(None))),
|
|
('callback', ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_nir_src), ctypes.POINTER(None))),
|
|
('callback_data', ctypes.POINTER(None)),
|
|
]
|
|
|
|
nir_lower_non_uniform_access_options = struct_nir_lower_non_uniform_access_options
|
|
try:
|
|
nir_has_non_uniform_access = _libraries['libtinymesa_cpu.so'].nir_has_non_uniform_access
|
|
nir_has_non_uniform_access.restype = ctypes.c_bool
|
|
nir_has_non_uniform_access.argtypes = [ctypes.POINTER(struct_nir_shader), nir_lower_non_uniform_access_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_non_uniform_access = _libraries['libtinymesa_cpu.so'].nir_opt_non_uniform_access
|
|
nir_opt_non_uniform_access.restype = ctypes.c_bool
|
|
nir_opt_non_uniform_access.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_non_uniform_access = _libraries['libtinymesa_cpu.so'].nir_lower_non_uniform_access
|
|
nir_lower_non_uniform_access.restype = ctypes.c_bool
|
|
nir_lower_non_uniform_access.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_non_uniform_access_options)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_idiv_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_idiv_options._pack_ = 1 # source:False
|
|
struct_nir_lower_idiv_options._fields_ = [
|
|
('allow_fp16', ctypes.c_bool),
|
|
]
|
|
|
|
nir_lower_idiv_options = struct_nir_lower_idiv_options
|
|
try:
|
|
nir_lower_idiv = _libraries['libtinymesa_cpu.so'].nir_lower_idiv
|
|
nir_lower_idiv.restype = ctypes.c_bool
|
|
nir_lower_idiv.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_idiv_options)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_input_attachment_options(Structure):
|
|
pass
|
|
|
|
struct_nir_input_attachment_options._pack_ = 1 # source:False
|
|
struct_nir_input_attachment_options._fields_ = [
|
|
('use_ia_coord_intrin', ctypes.c_bool),
|
|
('use_fragcoord_sysval', ctypes.c_bool),
|
|
('use_layer_id_sysval', ctypes.c_bool),
|
|
('use_view_id_for_layer', ctypes.c_bool),
|
|
('unscaled_depth_stencil_ir3', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
('unscaled_input_attachment_ir3', ctypes.c_uint32),
|
|
]
|
|
|
|
nir_input_attachment_options = struct_nir_input_attachment_options
|
|
try:
|
|
nir_lower_input_attachments = _libraries['libtinymesa_cpu.so'].nir_lower_input_attachments
|
|
nir_lower_input_attachments.restype = ctypes.c_bool
|
|
nir_lower_input_attachments.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_input_attachment_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_clip_vs = _libraries['libtinymesa_cpu.so'].nir_lower_clip_vs
|
|
nir_lower_clip_vs.restype = ctypes.c_bool
|
|
nir_lower_clip_vs.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_bool, ctypes.c_bool, ctypes.c_int16 * 4 * 0]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_clip_gs = _libraries['libtinymesa_cpu.so'].nir_lower_clip_gs
|
|
nir_lower_clip_gs.restype = ctypes.c_bool
|
|
nir_lower_clip_gs.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_bool, ctypes.c_int16 * 4 * 0]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_clip_fs = _libraries['libtinymesa_cpu.so'].nir_lower_clip_fs
|
|
nir_lower_clip_fs.restype = ctypes.c_bool
|
|
nir_lower_clip_fs.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_clip_cull_distance_to_vec4s = _libraries['libtinymesa_cpu.so'].nir_lower_clip_cull_distance_to_vec4s
|
|
nir_lower_clip_cull_distance_to_vec4s.restype = ctypes.c_bool
|
|
nir_lower_clip_cull_distance_to_vec4s.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_clip_cull_distance_array_vars = _libraries['libtinymesa_cpu.so'].nir_lower_clip_cull_distance_array_vars
|
|
nir_lower_clip_cull_distance_array_vars.restype = ctypes.c_bool
|
|
nir_lower_clip_cull_distance_array_vars.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_clip_disable = _libraries['libtinymesa_cpu.so'].nir_lower_clip_disable
|
|
nir_lower_clip_disable.restype = ctypes.c_bool
|
|
nir_lower_clip_disable.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_point_size_mov = _libraries['libtinymesa_cpu.so'].nir_lower_point_size_mov
|
|
nir_lower_point_size_mov.restype = ctypes.c_bool
|
|
nir_lower_point_size_mov.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(ctypes.c_int16)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_frexp = _libraries['libtinymesa_cpu.so'].nir_lower_frexp
|
|
nir_lower_frexp.restype = ctypes.c_bool
|
|
nir_lower_frexp.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_two_sided_color = _libraries['libtinymesa_cpu.so'].nir_lower_two_sided_color
|
|
nir_lower_two_sided_color.restype = ctypes.c_bool
|
|
nir_lower_two_sided_color.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_clamp_color_outputs = _libraries['libtinymesa_cpu.so'].nir_lower_clamp_color_outputs
|
|
nir_lower_clamp_color_outputs.restype = ctypes.c_bool
|
|
nir_lower_clamp_color_outputs.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_flatshade = _libraries['libtinymesa_cpu.so'].nir_lower_flatshade
|
|
nir_lower_flatshade.restype = ctypes.c_bool
|
|
nir_lower_flatshade.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_passthrough_edgeflags = _libraries['libtinymesa_cpu.so'].nir_lower_passthrough_edgeflags
|
|
nir_lower_passthrough_edgeflags.restype = ctypes.c_bool
|
|
nir_lower_passthrough_edgeflags.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_patch_vertices = _libraries['libtinymesa_cpu.so'].nir_lower_patch_vertices
|
|
nir_lower_patch_vertices.restype = ctypes.c_bool
|
|
nir_lower_patch_vertices.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.POINTER(ctypes.c_int16)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_wpos_ytransform_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_wpos_ytransform_options._pack_ = 1 # source:False
|
|
struct_nir_lower_wpos_ytransform_options._fields_ = [
|
|
('state_tokens', ctypes.c_int16 * 4),
|
|
('fs_coord_origin_upper_left', ctypes.c_bool, 1),
|
|
('fs_coord_origin_lower_left', ctypes.c_bool, 1),
|
|
('fs_coord_pixel_center_integer', ctypes.c_bool, 1),
|
|
('fs_coord_pixel_center_half_integer', ctypes.c_bool, 1),
|
|
('PADDING_0', ctypes.c_uint16, 12),
|
|
]
|
|
|
|
nir_lower_wpos_ytransform_options = struct_nir_lower_wpos_ytransform_options
|
|
try:
|
|
nir_lower_wpos_ytransform = _libraries['libtinymesa_cpu.so'].nir_lower_wpos_ytransform
|
|
nir_lower_wpos_ytransform.restype = ctypes.c_bool
|
|
nir_lower_wpos_ytransform.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_wpos_ytransform_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_wpos_center = _libraries['libtinymesa_cpu.so'].nir_lower_wpos_center
|
|
nir_lower_wpos_center.restype = ctypes.c_bool
|
|
nir_lower_wpos_center.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_pntc_ytransform = _libraries['libtinymesa_cpu.so'].nir_lower_pntc_ytransform
|
|
nir_lower_pntc_ytransform.restype = ctypes.c_bool
|
|
nir_lower_pntc_ytransform.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_int16 * 4 * 0]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_wrmasks = _libraries['libtinymesa_cpu.so'].nir_lower_wrmasks
|
|
nir_lower_wrmasks.restype = ctypes.c_bool
|
|
nir_lower_wrmasks.argtypes = [ctypes.POINTER(struct_nir_shader), nir_instr_filter_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_fb_read = _libraries['libtinymesa_cpu.so'].nir_lower_fb_read
|
|
nir_lower_fb_read.restype = ctypes.c_bool
|
|
nir_lower_fb_read.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_drawpixels_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_drawpixels_options._pack_ = 1 # source:False
|
|
struct_nir_lower_drawpixels_options._fields_ = [
|
|
('texcoord_state_tokens', ctypes.c_int16 * 4),
|
|
('scale_state_tokens', ctypes.c_int16 * 4),
|
|
('bias_state_tokens', ctypes.c_int16 * 4),
|
|
('drawpix_sampler', ctypes.c_uint32),
|
|
('pixelmap_sampler', ctypes.c_uint32),
|
|
('pixel_maps', ctypes.c_bool, 1),
|
|
('scale_and_bias', ctypes.c_bool, 1),
|
|
('PADDING_0', ctypes.c_uint32, 30),
|
|
]
|
|
|
|
nir_lower_drawpixels_options = struct_nir_lower_drawpixels_options
|
|
try:
|
|
nir_lower_drawpixels = _libraries['libtinymesa_cpu.so'].nir_lower_drawpixels
|
|
nir_lower_drawpixels.restype = ctypes.c_bool
|
|
nir_lower_drawpixels.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_drawpixels_options)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_bitmap_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_bitmap_options._pack_ = 1 # source:False
|
|
struct_nir_lower_bitmap_options._fields_ = [
|
|
('sampler', ctypes.c_uint32),
|
|
('swizzle_xxxx', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
]
|
|
|
|
nir_lower_bitmap_options = struct_nir_lower_bitmap_options
|
|
try:
|
|
nir_lower_bitmap = _libraries['libtinymesa_cpu.so'].nir_lower_bitmap
|
|
nir_lower_bitmap.restype = ctypes.c_bool
|
|
nir_lower_bitmap.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_bitmap_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_atomics_to_ssbo = _libraries['libtinymesa_cpu.so'].nir_lower_atomics_to_ssbo
|
|
nir_lower_atomics_to_ssbo.restype = ctypes.c_bool
|
|
nir_lower_atomics_to_ssbo.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_lower_gs_intrinsics_flags'
|
|
c__EA_nir_lower_gs_intrinsics_flags__enumvalues = {
|
|
1: 'nir_lower_gs_intrinsics_per_stream',
|
|
2: 'nir_lower_gs_intrinsics_count_primitives',
|
|
4: 'nir_lower_gs_intrinsics_count_vertices_per_primitive',
|
|
8: 'nir_lower_gs_intrinsics_overwrite_incomplete',
|
|
}
|
|
nir_lower_gs_intrinsics_per_stream = 1
|
|
nir_lower_gs_intrinsics_count_primitives = 2
|
|
nir_lower_gs_intrinsics_count_vertices_per_primitive = 4
|
|
nir_lower_gs_intrinsics_overwrite_incomplete = 8
|
|
c__EA_nir_lower_gs_intrinsics_flags = ctypes.c_uint32 # enum
|
|
nir_lower_gs_intrinsics_flags = c__EA_nir_lower_gs_intrinsics_flags
|
|
nir_lower_gs_intrinsics_flags__enumvalues = c__EA_nir_lower_gs_intrinsics_flags__enumvalues
|
|
try:
|
|
nir_lower_gs_intrinsics = _libraries['libtinymesa_cpu.so'].nir_lower_gs_intrinsics
|
|
nir_lower_gs_intrinsics.restype = ctypes.c_bool
|
|
nir_lower_gs_intrinsics.argtypes = [ctypes.POINTER(struct_nir_shader), nir_lower_gs_intrinsics_flags]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_halt_to_return = _libraries['libtinymesa_cpu.so'].nir_lower_halt_to_return
|
|
nir_lower_halt_to_return.restype = ctypes.c_bool
|
|
nir_lower_halt_to_return.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_tess_coord_z = _libraries['libtinymesa_cpu.so'].nir_lower_tess_coord_z
|
|
nir_lower_tess_coord_z.restype = ctypes.c_bool
|
|
nir_lower_tess_coord_z.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_task_shader_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_task_shader_options._pack_ = 1 # source:False
|
|
struct_nir_lower_task_shader_options._fields_ = [
|
|
('payload_to_shared_for_atomics', ctypes.c_bool, 1),
|
|
('payload_to_shared_for_small_types', ctypes.c_bool, 1),
|
|
('PADDING_0', ctypes.c_uint32, 30),
|
|
('payload_offset_in_bytes', ctypes.c_uint32),
|
|
]
|
|
|
|
nir_lower_task_shader_options = struct_nir_lower_task_shader_options
|
|
try:
|
|
nir_lower_task_shader = _libraries['libtinymesa_cpu.so'].nir_lower_task_shader
|
|
nir_lower_task_shader.restype = ctypes.c_bool
|
|
nir_lower_task_shader.argtypes = [ctypes.POINTER(struct_nir_shader), nir_lower_task_shader_options]
|
|
except AttributeError:
|
|
pass
|
|
nir_lower_bit_size_callback = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))
|
|
try:
|
|
nir_lower_bit_size = _libraries['libtinymesa_cpu.so'].nir_lower_bit_size
|
|
nir_lower_bit_size.restype = ctypes.c_bool
|
|
nir_lower_bit_size.argtypes = [ctypes.POINTER(struct_nir_shader), nir_lower_bit_size_callback, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_64bit_phis = _libraries['libtinymesa_cpu.so'].nir_lower_64bit_phis
|
|
nir_lower_64bit_phis.restype = ctypes.c_bool
|
|
nir_lower_64bit_phis.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_split_conversions_options(Structure):
|
|
pass
|
|
|
|
struct_nir_split_conversions_options._pack_ = 1 # source:False
|
|
struct_nir_split_conversions_options._fields_ = [
|
|
('callback', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))),
|
|
('callback_data', ctypes.POINTER(None)),
|
|
('has_convert_alu_types', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
nir_split_conversions_options = struct_nir_split_conversions_options
|
|
try:
|
|
nir_split_conversions = _libraries['libtinymesa_cpu.so'].nir_split_conversions
|
|
nir_split_conversions.restype = ctypes.c_bool
|
|
nir_split_conversions.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_split_conversions_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_split_64bit_vec3_and_vec4 = _libraries['libtinymesa_cpu.so'].nir_split_64bit_vec3_and_vec4
|
|
nir_split_64bit_vec3_and_vec4.restype = ctypes.c_bool
|
|
nir_split_64bit_vec3_and_vec4.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_int64_op_to_options_mask = _libraries['libtinymesa_cpu.so'].nir_lower_int64_op_to_options_mask
|
|
nir_lower_int64_op_to_options_mask.restype = nir_lower_int64_options
|
|
nir_lower_int64_op_to_options_mask.argtypes = [nir_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_int64 = _libraries['libtinymesa_cpu.so'].nir_lower_int64
|
|
nir_lower_int64.restype = ctypes.c_bool
|
|
nir_lower_int64.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_int64_float_conversions = _libraries['libtinymesa_cpu.so'].nir_lower_int64_float_conversions
|
|
nir_lower_int64_float_conversions.restype = ctypes.c_bool
|
|
nir_lower_int64_float_conversions.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_doubles_op_to_options_mask = _libraries['libtinymesa_cpu.so'].nir_lower_doubles_op_to_options_mask
|
|
nir_lower_doubles_op_to_options_mask.restype = nir_lower_doubles_options
|
|
nir_lower_doubles_op_to_options_mask.argtypes = [nir_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_doubles = _libraries['libtinymesa_cpu.so'].nir_lower_doubles
|
|
nir_lower_doubles.restype = ctypes.c_bool
|
|
nir_lower_doubles.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_shader), nir_lower_doubles_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_pack = _libraries['libtinymesa_cpu.so'].nir_lower_pack
|
|
nir_lower_pack.restype = ctypes.c_bool
|
|
nir_lower_pack.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_io_intrinsic = _libraries['libtinymesa_cpu.so'].nir_get_io_intrinsic
|
|
nir_get_io_intrinsic.restype = ctypes.POINTER(struct_nir_intrinsic_instr)
|
|
nir_get_io_intrinsic.argtypes = [ctypes.POINTER(struct_nir_instr), nir_variable_mode, ctypes.POINTER(c__EA_nir_variable_mode)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_recompute_io_bases = _libraries['libtinymesa_cpu.so'].nir_recompute_io_bases
|
|
nir_recompute_io_bases.restype = ctypes.c_bool
|
|
nir_recompute_io_bases.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_mediump_vars = _libraries['libtinymesa_cpu.so'].nir_lower_mediump_vars
|
|
nir_lower_mediump_vars.restype = ctypes.c_bool
|
|
nir_lower_mediump_vars.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_mediump_io = _libraries['libtinymesa_cpu.so'].nir_lower_mediump_io
|
|
nir_lower_mediump_io.restype = ctypes.c_bool
|
|
nir_lower_mediump_io.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, uint64_t, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_clear_mediump_io_flag = _libraries['libtinymesa_cpu.so'].nir_clear_mediump_io_flag
|
|
nir_clear_mediump_io_flag.restype = ctypes.c_bool
|
|
nir_clear_mediump_io_flag.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_opt_tex_srcs_options(Structure):
|
|
pass
|
|
|
|
struct_nir_opt_tex_srcs_options._pack_ = 1 # source:False
|
|
struct_nir_opt_tex_srcs_options._fields_ = [
|
|
('sampler_dims', ctypes.c_uint32),
|
|
('src_types', ctypes.c_uint32),
|
|
]
|
|
|
|
nir_opt_tex_srcs_options = struct_nir_opt_tex_srcs_options
|
|
class struct_nir_opt_16bit_tex_image_options(Structure):
|
|
pass
|
|
|
|
struct_nir_opt_16bit_tex_image_options._pack_ = 1 # source:False
|
|
struct_nir_opt_16bit_tex_image_options._fields_ = [
|
|
('rounding_mode', nir_rounding_mode),
|
|
('opt_tex_dest_types', nir_alu_type),
|
|
('opt_image_dest_types', nir_alu_type),
|
|
('integer_dest_saturates', ctypes.c_bool),
|
|
('opt_image_store_data', ctypes.c_bool),
|
|
('opt_image_srcs', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte),
|
|
('opt_srcs_options_count', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('opt_srcs_options', ctypes.POINTER(struct_nir_opt_tex_srcs_options)),
|
|
]
|
|
|
|
nir_opt_16bit_tex_image_options = struct_nir_opt_16bit_tex_image_options
|
|
try:
|
|
nir_opt_16bit_tex_image = _libraries['libtinymesa_cpu.so'].nir_opt_16bit_tex_image
|
|
nir_opt_16bit_tex_image.restype = ctypes.c_bool
|
|
nir_opt_16bit_tex_image.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_opt_16bit_tex_image_options)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_tex_src_type_constraint(Structure):
|
|
pass
|
|
|
|
struct_nir_tex_src_type_constraint._pack_ = 1 # source:False
|
|
struct_nir_tex_src_type_constraint._fields_ = [
|
|
('legalize_type', ctypes.c_bool),
|
|
('bit_size', ctypes.c_ubyte),
|
|
('PADDING_0', ctypes.c_ubyte * 2),
|
|
('match_src', nir_tex_src_type),
|
|
]
|
|
|
|
nir_tex_src_type_constraint = struct_nir_tex_src_type_constraint
|
|
nir_tex_src_type_constraints = struct_nir_tex_src_type_constraint * 23
|
|
try:
|
|
nir_legalize_16bit_sampler_srcs = _libraries['libtinymesa_cpu.so'].nir_legalize_16bit_sampler_srcs
|
|
nir_legalize_16bit_sampler_srcs.restype = ctypes.c_bool
|
|
nir_legalize_16bit_sampler_srcs.argtypes = [ctypes.POINTER(struct_nir_shader), nir_tex_src_type_constraints]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_point_size = _libraries['libtinymesa_cpu.so'].nir_lower_point_size
|
|
nir_lower_point_size.restype = ctypes.c_bool
|
|
nir_lower_point_size.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_float, ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_default_point_size = _libraries['libtinymesa_cpu.so'].nir_lower_default_point_size
|
|
nir_lower_default_point_size.restype = ctypes.c_bool
|
|
nir_lower_default_point_size.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_texcoord_replace = _libraries['libtinymesa_cpu.so'].nir_lower_texcoord_replace
|
|
nir_lower_texcoord_replace.restype = ctypes.c_bool
|
|
nir_lower_texcoord_replace.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_texcoord_replace_late = _libraries['libtinymesa_cpu.so'].nir_lower_texcoord_replace_late
|
|
nir_lower_texcoord_replace_late.restype = ctypes.c_bool
|
|
nir_lower_texcoord_replace_late.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_lower_interpolation_options'
|
|
c__EA_nir_lower_interpolation_options__enumvalues = {
|
|
2: 'nir_lower_interpolation_at_sample',
|
|
4: 'nir_lower_interpolation_at_offset',
|
|
8: 'nir_lower_interpolation_centroid',
|
|
16: 'nir_lower_interpolation_pixel',
|
|
32: 'nir_lower_interpolation_sample',
|
|
}
|
|
nir_lower_interpolation_at_sample = 2
|
|
nir_lower_interpolation_at_offset = 4
|
|
nir_lower_interpolation_centroid = 8
|
|
nir_lower_interpolation_pixel = 16
|
|
nir_lower_interpolation_sample = 32
|
|
c__EA_nir_lower_interpolation_options = ctypes.c_uint32 # enum
|
|
nir_lower_interpolation_options = c__EA_nir_lower_interpolation_options
|
|
nir_lower_interpolation_options__enumvalues = c__EA_nir_lower_interpolation_options__enumvalues
|
|
try:
|
|
nir_lower_interpolation = _libraries['libtinymesa_cpu.so'].nir_lower_interpolation
|
|
nir_lower_interpolation.restype = ctypes.c_bool
|
|
nir_lower_interpolation.argtypes = [ctypes.POINTER(struct_nir_shader), nir_lower_interpolation_options]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_lower_discard_if_options'
|
|
c__EA_nir_lower_discard_if_options__enumvalues = {
|
|
1: 'nir_lower_demote_if_to_cf',
|
|
2: 'nir_lower_terminate_if_to_cf',
|
|
4: 'nir_move_terminate_out_of_loops',
|
|
}
|
|
nir_lower_demote_if_to_cf = 1
|
|
nir_lower_terminate_if_to_cf = 2
|
|
nir_move_terminate_out_of_loops = 4
|
|
c__EA_nir_lower_discard_if_options = ctypes.c_uint32 # enum
|
|
nir_lower_discard_if_options = c__EA_nir_lower_discard_if_options
|
|
nir_lower_discard_if_options__enumvalues = c__EA_nir_lower_discard_if_options__enumvalues
|
|
try:
|
|
nir_lower_discard_if = _libraries['libtinymesa_cpu.so'].nir_lower_discard_if
|
|
nir_lower_discard_if.restype = ctypes.c_bool
|
|
nir_lower_discard_if.argtypes = [ctypes.POINTER(struct_nir_shader), nir_lower_discard_if_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_terminate_to_demote = _libraries['libtinymesa_cpu.so'].nir_lower_terminate_to_demote
|
|
nir_lower_terminate_to_demote.restype = ctypes.c_bool
|
|
nir_lower_terminate_to_demote.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_memory_model = _libraries['libtinymesa_cpu.so'].nir_lower_memory_model
|
|
nir_lower_memory_model.restype = ctypes.c_bool
|
|
nir_lower_memory_model.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_goto_ifs = _libraries['libtinymesa_cpu.so'].nir_lower_goto_ifs
|
|
nir_lower_goto_ifs.restype = ctypes.c_bool
|
|
nir_lower_goto_ifs.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_continue_constructs = _libraries['libtinymesa_cpu.so'].nir_lower_continue_constructs
|
|
nir_lower_continue_constructs.restype = ctypes.c_bool
|
|
nir_lower_continue_constructs.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_multiview_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_multiview_options._pack_ = 1 # source:False
|
|
struct_nir_lower_multiview_options._fields_ = [
|
|
('view_mask', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('allowed_per_view_outputs', ctypes.c_uint64),
|
|
]
|
|
|
|
nir_lower_multiview_options = struct_nir_lower_multiview_options
|
|
try:
|
|
nir_shader_uses_view_index = _libraries['libtinymesa_cpu.so'].nir_shader_uses_view_index
|
|
nir_shader_uses_view_index.restype = ctypes.c_bool
|
|
nir_shader_uses_view_index.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_can_lower_multiview = _libraries['libtinymesa_cpu.so'].nir_can_lower_multiview
|
|
nir_can_lower_multiview.restype = ctypes.c_bool
|
|
nir_can_lower_multiview.argtypes = [ctypes.POINTER(struct_nir_shader), nir_lower_multiview_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_multiview = _libraries['libtinymesa_cpu.so'].nir_lower_multiview
|
|
nir_lower_multiview.restype = ctypes.c_bool
|
|
nir_lower_multiview.argtypes = [ctypes.POINTER(struct_nir_shader), nir_lower_multiview_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_view_index_to_device_index = _libraries['libtinymesa_cpu.so'].nir_lower_view_index_to_device_index
|
|
nir_lower_view_index_to_device_index.restype = ctypes.c_bool
|
|
nir_lower_view_index_to_device_index.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_lower_fp16_cast_options'
|
|
c__EA_nir_lower_fp16_cast_options__enumvalues = {
|
|
1: 'nir_lower_fp16_rtz',
|
|
2: 'nir_lower_fp16_rtne',
|
|
4: 'nir_lower_fp16_ru',
|
|
8: 'nir_lower_fp16_rd',
|
|
15: 'nir_lower_fp16_all',
|
|
16: 'nir_lower_fp16_split_fp64',
|
|
}
|
|
nir_lower_fp16_rtz = 1
|
|
nir_lower_fp16_rtne = 2
|
|
nir_lower_fp16_ru = 4
|
|
nir_lower_fp16_rd = 8
|
|
nir_lower_fp16_all = 15
|
|
nir_lower_fp16_split_fp64 = 16
|
|
c__EA_nir_lower_fp16_cast_options = ctypes.c_uint32 # enum
|
|
nir_lower_fp16_cast_options = c__EA_nir_lower_fp16_cast_options
|
|
nir_lower_fp16_cast_options__enumvalues = c__EA_nir_lower_fp16_cast_options__enumvalues
|
|
try:
|
|
nir_lower_fp16_casts = _libraries['libtinymesa_cpu.so'].nir_lower_fp16_casts
|
|
nir_lower_fp16_casts.restype = ctypes.c_bool
|
|
nir_lower_fp16_casts.argtypes = [ctypes.POINTER(struct_nir_shader), nir_lower_fp16_cast_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_normalize_cubemap_coords = _libraries['libtinymesa_cpu.so'].nir_normalize_cubemap_coords
|
|
nir_normalize_cubemap_coords.restype = ctypes.c_bool
|
|
nir_normalize_cubemap_coords.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_supports_implicit_lod = _libraries['libtinymesa_cpu.so'].nir_shader_supports_implicit_lod
|
|
nir_shader_supports_implicit_lod.restype = ctypes.c_bool
|
|
nir_shader_supports_implicit_lod.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_live_defs_impl = _libraries['libtinymesa_cpu.so'].nir_live_defs_impl
|
|
nir_live_defs_impl.restype = None
|
|
nir_live_defs_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_live_defs = _libraries['libtinymesa_cpu.so'].nir_get_live_defs
|
|
nir_get_live_defs.restype = ctypes.POINTER(ctypes.c_uint32)
|
|
nir_get_live_defs.argtypes = [nir_cursor, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_loop_analyze_impl = _libraries['libtinymesa_cpu.so'].nir_loop_analyze_impl
|
|
nir_loop_analyze_impl.restype = None
|
|
nir_loop_analyze_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl), nir_variable_mode, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_defs_interfere = _libraries['libtinymesa_cpu.so'].nir_defs_interfere
|
|
nir_defs_interfere.restype = ctypes.c_bool
|
|
nir_defs_interfere.argtypes = [ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_repair_ssa_impl = _libraries['libtinymesa_cpu.so'].nir_repair_ssa_impl
|
|
nir_repair_ssa_impl.restype = ctypes.c_bool
|
|
nir_repair_ssa_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_repair_ssa = _libraries['libtinymesa_cpu.so'].nir_repair_ssa
|
|
nir_repair_ssa.restype = ctypes.c_bool
|
|
nir_repair_ssa.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_convert_loop_to_lcssa = _libraries['libtinymesa_cpu.so'].nir_convert_loop_to_lcssa
|
|
nir_convert_loop_to_lcssa.restype = None
|
|
nir_convert_loop_to_lcssa.argtypes = [ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_convert_to_lcssa = _libraries['libtinymesa_cpu.so'].nir_convert_to_lcssa
|
|
nir_convert_to_lcssa.restype = ctypes.c_bool
|
|
nir_convert_to_lcssa.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_divergence_analysis_impl = _libraries['libtinymesa_cpu.so'].nir_divergence_analysis_impl
|
|
nir_divergence_analysis_impl.restype = None
|
|
nir_divergence_analysis_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl), nir_divergence_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_divergence_analysis = _libraries['libtinymesa_cpu.so'].nir_divergence_analysis
|
|
nir_divergence_analysis.restype = None
|
|
nir_divergence_analysis.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_vertex_divergence_analysis = _libraries['libtinymesa_cpu.so'].nir_vertex_divergence_analysis
|
|
nir_vertex_divergence_analysis.restype = None
|
|
nir_vertex_divergence_analysis.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_has_divergent_loop = _libraries['libtinymesa_cpu.so'].nir_has_divergent_loop
|
|
nir_has_divergent_loop.restype = ctypes.c_bool
|
|
nir_has_divergent_loop.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_rewrite_uses_to_load_reg = _libraries['libtinymesa_cpu.so'].nir_rewrite_uses_to_load_reg
|
|
nir_rewrite_uses_to_load_reg.restype = None
|
|
nir_rewrite_uses_to_load_reg.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_convert_from_ssa = _libraries['libtinymesa_cpu.so'].nir_convert_from_ssa
|
|
nir_convert_from_ssa.restype = ctypes.c_bool
|
|
nir_convert_from_ssa.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_phis_to_regs_block = _libraries['libtinymesa_cpu.so'].nir_lower_phis_to_regs_block
|
|
nir_lower_phis_to_regs_block.restype = ctypes.c_bool
|
|
nir_lower_phis_to_regs_block.argtypes = [ctypes.POINTER(struct_nir_block), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_ssa_defs_to_regs_block = _libraries['libtinymesa_cpu.so'].nir_lower_ssa_defs_to_regs_block
|
|
nir_lower_ssa_defs_to_regs_block.restype = ctypes.c_bool
|
|
nir_lower_ssa_defs_to_regs_block.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_rematerialize_deref_in_use_blocks = _libraries['libtinymesa_cpu.so'].nir_rematerialize_deref_in_use_blocks
|
|
nir_rematerialize_deref_in_use_blocks.restype = ctypes.c_bool
|
|
nir_rematerialize_deref_in_use_blocks.argtypes = [ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_rematerialize_derefs_in_use_blocks_impl = _libraries['libtinymesa_cpu.so'].nir_rematerialize_derefs_in_use_blocks_impl
|
|
nir_rematerialize_derefs_in_use_blocks_impl.restype = ctypes.c_bool
|
|
nir_rematerialize_derefs_in_use_blocks_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_samplers = _libraries['libtinymesa_cpu.so'].nir_lower_samplers
|
|
nir_lower_samplers.restype = ctypes.c_bool
|
|
nir_lower_samplers.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_cl_images = _libraries['libtinymesa_cpu.so'].nir_lower_cl_images
|
|
nir_lower_cl_images.restype = ctypes.c_bool
|
|
nir_lower_cl_images.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_dedup_inline_samplers = _libraries['libtinymesa_cpu.so'].nir_dedup_inline_samplers
|
|
nir_dedup_inline_samplers.restype = ctypes.c_bool
|
|
nir_dedup_inline_samplers.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_ssbo_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_ssbo_options._pack_ = 1 # source:False
|
|
struct_nir_lower_ssbo_options._fields_ = [
|
|
('native_loads', ctypes.c_bool),
|
|
('native_offset', ctypes.c_bool),
|
|
]
|
|
|
|
nir_lower_ssbo_options = struct_nir_lower_ssbo_options
|
|
try:
|
|
nir_lower_ssbo = _libraries['libtinymesa_cpu.so'].nir_lower_ssbo
|
|
nir_lower_ssbo.restype = ctypes.c_bool
|
|
nir_lower_ssbo.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_ssbo_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_helper_writes = _libraries['libtinymesa_cpu.so'].nir_lower_helper_writes
|
|
nir_lower_helper_writes.restype = ctypes.c_bool
|
|
nir_lower_helper_writes.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_lower_printf_options(Structure):
|
|
pass
|
|
|
|
struct_nir_lower_printf_options._pack_ = 1 # source:False
|
|
struct_nir_lower_printf_options._fields_ = [
|
|
('max_buffer_size', ctypes.c_uint32),
|
|
('ptr_bit_size', ctypes.c_uint32),
|
|
('hash_format_strings', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
]
|
|
|
|
nir_lower_printf_options = struct_nir_lower_printf_options
|
|
try:
|
|
nir_lower_printf = _libraries['libtinymesa_cpu.so'].nir_lower_printf
|
|
nir_lower_printf.restype = ctypes.c_bool
|
|
nir_lower_printf.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_printf_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_printf_buffer = _libraries['libtinymesa_cpu.so'].nir_lower_printf_buffer
|
|
nir_lower_printf_buffer.restype = ctypes.c_bool
|
|
nir_lower_printf_buffer.argtypes = [ctypes.POINTER(struct_nir_shader), uint64_t, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_comparison_pre_impl = _libraries['libtinymesa_cpu.so'].nir_opt_comparison_pre_impl
|
|
nir_opt_comparison_pre_impl.restype = ctypes.c_bool
|
|
nir_opt_comparison_pre_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_comparison_pre = _libraries['libtinymesa_cpu.so'].nir_opt_comparison_pre
|
|
nir_opt_comparison_pre.restype = ctypes.c_bool
|
|
nir_opt_comparison_pre.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_opt_access_options(Structure):
|
|
pass
|
|
|
|
struct_nir_opt_access_options._pack_ = 1 # source:False
|
|
struct_nir_opt_access_options._fields_ = [
|
|
('is_vulkan', ctypes.c_bool),
|
|
]
|
|
|
|
nir_opt_access_options = struct_nir_opt_access_options
|
|
try:
|
|
nir_opt_access = _libraries['libtinymesa_cpu.so'].nir_opt_access
|
|
nir_opt_access.restype = ctypes.c_bool
|
|
nir_opt_access.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_opt_access_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_algebraic = _libraries['libtinymesa_cpu.so'].nir_opt_algebraic
|
|
nir_opt_algebraic.restype = ctypes.c_bool
|
|
nir_opt_algebraic.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_algebraic_before_ffma = _libraries['libtinymesa_cpu.so'].nir_opt_algebraic_before_ffma
|
|
nir_opt_algebraic_before_ffma.restype = ctypes.c_bool
|
|
nir_opt_algebraic_before_ffma.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_algebraic_before_lower_int64 = _libraries['libtinymesa_cpu.so'].nir_opt_algebraic_before_lower_int64
|
|
nir_opt_algebraic_before_lower_int64.restype = ctypes.c_bool
|
|
nir_opt_algebraic_before_lower_int64.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_algebraic_late = _libraries['libtinymesa_cpu.so'].nir_opt_algebraic_late
|
|
nir_opt_algebraic_late.restype = ctypes.c_bool
|
|
nir_opt_algebraic_late.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_algebraic_distribute_src_mods = _libraries['libtinymesa_cpu.so'].nir_opt_algebraic_distribute_src_mods
|
|
nir_opt_algebraic_distribute_src_mods.restype = ctypes.c_bool
|
|
nir_opt_algebraic_distribute_src_mods.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_algebraic_integer_promotion = _libraries['libtinymesa_cpu.so'].nir_opt_algebraic_integer_promotion
|
|
nir_opt_algebraic_integer_promotion.restype = ctypes.c_bool
|
|
nir_opt_algebraic_integer_promotion.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_reassociate_matrix_mul = _libraries['libtinymesa_cpu.so'].nir_opt_reassociate_matrix_mul
|
|
nir_opt_reassociate_matrix_mul.restype = ctypes.c_bool
|
|
nir_opt_reassociate_matrix_mul.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_constant_folding = _libraries['libtinymesa_cpu.so'].nir_opt_constant_folding
|
|
nir_opt_constant_folding.restype = ctypes.c_bool
|
|
nir_opt_constant_folding.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
nir_combine_barrier_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(None))
|
|
try:
|
|
nir_opt_combine_barriers = _libraries['libtinymesa_cpu.so'].nir_opt_combine_barriers
|
|
nir_opt_combine_barriers.restype = ctypes.c_bool
|
|
nir_opt_combine_barriers.argtypes = [ctypes.POINTER(struct_nir_shader), nir_combine_barrier_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_mesa_scope'
|
|
c__EA_mesa_scope__enumvalues = {
|
|
0: 'SCOPE_NONE',
|
|
1: 'SCOPE_INVOCATION',
|
|
2: 'SCOPE_SUBGROUP',
|
|
3: 'SCOPE_SHADER_CALL',
|
|
4: 'SCOPE_WORKGROUP',
|
|
5: 'SCOPE_QUEUE_FAMILY',
|
|
6: 'SCOPE_DEVICE',
|
|
}
|
|
SCOPE_NONE = 0
|
|
SCOPE_INVOCATION = 1
|
|
SCOPE_SUBGROUP = 2
|
|
SCOPE_SHADER_CALL = 3
|
|
SCOPE_WORKGROUP = 4
|
|
SCOPE_QUEUE_FAMILY = 5
|
|
SCOPE_DEVICE = 6
|
|
c__EA_mesa_scope = ctypes.c_uint32 # enum
|
|
mesa_scope = c__EA_mesa_scope
|
|
mesa_scope__enumvalues = c__EA_mesa_scope__enumvalues
|
|
try:
|
|
nir_opt_acquire_release_barriers = _libraries['libtinymesa_cpu.so'].nir_opt_acquire_release_barriers
|
|
nir_opt_acquire_release_barriers.restype = ctypes.c_bool
|
|
nir_opt_acquire_release_barriers.argtypes = [ctypes.POINTER(struct_nir_shader), mesa_scope]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_barrier_modes = _libraries['libtinymesa_cpu.so'].nir_opt_barrier_modes
|
|
nir_opt_barrier_modes.restype = ctypes.c_bool
|
|
nir_opt_barrier_modes.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_minimize_call_live_states = _libraries['libtinymesa_cpu.so'].nir_minimize_call_live_states
|
|
nir_minimize_call_live_states.restype = ctypes.c_bool
|
|
nir_minimize_call_live_states.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_combine_stores = _libraries['libtinymesa_cpu.so'].nir_opt_combine_stores
|
|
nir_opt_combine_stores.restype = ctypes.c_bool
|
|
nir_opt_combine_stores.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_copy_prop_impl = _libraries['libtinymesa_cpu.so'].nir_copy_prop_impl
|
|
nir_copy_prop_impl.restype = ctypes.c_bool
|
|
nir_copy_prop_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_copy_prop = _libraries['libtinymesa_cpu.so'].nir_copy_prop
|
|
nir_copy_prop.restype = ctypes.c_bool
|
|
nir_copy_prop.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_copy_prop_vars = _libraries['libtinymesa_cpu.so'].nir_opt_copy_prop_vars
|
|
nir_opt_copy_prop_vars.restype = ctypes.c_bool
|
|
nir_opt_copy_prop_vars.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_cse = _libraries['libtinymesa_cpu.so'].nir_opt_cse
|
|
nir_opt_cse.restype = ctypes.c_bool
|
|
nir_opt_cse.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_dce = _libraries['libtinymesa_cpu.so'].nir_opt_dce
|
|
nir_opt_dce.restype = ctypes.c_bool
|
|
nir_opt_dce.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_dead_cf = _libraries['libtinymesa_cpu.so'].nir_opt_dead_cf
|
|
nir_opt_dead_cf.restype = ctypes.c_bool
|
|
nir_opt_dead_cf.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_dead_write_vars = _libraries['libtinymesa_cpu.so'].nir_opt_dead_write_vars
|
|
nir_opt_dead_write_vars.restype = ctypes.c_bool
|
|
nir_opt_dead_write_vars.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_deref_impl = _libraries['libtinymesa_cpu.so'].nir_opt_deref_impl
|
|
nir_opt_deref_impl.restype = ctypes.c_bool
|
|
nir_opt_deref_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_deref = _libraries['libtinymesa_cpu.so'].nir_opt_deref
|
|
nir_opt_deref.restype = ctypes.c_bool
|
|
nir_opt_deref.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_find_array_copies = _libraries['libtinymesa_cpu.so'].nir_opt_find_array_copies
|
|
nir_opt_find_array_copies.restype = ctypes.c_bool
|
|
nir_opt_find_array_copies.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_def_is_frag_coord_z = _libraries['libtinymesa_cpu.so'].nir_def_is_frag_coord_z
|
|
nir_def_is_frag_coord_z.restype = ctypes.c_bool
|
|
nir_def_is_frag_coord_z.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_fragdepth = _libraries['libtinymesa_cpu.so'].nir_opt_fragdepth
|
|
nir_opt_fragdepth.restype = ctypes.c_bool
|
|
nir_opt_fragdepth.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_gcm = _libraries['libtinymesa_cpu.so'].nir_opt_gcm
|
|
nir_opt_gcm.restype = ctypes.c_bool
|
|
nir_opt_gcm.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_generate_bfi = _libraries['libtinymesa_cpu.so'].nir_opt_generate_bfi
|
|
nir_opt_generate_bfi.restype = ctypes.c_bool
|
|
nir_opt_generate_bfi.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_idiv_const = _libraries['libtinymesa_cpu.so'].nir_opt_idiv_const
|
|
nir_opt_idiv_const.restype = ctypes.c_bool
|
|
nir_opt_idiv_const.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_mqsad = _libraries['libtinymesa_cpu.so'].nir_opt_mqsad
|
|
nir_opt_mqsad.restype = ctypes.c_bool
|
|
nir_opt_mqsad.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_opt_if_options'
|
|
c__EA_nir_opt_if_options__enumvalues = {
|
|
1: 'nir_opt_if_optimize_phi_true_false',
|
|
2: 'nir_opt_if_avoid_64bit_phis',
|
|
}
|
|
nir_opt_if_optimize_phi_true_false = 1
|
|
nir_opt_if_avoid_64bit_phis = 2
|
|
c__EA_nir_opt_if_options = ctypes.c_uint32 # enum
|
|
nir_opt_if_options = c__EA_nir_opt_if_options
|
|
nir_opt_if_options__enumvalues = c__EA_nir_opt_if_options__enumvalues
|
|
try:
|
|
nir_opt_if = _libraries['libtinymesa_cpu.so'].nir_opt_if
|
|
nir_opt_if.restype = ctypes.c_bool
|
|
nir_opt_if.argtypes = [ctypes.POINTER(struct_nir_shader), nir_opt_if_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_intrinsics = _libraries['libtinymesa_cpu.so'].nir_opt_intrinsics
|
|
nir_opt_intrinsics.restype = ctypes.c_bool
|
|
nir_opt_intrinsics.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_large_constants = _libraries['libtinymesa_cpu.so'].nir_opt_large_constants
|
|
nir_opt_large_constants.restype = ctypes.c_bool
|
|
nir_opt_large_constants.argtypes = [ctypes.POINTER(struct_nir_shader), glsl_type_size_align_func, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_licm = _libraries['libtinymesa_cpu.so'].nir_opt_licm
|
|
nir_opt_licm.restype = ctypes.c_bool
|
|
nir_opt_licm.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_loop = _libraries['libtinymesa_cpu.so'].nir_opt_loop
|
|
nir_opt_loop.restype = ctypes.c_bool
|
|
nir_opt_loop.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_loop_unroll = _libraries['libtinymesa_cpu.so'].nir_opt_loop_unroll
|
|
nir_opt_loop_unroll.restype = ctypes.c_bool
|
|
nir_opt_loop_unroll.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_nir_move_options'
|
|
c__EA_nir_move_options__enumvalues = {
|
|
1: 'nir_move_const_undef',
|
|
2: 'nir_move_load_ubo',
|
|
4: 'nir_move_load_input',
|
|
8: 'nir_move_comparisons',
|
|
16: 'nir_move_copies',
|
|
32: 'nir_move_load_ssbo',
|
|
64: 'nir_move_load_uniform',
|
|
128: 'nir_move_alu',
|
|
256: 'nir_dont_move_byte_word_vecs',
|
|
}
|
|
nir_move_const_undef = 1
|
|
nir_move_load_ubo = 2
|
|
nir_move_load_input = 4
|
|
nir_move_comparisons = 8
|
|
nir_move_copies = 16
|
|
nir_move_load_ssbo = 32
|
|
nir_move_load_uniform = 64
|
|
nir_move_alu = 128
|
|
nir_dont_move_byte_word_vecs = 256
|
|
c__EA_nir_move_options = ctypes.c_uint32 # enum
|
|
nir_move_options = c__EA_nir_move_options
|
|
nir_move_options__enumvalues = c__EA_nir_move_options__enumvalues
|
|
try:
|
|
nir_can_move_instr = _libraries['libtinymesa_cpu.so'].nir_can_move_instr
|
|
nir_can_move_instr.restype = ctypes.c_bool
|
|
nir_can_move_instr.argtypes = [ctypes.POINTER(struct_nir_instr), nir_move_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_sink = _libraries['libtinymesa_cpu.so'].nir_opt_sink
|
|
nir_opt_sink.restype = ctypes.c_bool
|
|
nir_opt_sink.argtypes = [ctypes.POINTER(struct_nir_shader), nir_move_options]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_move = _libraries['libtinymesa_cpu.so'].nir_opt_move
|
|
nir_opt_move.restype = ctypes.c_bool
|
|
nir_opt_move.argtypes = [ctypes.POINTER(struct_nir_shader), nir_move_options]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_opt_offsets_options(Structure):
|
|
pass
|
|
|
|
struct_nir_opt_offsets_options._pack_ = 1 # source:False
|
|
struct_nir_opt_offsets_options._fields_ = [
|
|
('uniform_max', ctypes.c_uint32),
|
|
('ubo_vec4_max', ctypes.c_uint32),
|
|
('shared_max', ctypes.c_uint32),
|
|
('shared_atomic_max', ctypes.c_uint32),
|
|
('buffer_max', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('max_offset_cb', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(None))),
|
|
('max_offset_data', ctypes.POINTER(None)),
|
|
('allow_offset_wrap', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
nir_opt_offsets_options = struct_nir_opt_offsets_options
|
|
try:
|
|
nir_opt_offsets = _libraries['libtinymesa_cpu.so'].nir_opt_offsets
|
|
nir_opt_offsets.restype = ctypes.c_bool
|
|
nir_opt_offsets.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_opt_offsets_options)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_opt_peephole_select_options(Structure):
|
|
pass
|
|
|
|
struct_nir_opt_peephole_select_options._pack_ = 1 # source:False
|
|
struct_nir_opt_peephole_select_options._fields_ = [
|
|
('limit', ctypes.c_uint32),
|
|
('indirect_load_ok', ctypes.c_bool),
|
|
('expensive_alu_ok', ctypes.c_bool),
|
|
('discard_ok', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte),
|
|
]
|
|
|
|
nir_opt_peephole_select_options = struct_nir_opt_peephole_select_options
|
|
try:
|
|
nir_opt_peephole_select = _libraries['libtinymesa_cpu.so'].nir_opt_peephole_select
|
|
nir_opt_peephole_select.restype = ctypes.c_bool
|
|
nir_opt_peephole_select.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_opt_peephole_select_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_reassociate_bfi = _libraries['libtinymesa_cpu.so'].nir_opt_reassociate_bfi
|
|
nir_opt_reassociate_bfi.restype = ctypes.c_bool
|
|
nir_opt_reassociate_bfi.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_rematerialize_compares = _libraries['libtinymesa_cpu.so'].nir_opt_rematerialize_compares
|
|
nir_opt_rematerialize_compares.restype = ctypes.c_bool
|
|
nir_opt_rematerialize_compares.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_remove_phis = _libraries['libtinymesa_cpu.so'].nir_opt_remove_phis
|
|
nir_opt_remove_phis.restype = ctypes.c_bool
|
|
nir_opt_remove_phis.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_single_src_phis_block = _libraries['libtinymesa_cpu.so'].nir_remove_single_src_phis_block
|
|
nir_remove_single_src_phis_block.restype = ctypes.c_bool
|
|
nir_remove_single_src_phis_block.argtypes = [ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_phi_precision = _libraries['libtinymesa_cpu.so'].nir_opt_phi_precision
|
|
nir_opt_phi_precision.restype = ctypes.c_bool
|
|
nir_opt_phi_precision.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_phi_to_bool = _libraries['libtinymesa_cpu.so'].nir_opt_phi_to_bool
|
|
nir_opt_phi_to_bool.restype = ctypes.c_bool
|
|
nir_opt_phi_to_bool.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_shrink_stores = _libraries['libtinymesa_cpu.so'].nir_opt_shrink_stores
|
|
nir_opt_shrink_stores.restype = ctypes.c_bool
|
|
nir_opt_shrink_stores.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_shrink_vectors = _libraries['libtinymesa_cpu.so'].nir_opt_shrink_vectors
|
|
nir_opt_shrink_vectors.restype = ctypes.c_bool
|
|
nir_opt_shrink_vectors.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_undef = _libraries['libtinymesa_cpu.so'].nir_opt_undef
|
|
nir_opt_undef.restype = ctypes.c_bool
|
|
nir_opt_undef.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_undef_to_zero = _libraries['libtinymesa_cpu.so'].nir_lower_undef_to_zero
|
|
nir_lower_undef_to_zero.restype = ctypes.c_bool
|
|
nir_lower_undef_to_zero.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_uniform_atomics = _libraries['libtinymesa_cpu.so'].nir_opt_uniform_atomics
|
|
nir_opt_uniform_atomics.restype = ctypes.c_bool
|
|
nir_opt_uniform_atomics.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_uniform_subgroup = _libraries['libtinymesa_cpu.so'].nir_opt_uniform_subgroup
|
|
nir_opt_uniform_subgroup.restype = ctypes.c_bool
|
|
nir_opt_uniform_subgroup.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_lower_subgroups_options)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_vectorize = _libraries['libtinymesa_cpu.so'].nir_opt_vectorize
|
|
nir_opt_vectorize.restype = ctypes.c_bool
|
|
nir_opt_vectorize.argtypes = [ctypes.POINTER(struct_nir_shader), nir_vectorize_cb, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_vectorize_io = _libraries['libtinymesa_cpu.so'].nir_opt_vectorize_io
|
|
nir_opt_vectorize_io.restype = ctypes.c_bool
|
|
nir_opt_vectorize_io.argtypes = [ctypes.POINTER(struct_nir_shader), nir_variable_mode, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_move_discards_to_top = _libraries['libtinymesa_cpu.so'].nir_opt_move_discards_to_top
|
|
nir_opt_move_discards_to_top.restype = ctypes.c_bool
|
|
nir_opt_move_discards_to_top.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_ray_queries = _libraries['libtinymesa_cpu.so'].nir_opt_ray_queries
|
|
nir_opt_ray_queries.restype = ctypes.c_bool
|
|
nir_opt_ray_queries.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_ray_query_ranges = _libraries['libtinymesa_cpu.so'].nir_opt_ray_query_ranges
|
|
nir_opt_ray_query_ranges.restype = ctypes.c_bool
|
|
nir_opt_ray_query_ranges.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_opt_tex_skip_helpers = _libraries['libtinymesa_cpu.so'].nir_opt_tex_skip_helpers
|
|
nir_opt_tex_skip_helpers.restype = ctypes.c_bool
|
|
nir_opt_tex_skip_helpers.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_sweep = _libraries['libtinymesa_cpu.so'].nir_sweep
|
|
nir_sweep.restype = None
|
|
nir_sweep.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_gl_system_value'
|
|
c__EA_gl_system_value__enumvalues = {
|
|
0: 'SYSTEM_VALUE_SUBGROUP_SIZE',
|
|
1: 'SYSTEM_VALUE_SUBGROUP_INVOCATION',
|
|
2: 'SYSTEM_VALUE_SUBGROUP_EQ_MASK',
|
|
3: 'SYSTEM_VALUE_SUBGROUP_GE_MASK',
|
|
4: 'SYSTEM_VALUE_SUBGROUP_GT_MASK',
|
|
5: 'SYSTEM_VALUE_SUBGROUP_LE_MASK',
|
|
6: 'SYSTEM_VALUE_SUBGROUP_LT_MASK',
|
|
7: 'SYSTEM_VALUE_NUM_SUBGROUPS',
|
|
8: 'SYSTEM_VALUE_SUBGROUP_ID',
|
|
9: 'SYSTEM_VALUE_VERTEX_ID',
|
|
10: 'SYSTEM_VALUE_INSTANCE_ID',
|
|
11: 'SYSTEM_VALUE_INSTANCE_INDEX',
|
|
12: 'SYSTEM_VALUE_VERTEX_ID_ZERO_BASE',
|
|
13: 'SYSTEM_VALUE_BASE_VERTEX',
|
|
14: 'SYSTEM_VALUE_FIRST_VERTEX',
|
|
15: 'SYSTEM_VALUE_IS_INDEXED_DRAW',
|
|
16: 'SYSTEM_VALUE_BASE_INSTANCE',
|
|
17: 'SYSTEM_VALUE_DRAW_ID',
|
|
18: 'SYSTEM_VALUE_INVOCATION_ID',
|
|
19: 'SYSTEM_VALUE_FRAG_COORD',
|
|
20: 'SYSTEM_VALUE_PIXEL_COORD',
|
|
21: 'SYSTEM_VALUE_FRAG_COORD_Z',
|
|
22: 'SYSTEM_VALUE_FRAG_COORD_W',
|
|
23: 'SYSTEM_VALUE_POINT_COORD',
|
|
24: 'SYSTEM_VALUE_LINE_COORD',
|
|
25: 'SYSTEM_VALUE_FRONT_FACE',
|
|
26: 'SYSTEM_VALUE_FRONT_FACE_FSIGN',
|
|
27: 'SYSTEM_VALUE_SAMPLE_ID',
|
|
28: 'SYSTEM_VALUE_SAMPLE_POS',
|
|
29: 'SYSTEM_VALUE_SAMPLE_POS_OR_CENTER',
|
|
30: 'SYSTEM_VALUE_SAMPLE_MASK_IN',
|
|
31: 'SYSTEM_VALUE_LAYER_ID',
|
|
32: 'SYSTEM_VALUE_HELPER_INVOCATION',
|
|
33: 'SYSTEM_VALUE_COLOR0',
|
|
34: 'SYSTEM_VALUE_COLOR1',
|
|
35: 'SYSTEM_VALUE_TESS_COORD',
|
|
36: 'SYSTEM_VALUE_VERTICES_IN',
|
|
37: 'SYSTEM_VALUE_PRIMITIVE_ID',
|
|
38: 'SYSTEM_VALUE_TESS_LEVEL_OUTER',
|
|
39: 'SYSTEM_VALUE_TESS_LEVEL_INNER',
|
|
40: 'SYSTEM_VALUE_TESS_LEVEL_OUTER_DEFAULT',
|
|
41: 'SYSTEM_VALUE_TESS_LEVEL_INNER_DEFAULT',
|
|
42: 'SYSTEM_VALUE_LOCAL_INVOCATION_ID',
|
|
43: 'SYSTEM_VALUE_LOCAL_INVOCATION_INDEX',
|
|
44: 'SYSTEM_VALUE_GLOBAL_INVOCATION_ID',
|
|
45: 'SYSTEM_VALUE_BASE_GLOBAL_INVOCATION_ID',
|
|
46: 'SYSTEM_VALUE_GLOBAL_INVOCATION_INDEX',
|
|
47: 'SYSTEM_VALUE_WORKGROUP_ID',
|
|
48: 'SYSTEM_VALUE_BASE_WORKGROUP_ID',
|
|
49: 'SYSTEM_VALUE_WORKGROUP_INDEX',
|
|
50: 'SYSTEM_VALUE_NUM_WORKGROUPS',
|
|
51: 'SYSTEM_VALUE_WORKGROUP_SIZE',
|
|
52: 'SYSTEM_VALUE_GLOBAL_GROUP_SIZE',
|
|
53: 'SYSTEM_VALUE_WORK_DIM',
|
|
54: 'SYSTEM_VALUE_USER_DATA_AMD',
|
|
55: 'SYSTEM_VALUE_DEVICE_INDEX',
|
|
56: 'SYSTEM_VALUE_VIEW_INDEX',
|
|
57: 'SYSTEM_VALUE_VERTEX_CNT',
|
|
58: 'SYSTEM_VALUE_BARYCENTRIC_PERSP_PIXEL',
|
|
59: 'SYSTEM_VALUE_BARYCENTRIC_PERSP_SAMPLE',
|
|
60: 'SYSTEM_VALUE_BARYCENTRIC_PERSP_CENTROID',
|
|
61: 'SYSTEM_VALUE_BARYCENTRIC_PERSP_CENTER_RHW',
|
|
62: 'SYSTEM_VALUE_BARYCENTRIC_LINEAR_PIXEL',
|
|
63: 'SYSTEM_VALUE_BARYCENTRIC_LINEAR_CENTROID',
|
|
64: 'SYSTEM_VALUE_BARYCENTRIC_LINEAR_SAMPLE',
|
|
65: 'SYSTEM_VALUE_BARYCENTRIC_PULL_MODEL',
|
|
66: 'SYSTEM_VALUE_BARYCENTRIC_PERSP_COORD',
|
|
67: 'SYSTEM_VALUE_BARYCENTRIC_LINEAR_COORD',
|
|
68: 'SYSTEM_VALUE_RAY_LAUNCH_ID',
|
|
69: 'SYSTEM_VALUE_RAY_LAUNCH_SIZE',
|
|
70: 'SYSTEM_VALUE_RAY_WORLD_ORIGIN',
|
|
71: 'SYSTEM_VALUE_RAY_WORLD_DIRECTION',
|
|
72: 'SYSTEM_VALUE_RAY_OBJECT_ORIGIN',
|
|
73: 'SYSTEM_VALUE_RAY_OBJECT_DIRECTION',
|
|
74: 'SYSTEM_VALUE_RAY_T_MIN',
|
|
75: 'SYSTEM_VALUE_RAY_T_MAX',
|
|
76: 'SYSTEM_VALUE_RAY_OBJECT_TO_WORLD',
|
|
77: 'SYSTEM_VALUE_RAY_WORLD_TO_OBJECT',
|
|
78: 'SYSTEM_VALUE_RAY_HIT_KIND',
|
|
79: 'SYSTEM_VALUE_RAY_FLAGS',
|
|
80: 'SYSTEM_VALUE_RAY_GEOMETRY_INDEX',
|
|
81: 'SYSTEM_VALUE_RAY_INSTANCE_CUSTOM_INDEX',
|
|
82: 'SYSTEM_VALUE_CULL_MASK',
|
|
83: 'SYSTEM_VALUE_RAY_TRIANGLE_VERTEX_POSITIONS',
|
|
84: 'SYSTEM_VALUE_MESH_VIEW_COUNT',
|
|
85: 'SYSTEM_VALUE_MESH_VIEW_INDICES',
|
|
86: 'SYSTEM_VALUE_GS_HEADER_IR3',
|
|
87: 'SYSTEM_VALUE_TCS_HEADER_IR3',
|
|
88: 'SYSTEM_VALUE_REL_PATCH_ID_IR3',
|
|
89: 'SYSTEM_VALUE_FRAG_SHADING_RATE',
|
|
90: 'SYSTEM_VALUE_FULLY_COVERED',
|
|
91: 'SYSTEM_VALUE_FRAG_SIZE',
|
|
92: 'SYSTEM_VALUE_FRAG_INVOCATION_COUNT',
|
|
93: 'SYSTEM_VALUE_SHADER_INDEX',
|
|
94: 'SYSTEM_VALUE_COALESCED_INPUT_COUNT',
|
|
95: 'SYSTEM_VALUE_WARPS_PER_SM_NV',
|
|
96: 'SYSTEM_VALUE_SM_COUNT_NV',
|
|
97: 'SYSTEM_VALUE_WARP_ID_NV',
|
|
98: 'SYSTEM_VALUE_SM_ID_NV',
|
|
99: 'SYSTEM_VALUE_MAX',
|
|
}
|
|
SYSTEM_VALUE_SUBGROUP_SIZE = 0
|
|
SYSTEM_VALUE_SUBGROUP_INVOCATION = 1
|
|
SYSTEM_VALUE_SUBGROUP_EQ_MASK = 2
|
|
SYSTEM_VALUE_SUBGROUP_GE_MASK = 3
|
|
SYSTEM_VALUE_SUBGROUP_GT_MASK = 4
|
|
SYSTEM_VALUE_SUBGROUP_LE_MASK = 5
|
|
SYSTEM_VALUE_SUBGROUP_LT_MASK = 6
|
|
SYSTEM_VALUE_NUM_SUBGROUPS = 7
|
|
SYSTEM_VALUE_SUBGROUP_ID = 8
|
|
SYSTEM_VALUE_VERTEX_ID = 9
|
|
SYSTEM_VALUE_INSTANCE_ID = 10
|
|
SYSTEM_VALUE_INSTANCE_INDEX = 11
|
|
SYSTEM_VALUE_VERTEX_ID_ZERO_BASE = 12
|
|
SYSTEM_VALUE_BASE_VERTEX = 13
|
|
SYSTEM_VALUE_FIRST_VERTEX = 14
|
|
SYSTEM_VALUE_IS_INDEXED_DRAW = 15
|
|
SYSTEM_VALUE_BASE_INSTANCE = 16
|
|
SYSTEM_VALUE_DRAW_ID = 17
|
|
SYSTEM_VALUE_INVOCATION_ID = 18
|
|
SYSTEM_VALUE_FRAG_COORD = 19
|
|
SYSTEM_VALUE_PIXEL_COORD = 20
|
|
SYSTEM_VALUE_FRAG_COORD_Z = 21
|
|
SYSTEM_VALUE_FRAG_COORD_W = 22
|
|
SYSTEM_VALUE_POINT_COORD = 23
|
|
SYSTEM_VALUE_LINE_COORD = 24
|
|
SYSTEM_VALUE_FRONT_FACE = 25
|
|
SYSTEM_VALUE_FRONT_FACE_FSIGN = 26
|
|
SYSTEM_VALUE_SAMPLE_ID = 27
|
|
SYSTEM_VALUE_SAMPLE_POS = 28
|
|
SYSTEM_VALUE_SAMPLE_POS_OR_CENTER = 29
|
|
SYSTEM_VALUE_SAMPLE_MASK_IN = 30
|
|
SYSTEM_VALUE_LAYER_ID = 31
|
|
SYSTEM_VALUE_HELPER_INVOCATION = 32
|
|
SYSTEM_VALUE_COLOR0 = 33
|
|
SYSTEM_VALUE_COLOR1 = 34
|
|
SYSTEM_VALUE_TESS_COORD = 35
|
|
SYSTEM_VALUE_VERTICES_IN = 36
|
|
SYSTEM_VALUE_PRIMITIVE_ID = 37
|
|
SYSTEM_VALUE_TESS_LEVEL_OUTER = 38
|
|
SYSTEM_VALUE_TESS_LEVEL_INNER = 39
|
|
SYSTEM_VALUE_TESS_LEVEL_OUTER_DEFAULT = 40
|
|
SYSTEM_VALUE_TESS_LEVEL_INNER_DEFAULT = 41
|
|
SYSTEM_VALUE_LOCAL_INVOCATION_ID = 42
|
|
SYSTEM_VALUE_LOCAL_INVOCATION_INDEX = 43
|
|
SYSTEM_VALUE_GLOBAL_INVOCATION_ID = 44
|
|
SYSTEM_VALUE_BASE_GLOBAL_INVOCATION_ID = 45
|
|
SYSTEM_VALUE_GLOBAL_INVOCATION_INDEX = 46
|
|
SYSTEM_VALUE_WORKGROUP_ID = 47
|
|
SYSTEM_VALUE_BASE_WORKGROUP_ID = 48
|
|
SYSTEM_VALUE_WORKGROUP_INDEX = 49
|
|
SYSTEM_VALUE_NUM_WORKGROUPS = 50
|
|
SYSTEM_VALUE_WORKGROUP_SIZE = 51
|
|
SYSTEM_VALUE_GLOBAL_GROUP_SIZE = 52
|
|
SYSTEM_VALUE_WORK_DIM = 53
|
|
SYSTEM_VALUE_USER_DATA_AMD = 54
|
|
SYSTEM_VALUE_DEVICE_INDEX = 55
|
|
SYSTEM_VALUE_VIEW_INDEX = 56
|
|
SYSTEM_VALUE_VERTEX_CNT = 57
|
|
SYSTEM_VALUE_BARYCENTRIC_PERSP_PIXEL = 58
|
|
SYSTEM_VALUE_BARYCENTRIC_PERSP_SAMPLE = 59
|
|
SYSTEM_VALUE_BARYCENTRIC_PERSP_CENTROID = 60
|
|
SYSTEM_VALUE_BARYCENTRIC_PERSP_CENTER_RHW = 61
|
|
SYSTEM_VALUE_BARYCENTRIC_LINEAR_PIXEL = 62
|
|
SYSTEM_VALUE_BARYCENTRIC_LINEAR_CENTROID = 63
|
|
SYSTEM_VALUE_BARYCENTRIC_LINEAR_SAMPLE = 64
|
|
SYSTEM_VALUE_BARYCENTRIC_PULL_MODEL = 65
|
|
SYSTEM_VALUE_BARYCENTRIC_PERSP_COORD = 66
|
|
SYSTEM_VALUE_BARYCENTRIC_LINEAR_COORD = 67
|
|
SYSTEM_VALUE_RAY_LAUNCH_ID = 68
|
|
SYSTEM_VALUE_RAY_LAUNCH_SIZE = 69
|
|
SYSTEM_VALUE_RAY_WORLD_ORIGIN = 70
|
|
SYSTEM_VALUE_RAY_WORLD_DIRECTION = 71
|
|
SYSTEM_VALUE_RAY_OBJECT_ORIGIN = 72
|
|
SYSTEM_VALUE_RAY_OBJECT_DIRECTION = 73
|
|
SYSTEM_VALUE_RAY_T_MIN = 74
|
|
SYSTEM_VALUE_RAY_T_MAX = 75
|
|
SYSTEM_VALUE_RAY_OBJECT_TO_WORLD = 76
|
|
SYSTEM_VALUE_RAY_WORLD_TO_OBJECT = 77
|
|
SYSTEM_VALUE_RAY_HIT_KIND = 78
|
|
SYSTEM_VALUE_RAY_FLAGS = 79
|
|
SYSTEM_VALUE_RAY_GEOMETRY_INDEX = 80
|
|
SYSTEM_VALUE_RAY_INSTANCE_CUSTOM_INDEX = 81
|
|
SYSTEM_VALUE_CULL_MASK = 82
|
|
SYSTEM_VALUE_RAY_TRIANGLE_VERTEX_POSITIONS = 83
|
|
SYSTEM_VALUE_MESH_VIEW_COUNT = 84
|
|
SYSTEM_VALUE_MESH_VIEW_INDICES = 85
|
|
SYSTEM_VALUE_GS_HEADER_IR3 = 86
|
|
SYSTEM_VALUE_TCS_HEADER_IR3 = 87
|
|
SYSTEM_VALUE_REL_PATCH_ID_IR3 = 88
|
|
SYSTEM_VALUE_FRAG_SHADING_RATE = 89
|
|
SYSTEM_VALUE_FULLY_COVERED = 90
|
|
SYSTEM_VALUE_FRAG_SIZE = 91
|
|
SYSTEM_VALUE_FRAG_INVOCATION_COUNT = 92
|
|
SYSTEM_VALUE_SHADER_INDEX = 93
|
|
SYSTEM_VALUE_COALESCED_INPUT_COUNT = 94
|
|
SYSTEM_VALUE_WARPS_PER_SM_NV = 95
|
|
SYSTEM_VALUE_SM_COUNT_NV = 96
|
|
SYSTEM_VALUE_WARP_ID_NV = 97
|
|
SYSTEM_VALUE_SM_ID_NV = 98
|
|
SYSTEM_VALUE_MAX = 99
|
|
c__EA_gl_system_value = ctypes.c_uint32 # enum
|
|
gl_system_value = c__EA_gl_system_value
|
|
gl_system_value__enumvalues = c__EA_gl_system_value__enumvalues
|
|
try:
|
|
nir_intrinsic_from_system_value = _libraries['libtinymesa_cpu.so'].nir_intrinsic_from_system_value
|
|
nir_intrinsic_from_system_value.restype = nir_intrinsic_op
|
|
nir_intrinsic_from_system_value.argtypes = [gl_system_value]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_system_value_from_intrinsic = _libraries['libtinymesa_cpu.so'].nir_system_value_from_intrinsic
|
|
nir_system_value_from_intrinsic.restype = gl_system_value
|
|
nir_system_value_from_intrinsic.argtypes = [nir_intrinsic_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_variable_is_in_ubo = _libraries['FIXME_STUB'].nir_variable_is_in_ubo
|
|
nir_variable_is_in_ubo.restype = ctypes.c_bool
|
|
nir_variable_is_in_ubo.argtypes = [ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_variable_is_in_ssbo = _libraries['FIXME_STUB'].nir_variable_is_in_ssbo
|
|
nir_variable_is_in_ssbo.restype = ctypes.c_bool
|
|
nir_variable_is_in_ssbo.argtypes = [ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_variable_is_in_block = _libraries['FIXME_STUB'].nir_variable_is_in_block
|
|
nir_variable_is_in_block.restype = ctypes.c_bool
|
|
nir_variable_is_in_block.argtypes = [ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_variable_count_slots = _libraries['FIXME_STUB'].nir_variable_count_slots
|
|
nir_variable_count_slots.restype = ctypes.c_uint32
|
|
nir_variable_count_slots.argtypes = [ctypes.POINTER(struct_nir_variable), ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deref_count_slots = _libraries['FIXME_STUB'].nir_deref_count_slots
|
|
nir_deref_count_slots.restype = ctypes.c_uint32
|
|
nir_deref_count_slots.argtypes = [ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_unsigned_upper_bound_config(Structure):
|
|
pass
|
|
|
|
struct_nir_unsigned_upper_bound_config._pack_ = 1 # source:False
|
|
struct_nir_unsigned_upper_bound_config._fields_ = [
|
|
('min_subgroup_size', ctypes.c_uint32),
|
|
('max_subgroup_size', ctypes.c_uint32),
|
|
('max_workgroup_invocations', ctypes.c_uint32),
|
|
('max_workgroup_count', ctypes.c_uint32 * 3),
|
|
('max_workgroup_size', ctypes.c_uint32 * 3),
|
|
('vertex_attrib_max', ctypes.c_uint32 * 32),
|
|
]
|
|
|
|
nir_unsigned_upper_bound_config = struct_nir_unsigned_upper_bound_config
|
|
try:
|
|
nir_unsigned_upper_bound = _libraries['libtinymesa_cpu.so'].nir_unsigned_upper_bound
|
|
nir_unsigned_upper_bound.restype = uint32_t
|
|
nir_unsigned_upper_bound.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_hash_table), nir_scalar, ctypes.POINTER(struct_nir_unsigned_upper_bound_config)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_addition_might_overflow = _libraries['libtinymesa_cpu.so'].nir_addition_might_overflow
|
|
nir_addition_might_overflow.restype = ctypes.c_bool
|
|
nir_addition_might_overflow.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_hash_table), nir_scalar, ctypes.c_uint32, ctypes.POINTER(struct_nir_unsigned_upper_bound_config)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_opt_preamble_options(Structure):
|
|
pass
|
|
|
|
struct_nir_opt_preamble_options._pack_ = 1 # source:False
|
|
struct_nir_opt_preamble_options._fields_ = [
|
|
('drawid_uniform', ctypes.c_bool),
|
|
('subgroup_size_uniform', ctypes.c_bool),
|
|
('load_workgroup_size_allowed', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 5),
|
|
('def_size', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nir_def), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(c__EA_nir_preamble_class))),
|
|
('preamble_storage_size', ctypes.c_uint32 * 2),
|
|
('instr_cost_cb', ctypes.CFUNCTYPE(ctypes.c_float, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))),
|
|
('rewrite_cost_cb', ctypes.CFUNCTYPE(ctypes.c_float, ctypes.POINTER(struct_nir_def), ctypes.POINTER(None))),
|
|
('avoid_instr_cb', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))),
|
|
('cb_data', ctypes.POINTER(None)),
|
|
]
|
|
|
|
nir_opt_preamble_options = struct_nir_opt_preamble_options
|
|
try:
|
|
nir_opt_preamble = _libraries['libtinymesa_cpu.so'].nir_opt_preamble
|
|
nir_opt_preamble.restype = ctypes.c_bool
|
|
nir_opt_preamble.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_opt_preamble_options), ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_get_preamble = _libraries['libtinymesa_cpu.so'].nir_shader_get_preamble
|
|
nir_shader_get_preamble.restype = ctypes.POINTER(struct_nir_function_impl)
|
|
nir_shader_get_preamble.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_point_smooth = _libraries['libtinymesa_cpu.so'].nir_lower_point_smooth
|
|
nir_lower_point_smooth.restype = ctypes.c_bool
|
|
nir_lower_point_smooth.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_lower_poly_line_smooth = _libraries['libtinymesa_cpu.so'].nir_lower_poly_line_smooth
|
|
nir_lower_poly_line_smooth.restype = ctypes.c_bool
|
|
nir_lower_poly_line_smooth.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_mod_analysis = _libraries['libtinymesa_cpu.so'].nir_mod_analysis
|
|
nir_mod_analysis.restype = ctypes.c_bool
|
|
nir_mod_analysis.argtypes = [nir_scalar, nir_alu_type, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_remove_tex_shadow = _libraries['libtinymesa_cpu.so'].nir_remove_tex_shadow
|
|
nir_remove_tex_shadow.restype = ctypes.c_bool
|
|
nir_remove_tex_shadow.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_trivialize_registers = _libraries['libtinymesa_cpu.so'].nir_trivialize_registers
|
|
nir_trivialize_registers.restype = ctypes.c_bool
|
|
nir_trivialize_registers.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_static_workgroup_size = _libraries['libtinymesa_cpu.so'].nir_static_workgroup_size
|
|
nir_static_workgroup_size.restype = ctypes.c_uint32
|
|
nir_static_workgroup_size.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_reg_get_decl = _libraries['FIXME_STUB'].nir_reg_get_decl
|
|
nir_reg_get_decl.restype = ctypes.POINTER(struct_nir_intrinsic_instr)
|
|
nir_reg_get_decl.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_next_decl_reg = _libraries['FIXME_STUB'].nir_next_decl_reg
|
|
nir_next_decl_reg.restype = ctypes.POINTER(struct_nir_intrinsic_instr)
|
|
nir_next_decl_reg.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_after_reg_decls = _libraries['FIXME_STUB'].nir_after_reg_decls
|
|
nir_after_reg_decls.restype = nir_cursor
|
|
nir_after_reg_decls.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_load_reg = _libraries['FIXME_STUB'].nir_is_load_reg
|
|
nir_is_load_reg.restype = ctypes.c_bool
|
|
nir_is_load_reg.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_is_store_reg = _libraries['FIXME_STUB'].nir_is_store_reg
|
|
nir_is_store_reg.restype = ctypes.c_bool
|
|
nir_is_store_reg.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_reg_for_def = _libraries['FIXME_STUB'].nir_load_reg_for_def
|
|
nir_load_reg_for_def.restype = ctypes.POINTER(struct_nir_intrinsic_instr)
|
|
nir_load_reg_for_def.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_store_reg_for_def = _libraries['FIXME_STUB'].nir_store_reg_for_def
|
|
nir_store_reg_for_def.restype = ctypes.POINTER(struct_nir_intrinsic_instr)
|
|
nir_store_reg_for_def.argtypes = [ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nir_use_dominance_state(Structure):
|
|
pass
|
|
|
|
nir_use_dominance_state = struct_nir_use_dominance_state
|
|
try:
|
|
nir_calc_use_dominance_impl = _libraries['libtinymesa_cpu.so'].nir_calc_use_dominance_impl
|
|
nir_calc_use_dominance_impl.restype = ctypes.POINTER(struct_nir_use_dominance_state)
|
|
nir_calc_use_dominance_impl.argtypes = [ctypes.POINTER(struct_nir_function_impl), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_immediate_use_dominator = _libraries['libtinymesa_cpu.so'].nir_get_immediate_use_dominator
|
|
nir_get_immediate_use_dominator.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_get_immediate_use_dominator.argtypes = [ctypes.POINTER(struct_nir_use_dominance_state), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_use_dominance_lca = _libraries['libtinymesa_cpu.so'].nir_use_dominance_lca
|
|
nir_use_dominance_lca.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_use_dominance_lca.argtypes = [ctypes.POINTER(struct_nir_use_dominance_state), ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_instr_dominates_use = _libraries['libtinymesa_cpu.so'].nir_instr_dominates_use
|
|
nir_instr_dominates_use.restype = ctypes.c_bool
|
|
nir_instr_dominates_use.argtypes = [ctypes.POINTER(struct_nir_use_dominance_state), ctypes.POINTER(struct_nir_instr), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_print_use_dominators = _libraries['libtinymesa_cpu.so'].nir_print_use_dominators
|
|
nir_print_use_dominators.restype = None
|
|
nir_print_use_dominators.argtypes = [ctypes.POINTER(struct_nir_use_dominance_state), ctypes.POINTER(ctypes.POINTER(struct_nir_instr)), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_verts_in_output_prim = _libraries['FIXME_STUB'].nir_verts_in_output_prim
|
|
nir_verts_in_output_prim.restype = ctypes.c_uint32
|
|
nir_verts_in_output_prim.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_c__SA_nir_output_deps(Structure):
|
|
pass
|
|
|
|
class struct_c__SA_nir_output_deps_0(Structure):
|
|
pass
|
|
|
|
struct_c__SA_nir_output_deps_0._pack_ = 1 # source:False
|
|
struct_c__SA_nir_output_deps_0._fields_ = [
|
|
('instr_list', ctypes.POINTER(ctypes.POINTER(struct_nir_instr))),
|
|
('num_instr', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
struct_c__SA_nir_output_deps._pack_ = 1 # source:False
|
|
struct_c__SA_nir_output_deps._fields_ = [
|
|
('output', struct_c__SA_nir_output_deps_0 * 112),
|
|
]
|
|
|
|
nir_output_deps = struct_c__SA_nir_output_deps
|
|
try:
|
|
nir_gather_output_dependencies = _libraries['libtinymesa_cpu.so'].nir_gather_output_dependencies
|
|
nir_gather_output_dependencies.restype = None
|
|
nir_gather_output_dependencies.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_c__SA_nir_output_deps)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_free_output_dependencies = _libraries['libtinymesa_cpu.so'].nir_free_output_dependencies
|
|
nir_free_output_dependencies.restype = None
|
|
nir_free_output_dependencies.argtypes = [ctypes.POINTER(struct_c__SA_nir_output_deps)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_c__SA_nir_input_to_output_deps(Structure):
|
|
pass
|
|
|
|
class struct_c__SA_nir_input_to_output_deps_0(Structure):
|
|
pass
|
|
|
|
struct_c__SA_nir_input_to_output_deps_0._pack_ = 1 # source:False
|
|
struct_c__SA_nir_input_to_output_deps_0._fields_ = [
|
|
('inputs', ctypes.c_uint32 * 28),
|
|
('defined', ctypes.c_bool),
|
|
('uses_ssbo_reads', ctypes.c_bool),
|
|
('uses_image_reads', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte),
|
|
]
|
|
|
|
struct_c__SA_nir_input_to_output_deps._pack_ = 1 # source:False
|
|
struct_c__SA_nir_input_to_output_deps._fields_ = [
|
|
('output', struct_c__SA_nir_input_to_output_deps_0 * 112),
|
|
]
|
|
|
|
nir_input_to_output_deps = struct_c__SA_nir_input_to_output_deps
|
|
try:
|
|
nir_gather_input_to_output_dependencies = _libraries['libtinymesa_cpu.so'].nir_gather_input_to_output_dependencies
|
|
nir_gather_input_to_output_dependencies.restype = None
|
|
nir_gather_input_to_output_dependencies.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_c__SA_nir_input_to_output_deps)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_print_input_to_output_deps = _libraries['libtinymesa_cpu.so'].nir_print_input_to_output_deps
|
|
nir_print_input_to_output_deps.restype = None
|
|
nir_print_input_to_output_deps.argtypes = [ctypes.POINTER(struct_c__SA_nir_input_to_output_deps), ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct__IO_FILE)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_c__SA_nir_output_clipper_var_groups(Structure):
|
|
pass
|
|
|
|
struct_c__SA_nir_output_clipper_var_groups._pack_ = 1 # source:False
|
|
struct_c__SA_nir_output_clipper_var_groups._fields_ = [
|
|
('pos_only', ctypes.c_uint32 * 28),
|
|
('var_only', ctypes.c_uint32 * 28),
|
|
('both', ctypes.c_uint32 * 28),
|
|
]
|
|
|
|
nir_output_clipper_var_groups = struct_c__SA_nir_output_clipper_var_groups
|
|
try:
|
|
nir_gather_output_clipper_var_groups = _libraries['libtinymesa_cpu.so'].nir_gather_output_clipper_var_groups
|
|
nir_gather_output_clipper_var_groups.restype = None
|
|
nir_gather_output_clipper_var_groups.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_c__SA_nir_output_clipper_var_groups)]
|
|
except AttributeError:
|
|
pass
|
|
nir_builder = struct_nir_builder
|
|
try:
|
|
nir_builder_create = _libraries['FIXME_STUB'].nir_builder_create
|
|
nir_builder_create.restype = nir_builder
|
|
nir_builder_create.argtypes = [ctypes.POINTER(struct_nir_function_impl)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_builder_at = _libraries['FIXME_STUB'].nir_builder_at
|
|
nir_builder_at.restype = nir_builder
|
|
nir_builder_at.argtypes = [nir_cursor]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_builder_init_simple_shader = _libraries['libtinymesa_cpu.so'].nir_builder_init_simple_shader
|
|
nir_builder_init_simple_shader.restype = nir_builder
|
|
nir_builder_init_simple_shader.argtypes = [gl_shader_stage, ctypes.POINTER(struct_nir_shader_compiler_options), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
nir_instr_pass_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_instr), ctypes.POINTER(None))
|
|
nir_intrinsic_pass_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_intrinsic_instr), ctypes.POINTER(None))
|
|
nir_alu_pass_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_alu_instr), ctypes.POINTER(None))
|
|
nir_tex_pass_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_tex_instr), ctypes.POINTER(None))
|
|
nir_phi_pass_cb = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_phi_instr), ctypes.POINTER(None))
|
|
try:
|
|
nir_function_instructions_pass = _libraries['FIXME_STUB'].nir_function_instructions_pass
|
|
nir_function_instructions_pass.restype = ctypes.c_bool
|
|
nir_function_instructions_pass.argtypes = [ctypes.POINTER(struct_nir_function_impl), nir_instr_pass_cb, nir_metadata, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_instructions_pass = _libraries['FIXME_STUB'].nir_shader_instructions_pass
|
|
nir_shader_instructions_pass.restype = ctypes.c_bool
|
|
nir_shader_instructions_pass.argtypes = [ctypes.POINTER(struct_nir_shader), nir_instr_pass_cb, nir_metadata, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_function_intrinsics_pass = _libraries['FIXME_STUB'].nir_function_intrinsics_pass
|
|
nir_function_intrinsics_pass.restype = ctypes.c_bool
|
|
nir_function_intrinsics_pass.argtypes = [ctypes.POINTER(struct_nir_function_impl), nir_intrinsic_pass_cb, nir_metadata, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_intrinsics_pass = _libraries['FIXME_STUB'].nir_shader_intrinsics_pass
|
|
nir_shader_intrinsics_pass.restype = ctypes.c_bool
|
|
nir_shader_intrinsics_pass.argtypes = [ctypes.POINTER(struct_nir_shader), nir_intrinsic_pass_cb, nir_metadata, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_alu_pass = _libraries['FIXME_STUB'].nir_shader_alu_pass
|
|
nir_shader_alu_pass.restype = ctypes.c_bool
|
|
nir_shader_alu_pass.argtypes = [ctypes.POINTER(struct_nir_shader), nir_alu_pass_cb, nir_metadata, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_tex_pass = _libraries['FIXME_STUB'].nir_shader_tex_pass
|
|
nir_shader_tex_pass.restype = ctypes.c_bool
|
|
nir_shader_tex_pass.argtypes = [ctypes.POINTER(struct_nir_shader), nir_tex_pass_cb, nir_metadata, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shader_phi_pass = _libraries['FIXME_STUB'].nir_shader_phi_pass
|
|
nir_shader_phi_pass.restype = ctypes.c_bool
|
|
nir_shader_phi_pass.argtypes = [ctypes.POINTER(struct_nir_shader), nir_phi_pass_cb, nir_metadata, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_builder_instr_insert = _libraries['libtinymesa_cpu.so'].nir_builder_instr_insert
|
|
nir_builder_instr_insert.restype = None
|
|
nir_builder_instr_insert.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_builder_instr_insert_at_top = _libraries['libtinymesa_cpu.so'].nir_builder_instr_insert_at_top
|
|
nir_builder_instr_insert_at_top.restype = None
|
|
nir_builder_instr_insert_at_top.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_builder_last_instr = _libraries['FIXME_STUB'].nir_builder_last_instr
|
|
nir_builder_last_instr.restype = ctypes.POINTER(struct_nir_instr)
|
|
nir_builder_last_instr.argtypes = [ctypes.POINTER(struct_nir_builder)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_alu = _libraries['libtinymesa_cpu.so'].nir_build_alu
|
|
nir_build_alu.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_alu.argtypes = [ctypes.POINTER(struct_nir_builder), nir_op, ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_alu1 = _libraries['libtinymesa_cpu.so'].nir_build_alu1
|
|
nir_build_alu1.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_alu1.argtypes = [ctypes.POINTER(struct_nir_builder), nir_op, ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_alu2 = _libraries['libtinymesa_cpu.so'].nir_build_alu2
|
|
nir_build_alu2.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_alu2.argtypes = [ctypes.POINTER(struct_nir_builder), nir_op, ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_alu3 = _libraries['libtinymesa_cpu.so'].nir_build_alu3
|
|
nir_build_alu3.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_alu3.argtypes = [ctypes.POINTER(struct_nir_builder), nir_op, ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_alu4 = _libraries['libtinymesa_cpu.so'].nir_build_alu4
|
|
nir_build_alu4.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_alu4.argtypes = [ctypes.POINTER(struct_nir_builder), nir_op, ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_alu_src_arr = _libraries['libtinymesa_cpu.so'].nir_build_alu_src_arr
|
|
nir_build_alu_src_arr.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_alu_src_arr.argtypes = [ctypes.POINTER(struct_nir_builder), nir_op, ctypes.POINTER(ctypes.POINTER(struct_nir_def))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_tex_deref_instr = _libraries['libtinymesa_cpu.so'].nir_build_tex_deref_instr
|
|
nir_build_tex_deref_instr.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_tex_deref_instr.argtypes = [ctypes.POINTER(struct_nir_builder), nir_texop, ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_deref_instr), ctypes.c_uint32, ctypes.POINTER(struct_nir_tex_src)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_builder_cf_insert = _libraries['libtinymesa_cpu.so'].nir_builder_cf_insert
|
|
nir_builder_cf_insert.restype = None
|
|
nir_builder_cf_insert.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_builder_is_inside_cf = _libraries['libtinymesa_cpu.so'].nir_builder_is_inside_cf
|
|
nir_builder_is_inside_cf.restype = ctypes.c_bool
|
|
nir_builder_is_inside_cf.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_cf_node)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_push_if = _libraries['libtinymesa_cpu.so'].nir_push_if
|
|
nir_push_if.restype = ctypes.POINTER(struct_nir_if)
|
|
nir_push_if.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_push_else = _libraries['libtinymesa_cpu.so'].nir_push_else
|
|
nir_push_else.restype = ctypes.POINTER(struct_nir_if)
|
|
nir_push_else.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_if)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_pop_if = _libraries['libtinymesa_cpu.so'].nir_pop_if
|
|
nir_pop_if.restype = None
|
|
nir_pop_if.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_if)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_if_phi = _libraries['libtinymesa_cpu.so'].nir_if_phi
|
|
nir_if_phi.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_if_phi.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_push_loop = _libraries['libtinymesa_cpu.so'].nir_push_loop
|
|
nir_push_loop.restype = ctypes.POINTER(struct_nir_loop)
|
|
nir_push_loop.argtypes = [ctypes.POINTER(struct_nir_builder)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_push_continue = _libraries['libtinymesa_cpu.so'].nir_push_continue
|
|
nir_push_continue.restype = ctypes.POINTER(struct_nir_loop)
|
|
nir_push_continue.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_pop_loop = _libraries['libtinymesa_cpu.so'].nir_pop_loop
|
|
nir_pop_loop.restype = None
|
|
nir_pop_loop.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_loop)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_undef = _libraries['FIXME_STUB'].nir_undef
|
|
nir_undef.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_undef.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_imm = _libraries['FIXME_STUB'].nir_build_imm
|
|
nir_build_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(union_c__UA_nir_const_value)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_zero = _libraries['FIXME_STUB'].nir_imm_zero
|
|
nir_imm_zero.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_zero.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_boolN_t = _libraries['FIXME_STUB'].nir_imm_boolN_t
|
|
nir_imm_boolN_t.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_boolN_t.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_bool, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_bool = _libraries['FIXME_STUB'].nir_imm_bool
|
|
nir_imm_bool.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_bool.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_true = _libraries['FIXME_STUB'].nir_imm_true
|
|
nir_imm_true.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_true.argtypes = [ctypes.POINTER(struct_nir_builder)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_false = _libraries['FIXME_STUB'].nir_imm_false
|
|
nir_imm_false.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_false.argtypes = [ctypes.POINTER(struct_nir_builder)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_floatN_t = _libraries['FIXME_STUB'].nir_imm_floatN_t
|
|
nir_imm_floatN_t.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_floatN_t.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_double, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_float16 = _libraries['FIXME_STUB'].nir_imm_float16
|
|
nir_imm_float16.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_float16.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_float = _libraries['FIXME_STUB'].nir_imm_float
|
|
nir_imm_float.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_float.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_double = _libraries['FIXME_STUB'].nir_imm_double
|
|
nir_imm_double.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_double.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_vec2 = _libraries['FIXME_STUB'].nir_imm_vec2
|
|
nir_imm_vec2.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_vec2.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_float, ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_vec3 = _libraries['FIXME_STUB'].nir_imm_vec3
|
|
nir_imm_vec3.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_vec3.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_float, ctypes.c_float, ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_vec4 = _libraries['FIXME_STUB'].nir_imm_vec4
|
|
nir_imm_vec4.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_vec4.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_vec4_16 = _libraries['FIXME_STUB'].nir_imm_vec4_16
|
|
nir_imm_vec4_16.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_vec4_16.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_intN_t = _libraries['FIXME_STUB'].nir_imm_intN_t
|
|
nir_imm_intN_t.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_intN_t.argtypes = [ctypes.POINTER(struct_nir_builder), uint64_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_int = _libraries['FIXME_STUB'].nir_imm_int
|
|
nir_imm_int.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_int.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_int64 = _libraries['FIXME_STUB'].nir_imm_int64
|
|
nir_imm_int64.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_int64.argtypes = [ctypes.POINTER(struct_nir_builder), int64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_ivec2 = _libraries['FIXME_STUB'].nir_imm_ivec2
|
|
nir_imm_ivec2.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_ivec2.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_int32, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_ivec3_intN = _libraries['FIXME_STUB'].nir_imm_ivec3_intN
|
|
nir_imm_ivec3_intN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_ivec3_intN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_uvec2_intN = _libraries['FIXME_STUB'].nir_imm_uvec2_intN
|
|
nir_imm_uvec2_intN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_uvec2_intN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_uvec3_intN = _libraries['FIXME_STUB'].nir_imm_uvec3_intN
|
|
nir_imm_uvec3_intN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_uvec3_intN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_ivec3 = _libraries['FIXME_STUB'].nir_imm_ivec3
|
|
nir_imm_ivec3.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_ivec3.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_ivec4_intN = _libraries['FIXME_STUB'].nir_imm_ivec4_intN
|
|
nir_imm_ivec4_intN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_ivec4_intN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imm_ivec4 = _libraries['FIXME_STUB'].nir_imm_ivec4
|
|
nir_imm_ivec4.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imm_ivec4.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_builder_alu_instr_finish_and_insert = _libraries['libtinymesa_cpu.so'].nir_builder_alu_instr_finish_and_insert
|
|
nir_builder_alu_instr_finish_and_insert.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_builder_alu_instr_finish_and_insert.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_alu_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_system_value = _libraries['libtinymesa_cpu.so'].nir_load_system_value
|
|
nir_load_system_value.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_system_value.argtypes = [ctypes.POINTER(struct_nir_builder), nir_intrinsic_op, ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_type_convert = _libraries['libtinymesa_cpu.so'].nir_type_convert
|
|
nir_type_convert.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_type_convert.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), nir_alu_type, nir_alu_type, nir_rounding_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_convert_to_bit_size = _libraries['FIXME_STUB'].nir_convert_to_bit_size
|
|
nir_convert_to_bit_size.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_convert_to_bit_size.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), nir_alu_type, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_i2iN = _libraries['FIXME_STUB'].nir_i2iN
|
|
nir_i2iN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_i2iN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_u2uN = _libraries['FIXME_STUB'].nir_u2uN
|
|
nir_u2uN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_u2uN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_b2bN = _libraries['FIXME_STUB'].nir_b2bN
|
|
nir_b2bN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_b2bN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_f2fN = _libraries['FIXME_STUB'].nir_f2fN
|
|
nir_f2fN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_f2fN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_i2b = _libraries['FIXME_STUB'].nir_i2b
|
|
nir_i2b.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_i2b.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_b2iN = _libraries['FIXME_STUB'].nir_b2iN
|
|
nir_b2iN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_b2iN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_b2fN = _libraries['FIXME_STUB'].nir_b2fN
|
|
nir_b2fN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_b2fN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_i2fN = _libraries['FIXME_STUB'].nir_i2fN
|
|
nir_i2fN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_i2fN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_u2fN = _libraries['FIXME_STUB'].nir_u2fN
|
|
nir_u2fN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_u2fN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_f2uN = _libraries['FIXME_STUB'].nir_f2uN
|
|
nir_f2uN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_f2uN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_f2iN = _libraries['FIXME_STUB'].nir_f2iN
|
|
nir_f2iN.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_f2iN.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_vec = _libraries['FIXME_STUB'].nir_vec
|
|
nir_vec.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_vec.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(ctypes.POINTER(struct_nir_def)), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_vec_scalars = _libraries['libtinymesa_cpu.so'].nir_vec_scalars
|
|
nir_vec_scalars.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_vec_scalars.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_scalar), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_mov_alu = _libraries['FIXME_STUB'].nir_mov_alu
|
|
nir_mov_alu.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_mov_alu.argtypes = [ctypes.POINTER(struct_nir_builder), nir_alu_src, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_swizzle = _libraries['FIXME_STUB'].nir_swizzle
|
|
nir_swizzle.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_swizzle.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fdot = _libraries['FIXME_STUB'].nir_fdot
|
|
nir_fdot.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_fdot.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_bfdot = _libraries['FIXME_STUB'].nir_bfdot
|
|
nir_bfdot.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_bfdot.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ball_iequal = _libraries['FIXME_STUB'].nir_ball_iequal
|
|
nir_ball_iequal.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ball_iequal.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ball = _libraries['FIXME_STUB'].nir_ball
|
|
nir_ball.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ball.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_bany_inequal = _libraries['FIXME_STUB'].nir_bany_inequal
|
|
nir_bany_inequal.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_bany_inequal.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_bany = _libraries['FIXME_STUB'].nir_bany
|
|
nir_bany.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_bany.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_channel = _libraries['FIXME_STUB'].nir_channel
|
|
nir_channel.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_channel.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_channel_or_undef = _libraries['FIXME_STUB'].nir_channel_or_undef
|
|
nir_channel_or_undef.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_channel_or_undef.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_channels = _libraries['FIXME_STUB'].nir_channels
|
|
nir_channels.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_channels.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), nir_component_mask_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
_nir_select_from_array_helper = _libraries['FIXME_STUB']._nir_select_from_array_helper
|
|
_nir_select_from_array_helper.restype = ctypes.POINTER(struct_nir_def)
|
|
_nir_select_from_array_helper.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(ctypes.POINTER(struct_nir_def)), ctypes.POINTER(struct_nir_def), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_select_from_ssa_def_array = _libraries['FIXME_STUB'].nir_select_from_ssa_def_array
|
|
nir_select_from_ssa_def_array.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_select_from_ssa_def_array.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(ctypes.POINTER(struct_nir_def)), ctypes.c_uint32, ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_vector_extract = _libraries['FIXME_STUB'].nir_vector_extract
|
|
nir_vector_extract.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_vector_extract.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_vector_insert_imm = _libraries['FIXME_STUB'].nir_vector_insert_imm
|
|
nir_vector_insert_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_vector_insert_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_vector_insert = _libraries['FIXME_STUB'].nir_vector_insert
|
|
nir_vector_insert.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_vector_insert.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_replicate = _libraries['FIXME_STUB'].nir_replicate
|
|
nir_replicate.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_replicate.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_iadd_imm = _libraries['FIXME_STUB'].nir_iadd_imm
|
|
nir_iadd_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_iadd_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_iadd_imm_nuw = _libraries['FIXME_STUB'].nir_iadd_imm_nuw
|
|
nir_iadd_imm_nuw.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_iadd_imm_nuw.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_iadd_nuw = _libraries['FIXME_STUB'].nir_iadd_nuw
|
|
nir_iadd_nuw.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_iadd_nuw.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fgt_imm = _libraries['FIXME_STUB'].nir_fgt_imm
|
|
nir_fgt_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_fgt_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fle_imm = _libraries['FIXME_STUB'].nir_fle_imm
|
|
nir_fle_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_fle_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_isub_imm = _libraries['FIXME_STUB'].nir_isub_imm
|
|
nir_isub_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_isub_imm.argtypes = [ctypes.POINTER(struct_nir_builder), uint64_t, ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imax_imm = _libraries['FIXME_STUB'].nir_imax_imm
|
|
nir_imax_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imax_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), int64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imin_imm = _libraries['FIXME_STUB'].nir_imin_imm
|
|
nir_imin_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imin_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), int64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_umax_imm = _libraries['FIXME_STUB'].nir_umax_imm
|
|
nir_umax_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_umax_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_umin_imm = _libraries['FIXME_STUB'].nir_umin_imm
|
|
nir_umin_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_umin_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
_nir_mul_imm = _libraries['FIXME_STUB']._nir_mul_imm
|
|
_nir_mul_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
_nir_mul_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imul_imm = _libraries['FIXME_STUB'].nir_imul_imm
|
|
nir_imul_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imul_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_amul_imm = _libraries['FIXME_STUB'].nir_amul_imm
|
|
nir_amul_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_amul_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fadd_imm = _libraries['FIXME_STUB'].nir_fadd_imm
|
|
nir_fadd_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_fadd_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fsub_imm = _libraries['FIXME_STUB'].nir_fsub_imm
|
|
nir_fsub_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_fsub_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_double, ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fmul_imm = _libraries['FIXME_STUB'].nir_fmul_imm
|
|
nir_fmul_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_fmul_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fdiv_imm = _libraries['FIXME_STUB'].nir_fdiv_imm
|
|
nir_fdiv_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_fdiv_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fpow_imm = _libraries['FIXME_STUB'].nir_fpow_imm
|
|
nir_fpow_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_fpow_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_iand_imm = _libraries['FIXME_STUB'].nir_iand_imm
|
|
nir_iand_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_iand_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_test_mask = _libraries['FIXME_STUB'].nir_test_mask
|
|
nir_test_mask.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_test_mask.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ior_imm = _libraries['FIXME_STUB'].nir_ior_imm
|
|
nir_ior_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ior_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ishl_imm = _libraries['FIXME_STUB'].nir_ishl_imm
|
|
nir_ishl_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ishl_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ishr_imm = _libraries['FIXME_STUB'].nir_ishr_imm
|
|
nir_ishr_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ishr_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ushr_imm = _libraries['FIXME_STUB'].nir_ushr_imm
|
|
nir_ushr_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ushr_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_imod_imm = _libraries['FIXME_STUB'].nir_imod_imm
|
|
nir_imod_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_imod_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_udiv_imm = _libraries['FIXME_STUB'].nir_udiv_imm
|
|
nir_udiv_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_udiv_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_umod_imm = _libraries['FIXME_STUB'].nir_umod_imm
|
|
nir_umod_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_umod_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_align_imm = _libraries['FIXME_STUB'].nir_align_imm
|
|
nir_align_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_align_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ibfe_imm = _libraries['FIXME_STUB'].nir_ibfe_imm
|
|
nir_ibfe_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ibfe_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint32_t, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ubfe_imm = _libraries['FIXME_STUB'].nir_ubfe_imm
|
|
nir_ubfe_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ubfe_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint32_t, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ubitfield_extract_imm = _libraries['FIXME_STUB'].nir_ubitfield_extract_imm
|
|
nir_ubitfield_extract_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ubitfield_extract_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint32_t, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ibitfield_extract_imm = _libraries['FIXME_STUB'].nir_ibitfield_extract_imm
|
|
nir_ibitfield_extract_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ibitfield_extract_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint32_t, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_bitfield_insert_imm = _libraries['FIXME_STUB'].nir_bitfield_insert_imm
|
|
nir_bitfield_insert_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_bitfield_insert_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), uint32_t, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_extract_u8_imm = _libraries['FIXME_STUB'].nir_extract_u8_imm
|
|
nir_extract_u8_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_extract_u8_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_extract_i8_imm = _libraries['FIXME_STUB'].nir_extract_i8_imm
|
|
nir_extract_i8_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_extract_i8_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_fclamp = _libraries['FIXME_STUB'].nir_fclamp
|
|
nir_fclamp.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_fclamp.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_iclamp = _libraries['FIXME_STUB'].nir_iclamp
|
|
nir_iclamp.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_iclamp.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_uclamp = _libraries['FIXME_STUB'].nir_uclamp
|
|
nir_uclamp.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_uclamp.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ffma_imm12 = _libraries['FIXME_STUB'].nir_ffma_imm12
|
|
nir_ffma_imm12.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ffma_imm12.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_double, ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ffma_imm1 = _libraries['FIXME_STUB'].nir_ffma_imm1
|
|
nir_ffma_imm1.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ffma_imm1.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_double, ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ffma_imm2 = _libraries['FIXME_STUB'].nir_ffma_imm2
|
|
nir_ffma_imm2.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ffma_imm2.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_a_minus_bc = _libraries['FIXME_STUB'].nir_a_minus_bc
|
|
nir_a_minus_bc.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_a_minus_bc.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_pack_bits = _libraries['FIXME_STUB'].nir_pack_bits
|
|
nir_pack_bits.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_pack_bits.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_unpack_bits = _libraries['FIXME_STUB'].nir_unpack_bits
|
|
nir_unpack_bits.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_unpack_bits.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_extract_bits = _libraries['FIXME_STUB'].nir_extract_bits
|
|
nir_extract_bits.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_extract_bits.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(ctypes.POINTER(struct_nir_def)), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_bitcast_vector = _libraries['FIXME_STUB'].nir_bitcast_vector
|
|
nir_bitcast_vector.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_bitcast_vector.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_trim_vector = _libraries['FIXME_STUB'].nir_trim_vector
|
|
nir_trim_vector.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_trim_vector.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_pad_vector = _libraries['FIXME_STUB'].nir_pad_vector
|
|
nir_pad_vector.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_pad_vector.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_pad_vector_imm_int = _libraries['FIXME_STUB'].nir_pad_vector_imm_int
|
|
nir_pad_vector_imm_int.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_pad_vector_imm_int.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), uint64_t, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_pad_vec4 = _libraries['FIXME_STUB'].nir_pad_vec4
|
|
nir_pad_vec4.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_pad_vec4.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_resize_vector = _libraries['FIXME_STUB'].nir_resize_vector
|
|
nir_resize_vector.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_resize_vector.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_shift_channels = _libraries['FIXME_STUB'].nir_shift_channels
|
|
nir_shift_channels.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_shift_channels.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_int32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ssa_for_alu_src = _libraries['libtinymesa_cpu.so'].nir_ssa_for_alu_src
|
|
nir_ssa_for_alu_src.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ssa_for_alu_src.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_alu_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_get_ptr_bitsize = _libraries['FIXME_STUB'].nir_get_ptr_bitsize
|
|
nir_get_ptr_bitsize.restype = ctypes.c_uint32
|
|
nir_get_ptr_bitsize.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deref_var = _libraries['FIXME_STUB'].nir_build_deref_var
|
|
nir_build_deref_var.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_build_deref_var.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deref_array = _libraries['FIXME_STUB'].nir_build_deref_array
|
|
nir_build_deref_array.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_build_deref_array.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deref_array_imm = _libraries['FIXME_STUB'].nir_build_deref_array_imm
|
|
nir_build_deref_array_imm.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_build_deref_array_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), int64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deref_ptr_as_array = _libraries['FIXME_STUB'].nir_build_deref_ptr_as_array
|
|
nir_build_deref_ptr_as_array.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_build_deref_ptr_as_array.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deref_array_wildcard = _libraries['FIXME_STUB'].nir_build_deref_array_wildcard
|
|
nir_build_deref_array_wildcard.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_build_deref_array_wildcard.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deref_struct = _libraries['FIXME_STUB'].nir_build_deref_struct
|
|
nir_build_deref_struct.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_build_deref_struct.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deref_cast_with_alignment = _libraries['FIXME_STUB'].nir_build_deref_cast_with_alignment
|
|
nir_build_deref_cast_with_alignment.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_build_deref_cast_with_alignment.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), nir_variable_mode, ctypes.POINTER(struct_glsl_type), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deref_cast = _libraries['FIXME_STUB'].nir_build_deref_cast
|
|
nir_build_deref_cast.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_build_deref_cast.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), nir_variable_mode, ctypes.POINTER(struct_glsl_type), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_alignment_deref_cast = _libraries['FIXME_STUB'].nir_alignment_deref_cast
|
|
nir_alignment_deref_cast.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_alignment_deref_cast.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), uint32_t, uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deref_follower = _libraries['FIXME_STUB'].nir_build_deref_follower
|
|
nir_build_deref_follower.restype = ctypes.POINTER(struct_nir_deref_instr)
|
|
nir_build_deref_follower.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_deref_with_access = _libraries['FIXME_STUB'].nir_load_deref_with_access
|
|
nir_load_deref_with_access.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_deref_with_access.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), gl_access_qualifier]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_deref = _libraries['FIXME_STUB'].nir_load_deref
|
|
nir_load_deref.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_store_deref_with_access = _libraries['FIXME_STUB'].nir_store_deref_with_access
|
|
nir_store_deref_with_access.restype = None
|
|
nir_store_deref_with_access.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def), ctypes.c_uint32, gl_access_qualifier]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_store_deref = _libraries['FIXME_STUB'].nir_store_deref
|
|
nir_store_deref.restype = None
|
|
nir_store_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_write_masked_store = _libraries['FIXME_STUB'].nir_build_write_masked_store
|
|
nir_build_write_masked_store.restype = None
|
|
nir_build_write_masked_store.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_write_masked_stores = _libraries['FIXME_STUB'].nir_build_write_masked_stores
|
|
nir_build_write_masked_stores.restype = None
|
|
nir_build_write_masked_stores.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_copy_deref_with_access = _libraries['FIXME_STUB'].nir_copy_deref_with_access
|
|
nir_copy_deref_with_access.restype = None
|
|
nir_copy_deref_with_access.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_deref_instr), gl_access_qualifier, gl_access_qualifier]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_copy_deref = _libraries['FIXME_STUB'].nir_copy_deref
|
|
nir_copy_deref.restype = None
|
|
nir_copy_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_deref_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_memcpy_deref_with_access = _libraries['FIXME_STUB'].nir_memcpy_deref_with_access
|
|
nir_memcpy_deref_with_access.restype = None
|
|
nir_memcpy_deref_with_access.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def), gl_access_qualifier, gl_access_qualifier]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_memcpy_deref = _libraries['FIXME_STUB'].nir_memcpy_deref
|
|
nir_memcpy_deref.restype = None
|
|
nir_memcpy_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_var = _libraries['FIXME_STUB'].nir_load_var
|
|
nir_load_var.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_var.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_store_var = _libraries['FIXME_STUB'].nir_store_var
|
|
nir_store_var.restype = None
|
|
nir_store_var.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_variable), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_copy_var = _libraries['FIXME_STUB'].nir_copy_var
|
|
nir_copy_var.restype = None
|
|
nir_copy_var.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_variable), ctypes.POINTER(struct_nir_variable)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_array_var = _libraries['FIXME_STUB'].nir_load_array_var
|
|
nir_load_array_var.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_array_var.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_variable), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_array_var_imm = _libraries['FIXME_STUB'].nir_load_array_var_imm
|
|
nir_load_array_var_imm.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_array_var_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_variable), int64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_store_array_var = _libraries['FIXME_STUB'].nir_store_array_var
|
|
nir_store_array_var.restype = None
|
|
nir_store_array_var.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_variable), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_store_array_var_imm = _libraries['FIXME_STUB'].nir_store_array_var_imm
|
|
nir_store_array_var_imm.restype = None
|
|
nir_store_array_var_imm.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_variable), int64_t, ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_global = _libraries['FIXME_STUB'].nir_load_global
|
|
nir_load_global.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_global.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_store_global = _libraries['FIXME_STUB'].nir_store_global
|
|
nir_store_global.restype = None
|
|
nir_store_global.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32, ctypes.POINTER(struct_nir_def), nir_component_mask_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_global_constant = _libraries['FIXME_STUB'].nir_load_global_constant
|
|
nir_load_global_constant.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_global_constant.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_param = _libraries['FIXME_STUB'].nir_load_param
|
|
nir_load_param.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_param.argtypes = [ctypes.POINTER(struct_nir_builder), uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_decl_reg = _libraries['FIXME_STUB'].nir_decl_reg
|
|
nir_decl_reg.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_decl_reg.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_reg = _libraries['FIXME_STUB'].nir_load_reg
|
|
nir_load_reg.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_reg.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_store_reg = _libraries['FIXME_STUB'].nir_store_reg
|
|
nir_store_reg.restype = None
|
|
nir_store_reg.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_src_for_ssa = _libraries['FIXME_STUB'].nir_tex_src_for_ssa
|
|
nir_tex_src_for_ssa.restype = nir_tex_src
|
|
nir_tex_src_for_ssa.argtypes = [nir_tex_src_type, ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_deriv = _libraries['FIXME_STUB'].nir_build_deriv
|
|
nir_build_deriv.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_deriv.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), nir_intrinsic_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ddx = _libraries['FIXME_STUB'].nir_ddx
|
|
nir_ddx.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ddx.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ddx_fine = _libraries['FIXME_STUB'].nir_ddx_fine
|
|
nir_ddx_fine.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ddx_fine.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ddx_coarse = _libraries['FIXME_STUB'].nir_ddx_coarse
|
|
nir_ddx_coarse.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ddx_coarse.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ddy = _libraries['FIXME_STUB'].nir_ddy
|
|
nir_ddy.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ddy.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ddy_fine = _libraries['FIXME_STUB'].nir_ddy_fine
|
|
nir_ddy_fine.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ddy_fine.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_ddy_coarse = _libraries['FIXME_STUB'].nir_ddy_coarse
|
|
nir_ddy_coarse.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_ddy_coarse.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_deref = _libraries['FIXME_STUB'].nir_tex_deref
|
|
nir_tex_deref.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_tex_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_txl_deref = _libraries['FIXME_STUB'].nir_txl_deref
|
|
nir_txl_deref.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_txl_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_txl_zero_deref = _libraries['FIXME_STUB'].nir_txl_zero_deref
|
|
nir_txl_zero_deref.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_txl_zero_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_tex_type_has_lod = _libraries['FIXME_STUB'].nir_tex_type_has_lod
|
|
nir_tex_type_has_lod.restype = ctypes.c_bool
|
|
nir_tex_type_has_lod.argtypes = [ctypes.POINTER(struct_glsl_type)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_txf_deref = _libraries['FIXME_STUB'].nir_txf_deref
|
|
nir_txf_deref.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_txf_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_txf_ms_deref = _libraries['FIXME_STUB'].nir_txf_ms_deref
|
|
nir_txf_ms_deref.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_txf_ms_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_txs_deref = _libraries['FIXME_STUB'].nir_txs_deref
|
|
nir_txs_deref.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_txs_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_samples_identical_deref = _libraries['FIXME_STUB'].nir_samples_identical_deref
|
|
nir_samples_identical_deref.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_samples_identical_deref.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_deref_instr), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_mask = _libraries['FIXME_STUB'].nir_mask
|
|
nir_mask.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_mask.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_load_barycentric = _libraries['FIXME_STUB'].nir_load_barycentric
|
|
nir_load_barycentric.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_load_barycentric.argtypes = [ctypes.POINTER(struct_nir_builder), nir_intrinsic_op, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_jump = _libraries['FIXME_STUB'].nir_jump
|
|
nir_jump.restype = None
|
|
nir_jump.argtypes = [ctypes.POINTER(struct_nir_builder), nir_jump_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_goto = _libraries['FIXME_STUB'].nir_goto
|
|
nir_goto.restype = None
|
|
nir_goto.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_goto_if = _libraries['FIXME_STUB'].nir_goto_if
|
|
nir_goto_if.restype = None
|
|
nir_goto_if.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_block), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_block)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_break_if = _libraries['FIXME_STUB'].nir_break_if
|
|
nir_break_if.restype = None
|
|
nir_break_if.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_call = _libraries['FIXME_STUB'].nir_build_call
|
|
nir_build_call.restype = None
|
|
nir_build_call.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_function), size_t, ctypes.POINTER(ctypes.POINTER(struct_nir_def))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_indirect_call = _libraries['FIXME_STUB'].nir_build_indirect_call
|
|
nir_build_indirect_call.restype = None
|
|
nir_build_indirect_call.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_function), ctypes.POINTER(struct_nir_def), size_t, ctypes.POINTER(ctypes.POINTER(struct_nir_def))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_discard = _libraries['FIXME_STUB'].nir_discard
|
|
nir_discard.restype = None
|
|
nir_discard.argtypes = [ctypes.POINTER(struct_nir_builder)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_discard_if = _libraries['FIXME_STUB'].nir_discard_if
|
|
nir_discard_if.restype = None
|
|
nir_discard_if.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_build_string = _libraries['FIXME_STUB'].nir_build_string
|
|
nir_build_string.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_build_string.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_compare_func = _libraries['libtinymesa_cpu.so'].nir_compare_func
|
|
nir_compare_func.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_compare_func.argtypes = [ctypes.POINTER(struct_nir_builder), compare_func, ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_scoped_memory_barrier = _libraries['FIXME_STUB'].nir_scoped_memory_barrier
|
|
nir_scoped_memory_barrier.restype = None
|
|
nir_scoped_memory_barrier.argtypes = [ctypes.POINTER(struct_nir_builder), mesa_scope, nir_memory_semantics, nir_variable_mode]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_gen_rect_vertices = _libraries['libtinymesa_cpu.so'].nir_gen_rect_vertices
|
|
nir_gen_rect_vertices.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_gen_rect_vertices.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(struct_nir_def), ctypes.POINTER(struct_nir_def)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_printf_fmt = _libraries['libtinymesa_cpu.so'].nir_printf_fmt
|
|
nir_printf_fmt.restype = None
|
|
nir_printf_fmt.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_printf_fmt_at_px = _libraries['libtinymesa_cpu.so'].nir_printf_fmt_at_px
|
|
nir_printf_fmt_at_px.restype = None
|
|
nir_printf_fmt_at_px.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_call_serialized = _libraries['libtinymesa_cpu.so'].nir_call_serialized
|
|
nir_call_serialized.restype = ctypes.POINTER(struct_nir_def)
|
|
nir_call_serialized.argtypes = [ctypes.POINTER(struct_nir_builder), ctypes.POINTER(ctypes.c_uint32), size_t, ctypes.POINTER(ctypes.POINTER(struct_nir_def))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_serialize = _libraries['libtinymesa_cpu.so'].nir_serialize
|
|
nir_serialize.restype = None
|
|
nir_serialize.argtypes = [ctypes.POINTER(struct_blob), ctypes.POINTER(struct_nir_shader), ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deserialize = _libraries['libtinymesa_cpu.so'].nir_deserialize
|
|
nir_deserialize.restype = ctypes.POINTER(struct_nir_shader)
|
|
nir_deserialize.argtypes = [ctypes.POINTER(None), ctypes.POINTER(struct_nir_shader_compiler_options), ctypes.POINTER(struct_blob_reader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_serialize_function = _libraries['libtinymesa_cpu.so'].nir_serialize_function
|
|
nir_serialize_function.restype = None
|
|
nir_serialize_function.argtypes = [ctypes.POINTER(struct_blob), ctypes.POINTER(struct_nir_function)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nir_deserialize_function = _libraries['libtinymesa_cpu.so'].nir_deserialize_function
|
|
nir_deserialize_function.restype = ctypes.POINTER(struct_nir_function)
|
|
nir_deserialize_function.argtypes = [ctypes.POINTER(None), ctypes.POINTER(struct_nir_shader_compiler_options), ctypes.POINTER(struct_blob_reader)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'nv_device_type'
|
|
nv_device_type__enumvalues = {
|
|
0: 'NV_DEVICE_TYPE_IGP',
|
|
1: 'NV_DEVICE_TYPE_DIS',
|
|
2: 'NV_DEVICE_TYPE_SOC',
|
|
}
|
|
NV_DEVICE_TYPE_IGP = 0
|
|
NV_DEVICE_TYPE_DIS = 1
|
|
NV_DEVICE_TYPE_SOC = 2
|
|
nv_device_type = ctypes.c_uint32 # enum
|
|
class struct_nv_device_info(Structure):
|
|
pass
|
|
|
|
class struct_nv_device_info_pci(Structure):
|
|
pass
|
|
|
|
struct_nv_device_info_pci._pack_ = 1 # source:False
|
|
struct_nv_device_info_pci._fields_ = [
|
|
('domain', ctypes.c_uint16),
|
|
('bus', ctypes.c_ubyte),
|
|
('dev', ctypes.c_ubyte),
|
|
('func', ctypes.c_ubyte),
|
|
('revision_id', ctypes.c_ubyte),
|
|
]
|
|
|
|
struct_nv_device_info._pack_ = 1 # source:False
|
|
struct_nv_device_info._fields_ = [
|
|
('type', ctypes.c_ubyte),
|
|
('PADDING_0', ctypes.c_ubyte),
|
|
('device_id', ctypes.c_uint16),
|
|
('chipset', ctypes.c_uint16),
|
|
('device_name', ctypes.c_char * 64),
|
|
('chipset_name', ctypes.c_char * 16),
|
|
('pci', struct_nv_device_info_pci),
|
|
('sm', ctypes.c_ubyte),
|
|
('gpc_count', ctypes.c_ubyte),
|
|
('tpc_count', ctypes.c_uint16),
|
|
('mp_per_tpc', ctypes.c_ubyte),
|
|
('max_warps_per_mp', ctypes.c_ubyte),
|
|
('cls_copy', ctypes.c_uint16),
|
|
('cls_eng2d', ctypes.c_uint16),
|
|
('cls_eng3d', ctypes.c_uint16),
|
|
('cls_m2mf', ctypes.c_uint16),
|
|
('cls_compute', ctypes.c_uint16),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('vram_size_B', ctypes.c_uint64),
|
|
('bar_size_B', ctypes.c_uint64),
|
|
]
|
|
|
|
try:
|
|
nv_device_uuid = _libraries['FIXME_STUB'].nv_device_uuid
|
|
nv_device_uuid.restype = None
|
|
nv_device_uuid.argtypes = [ctypes.POINTER(struct_nv_device_info), ctypes.POINTER(ctypes.c_ubyte), size_t, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nak_compiler(Structure):
|
|
pass
|
|
|
|
try:
|
|
nak_compiler_create = _libraries['libtinymesa_cpu.so'].nak_compiler_create
|
|
nak_compiler_create.restype = ctypes.POINTER(struct_nak_compiler)
|
|
nak_compiler_create.argtypes = [ctypes.POINTER(struct_nv_device_info)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nak_compiler_destroy = _libraries['libtinymesa_cpu.so'].nak_compiler_destroy
|
|
nak_compiler_destroy.restype = None
|
|
nak_compiler_destroy.argtypes = [ctypes.POINTER(struct_nak_compiler)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nak_debug_flags = _libraries['libtinymesa_cpu.so'].nak_debug_flags
|
|
nak_debug_flags.restype = uint64_t
|
|
nak_debug_flags.argtypes = [ctypes.POINTER(struct_nak_compiler)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nak_nir_options = _libraries['libtinymesa_cpu.so'].nak_nir_options
|
|
nak_nir_options.restype = ctypes.POINTER(struct_nir_shader_compiler_options)
|
|
nak_nir_options.argtypes = [ctypes.POINTER(struct_nak_compiler)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nak_preprocess_nir = _libraries['libtinymesa_cpu.so'].nak_preprocess_nir
|
|
nak_preprocess_nir.restype = None
|
|
nak_preprocess_nir.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nak_compiler)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nak_nir_lower_image_addrs = _libraries['FIXME_STUB'].nak_nir_lower_image_addrs
|
|
nak_nir_lower_image_addrs.restype = ctypes.c_bool
|
|
nak_nir_lower_image_addrs.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nak_compiler)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nak_sample_location(Structure):
|
|
pass
|
|
|
|
struct_nak_sample_location._pack_ = 1 # source:False
|
|
struct_nak_sample_location._fields_ = [
|
|
('x_u4', ctypes.c_ubyte, 4),
|
|
('y_u4', ctypes.c_ubyte, 4),
|
|
]
|
|
|
|
class struct_nak_sample_mask(Structure):
|
|
pass
|
|
|
|
struct_nak_sample_mask._pack_ = 1 # source:False
|
|
struct_nak_sample_mask._fields_ = [
|
|
('sample_mask', ctypes.c_uint16),
|
|
]
|
|
|
|
class struct_nak_fs_key(Structure):
|
|
pass
|
|
|
|
struct_nak_fs_key._pack_ = 1 # source:False
|
|
struct_nak_fs_key._fields_ = [
|
|
('zs_self_dep', ctypes.c_bool),
|
|
('force_sample_shading', ctypes.c_bool),
|
|
('uses_underestimate', ctypes.c_bool),
|
|
('sample_info_cb', ctypes.c_ubyte),
|
|
('sample_locations_offset', ctypes.c_uint32),
|
|
('sample_masks_offset', ctypes.c_uint32),
|
|
]
|
|
|
|
try:
|
|
nak_postprocess_nir = _libraries['libtinymesa_cpu.so'].nak_postprocess_nir
|
|
nak_postprocess_nir.restype = None
|
|
nak_postprocess_nir.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nak_compiler), nir_variable_mode, ctypes.POINTER(struct_nak_fs_key)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'nak_ts_domain'
|
|
nak_ts_domain__enumvalues = {
|
|
0: 'NAK_TS_DOMAIN_ISOLINE',
|
|
1: 'NAK_TS_DOMAIN_TRIANGLE',
|
|
2: 'NAK_TS_DOMAIN_QUAD',
|
|
}
|
|
NAK_TS_DOMAIN_ISOLINE = 0
|
|
NAK_TS_DOMAIN_TRIANGLE = 1
|
|
NAK_TS_DOMAIN_QUAD = 2
|
|
nak_ts_domain = ctypes.c_uint32 # enum
|
|
|
|
# values for enumeration 'nak_ts_spacing'
|
|
nak_ts_spacing__enumvalues = {
|
|
0: 'NAK_TS_SPACING_INTEGER',
|
|
1: 'NAK_TS_SPACING_FRACT_ODD',
|
|
2: 'NAK_TS_SPACING_FRACT_EVEN',
|
|
}
|
|
NAK_TS_SPACING_INTEGER = 0
|
|
NAK_TS_SPACING_FRACT_ODD = 1
|
|
NAK_TS_SPACING_FRACT_EVEN = 2
|
|
nak_ts_spacing = ctypes.c_uint32 # enum
|
|
|
|
# values for enumeration 'nak_ts_prims'
|
|
nak_ts_prims__enumvalues = {
|
|
0: 'NAK_TS_PRIMS_POINTS',
|
|
1: 'NAK_TS_PRIMS_LINES',
|
|
2: 'NAK_TS_PRIMS_TRIANGLES_CW',
|
|
3: 'NAK_TS_PRIMS_TRIANGLES_CCW',
|
|
}
|
|
NAK_TS_PRIMS_POINTS = 0
|
|
NAK_TS_PRIMS_LINES = 1
|
|
NAK_TS_PRIMS_TRIANGLES_CW = 2
|
|
NAK_TS_PRIMS_TRIANGLES_CCW = 3
|
|
nak_ts_prims = ctypes.c_uint32 # enum
|
|
class struct_nak_xfb_info(Structure):
|
|
pass
|
|
|
|
struct_nak_xfb_info._pack_ = 1 # source:False
|
|
struct_nak_xfb_info._fields_ = [
|
|
('stride', ctypes.c_uint32 * 4),
|
|
('stream', ctypes.c_ubyte * 4),
|
|
('attr_count', ctypes.c_ubyte * 4),
|
|
('attr_index', ctypes.c_ubyte * 128 * 4),
|
|
]
|
|
|
|
class struct_nak_shader_info(Structure):
|
|
pass
|
|
|
|
class union_nak_shader_info_0(Union):
|
|
pass
|
|
|
|
class struct_nak_shader_info_0_cs(Structure):
|
|
pass
|
|
|
|
struct_nak_shader_info_0_cs._pack_ = 1 # source:False
|
|
struct_nak_shader_info_0_cs._fields_ = [
|
|
('local_size', ctypes.c_uint16 * 3),
|
|
('smem_size', ctypes.c_uint16),
|
|
('_pad', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
class struct_nak_shader_info_0_fs(Structure):
|
|
pass
|
|
|
|
struct_nak_shader_info_0_fs._pack_ = 1 # source:False
|
|
struct_nak_shader_info_0_fs._fields_ = [
|
|
('writes_depth', ctypes.c_bool),
|
|
('reads_sample_mask', ctypes.c_bool),
|
|
('post_depth_coverage', ctypes.c_bool),
|
|
('uses_sample_shading', ctypes.c_bool),
|
|
('early_fragment_tests', ctypes.c_bool),
|
|
('_pad', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
class struct_nak_shader_info_0_ts(Structure):
|
|
pass
|
|
|
|
struct_nak_shader_info_0_ts._pack_ = 1 # source:False
|
|
struct_nak_shader_info_0_ts._fields_ = [
|
|
('domain', ctypes.c_ubyte),
|
|
('spacing', ctypes.c_ubyte),
|
|
('prims', ctypes.c_ubyte),
|
|
('_pad', ctypes.c_ubyte * 9),
|
|
]
|
|
|
|
union_nak_shader_info_0._pack_ = 1 # source:False
|
|
union_nak_shader_info_0._fields_ = [
|
|
('cs', struct_nak_shader_info_0_cs),
|
|
('fs', struct_nak_shader_info_0_fs),
|
|
('ts', struct_nak_shader_info_0_ts),
|
|
('_pad', ctypes.c_ubyte * 12),
|
|
]
|
|
|
|
class struct_nak_shader_info_vtg(Structure):
|
|
pass
|
|
|
|
struct_nak_shader_info_vtg._pack_ = 1 # source:False
|
|
struct_nak_shader_info_vtg._fields_ = [
|
|
('writes_layer', ctypes.c_bool),
|
|
('writes_point_size', ctypes.c_bool),
|
|
('writes_vprs_table_index', ctypes.c_bool),
|
|
('clip_enable', ctypes.c_ubyte),
|
|
('cull_enable', ctypes.c_ubyte),
|
|
('_pad', ctypes.c_ubyte * 3),
|
|
('xfb', struct_nak_xfb_info),
|
|
]
|
|
|
|
struct_nak_shader_info._pack_ = 1 # source:False
|
|
struct_nak_shader_info._anonymous_ = ('_0',)
|
|
struct_nak_shader_info._fields_ = [
|
|
('stage', gl_shader_stage),
|
|
('sm', ctypes.c_ubyte),
|
|
('num_gprs', ctypes.c_ubyte),
|
|
('num_control_barriers', ctypes.c_ubyte),
|
|
('_pad0', ctypes.c_ubyte),
|
|
('max_warps_per_sm', ctypes.c_uint32),
|
|
('num_instrs', ctypes.c_uint32),
|
|
('num_static_cycles', ctypes.c_uint32),
|
|
('num_spills_to_mem', ctypes.c_uint32),
|
|
('num_fills_from_mem', ctypes.c_uint32),
|
|
('num_spills_to_reg', ctypes.c_uint32),
|
|
('num_fills_from_reg', ctypes.c_uint32),
|
|
('slm_size', ctypes.c_uint32),
|
|
('crs_size', ctypes.c_uint32),
|
|
('_0', union_nak_shader_info_0),
|
|
('vtg', struct_nak_shader_info_vtg),
|
|
('hdr', ctypes.c_uint32 * 32),
|
|
]
|
|
|
|
class struct_nak_shader_bin(Structure):
|
|
pass
|
|
|
|
struct_nak_shader_bin._pack_ = 1 # source:False
|
|
struct_nak_shader_bin._fields_ = [
|
|
('info', struct_nak_shader_info),
|
|
('code_size', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('code', ctypes.POINTER(None)),
|
|
('asm_str', ctypes.POINTER(ctypes.c_char)),
|
|
]
|
|
|
|
try:
|
|
nak_shader_bin_destroy = _libraries['libtinymesa_cpu.so'].nak_shader_bin_destroy
|
|
nak_shader_bin_destroy.restype = None
|
|
nak_shader_bin_destroy.argtypes = [ctypes.POINTER(struct_nak_shader_bin)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nak_compile_shader = _libraries['libtinymesa_cpu.so'].nak_compile_shader
|
|
nak_compile_shader.restype = ctypes.POINTER(struct_nak_shader_bin)
|
|
nak_compile_shader.argtypes = [ctypes.POINTER(struct_nir_shader), ctypes.c_bool, ctypes.POINTER(struct_nak_compiler), nir_variable_mode, ctypes.POINTER(struct_nak_fs_key)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nak_qmd_cbuf(Structure):
|
|
pass
|
|
|
|
struct_nak_qmd_cbuf._pack_ = 1 # source:False
|
|
struct_nak_qmd_cbuf._fields_ = [
|
|
('index', ctypes.c_uint32),
|
|
('size', ctypes.c_uint32),
|
|
('addr', ctypes.c_uint64),
|
|
]
|
|
|
|
class struct_nak_qmd_info(Structure):
|
|
pass
|
|
|
|
struct_nak_qmd_info._pack_ = 1 # source:False
|
|
struct_nak_qmd_info._fields_ = [
|
|
('addr', ctypes.c_uint64),
|
|
('smem_size', ctypes.c_uint16),
|
|
('smem_max', ctypes.c_uint16),
|
|
('global_size', ctypes.c_uint32 * 3),
|
|
('num_cbufs', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('cbufs', struct_nak_qmd_cbuf * 8),
|
|
]
|
|
|
|
try:
|
|
nak_qmd_size_B = _libraries['libtinymesa_cpu.so'].nak_qmd_size_B
|
|
nak_qmd_size_B.restype = uint32_t
|
|
nak_qmd_size_B.argtypes = [ctypes.POINTER(struct_nv_device_info)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
nak_fill_qmd = _libraries['libtinymesa_cpu.so'].nak_fill_qmd
|
|
nak_fill_qmd.restype = None
|
|
nak_fill_qmd.argtypes = [ctypes.POINTER(struct_nv_device_info), ctypes.POINTER(struct_nak_shader_info), ctypes.POINTER(struct_nak_qmd_info), ctypes.POINTER(None), size_t]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nak_qmd_dispatch_size_layout(Structure):
|
|
pass
|
|
|
|
struct_nak_qmd_dispatch_size_layout._pack_ = 1 # source:False
|
|
struct_nak_qmd_dispatch_size_layout._fields_ = [
|
|
('x_start', ctypes.c_uint16),
|
|
('x_end', ctypes.c_uint16),
|
|
('y_start', ctypes.c_uint16),
|
|
('y_end', ctypes.c_uint16),
|
|
('z_start', ctypes.c_uint16),
|
|
('z_end', ctypes.c_uint16),
|
|
]
|
|
|
|
try:
|
|
nak_get_qmd_dispatch_size_layout = _libraries['libtinymesa_cpu.so'].nak_get_qmd_dispatch_size_layout
|
|
nak_get_qmd_dispatch_size_layout.restype = struct_nak_qmd_dispatch_size_layout
|
|
nak_get_qmd_dispatch_size_layout.argtypes = [ctypes.POINTER(struct_nv_device_info)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_nak_qmd_cbuf_desc_layout(Structure):
|
|
pass
|
|
|
|
struct_nak_qmd_cbuf_desc_layout._pack_ = 1 # source:False
|
|
struct_nak_qmd_cbuf_desc_layout._fields_ = [
|
|
('addr_shift', ctypes.c_uint16),
|
|
('addr_lo_start', ctypes.c_uint16),
|
|
('addr_lo_end', ctypes.c_uint16),
|
|
('addr_hi_start', ctypes.c_uint16),
|
|
('addr_hi_end', ctypes.c_uint16),
|
|
]
|
|
|
|
try:
|
|
nak_get_qmd_cbuf_desc_layout = _libraries['libtinymesa_cpu.so'].nak_get_qmd_cbuf_desc_layout
|
|
nak_get_qmd_cbuf_desc_layout.restype = struct_nak_qmd_cbuf_desc_layout
|
|
nak_get_qmd_cbuf_desc_layout.argtypes = [ctypes.POINTER(struct_nv_device_info), uint8_t]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_context_ref(Structure):
|
|
pass
|
|
|
|
class struct_LLVMOpaqueContext(Structure):
|
|
pass
|
|
|
|
struct_lp_context_ref._pack_ = 1 # source:False
|
|
struct_lp_context_ref._fields_ = [
|
|
('ref', ctypes.POINTER(struct_LLVMOpaqueContext)),
|
|
('owned', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
lp_context_ref = struct_lp_context_ref
|
|
try:
|
|
lp_context_create = _libraries['FIXME_STUB'].lp_context_create
|
|
lp_context_create.restype = None
|
|
lp_context_create.argtypes = [ctypes.POINTER(struct_lp_context_ref)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_context_destroy = _libraries['FIXME_STUB'].lp_context_destroy
|
|
lp_context_destroy.restype = None
|
|
lp_context_destroy.argtypes = [ctypes.POINTER(struct_lp_context_ref)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_passmgr(Structure):
|
|
pass
|
|
|
|
class struct_LLVMOpaqueModule(Structure):
|
|
pass
|
|
|
|
LLVMModuleRef = ctypes.POINTER(struct_LLVMOpaqueModule)
|
|
try:
|
|
lp_passmgr_create = _libraries['libtinymesa_cpu.so'].lp_passmgr_create
|
|
lp_passmgr_create.restype = ctypes.c_bool
|
|
lp_passmgr_create.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.POINTER(struct_lp_passmgr))]
|
|
except AttributeError:
|
|
pass
|
|
class struct_LLVMOpaqueTargetMachine(Structure):
|
|
pass
|
|
|
|
LLVMTargetMachineRef = ctypes.POINTER(struct_LLVMOpaqueTargetMachine)
|
|
try:
|
|
lp_passmgr_run = _libraries['libtinymesa_cpu.so'].lp_passmgr_run
|
|
lp_passmgr_run.restype = None
|
|
lp_passmgr_run.argtypes = [ctypes.POINTER(struct_lp_passmgr), LLVMModuleRef, LLVMTargetMachineRef, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_passmgr_dispose = _libraries['libtinymesa_cpu.so'].lp_passmgr_dispose
|
|
lp_passmgr_dispose.restype = None
|
|
lp_passmgr_dispose.argtypes = [ctypes.POINTER(struct_lp_passmgr)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_cached_code(Structure):
|
|
pass
|
|
|
|
struct_lp_cached_code._pack_ = 1 # source:False
|
|
struct_lp_cached_code._fields_ = [
|
|
('data', ctypes.POINTER(None)),
|
|
('data_size', ctypes.c_uint64),
|
|
('dont_cache', ctypes.c_bool),
|
|
('PADDING_0', ctypes.c_ubyte * 7),
|
|
('jit_obj_cache', ctypes.POINTER(None)),
|
|
]
|
|
|
|
class struct_lp_generated_code(Structure):
|
|
pass
|
|
|
|
class struct_LLVMOpaqueTargetLibraryInfotData(Structure):
|
|
pass
|
|
|
|
LLVMTargetLibraryInfoRef = ctypes.POINTER(struct_LLVMOpaqueTargetLibraryInfotData)
|
|
try:
|
|
gallivm_create_target_library_info = _libraries['libtinymesa_cpu.so'].gallivm_create_target_library_info
|
|
gallivm_create_target_library_info.restype = LLVMTargetLibraryInfoRef
|
|
gallivm_create_target_library_info.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gallivm_dispose_target_library_info = _libraries['libtinymesa_cpu.so'].gallivm_dispose_target_library_info
|
|
gallivm_dispose_target_library_info.restype = None
|
|
gallivm_dispose_target_library_info.argtypes = [LLVMTargetLibraryInfoRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_set_target_options = _libraries['libtinymesa_cpu.so'].lp_set_target_options
|
|
lp_set_target_options.restype = None
|
|
lp_set_target_options.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_bld_init_native_targets = _libraries['libtinymesa_cpu.so'].lp_bld_init_native_targets
|
|
lp_bld_init_native_targets.restype = None
|
|
lp_bld_init_native_targets.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
class struct_LLVMOpaqueExecutionEngine(Structure):
|
|
pass
|
|
|
|
class struct_LLVMOpaqueMCJITMemoryManager(Structure):
|
|
pass
|
|
|
|
LLVMMCJITMemoryManagerRef = ctypes.POINTER(struct_LLVMOpaqueMCJITMemoryManager)
|
|
try:
|
|
lp_build_create_jit_compiler_for_module = _libraries['libtinymesa_cpu.so'].lp_build_create_jit_compiler_for_module
|
|
lp_build_create_jit_compiler_for_module.restype = ctypes.c_int32
|
|
lp_build_create_jit_compiler_for_module.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueExecutionEngine)), ctypes.POINTER(ctypes.POINTER(struct_lp_generated_code)), ctypes.POINTER(struct_lp_cached_code), LLVMModuleRef, LLVMMCJITMemoryManagerRef, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_free_generated_code = _libraries['libtinymesa_cpu.so'].lp_free_generated_code
|
|
lp_free_generated_code.restype = None
|
|
lp_free_generated_code.argtypes = [ctypes.POINTER(struct_lp_generated_code)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_get_default_memory_manager = _libraries['libtinymesa_cpu.so'].lp_get_default_memory_manager
|
|
lp_get_default_memory_manager.restype = LLVMMCJITMemoryManagerRef
|
|
lp_get_default_memory_manager.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_free_memory_manager = _libraries['libtinymesa_cpu.so'].lp_free_memory_manager
|
|
lp_free_memory_manager.restype = None
|
|
lp_free_memory_manager.argtypes = [LLVMMCJITMemoryManagerRef]
|
|
except AttributeError:
|
|
pass
|
|
class struct_LLVMOpaqueValue(Structure):
|
|
pass
|
|
|
|
LLVMValueRef = ctypes.POINTER(struct_LLVMOpaqueValue)
|
|
try:
|
|
lp_get_called_value = _libraries['libtinymesa_cpu.so'].lp_get_called_value
|
|
lp_get_called_value.restype = LLVMValueRef
|
|
lp_get_called_value.argtypes = [LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_is_function = _libraries['libtinymesa_cpu.so'].lp_is_function
|
|
lp_is_function.restype = ctypes.c_bool
|
|
lp_is_function.argtypes = [LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_free_objcache = _libraries['libtinymesa_cpu.so'].lp_free_objcache
|
|
lp_free_objcache.restype = None
|
|
lp_free_objcache.argtypes = [ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_set_module_stack_alignment_override = _libraries['libtinymesa_cpu.so'].lp_set_module_stack_alignment_override
|
|
lp_set_module_stack_alignment_override.restype = None
|
|
lp_set_module_stack_alignment_override.argtypes = [LLVMModuleRef, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
lp_native_vector_width = 0 # Variable ctypes.c_uint32
|
|
class struct_lp_type(Structure):
|
|
pass
|
|
|
|
struct_lp_type._pack_ = 1 # source:False
|
|
struct_lp_type._fields_ = [
|
|
('floating', ctypes.c_uint64, 1),
|
|
('fixed', ctypes.c_uint64, 1),
|
|
('sign', ctypes.c_uint64, 1),
|
|
('norm', ctypes.c_uint64, 1),
|
|
('signed_zero_preserve', ctypes.c_uint64, 1),
|
|
('nan_preserve', ctypes.c_uint64, 1),
|
|
('width', ctypes.c_uint64, 14),
|
|
('PADDING_0', ctypes.c_uint16, 12),
|
|
('length', ctypes.c_uint64, 14),
|
|
('PADDING_1', ctypes.c_uint32, 18),
|
|
]
|
|
|
|
class struct_lp_build_context(Structure):
|
|
pass
|
|
|
|
class struct_gallivm_state(Structure):
|
|
pass
|
|
|
|
class struct_LLVMOpaqueType(Structure):
|
|
pass
|
|
|
|
struct_lp_build_context._pack_ = 1 # source:False
|
|
struct_lp_build_context._fields_ = [
|
|
('gallivm', ctypes.POINTER(struct_gallivm_state)),
|
|
('type', struct_lp_type),
|
|
('elem_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('vec_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('int_elem_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('int_vec_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('undef', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('zero', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('one', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
]
|
|
|
|
class struct_LLVMOpaqueTargetData(Structure):
|
|
pass
|
|
|
|
class struct_LLVMOpaqueBuilder(Structure):
|
|
pass
|
|
|
|
class struct_LLVMOpaqueDIBuilder(Structure):
|
|
pass
|
|
|
|
class struct_LLVMOpaqueMetadata(Structure):
|
|
pass
|
|
|
|
class struct_lp_jit_texture(Structure):
|
|
pass
|
|
|
|
struct_gallivm_state._pack_ = 1 # source:False
|
|
struct_gallivm_state._fields_ = [
|
|
('module_name', ctypes.POINTER(ctypes.c_char)),
|
|
('file_name', ctypes.POINTER(ctypes.c_char)),
|
|
('module', ctypes.POINTER(struct_LLVMOpaqueModule)),
|
|
('target', ctypes.POINTER(struct_LLVMOpaqueTargetData)),
|
|
('engine', ctypes.POINTER(struct_LLVMOpaqueExecutionEngine)),
|
|
('passmgr', ctypes.POINTER(struct_lp_passmgr)),
|
|
('memorymgr', ctypes.POINTER(struct_LLVMOpaqueMCJITMemoryManager)),
|
|
('code', ctypes.POINTER(struct_lp_generated_code)),
|
|
('context', ctypes.POINTER(struct_LLVMOpaqueContext)),
|
|
('builder', ctypes.POINTER(struct_LLVMOpaqueBuilder)),
|
|
('di_builder', ctypes.POINTER(struct_LLVMOpaqueDIBuilder)),
|
|
('cache', ctypes.POINTER(struct_lp_cached_code)),
|
|
('compiled', ctypes.c_uint32),
|
|
('coro_malloc_hook', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('coro_free_hook', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('debug_printf_hook', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('coro_malloc_hook_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('coro_free_hook_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('di_function', ctypes.POINTER(struct_LLVMOpaqueMetadata)),
|
|
('file', ctypes.POINTER(struct_LLVMOpaqueMetadata)),
|
|
('get_time_hook', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('texture_descriptor', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('texture_dynamic_state', ctypes.POINTER(struct_lp_jit_texture)),
|
|
('sampler_descriptor', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
]
|
|
|
|
class struct_util_format_description(Structure):
|
|
pass
|
|
|
|
class struct_util_format_block(Structure):
|
|
pass
|
|
|
|
struct_util_format_block._pack_ = 1 # source:False
|
|
struct_util_format_block._fields_ = [
|
|
('width', ctypes.c_uint32),
|
|
('height', ctypes.c_uint32),
|
|
('depth', ctypes.c_uint32),
|
|
('bits', ctypes.c_uint32),
|
|
]
|
|
|
|
|
|
# values for enumeration 'util_format_layout'
|
|
util_format_layout__enumvalues = {
|
|
0: 'UTIL_FORMAT_LAYOUT_PLAIN',
|
|
1: 'UTIL_FORMAT_LAYOUT_SUBSAMPLED',
|
|
2: 'UTIL_FORMAT_LAYOUT_S3TC',
|
|
3: 'UTIL_FORMAT_LAYOUT_RGTC',
|
|
4: 'UTIL_FORMAT_LAYOUT_ETC',
|
|
5: 'UTIL_FORMAT_LAYOUT_BPTC',
|
|
6: 'UTIL_FORMAT_LAYOUT_ASTC',
|
|
7: 'UTIL_FORMAT_LAYOUT_ATC',
|
|
8: 'UTIL_FORMAT_LAYOUT_PLANAR2',
|
|
9: 'UTIL_FORMAT_LAYOUT_PLANAR3',
|
|
10: 'UTIL_FORMAT_LAYOUT_FXT1',
|
|
11: 'UTIL_FORMAT_LAYOUT_OTHER',
|
|
}
|
|
UTIL_FORMAT_LAYOUT_PLAIN = 0
|
|
UTIL_FORMAT_LAYOUT_SUBSAMPLED = 1
|
|
UTIL_FORMAT_LAYOUT_S3TC = 2
|
|
UTIL_FORMAT_LAYOUT_RGTC = 3
|
|
UTIL_FORMAT_LAYOUT_ETC = 4
|
|
UTIL_FORMAT_LAYOUT_BPTC = 5
|
|
UTIL_FORMAT_LAYOUT_ASTC = 6
|
|
UTIL_FORMAT_LAYOUT_ATC = 7
|
|
UTIL_FORMAT_LAYOUT_PLANAR2 = 8
|
|
UTIL_FORMAT_LAYOUT_PLANAR3 = 9
|
|
UTIL_FORMAT_LAYOUT_FXT1 = 10
|
|
UTIL_FORMAT_LAYOUT_OTHER = 11
|
|
util_format_layout = ctypes.c_uint32 # enum
|
|
class struct_util_format_channel_description(Structure):
|
|
pass
|
|
|
|
struct_util_format_channel_description._pack_ = 1 # source:False
|
|
struct_util_format_channel_description._fields_ = [
|
|
('type', ctypes.c_uint32, 5),
|
|
('normalized', ctypes.c_uint32, 1),
|
|
('pure_integer', ctypes.c_uint32, 1),
|
|
('size', ctypes.c_uint32, 9),
|
|
('shift', ctypes.c_uint32, 16),
|
|
]
|
|
|
|
|
|
# values for enumeration 'util_format_colorspace'
|
|
util_format_colorspace__enumvalues = {
|
|
0: 'UTIL_FORMAT_COLORSPACE_RGB',
|
|
1: 'UTIL_FORMAT_COLORSPACE_SRGB',
|
|
2: 'UTIL_FORMAT_COLORSPACE_YUV',
|
|
3: 'UTIL_FORMAT_COLORSPACE_ZS',
|
|
}
|
|
UTIL_FORMAT_COLORSPACE_RGB = 0
|
|
UTIL_FORMAT_COLORSPACE_SRGB = 1
|
|
UTIL_FORMAT_COLORSPACE_YUV = 2
|
|
UTIL_FORMAT_COLORSPACE_ZS = 3
|
|
util_format_colorspace = ctypes.c_uint32 # enum
|
|
class union_util_format_description_0(Union):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('srgb_equivalent', pipe_format),
|
|
('linear_equivalent', pipe_format),
|
|
]
|
|
|
|
struct_util_format_description._pack_ = 1 # source:False
|
|
struct_util_format_description._anonymous_ = ('_0',)
|
|
struct_util_format_description._fields_ = [
|
|
('format', pipe_format),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('name', ctypes.POINTER(ctypes.c_char)),
|
|
('short_name', ctypes.POINTER(ctypes.c_char)),
|
|
('block', struct_util_format_block),
|
|
('layout', util_format_layout),
|
|
('nr_channels', ctypes.c_uint32, 3),
|
|
('is_array', ctypes.c_uint32, 1),
|
|
('is_bitmask', ctypes.c_uint32, 1),
|
|
('is_mixed', ctypes.c_uint32, 1),
|
|
('is_unorm', ctypes.c_uint32, 1),
|
|
('is_snorm', ctypes.c_uint32, 1),
|
|
('PADDING_1', ctypes.c_uint32, 24),
|
|
('channel', struct_util_format_channel_description * 4),
|
|
('swizzle', ctypes.c_ubyte * 4),
|
|
('colorspace', util_format_colorspace),
|
|
('_0', union_util_format_description_0),
|
|
('PADDING_2', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
try:
|
|
lp_type_from_format_desc = _libraries['FIXME_STUB'].lp_type_from_format_desc
|
|
lp_type_from_format_desc.restype = None
|
|
lp_type_from_format_desc.argtypes = [ctypes.POINTER(struct_lp_type), ctypes.POINTER(struct_util_format_description)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_from_format = _libraries['FIXME_STUB'].lp_type_from_format
|
|
lp_type_from_format.restype = None
|
|
lp_type_from_format.argtypes = [ctypes.POINTER(struct_lp_type), pipe_format]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_width = _libraries['FIXME_STUB'].lp_type_width
|
|
lp_type_width.restype = ctypes.c_uint32
|
|
lp_type_width.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_float = _libraries['FIXME_STUB'].lp_type_float
|
|
lp_type_float.restype = struct_lp_type
|
|
lp_type_float.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_float_vec = _libraries['FIXME_STUB'].lp_type_float_vec
|
|
lp_type_float_vec.restype = struct_lp_type
|
|
lp_type_float_vec.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_int = _libraries['FIXME_STUB'].lp_type_int
|
|
lp_type_int.restype = struct_lp_type
|
|
lp_type_int.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_int_vec = _libraries['FIXME_STUB'].lp_type_int_vec
|
|
lp_type_int_vec.restype = struct_lp_type
|
|
lp_type_int_vec.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_uint = _libraries['FIXME_STUB'].lp_type_uint
|
|
lp_type_uint.restype = struct_lp_type
|
|
lp_type_uint.argtypes = [ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_uint_vec = _libraries['FIXME_STUB'].lp_type_uint_vec
|
|
lp_type_uint_vec.restype = struct_lp_type
|
|
lp_type_uint_vec.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_unorm = _libraries['FIXME_STUB'].lp_type_unorm
|
|
lp_type_unorm.restype = struct_lp_type
|
|
lp_type_unorm.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_fixed = _libraries['FIXME_STUB'].lp_type_fixed
|
|
lp_type_fixed.restype = struct_lp_type
|
|
lp_type_fixed.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_type_ufixed = _libraries['FIXME_STUB'].lp_type_ufixed
|
|
lp_type_ufixed.restype = struct_lp_type
|
|
lp_type_ufixed.argtypes = [ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
LLVMTypeRef = ctypes.POINTER(struct_LLVMOpaqueType)
|
|
try:
|
|
lp_build_elem_type = _libraries['libtinymesa_cpu.so'].lp_build_elem_type
|
|
lp_build_elem_type.restype = LLVMTypeRef
|
|
lp_build_elem_type.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_vec_type = _libraries['libtinymesa_cpu.so'].lp_build_vec_type
|
|
lp_build_vec_type.restype = LLVMTypeRef
|
|
lp_build_vec_type.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_check_elem_type = _libraries['libtinymesa_cpu.so'].lp_check_elem_type
|
|
lp_check_elem_type.restype = ctypes.c_bool
|
|
lp_check_elem_type.argtypes = [struct_lp_type, LLVMTypeRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_check_vec_type = _libraries['libtinymesa_cpu.so'].lp_check_vec_type
|
|
lp_check_vec_type.restype = ctypes.c_bool
|
|
lp_check_vec_type.argtypes = [struct_lp_type, LLVMTypeRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_check_value = _libraries['libtinymesa_cpu.so'].lp_check_value
|
|
lp_check_value.restype = ctypes.c_bool
|
|
lp_check_value.argtypes = [struct_lp_type, LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_int_elem_type = _libraries['libtinymesa_cpu.so'].lp_build_int_elem_type
|
|
lp_build_int_elem_type.restype = LLVMTypeRef
|
|
lp_build_int_elem_type.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_int_vec_type = _libraries['libtinymesa_cpu.so'].lp_build_int_vec_type
|
|
lp_build_int_vec_type.restype = LLVMTypeRef
|
|
lp_build_int_vec_type.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_float32_vec4_type = _libraries['FIXME_STUB'].lp_float32_vec4_type
|
|
lp_float32_vec4_type.restype = struct_lp_type
|
|
lp_float32_vec4_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_int32_vec4_type = _libraries['FIXME_STUB'].lp_int32_vec4_type
|
|
lp_int32_vec4_type.restype = struct_lp_type
|
|
lp_int32_vec4_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_unorm8_vec4_type = _libraries['FIXME_STUB'].lp_unorm8_vec4_type
|
|
lp_unorm8_vec4_type.restype = struct_lp_type
|
|
lp_unorm8_vec4_type.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_elem_type = _libraries['libtinymesa_cpu.so'].lp_elem_type
|
|
lp_elem_type.restype = struct_lp_type
|
|
lp_elem_type.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_uint_type = _libraries['libtinymesa_cpu.so'].lp_uint_type
|
|
lp_uint_type.restype = struct_lp_type
|
|
lp_uint_type.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_int_type = _libraries['libtinymesa_cpu.so'].lp_int_type
|
|
lp_int_type.restype = struct_lp_type
|
|
lp_int_type.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_wider_type = _libraries['libtinymesa_cpu.so'].lp_wider_type
|
|
lp_wider_type.restype = struct_lp_type
|
|
lp_wider_type.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_sizeof_llvm_type = _libraries['libtinymesa_cpu.so'].lp_sizeof_llvm_type
|
|
lp_sizeof_llvm_type.restype = ctypes.c_uint32
|
|
lp_sizeof_llvm_type.argtypes = [LLVMTypeRef]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_LLVMTypeKind'
|
|
c__EA_LLVMTypeKind__enumvalues = {
|
|
0: 'LLVMVoidTypeKind',
|
|
1: 'LLVMHalfTypeKind',
|
|
2: 'LLVMFloatTypeKind',
|
|
3: 'LLVMDoubleTypeKind',
|
|
4: 'LLVMX86_FP80TypeKind',
|
|
5: 'LLVMFP128TypeKind',
|
|
6: 'LLVMPPC_FP128TypeKind',
|
|
7: 'LLVMLabelTypeKind',
|
|
8: 'LLVMIntegerTypeKind',
|
|
9: 'LLVMFunctionTypeKind',
|
|
10: 'LLVMStructTypeKind',
|
|
11: 'LLVMArrayTypeKind',
|
|
12: 'LLVMPointerTypeKind',
|
|
13: 'LLVMVectorTypeKind',
|
|
14: 'LLVMMetadataTypeKind',
|
|
16: 'LLVMTokenTypeKind',
|
|
17: 'LLVMScalableVectorTypeKind',
|
|
18: 'LLVMBFloatTypeKind',
|
|
19: 'LLVMX86_AMXTypeKind',
|
|
20: 'LLVMTargetExtTypeKind',
|
|
}
|
|
LLVMVoidTypeKind = 0
|
|
LLVMHalfTypeKind = 1
|
|
LLVMFloatTypeKind = 2
|
|
LLVMDoubleTypeKind = 3
|
|
LLVMX86_FP80TypeKind = 4
|
|
LLVMFP128TypeKind = 5
|
|
LLVMPPC_FP128TypeKind = 6
|
|
LLVMLabelTypeKind = 7
|
|
LLVMIntegerTypeKind = 8
|
|
LLVMFunctionTypeKind = 9
|
|
LLVMStructTypeKind = 10
|
|
LLVMArrayTypeKind = 11
|
|
LLVMPointerTypeKind = 12
|
|
LLVMVectorTypeKind = 13
|
|
LLVMMetadataTypeKind = 14
|
|
LLVMTokenTypeKind = 16
|
|
LLVMScalableVectorTypeKind = 17
|
|
LLVMBFloatTypeKind = 18
|
|
LLVMX86_AMXTypeKind = 19
|
|
LLVMTargetExtTypeKind = 20
|
|
c__EA_LLVMTypeKind = ctypes.c_uint32 # enum
|
|
LLVMTypeKind = c__EA_LLVMTypeKind
|
|
LLVMTypeKind__enumvalues = c__EA_LLVMTypeKind__enumvalues
|
|
try:
|
|
lp_typekind_name = _libraries['libtinymesa_cpu.so'].lp_typekind_name
|
|
lp_typekind_name.restype = ctypes.POINTER(ctypes.c_char)
|
|
lp_typekind_name.argtypes = [LLVMTypeKind]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_dump_llvmtype = _libraries['libtinymesa_cpu.so'].lp_dump_llvmtype
|
|
lp_dump_llvmtype.restype = None
|
|
lp_dump_llvmtype.argtypes = [LLVMTypeRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_context_init = _libraries['libtinymesa_cpu.so'].lp_build_context_init
|
|
lp_build_context_init.restype = None
|
|
lp_build_context_init.argtypes = [ctypes.POINTER(struct_lp_build_context), ctypes.POINTER(struct_gallivm_state), struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_count_ir_module = _libraries['libtinymesa_cpu.so'].lp_build_count_ir_module
|
|
lp_build_count_ir_module.restype = ctypes.c_uint32
|
|
lp_build_count_ir_module.argtypes = [LLVMModuleRef]
|
|
except AttributeError:
|
|
pass
|
|
class union_lp_jit_texture_0(Union):
|
|
pass
|
|
|
|
class struct_lp_jit_texture_0_0(Structure):
|
|
pass
|
|
|
|
struct_lp_jit_texture_0_0._pack_ = 1 # source:False
|
|
struct_lp_jit_texture_0_0._fields_ = [
|
|
('row_stride', ctypes.c_uint32 * 16),
|
|
('img_stride', ctypes.c_uint32 * 16),
|
|
]
|
|
|
|
union_lp_jit_texture_0._pack_ = 1 # source:False
|
|
union_lp_jit_texture_0._anonymous_ = ('_0',)
|
|
union_lp_jit_texture_0._fields_ = [
|
|
('_0', struct_lp_jit_texture_0_0),
|
|
('residency', ctypes.POINTER(None)),
|
|
('PADDING_0', ctypes.c_ubyte * 120),
|
|
]
|
|
|
|
struct_lp_jit_texture._pack_ = 1 # source:False
|
|
struct_lp_jit_texture._anonymous_ = ('_0',)
|
|
struct_lp_jit_texture._fields_ = [
|
|
('base', ctypes.POINTER(None)),
|
|
('width', ctypes.c_uint32),
|
|
('height', ctypes.c_uint16),
|
|
('depth', ctypes.c_uint16),
|
|
('_0', union_lp_jit_texture_0),
|
|
('first_level', ctypes.c_ubyte),
|
|
('last_level', ctypes.c_ubyte),
|
|
('mip_offsets', ctypes.c_uint32 * 16),
|
|
('sampler_index', ctypes.c_uint32),
|
|
]
|
|
|
|
try:
|
|
lp_build_init_native_width = _libraries['libtinymesa_cpu.so'].lp_build_init_native_width
|
|
lp_build_init_native_width.restype = ctypes.c_uint32
|
|
lp_build_init_native_width.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_init = _libraries['libtinymesa_cpu.so'].lp_build_init
|
|
lp_build_init.restype = ctypes.c_bool
|
|
lp_build_init.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gallivm_create = _libraries['libtinymesa_cpu.so'].gallivm_create
|
|
gallivm_create.restype = ctypes.POINTER(struct_gallivm_state)
|
|
gallivm_create.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_lp_context_ref), ctypes.POINTER(struct_lp_cached_code)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gallivm_destroy = _libraries['libtinymesa_cpu.so'].gallivm_destroy
|
|
gallivm_destroy.restype = None
|
|
gallivm_destroy.argtypes = [ctypes.POINTER(struct_gallivm_state)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gallivm_free_ir = _libraries['libtinymesa_cpu.so'].gallivm_free_ir
|
|
gallivm_free_ir.restype = None
|
|
gallivm_free_ir.argtypes = [ctypes.POINTER(struct_gallivm_state)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gallivm_verify_function = _libraries['libtinymesa_cpu.so'].gallivm_verify_function
|
|
gallivm_verify_function.restype = None
|
|
gallivm_verify_function.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gallivm_add_global_mapping = _libraries['libtinymesa_cpu.so'].gallivm_add_global_mapping
|
|
gallivm_add_global_mapping.restype = None
|
|
gallivm_add_global_mapping.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMValueRef, ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gallivm_compile_module = _libraries['libtinymesa_cpu.so'].gallivm_compile_module
|
|
gallivm_compile_module.restype = None
|
|
gallivm_compile_module.argtypes = [ctypes.POINTER(struct_gallivm_state)]
|
|
except AttributeError:
|
|
pass
|
|
func_pointer = ctypes.CFUNCTYPE(None)
|
|
try:
|
|
gallivm_jit_function = _libraries['libtinymesa_cpu.so'].gallivm_jit_function
|
|
gallivm_jit_function.restype = func_pointer
|
|
gallivm_jit_function.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gallivm_stub_func = _libraries['libtinymesa_cpu.so'].gallivm_stub_func
|
|
gallivm_stub_func.restype = None
|
|
gallivm_stub_func.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
gallivm_get_perf_flags = _libraries['libtinymesa_cpu.so'].gallivm_get_perf_flags
|
|
gallivm_get_perf_flags.restype = ctypes.c_uint32
|
|
gallivm_get_perf_flags.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_init_clock_hook = _libraries['libtinymesa_cpu.so'].lp_init_clock_hook
|
|
lp_init_clock_hook.restype = None
|
|
lp_init_clock_hook.argtypes = [ctypes.POINTER(struct_gallivm_state)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_init_env_options = _libraries['libtinymesa_cpu.so'].lp_init_env_options
|
|
lp_init_env_options.restype = None
|
|
lp_init_env_options.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_bld_ppc_disable_denorms = _libraries['FIXME_STUB'].lp_bld_ppc_disable_denorms
|
|
lp_bld_ppc_disable_denorms.restype = None
|
|
lp_bld_ppc_disable_denorms.argtypes = []
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_build_skip_context(Structure):
|
|
pass
|
|
|
|
class struct_LLVMOpaqueBasicBlock(Structure):
|
|
pass
|
|
|
|
struct_lp_build_skip_context._pack_ = 1 # source:False
|
|
struct_lp_build_skip_context._fields_ = [
|
|
('gallivm', ctypes.POINTER(struct_gallivm_state)),
|
|
('block', ctypes.POINTER(struct_LLVMOpaqueBasicBlock)),
|
|
]
|
|
|
|
try:
|
|
lp_build_flow_skip_begin = _libraries['libtinymesa_cpu.so'].lp_build_flow_skip_begin
|
|
lp_build_flow_skip_begin.restype = None
|
|
lp_build_flow_skip_begin.argtypes = [ctypes.POINTER(struct_lp_build_skip_context), ctypes.POINTER(struct_gallivm_state)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_flow_skip_cond_break = _libraries['libtinymesa_cpu.so'].lp_build_flow_skip_cond_break
|
|
lp_build_flow_skip_cond_break.restype = None
|
|
lp_build_flow_skip_cond_break.argtypes = [ctypes.POINTER(struct_lp_build_skip_context), LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_flow_skip_end = _libraries['libtinymesa_cpu.so'].lp_build_flow_skip_end
|
|
lp_build_flow_skip_end.restype = None
|
|
lp_build_flow_skip_end.argtypes = [ctypes.POINTER(struct_lp_build_skip_context)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_build_mask_context(Structure):
|
|
pass
|
|
|
|
struct_lp_build_mask_context._pack_ = 1 # source:False
|
|
struct_lp_build_mask_context._fields_ = [
|
|
('skip', struct_lp_build_skip_context),
|
|
('reg_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('var_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('var', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
]
|
|
|
|
try:
|
|
lp_build_mask_begin = _libraries['libtinymesa_cpu.so'].lp_build_mask_begin
|
|
lp_build_mask_begin.restype = None
|
|
lp_build_mask_begin.argtypes = [ctypes.POINTER(struct_lp_build_mask_context), ctypes.POINTER(struct_gallivm_state), struct_lp_type, LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_mask_value = _libraries['libtinymesa_cpu.so'].lp_build_mask_value
|
|
lp_build_mask_value.restype = LLVMValueRef
|
|
lp_build_mask_value.argtypes = [ctypes.POINTER(struct_lp_build_mask_context)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_mask_update = _libraries['libtinymesa_cpu.so'].lp_build_mask_update
|
|
lp_build_mask_update.restype = None
|
|
lp_build_mask_update.argtypes = [ctypes.POINTER(struct_lp_build_mask_context), LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_mask_force = _libraries['libtinymesa_cpu.so'].lp_build_mask_force
|
|
lp_build_mask_force.restype = None
|
|
lp_build_mask_force.argtypes = [ctypes.POINTER(struct_lp_build_mask_context), LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_mask_check = _libraries['libtinymesa_cpu.so'].lp_build_mask_check
|
|
lp_build_mask_check.restype = None
|
|
lp_build_mask_check.argtypes = [ctypes.POINTER(struct_lp_build_mask_context)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_mask_end = _libraries['libtinymesa_cpu.so'].lp_build_mask_end
|
|
lp_build_mask_end.restype = LLVMValueRef
|
|
lp_build_mask_end.argtypes = [ctypes.POINTER(struct_lp_build_mask_context)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_build_loop_state(Structure):
|
|
pass
|
|
|
|
struct_lp_build_loop_state._pack_ = 1 # source:False
|
|
struct_lp_build_loop_state._fields_ = [
|
|
('block', ctypes.POINTER(struct_LLVMOpaqueBasicBlock)),
|
|
('counter_var', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('counter', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('counter_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('gallivm', ctypes.POINTER(struct_gallivm_state)),
|
|
]
|
|
|
|
try:
|
|
lp_build_loop_begin = _libraries['libtinymesa_cpu.so'].lp_build_loop_begin
|
|
lp_build_loop_begin.restype = None
|
|
lp_build_loop_begin.argtypes = [ctypes.POINTER(struct_lp_build_loop_state), ctypes.POINTER(struct_gallivm_state), LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_loop_end = _libraries['libtinymesa_cpu.so'].lp_build_loop_end
|
|
lp_build_loop_end.restype = None
|
|
lp_build_loop_end.argtypes = [ctypes.POINTER(struct_lp_build_loop_state), LLVMValueRef, LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_loop_force_set_counter = _libraries['libtinymesa_cpu.so'].lp_build_loop_force_set_counter
|
|
lp_build_loop_force_set_counter.restype = None
|
|
lp_build_loop_force_set_counter.argtypes = [ctypes.POINTER(struct_lp_build_loop_state), LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_loop_force_reload_counter = _libraries['libtinymesa_cpu.so'].lp_build_loop_force_reload_counter
|
|
lp_build_loop_force_reload_counter.restype = None
|
|
lp_build_loop_force_reload_counter.argtypes = [ctypes.POINTER(struct_lp_build_loop_state)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__EA_LLVMIntPredicate'
|
|
c__EA_LLVMIntPredicate__enumvalues = {
|
|
32: 'LLVMIntEQ',
|
|
33: 'LLVMIntNE',
|
|
34: 'LLVMIntUGT',
|
|
35: 'LLVMIntUGE',
|
|
36: 'LLVMIntULT',
|
|
37: 'LLVMIntULE',
|
|
38: 'LLVMIntSGT',
|
|
39: 'LLVMIntSGE',
|
|
40: 'LLVMIntSLT',
|
|
41: 'LLVMIntSLE',
|
|
}
|
|
LLVMIntEQ = 32
|
|
LLVMIntNE = 33
|
|
LLVMIntUGT = 34
|
|
LLVMIntUGE = 35
|
|
LLVMIntULT = 36
|
|
LLVMIntULE = 37
|
|
LLVMIntSGT = 38
|
|
LLVMIntSGE = 39
|
|
LLVMIntSLT = 40
|
|
LLVMIntSLE = 41
|
|
c__EA_LLVMIntPredicate = ctypes.c_uint32 # enum
|
|
LLVMIntPredicate = c__EA_LLVMIntPredicate
|
|
LLVMIntPredicate__enumvalues = c__EA_LLVMIntPredicate__enumvalues
|
|
try:
|
|
lp_build_loop_end_cond = _libraries['libtinymesa_cpu.so'].lp_build_loop_end_cond
|
|
lp_build_loop_end_cond.restype = None
|
|
lp_build_loop_end_cond.argtypes = [ctypes.POINTER(struct_lp_build_loop_state), LLVMValueRef, LLVMValueRef, LLVMIntPredicate]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_build_for_loop_state(Structure):
|
|
pass
|
|
|
|
struct_lp_build_for_loop_state._pack_ = 1 # source:False
|
|
struct_lp_build_for_loop_state._fields_ = [
|
|
('begin', ctypes.POINTER(struct_LLVMOpaqueBasicBlock)),
|
|
('body', ctypes.POINTER(struct_LLVMOpaqueBasicBlock)),
|
|
('exit', ctypes.POINTER(struct_LLVMOpaqueBasicBlock)),
|
|
('counter_var', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('counter', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('counter_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('step', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('cond', LLVMIntPredicate),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('end', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('gallivm', ctypes.POINTER(struct_gallivm_state)),
|
|
]
|
|
|
|
try:
|
|
lp_build_for_loop_begin = _libraries['libtinymesa_cpu.so'].lp_build_for_loop_begin
|
|
lp_build_for_loop_begin.restype = None
|
|
lp_build_for_loop_begin.argtypes = [ctypes.POINTER(struct_lp_build_for_loop_state), ctypes.POINTER(struct_gallivm_state), LLVMValueRef, LLVMIntPredicate, LLVMValueRef, LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_for_loop_end = _libraries['libtinymesa_cpu.so'].lp_build_for_loop_end
|
|
lp_build_for_loop_end.restype = None
|
|
lp_build_for_loop_end.argtypes = [ctypes.POINTER(struct_lp_build_for_loop_state)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_build_if_state(Structure):
|
|
pass
|
|
|
|
struct_lp_build_if_state._pack_ = 1 # source:False
|
|
struct_lp_build_if_state._fields_ = [
|
|
('gallivm', ctypes.POINTER(struct_gallivm_state)),
|
|
('condition', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('entry_block', ctypes.POINTER(struct_LLVMOpaqueBasicBlock)),
|
|
('true_block', ctypes.POINTER(struct_LLVMOpaqueBasicBlock)),
|
|
('false_block', ctypes.POINTER(struct_LLVMOpaqueBasicBlock)),
|
|
('merge_block', ctypes.POINTER(struct_LLVMOpaqueBasicBlock)),
|
|
]
|
|
|
|
try:
|
|
lp_build_if = _libraries['libtinymesa_cpu.so'].lp_build_if
|
|
lp_build_if.restype = None
|
|
lp_build_if.argtypes = [ctypes.POINTER(struct_lp_build_if_state), ctypes.POINTER(struct_gallivm_state), LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_else = _libraries['libtinymesa_cpu.so'].lp_build_else
|
|
lp_build_else.restype = None
|
|
lp_build_else.argtypes = [ctypes.POINTER(struct_lp_build_if_state)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_endif = _libraries['libtinymesa_cpu.so'].lp_build_endif
|
|
lp_build_endif.restype = None
|
|
lp_build_endif.argtypes = [ctypes.POINTER(struct_lp_build_if_state)]
|
|
except AttributeError:
|
|
pass
|
|
LLVMBasicBlockRef = ctypes.POINTER(struct_LLVMOpaqueBasicBlock)
|
|
try:
|
|
lp_build_insert_new_block = _libraries['libtinymesa_cpu.so'].lp_build_insert_new_block
|
|
lp_build_insert_new_block.restype = LLVMBasicBlockRef
|
|
lp_build_insert_new_block.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
LLVMBuilderRef = ctypes.POINTER(struct_LLVMOpaqueBuilder)
|
|
try:
|
|
lp_create_builder_at_entry = _libraries['libtinymesa_cpu.so'].lp_create_builder_at_entry
|
|
lp_create_builder_at_entry.restype = LLVMBuilderRef
|
|
lp_create_builder_at_entry.argtypes = [ctypes.POINTER(struct_gallivm_state)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_alloca = _libraries['libtinymesa_cpu.so'].lp_build_alloca
|
|
lp_build_alloca.restype = LLVMValueRef
|
|
lp_build_alloca.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_alloca_undef = _libraries['libtinymesa_cpu.so'].lp_build_alloca_undef
|
|
lp_build_alloca_undef.restype = LLVMValueRef
|
|
lp_build_alloca_undef.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_array_alloca = _libraries['libtinymesa_cpu.so'].lp_build_array_alloca
|
|
lp_build_array_alloca.restype = LLVMValueRef
|
|
lp_build_array_alloca.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_build_tgsi_params(Structure):
|
|
pass
|
|
|
|
class struct_lp_bld_tgsi_system_values(Structure):
|
|
pass
|
|
|
|
class struct_lp_build_sampler_soa(Structure):
|
|
pass
|
|
|
|
class struct_tgsi_shader_info(Structure):
|
|
pass
|
|
|
|
class struct_lp_build_gs_iface(Structure):
|
|
pass
|
|
|
|
class struct_lp_build_tcs_iface(Structure):
|
|
pass
|
|
|
|
class struct_lp_build_tes_iface(Structure):
|
|
pass
|
|
|
|
class struct_lp_build_mesh_iface(Structure):
|
|
pass
|
|
|
|
class struct_lp_build_image_soa(Structure):
|
|
pass
|
|
|
|
class struct_lp_build_coro_suspend_info(Structure):
|
|
pass
|
|
|
|
class struct_lp_build_fs_iface(Structure):
|
|
pass
|
|
|
|
struct_lp_build_tgsi_params._pack_ = 1 # source:False
|
|
struct_lp_build_tgsi_params._fields_ = [
|
|
('type', struct_lp_type),
|
|
('mask', ctypes.POINTER(struct_lp_build_mask_context)),
|
|
('consts_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('const_sizes_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('system_values', ctypes.POINTER(struct_lp_bld_tgsi_system_values)),
|
|
('inputs', ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue) * 4)),
|
|
('num_inputs', ctypes.c_int32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('context_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('context_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('resources_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('resources_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('thread_data_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('thread_data_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('sampler', ctypes.POINTER(struct_lp_build_sampler_soa)),
|
|
('info', ctypes.POINTER(struct_tgsi_shader_info)),
|
|
('gs_iface', ctypes.POINTER(struct_lp_build_gs_iface)),
|
|
('tcs_iface', ctypes.POINTER(struct_lp_build_tcs_iface)),
|
|
('tes_iface', ctypes.POINTER(struct_lp_build_tes_iface)),
|
|
('mesh_iface', ctypes.POINTER(struct_lp_build_mesh_iface)),
|
|
('ssbo_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('ssbo_sizes_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('image', ctypes.POINTER(struct_lp_build_image_soa)),
|
|
('shared_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('payload_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('coro', ctypes.POINTER(struct_lp_build_coro_suspend_info)),
|
|
('fs_iface', ctypes.POINTER(struct_lp_build_fs_iface)),
|
|
('gs_vertex_streams', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('current_func', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('fns', ctypes.POINTER(struct_hash_table)),
|
|
('scratch_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('call_context_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
]
|
|
|
|
struct_lp_bld_tgsi_system_values._pack_ = 1 # source:False
|
|
struct_lp_bld_tgsi_system_values._fields_ = [
|
|
('instance_id', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('base_instance', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('vertex_id', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('vertex_id_nobase', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('prim_id', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('basevertex', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('firstvertex', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('invocation_id', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('draw_id', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('thread_id', ctypes.POINTER(struct_LLVMOpaqueValue) * 3),
|
|
('block_id', ctypes.POINTER(struct_LLVMOpaqueValue) * 3),
|
|
('grid_size', ctypes.POINTER(struct_LLVMOpaqueValue) * 3),
|
|
('front_facing', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('work_dim', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('block_size', ctypes.POINTER(struct_LLVMOpaqueValue) * 3),
|
|
('tess_coord', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('tess_outer', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('tess_inner', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('vertices_in', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('sample_id', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('sample_pos_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('sample_pos', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('sample_mask_in', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('view_index', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('subgroup_id', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('num_subgroups', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
]
|
|
|
|
class struct_lp_sampler_params(Structure):
|
|
pass
|
|
|
|
class struct_lp_sampler_size_query_params(Structure):
|
|
pass
|
|
|
|
struct_lp_build_sampler_soa._pack_ = 1 # source:False
|
|
struct_lp_build_sampler_soa._fields_ = [
|
|
('emit_tex_sample', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_sampler_soa), ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(struct_lp_sampler_params))),
|
|
('emit_size_query', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_sampler_soa), ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(struct_lp_sampler_size_query_params))),
|
|
]
|
|
|
|
class struct_lp_derivatives(Structure):
|
|
pass
|
|
|
|
struct_lp_sampler_params._pack_ = 1 # source:False
|
|
struct_lp_sampler_params._fields_ = [
|
|
('type', struct_lp_type),
|
|
('texture_index', ctypes.c_uint32),
|
|
('sampler_index', ctypes.c_uint32),
|
|
('texture_index_offset', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('sample_key', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('resources_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('resources_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('thread_data_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('thread_data_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('coords', ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('offsets', ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('ms_index', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('lod', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('min_lod', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('derivs', ctypes.POINTER(struct_lp_derivatives)),
|
|
('texel', ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('texture_resource', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('sampler_resource', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('exec_mask', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('exec_mask_nz', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte * 7),
|
|
]
|
|
|
|
struct_lp_derivatives._pack_ = 1 # source:False
|
|
struct_lp_derivatives._fields_ = [
|
|
('ddx', ctypes.POINTER(struct_LLVMOpaqueValue) * 3),
|
|
('ddy', ctypes.POINTER(struct_LLVMOpaqueValue) * 3),
|
|
]
|
|
|
|
|
|
# values for enumeration 'lp_sampler_lod_property'
|
|
lp_sampler_lod_property__enumvalues = {
|
|
0: 'LP_SAMPLER_LOD_SCALAR',
|
|
1: 'LP_SAMPLER_LOD_PER_ELEMENT',
|
|
2: 'LP_SAMPLER_LOD_PER_QUAD',
|
|
}
|
|
LP_SAMPLER_LOD_SCALAR = 0
|
|
LP_SAMPLER_LOD_PER_ELEMENT = 1
|
|
LP_SAMPLER_LOD_PER_QUAD = 2
|
|
lp_sampler_lod_property = ctypes.c_uint32 # enum
|
|
struct_lp_sampler_size_query_params._pack_ = 1 # source:False
|
|
struct_lp_sampler_size_query_params._fields_ = [
|
|
('int_type', struct_lp_type),
|
|
('texture_unit', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('texture_unit_offset', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('target', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
('resources_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('resources_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('is_sviewinfo', ctypes.c_bool),
|
|
('samples_only', ctypes.c_bool),
|
|
('ms', ctypes.c_bool),
|
|
('PADDING_2', ctypes.c_ubyte),
|
|
('lod_property', lp_sampler_lod_property),
|
|
('explicit_lod', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('sizes_out', ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('resource', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('exec_mask', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('exec_mask_nz', ctypes.c_bool),
|
|
('PADDING_3', ctypes.c_ubyte * 3),
|
|
('format', pipe_format),
|
|
]
|
|
|
|
struct_tgsi_shader_info._pack_ = 1 # source:False
|
|
struct_tgsi_shader_info._fields_ = [
|
|
('num_inputs', ctypes.c_ubyte),
|
|
('num_outputs', ctypes.c_ubyte),
|
|
('input_semantic_name', ctypes.c_ubyte * 80),
|
|
('input_semantic_index', ctypes.c_ubyte * 80),
|
|
('input_interpolate', ctypes.c_ubyte * 80),
|
|
('input_interpolate_loc', ctypes.c_ubyte * 80),
|
|
('input_usage_mask', ctypes.c_ubyte * 80),
|
|
('output_semantic_name', ctypes.c_ubyte * 80),
|
|
('output_semantic_index', ctypes.c_ubyte * 80),
|
|
('output_usagemask', ctypes.c_ubyte * 80),
|
|
('output_streams', ctypes.c_ubyte * 80),
|
|
('num_system_values', ctypes.c_ubyte),
|
|
('system_value_semantic_name', ctypes.c_ubyte * 80),
|
|
('processor', ctypes.c_ubyte),
|
|
('file_mask', ctypes.c_uint32 * 15),
|
|
('file_count', ctypes.c_uint32 * 15),
|
|
('file_max', ctypes.c_int32 * 15),
|
|
('const_file_max', ctypes.c_int32 * 32),
|
|
('const_buffers_declared', ctypes.c_uint32),
|
|
('samplers_declared', ctypes.c_uint32),
|
|
('sampler_targets', ctypes.c_ubyte * 128),
|
|
('sampler_type', ctypes.c_ubyte * 128),
|
|
('num_stream_output_components', ctypes.c_ubyte * 4),
|
|
('input_array_first', ctypes.c_ubyte * 80),
|
|
('output_array_first', ctypes.c_ubyte * 80),
|
|
('immediate_count', ctypes.c_uint32),
|
|
('num_instructions', ctypes.c_uint32),
|
|
('opcode_count', ctypes.c_uint32 * 252),
|
|
('reads_pervertex_outputs', ctypes.c_bool),
|
|
('reads_perpatch_outputs', ctypes.c_bool),
|
|
('reads_tessfactor_outputs', ctypes.c_bool),
|
|
('reads_z', ctypes.c_bool),
|
|
('writes_z', ctypes.c_bool),
|
|
('writes_stencil', ctypes.c_bool),
|
|
('writes_samplemask', ctypes.c_bool),
|
|
('writes_edgeflag', ctypes.c_bool),
|
|
('uses_kill', ctypes.c_bool),
|
|
('uses_instanceid', ctypes.c_bool),
|
|
('uses_vertexid', ctypes.c_bool),
|
|
('uses_vertexid_nobase', ctypes.c_bool),
|
|
('uses_basevertex', ctypes.c_bool),
|
|
('uses_primid', ctypes.c_bool),
|
|
('uses_frontface', ctypes.c_bool),
|
|
('uses_invocationid', ctypes.c_bool),
|
|
('uses_grid_size', ctypes.c_bool),
|
|
('writes_position', ctypes.c_bool),
|
|
('writes_psize', ctypes.c_bool),
|
|
('writes_clipvertex', ctypes.c_bool),
|
|
('writes_viewport_index', ctypes.c_bool),
|
|
('writes_layer', ctypes.c_bool),
|
|
('writes_memory', ctypes.c_bool),
|
|
('uses_fbfetch', ctypes.c_bool),
|
|
('num_written_culldistance', ctypes.c_uint32),
|
|
('num_written_clipdistance', ctypes.c_uint32),
|
|
('images_declared', ctypes.c_uint32),
|
|
('msaa_images_declared', ctypes.c_uint32),
|
|
('images_buffers', ctypes.c_uint32),
|
|
('shader_buffers_declared', ctypes.c_uint32),
|
|
('shader_buffers_load', ctypes.c_uint32),
|
|
('shader_buffers_store', ctypes.c_uint32),
|
|
('shader_buffers_atomic', ctypes.c_uint32),
|
|
('hw_atomic_declared', ctypes.c_uint32),
|
|
('indirect_files', ctypes.c_uint32),
|
|
('dim_indirect_files', ctypes.c_uint32),
|
|
('properties', ctypes.c_uint32 * 29),
|
|
]
|
|
|
|
struct_lp_build_gs_iface._pack_ = 1 # source:False
|
|
struct_lp_build_gs_iface._fields_ = [
|
|
('fetch_input', ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_lp_build_gs_iface), ctypes.POINTER(struct_lp_build_context), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('emit_vertex', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_gs_iface), ctypes.POINTER(struct_lp_build_context), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue) * 4), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('end_primitive', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_gs_iface), ctypes.POINTER(struct_lp_build_context), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_uint32)),
|
|
('gs_epilogue', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_gs_iface), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_uint32)),
|
|
]
|
|
|
|
struct_lp_build_tcs_iface._pack_ = 1 # source:False
|
|
struct_lp_build_tcs_iface._fields_ = [
|
|
('emit_prologue', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_context))),
|
|
('emit_epilogue', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_context))),
|
|
('emit_barrier', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_context))),
|
|
('emit_store_output', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_tcs_iface), ctypes.POINTER(struct_lp_build_context), ctypes.c_uint32, ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('emit_fetch_input', ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_lp_build_tcs_iface), ctypes.POINTER(struct_lp_build_context), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('emit_fetch_output', ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_lp_build_tcs_iface), ctypes.POINTER(struct_lp_build_context), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_uint32)),
|
|
]
|
|
|
|
struct_lp_build_tes_iface._pack_ = 1 # source:False
|
|
struct_lp_build_tes_iface._fields_ = [
|
|
('fetch_vertex_input', ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_lp_build_tes_iface), ctypes.POINTER(struct_lp_build_context), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('fetch_patch_input', ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_lp_build_tes_iface), ctypes.POINTER(struct_lp_build_context), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
]
|
|
|
|
struct_lp_build_mesh_iface._pack_ = 1 # source:False
|
|
struct_lp_build_mesh_iface._fields_ = [
|
|
('emit_store_output', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_mesh_iface), ctypes.POINTER(struct_lp_build_context), ctypes.c_uint32, ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('emit_vertex_and_primitive_count', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_mesh_iface), ctypes.POINTER(struct_lp_build_context), ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
]
|
|
|
|
class struct_lp_img_params(Structure):
|
|
pass
|
|
|
|
struct_lp_build_image_soa._pack_ = 1 # source:False
|
|
struct_lp_build_image_soa._fields_ = [
|
|
('emit_op', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_image_soa), ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(struct_lp_img_params))),
|
|
('emit_size_query', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_image_soa), ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(struct_lp_sampler_size_query_params))),
|
|
]
|
|
|
|
|
|
# values for enumeration 'c__EA_LLVMAtomicRMWBinOp'
|
|
c__EA_LLVMAtomicRMWBinOp__enumvalues = {
|
|
0: 'LLVMAtomicRMWBinOpXchg',
|
|
1: 'LLVMAtomicRMWBinOpAdd',
|
|
2: 'LLVMAtomicRMWBinOpSub',
|
|
3: 'LLVMAtomicRMWBinOpAnd',
|
|
4: 'LLVMAtomicRMWBinOpNand',
|
|
5: 'LLVMAtomicRMWBinOpOr',
|
|
6: 'LLVMAtomicRMWBinOpXor',
|
|
7: 'LLVMAtomicRMWBinOpMax',
|
|
8: 'LLVMAtomicRMWBinOpMin',
|
|
9: 'LLVMAtomicRMWBinOpUMax',
|
|
10: 'LLVMAtomicRMWBinOpUMin',
|
|
11: 'LLVMAtomicRMWBinOpFAdd',
|
|
12: 'LLVMAtomicRMWBinOpFSub',
|
|
13: 'LLVMAtomicRMWBinOpFMax',
|
|
14: 'LLVMAtomicRMWBinOpFMin',
|
|
15: 'LLVMAtomicRMWBinOpUIncWrap',
|
|
16: 'LLVMAtomicRMWBinOpUDecWrap',
|
|
17: 'LLVMAtomicRMWBinOpUSubCond',
|
|
18: 'LLVMAtomicRMWBinOpUSubSat',
|
|
}
|
|
LLVMAtomicRMWBinOpXchg = 0
|
|
LLVMAtomicRMWBinOpAdd = 1
|
|
LLVMAtomicRMWBinOpSub = 2
|
|
LLVMAtomicRMWBinOpAnd = 3
|
|
LLVMAtomicRMWBinOpNand = 4
|
|
LLVMAtomicRMWBinOpOr = 5
|
|
LLVMAtomicRMWBinOpXor = 6
|
|
LLVMAtomicRMWBinOpMax = 7
|
|
LLVMAtomicRMWBinOpMin = 8
|
|
LLVMAtomicRMWBinOpUMax = 9
|
|
LLVMAtomicRMWBinOpUMin = 10
|
|
LLVMAtomicRMWBinOpFAdd = 11
|
|
LLVMAtomicRMWBinOpFSub = 12
|
|
LLVMAtomicRMWBinOpFMax = 13
|
|
LLVMAtomicRMWBinOpFMin = 14
|
|
LLVMAtomicRMWBinOpUIncWrap = 15
|
|
LLVMAtomicRMWBinOpUDecWrap = 16
|
|
LLVMAtomicRMWBinOpUSubCond = 17
|
|
LLVMAtomicRMWBinOpUSubSat = 18
|
|
c__EA_LLVMAtomicRMWBinOp = ctypes.c_uint32 # enum
|
|
struct_lp_img_params._pack_ = 1 # source:False
|
|
struct_lp_img_params._fields_ = [
|
|
('type', struct_lp_type),
|
|
('image_index', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('image_index_offset', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('img_op', ctypes.c_uint32),
|
|
('target', ctypes.c_uint32),
|
|
('packed_op', ctypes.c_uint32),
|
|
('op', c__EA_LLVMAtomicRMWBinOp),
|
|
('exec_mask', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('exec_mask_nz', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte * 7),
|
|
('resources_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('resources_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('thread_data_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('thread_data_ptr', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('coords', ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('ms_index', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('indata', ctypes.POINTER(struct_LLVMOpaqueValue) * 4),
|
|
('indata2', ctypes.POINTER(struct_LLVMOpaqueValue) * 4),
|
|
('outdata', ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))),
|
|
('resource', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
('format', pipe_format),
|
|
('PADDING_2', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
struct_lp_build_fs_iface._pack_ = 1 # source:False
|
|
struct_lp_build_fs_iface._fields_ = [
|
|
('interp_fn', ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_lp_build_fs_iface), ctypes.POINTER(struct_lp_build_context), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool, ctypes.c_bool, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)))),
|
|
('fb_fetch', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp_build_fs_iface), ctypes.POINTER(struct_lp_build_context), ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)))),
|
|
]
|
|
|
|
try:
|
|
lp_build_nir_soa = _libraries['libtinymesa_cpu.so'].lp_build_nir_soa
|
|
lp_build_nir_soa.restype = None
|
|
lp_build_nir_soa.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_lp_build_tgsi_params), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue) * 4)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_nir_soa_func = _libraries['libtinymesa_cpu.so'].lp_build_nir_soa_func
|
|
lp_build_nir_soa_func.restype = None
|
|
lp_build_nir_soa_func.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(struct_nir_shader), ctypes.POINTER(struct_nir_function_impl), ctypes.POINTER(struct_lp_build_tgsi_params), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue) * 4)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_build_sampler_aos(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'tgsi_texture_type'
|
|
tgsi_texture_type__enumvalues = {
|
|
0: 'TGSI_TEXTURE_BUFFER',
|
|
1: 'TGSI_TEXTURE_1D',
|
|
2: 'TGSI_TEXTURE_2D',
|
|
3: 'TGSI_TEXTURE_3D',
|
|
4: 'TGSI_TEXTURE_CUBE',
|
|
5: 'TGSI_TEXTURE_RECT',
|
|
6: 'TGSI_TEXTURE_SHADOW1D',
|
|
7: 'TGSI_TEXTURE_SHADOW2D',
|
|
8: 'TGSI_TEXTURE_SHADOWRECT',
|
|
9: 'TGSI_TEXTURE_1D_ARRAY',
|
|
10: 'TGSI_TEXTURE_2D_ARRAY',
|
|
11: 'TGSI_TEXTURE_SHADOW1D_ARRAY',
|
|
12: 'TGSI_TEXTURE_SHADOW2D_ARRAY',
|
|
13: 'TGSI_TEXTURE_SHADOWCUBE',
|
|
14: 'TGSI_TEXTURE_2D_MSAA',
|
|
15: 'TGSI_TEXTURE_2D_ARRAY_MSAA',
|
|
16: 'TGSI_TEXTURE_CUBE_ARRAY',
|
|
17: 'TGSI_TEXTURE_SHADOWCUBE_ARRAY',
|
|
18: 'TGSI_TEXTURE_UNKNOWN',
|
|
19: 'TGSI_TEXTURE_COUNT',
|
|
}
|
|
TGSI_TEXTURE_BUFFER = 0
|
|
TGSI_TEXTURE_1D = 1
|
|
TGSI_TEXTURE_2D = 2
|
|
TGSI_TEXTURE_3D = 3
|
|
TGSI_TEXTURE_CUBE = 4
|
|
TGSI_TEXTURE_RECT = 5
|
|
TGSI_TEXTURE_SHADOW1D = 6
|
|
TGSI_TEXTURE_SHADOW2D = 7
|
|
TGSI_TEXTURE_SHADOWRECT = 8
|
|
TGSI_TEXTURE_1D_ARRAY = 9
|
|
TGSI_TEXTURE_2D_ARRAY = 10
|
|
TGSI_TEXTURE_SHADOW1D_ARRAY = 11
|
|
TGSI_TEXTURE_SHADOW2D_ARRAY = 12
|
|
TGSI_TEXTURE_SHADOWCUBE = 13
|
|
TGSI_TEXTURE_2D_MSAA = 14
|
|
TGSI_TEXTURE_2D_ARRAY_MSAA = 15
|
|
TGSI_TEXTURE_CUBE_ARRAY = 16
|
|
TGSI_TEXTURE_SHADOWCUBE_ARRAY = 17
|
|
TGSI_TEXTURE_UNKNOWN = 18
|
|
TGSI_TEXTURE_COUNT = 19
|
|
tgsi_texture_type = ctypes.c_uint32 # enum
|
|
|
|
# values for enumeration 'lp_build_tex_modifier'
|
|
lp_build_tex_modifier__enumvalues = {
|
|
0: 'LP_BLD_TEX_MODIFIER_NONE',
|
|
1: 'LP_BLD_TEX_MODIFIER_PROJECTED',
|
|
2: 'LP_BLD_TEX_MODIFIER_LOD_BIAS',
|
|
3: 'LP_BLD_TEX_MODIFIER_EXPLICIT_LOD',
|
|
4: 'LP_BLD_TEX_MODIFIER_EXPLICIT_DERIV',
|
|
5: 'LP_BLD_TEX_MODIFIER_LOD_ZERO',
|
|
}
|
|
LP_BLD_TEX_MODIFIER_NONE = 0
|
|
LP_BLD_TEX_MODIFIER_PROJECTED = 1
|
|
LP_BLD_TEX_MODIFIER_LOD_BIAS = 2
|
|
LP_BLD_TEX_MODIFIER_EXPLICIT_LOD = 3
|
|
LP_BLD_TEX_MODIFIER_EXPLICIT_DERIV = 4
|
|
LP_BLD_TEX_MODIFIER_LOD_ZERO = 5
|
|
lp_build_tex_modifier = ctypes.c_uint32 # enum
|
|
struct_lp_build_sampler_aos._pack_ = 1 # source:False
|
|
struct_lp_build_sampler_aos._fields_ = [
|
|
('emit_fetch_texel', ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(struct_lp_build_sampler_aos), ctypes.POINTER(struct_lp_build_context), tgsi_texture_type, ctypes.c_uint32, ctypes.POINTER(struct_LLVMOpaqueValue), struct_lp_derivatives, lp_build_tex_modifier)),
|
|
]
|
|
|
|
try:
|
|
lp_build_nir_aos = _libraries['FIXME_STUB'].lp_build_nir_aos
|
|
lp_build_nir_aos.restype = None
|
|
lp_build_nir_aos.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(struct_nir_shader), struct_lp_type, ctypes.c_ubyte * 4, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.POINTER(struct_lp_build_sampler_aos)]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_build_fn(Structure):
|
|
pass
|
|
|
|
struct_lp_build_fn._pack_ = 1 # source:False
|
|
struct_lp_build_fn._fields_ = [
|
|
('fn_type', ctypes.POINTER(struct_LLVMOpaqueType)),
|
|
('fn', ctypes.POINTER(struct_LLVMOpaqueValue)),
|
|
]
|
|
|
|
try:
|
|
lp_build_nir_soa_prepasses = _libraries['libtinymesa_cpu.so'].lp_build_nir_soa_prepasses
|
|
lp_build_nir_soa_prepasses.restype = None
|
|
lp_build_nir_soa_prepasses.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_opt_nir = _libraries['libtinymesa_cpu.so'].lp_build_opt_nir
|
|
lp_build_opt_nir.restype = None
|
|
lp_build_opt_nir.argtypes = [ctypes.POINTER(struct_nir_shader)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_nir_array_build_gather_values = _libraries['FIXME_STUB'].lp_nir_array_build_gather_values
|
|
lp_nir_array_build_gather_values.restype = LLVMValueRef
|
|
lp_nir_array_build_gather_values.argtypes = [LLVMBuilderRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
LLVMAtomicRMWBinOp = c__EA_LLVMAtomicRMWBinOp
|
|
LLVMAtomicRMWBinOp__enumvalues = c__EA_LLVMAtomicRMWBinOp__enumvalues
|
|
try:
|
|
lp_translate_atomic_op = _libraries['libtinymesa_cpu.so'].lp_translate_atomic_op
|
|
lp_translate_atomic_op.restype = LLVMAtomicRMWBinOp
|
|
lp_translate_atomic_op.argtypes = [nir_atomic_op]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_nir_sample_key = _libraries['libtinymesa_cpu.so'].lp_build_nir_sample_key
|
|
lp_build_nir_sample_key.restype = uint32_t
|
|
lp_build_nir_sample_key.argtypes = [gl_shader_stage, ctypes.POINTER(struct_nir_tex_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_img_op_from_intrinsic = _libraries['libtinymesa_cpu.so'].lp_img_op_from_intrinsic
|
|
lp_img_op_from_intrinsic.restype = None
|
|
lp_img_op_from_intrinsic.argtypes = [ctypes.POINTER(struct_lp_img_params), ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_packed_img_op_from_intrinsic = _libraries['libtinymesa_cpu.so'].lp_packed_img_op_from_intrinsic
|
|
lp_packed_img_op_from_intrinsic.restype = uint32_t
|
|
lp_packed_img_op_from_intrinsic.argtypes = [ctypes.POINTER(struct_nir_intrinsic_instr)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'lp_nir_call_context_args'
|
|
lp_nir_call_context_args__enumvalues = {
|
|
0: 'LP_NIR_CALL_CONTEXT_CONTEXT',
|
|
1: 'LP_NIR_CALL_CONTEXT_RESOURCES',
|
|
2: 'LP_NIR_CALL_CONTEXT_SHARED',
|
|
3: 'LP_NIR_CALL_CONTEXT_SCRATCH',
|
|
4: 'LP_NIR_CALL_CONTEXT_WORK_DIM',
|
|
5: 'LP_NIR_CALL_CONTEXT_THREAD_ID_0',
|
|
6: 'LP_NIR_CALL_CONTEXT_THREAD_ID_1',
|
|
7: 'LP_NIR_CALL_CONTEXT_THREAD_ID_2',
|
|
8: 'LP_NIR_CALL_CONTEXT_BLOCK_ID_0',
|
|
9: 'LP_NIR_CALL_CONTEXT_BLOCK_ID_1',
|
|
10: 'LP_NIR_CALL_CONTEXT_BLOCK_ID_2',
|
|
11: 'LP_NIR_CALL_CONTEXT_GRID_SIZE_0',
|
|
12: 'LP_NIR_CALL_CONTEXT_GRID_SIZE_1',
|
|
13: 'LP_NIR_CALL_CONTEXT_GRID_SIZE_2',
|
|
14: 'LP_NIR_CALL_CONTEXT_BLOCK_SIZE_0',
|
|
15: 'LP_NIR_CALL_CONTEXT_BLOCK_SIZE_1',
|
|
16: 'LP_NIR_CALL_CONTEXT_BLOCK_SIZE_2',
|
|
17: 'LP_NIR_CALL_CONTEXT_MAX_ARGS',
|
|
}
|
|
LP_NIR_CALL_CONTEXT_CONTEXT = 0
|
|
LP_NIR_CALL_CONTEXT_RESOURCES = 1
|
|
LP_NIR_CALL_CONTEXT_SHARED = 2
|
|
LP_NIR_CALL_CONTEXT_SCRATCH = 3
|
|
LP_NIR_CALL_CONTEXT_WORK_DIM = 4
|
|
LP_NIR_CALL_CONTEXT_THREAD_ID_0 = 5
|
|
LP_NIR_CALL_CONTEXT_THREAD_ID_1 = 6
|
|
LP_NIR_CALL_CONTEXT_THREAD_ID_2 = 7
|
|
LP_NIR_CALL_CONTEXT_BLOCK_ID_0 = 8
|
|
LP_NIR_CALL_CONTEXT_BLOCK_ID_1 = 9
|
|
LP_NIR_CALL_CONTEXT_BLOCK_ID_2 = 10
|
|
LP_NIR_CALL_CONTEXT_GRID_SIZE_0 = 11
|
|
LP_NIR_CALL_CONTEXT_GRID_SIZE_1 = 12
|
|
LP_NIR_CALL_CONTEXT_GRID_SIZE_2 = 13
|
|
LP_NIR_CALL_CONTEXT_BLOCK_SIZE_0 = 14
|
|
LP_NIR_CALL_CONTEXT_BLOCK_SIZE_1 = 15
|
|
LP_NIR_CALL_CONTEXT_BLOCK_SIZE_2 = 16
|
|
LP_NIR_CALL_CONTEXT_MAX_ARGS = 17
|
|
lp_nir_call_context_args = ctypes.c_uint32 # enum
|
|
try:
|
|
lp_build_cs_func_call_context = _libraries['libtinymesa_cpu.so'].lp_build_cs_func_call_context
|
|
lp_build_cs_func_call_context.restype = LLVMTypeRef
|
|
lp_build_cs_func_call_context.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.c_int32, LLVMTypeRef, LLVMTypeRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_struct_get_ptr2 = _libraries['libtinymesa_cpu.so'].lp_build_struct_get_ptr2
|
|
lp_build_struct_get_ptr2.restype = LLVMValueRef
|
|
lp_build_struct_get_ptr2.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMTypeRef, LLVMValueRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_struct_get2 = _libraries['libtinymesa_cpu.so'].lp_build_struct_get2
|
|
lp_build_struct_get2.restype = LLVMValueRef
|
|
lp_build_struct_get2.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMTypeRef, LLVMValueRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_array_get_ptr2 = _libraries['libtinymesa_cpu.so'].lp_build_array_get_ptr2
|
|
lp_build_array_get_ptr2.restype = LLVMValueRef
|
|
lp_build_array_get_ptr2.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMTypeRef, LLVMValueRef, LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_array_get2 = _libraries['libtinymesa_cpu.so'].lp_build_array_get2
|
|
lp_build_array_get2.restype = LLVMValueRef
|
|
lp_build_array_get2.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMTypeRef, LLVMValueRef, LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_pointer_get2 = _libraries['libtinymesa_cpu.so'].lp_build_pointer_get2
|
|
lp_build_pointer_get2.restype = LLVMValueRef
|
|
lp_build_pointer_get2.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_pointer_get_unaligned2 = _libraries['libtinymesa_cpu.so'].lp_build_pointer_get_unaligned2
|
|
lp_build_pointer_get_unaligned2.restype = LLVMValueRef
|
|
lp_build_pointer_get_unaligned2.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, LLVMValueRef, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_pointer_set = _libraries['libtinymesa_cpu.so'].lp_build_pointer_set
|
|
lp_build_pointer_set.restype = None
|
|
lp_build_pointer_set.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, LLVMValueRef]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_pointer_set_unaligned = _libraries['libtinymesa_cpu.so'].lp_build_pointer_set_unaligned
|
|
lp_build_pointer_set_unaligned.restype = None
|
|
lp_build_pointer_set_unaligned.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, LLVMValueRef, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_jit_buffer(Structure):
|
|
pass
|
|
|
|
class union_lp_jit_buffer_0(Union):
|
|
pass
|
|
|
|
union_lp_jit_buffer_0._pack_ = 1 # source:False
|
|
union_lp_jit_buffer_0._fields_ = [
|
|
('u', ctypes.POINTER(ctypes.c_uint32)),
|
|
('f', ctypes.POINTER(ctypes.c_float)),
|
|
]
|
|
|
|
struct_lp_jit_buffer._pack_ = 1 # source:False
|
|
struct_lp_jit_buffer._anonymous_ = ('_0',)
|
|
struct_lp_jit_buffer._fields_ = [
|
|
('_0', union_lp_jit_buffer_0),
|
|
('num_elements', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
|
|
# values for enumeration 'c__Ea_LP_JIT_BUFFER_BASE'
|
|
c__Ea_LP_JIT_BUFFER_BASE__enumvalues = {
|
|
0: 'LP_JIT_BUFFER_BASE',
|
|
1: 'LP_JIT_BUFFER_NUM_ELEMENTS',
|
|
2: 'LP_JIT_BUFFER_NUM_FIELDS',
|
|
}
|
|
LP_JIT_BUFFER_BASE = 0
|
|
LP_JIT_BUFFER_NUM_ELEMENTS = 1
|
|
LP_JIT_BUFFER_NUM_FIELDS = 2
|
|
c__Ea_LP_JIT_BUFFER_BASE = ctypes.c_uint32 # enum
|
|
try:
|
|
lp_llvm_descriptor_base = _libraries['libtinymesa_cpu.so'].lp_llvm_descriptor_base
|
|
lp_llvm_descriptor_base.restype = LLVMValueRef
|
|
lp_llvm_descriptor_base.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMValueRef, LLVMValueRef, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_llvm_buffer_base = _libraries['libtinymesa_cpu.so'].lp_llvm_buffer_base
|
|
lp_llvm_buffer_base.restype = LLVMValueRef
|
|
lp_llvm_buffer_base.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMValueRef, LLVMValueRef, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_llvm_buffer_num_elements = _libraries['libtinymesa_cpu.so'].lp_llvm_buffer_num_elements
|
|
lp_llvm_buffer_num_elements.restype = LLVMValueRef
|
|
lp_llvm_buffer_num_elements.argtypes = [ctypes.POINTER(struct_gallivm_state), LLVMValueRef, LLVMValueRef, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__Ea_LP_JIT_TEXTURE_BASE'
|
|
c__Ea_LP_JIT_TEXTURE_BASE__enumvalues = {
|
|
0: 'LP_JIT_TEXTURE_BASE',
|
|
1: 'LP_JIT_TEXTURE_WIDTH',
|
|
2: 'LP_JIT_TEXTURE_HEIGHT',
|
|
3: 'LP_JIT_TEXTURE_DEPTH',
|
|
4: 'LP_JIT_TEXTURE_ROW_STRIDE',
|
|
5: 'LP_JIT_TEXTURE_IMG_STRIDE',
|
|
6: 'LP_JIT_TEXTURE_FIRST_LEVEL',
|
|
7: 'LP_JIT_TEXTURE_LAST_LEVEL',
|
|
8: 'LP_JIT_TEXTURE_MIP_OFFSETS',
|
|
9: 'LP_JIT_SAMPLER_INDEX_DUMMY',
|
|
10: 'LP_JIT_TEXTURE_NUM_FIELDS',
|
|
}
|
|
LP_JIT_TEXTURE_BASE = 0
|
|
LP_JIT_TEXTURE_WIDTH = 1
|
|
LP_JIT_TEXTURE_HEIGHT = 2
|
|
LP_JIT_TEXTURE_DEPTH = 3
|
|
LP_JIT_TEXTURE_ROW_STRIDE = 4
|
|
LP_JIT_TEXTURE_IMG_STRIDE = 5
|
|
LP_JIT_TEXTURE_FIRST_LEVEL = 6
|
|
LP_JIT_TEXTURE_LAST_LEVEL = 7
|
|
LP_JIT_TEXTURE_MIP_OFFSETS = 8
|
|
LP_JIT_SAMPLER_INDEX_DUMMY = 9
|
|
LP_JIT_TEXTURE_NUM_FIELDS = 10
|
|
c__Ea_LP_JIT_TEXTURE_BASE = ctypes.c_uint32 # enum
|
|
class struct_lp_jit_sampler(Structure):
|
|
pass
|
|
|
|
struct_lp_jit_sampler._pack_ = 1 # source:False
|
|
struct_lp_jit_sampler._fields_ = [
|
|
('min_lod', ctypes.c_float),
|
|
('max_lod', ctypes.c_float),
|
|
('lod_bias', ctypes.c_float),
|
|
('border_color', ctypes.c_float * 4),
|
|
]
|
|
|
|
|
|
# values for enumeration 'c__Ea_LP_JIT_SAMPLER_MIN_LOD'
|
|
c__Ea_LP_JIT_SAMPLER_MIN_LOD__enumvalues = {
|
|
0: 'LP_JIT_SAMPLER_MIN_LOD',
|
|
1: 'LP_JIT_SAMPLER_MAX_LOD',
|
|
2: 'LP_JIT_SAMPLER_LOD_BIAS',
|
|
3: 'LP_JIT_SAMPLER_BORDER_COLOR',
|
|
4: 'LP_JIT_SAMPLER_NUM_FIELDS',
|
|
}
|
|
LP_JIT_SAMPLER_MIN_LOD = 0
|
|
LP_JIT_SAMPLER_MAX_LOD = 1
|
|
LP_JIT_SAMPLER_LOD_BIAS = 2
|
|
LP_JIT_SAMPLER_BORDER_COLOR = 3
|
|
LP_JIT_SAMPLER_NUM_FIELDS = 4
|
|
c__Ea_LP_JIT_SAMPLER_MIN_LOD = ctypes.c_uint32 # enum
|
|
class struct_lp_jit_image(Structure):
|
|
pass
|
|
|
|
struct_lp_jit_image._pack_ = 1 # source:False
|
|
struct_lp_jit_image._fields_ = [
|
|
('base', ctypes.POINTER(None)),
|
|
('width', ctypes.c_uint32),
|
|
('height', ctypes.c_uint16),
|
|
('depth', ctypes.c_uint16),
|
|
('num_samples', ctypes.c_ubyte),
|
|
('PADDING_0', ctypes.c_ubyte * 3),
|
|
('sample_stride', ctypes.c_uint32),
|
|
('row_stride', ctypes.c_uint32),
|
|
('img_stride', ctypes.c_uint32),
|
|
('residency', ctypes.POINTER(None)),
|
|
('base_offset', ctypes.c_uint32),
|
|
('PADDING_1', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
|
|
# values for enumeration 'c__Ea_LP_JIT_IMAGE_BASE'
|
|
c__Ea_LP_JIT_IMAGE_BASE__enumvalues = {
|
|
0: 'LP_JIT_IMAGE_BASE',
|
|
1: 'LP_JIT_IMAGE_WIDTH',
|
|
2: 'LP_JIT_IMAGE_HEIGHT',
|
|
3: 'LP_JIT_IMAGE_DEPTH',
|
|
4: 'LP_JIT_IMAGE_NUM_SAMPLES',
|
|
5: 'LP_JIT_IMAGE_SAMPLE_STRIDE',
|
|
6: 'LP_JIT_IMAGE_ROW_STRIDE',
|
|
7: 'LP_JIT_IMAGE_IMG_STRIDE',
|
|
8: 'LP_JIT_IMAGE_RESIDENCY',
|
|
9: 'LP_JIT_IMAGE_BASE_OFFSET',
|
|
10: 'LP_JIT_IMAGE_NUM_FIELDS',
|
|
}
|
|
LP_JIT_IMAGE_BASE = 0
|
|
LP_JIT_IMAGE_WIDTH = 1
|
|
LP_JIT_IMAGE_HEIGHT = 2
|
|
LP_JIT_IMAGE_DEPTH = 3
|
|
LP_JIT_IMAGE_NUM_SAMPLES = 4
|
|
LP_JIT_IMAGE_SAMPLE_STRIDE = 5
|
|
LP_JIT_IMAGE_ROW_STRIDE = 6
|
|
LP_JIT_IMAGE_IMG_STRIDE = 7
|
|
LP_JIT_IMAGE_RESIDENCY = 8
|
|
LP_JIT_IMAGE_BASE_OFFSET = 9
|
|
LP_JIT_IMAGE_NUM_FIELDS = 10
|
|
c__Ea_LP_JIT_IMAGE_BASE = ctypes.c_uint32 # enum
|
|
class struct_lp_jit_resources(Structure):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('constants', struct_lp_jit_buffer * 16),
|
|
('ssbos', struct_lp_jit_buffer * 32),
|
|
('textures', struct_lp_jit_texture * 128),
|
|
('samplers', struct_lp_jit_sampler * 32),
|
|
('images', struct_lp_jit_image * 64),
|
|
]
|
|
|
|
|
|
# values for enumeration 'c__Ea_LP_JIT_RES_CONSTANTS'
|
|
c__Ea_LP_JIT_RES_CONSTANTS__enumvalues = {
|
|
0: 'LP_JIT_RES_CONSTANTS',
|
|
1: 'LP_JIT_RES_SSBOS',
|
|
2: 'LP_JIT_RES_TEXTURES',
|
|
3: 'LP_JIT_RES_SAMPLERS',
|
|
4: 'LP_JIT_RES_IMAGES',
|
|
5: 'LP_JIT_RES_COUNT',
|
|
}
|
|
LP_JIT_RES_CONSTANTS = 0
|
|
LP_JIT_RES_SSBOS = 1
|
|
LP_JIT_RES_TEXTURES = 2
|
|
LP_JIT_RES_SAMPLERS = 3
|
|
LP_JIT_RES_IMAGES = 4
|
|
LP_JIT_RES_COUNT = 5
|
|
c__Ea_LP_JIT_RES_CONSTANTS = ctypes.c_uint32 # enum
|
|
try:
|
|
lp_build_jit_resources_type = _libraries['libtinymesa_cpu.so'].lp_build_jit_resources_type
|
|
lp_build_jit_resources_type.restype = LLVMTypeRef
|
|
lp_build_jit_resources_type.argtypes = [ctypes.POINTER(struct_gallivm_state)]
|
|
except AttributeError:
|
|
pass
|
|
|
|
# values for enumeration 'c__Ea_LP_JIT_VERTEX_HEADER_VERTEX_ID'
|
|
c__Ea_LP_JIT_VERTEX_HEADER_VERTEX_ID__enumvalues = {
|
|
0: 'LP_JIT_VERTEX_HEADER_VERTEX_ID',
|
|
1: 'LP_JIT_VERTEX_HEADER_CLIP_POS',
|
|
2: 'LP_JIT_VERTEX_HEADER_DATA',
|
|
}
|
|
LP_JIT_VERTEX_HEADER_VERTEX_ID = 0
|
|
LP_JIT_VERTEX_HEADER_CLIP_POS = 1
|
|
LP_JIT_VERTEX_HEADER_DATA = 2
|
|
c__Ea_LP_JIT_VERTEX_HEADER_VERTEX_ID = ctypes.c_uint32 # enum
|
|
try:
|
|
lp_build_create_jit_vertex_header_type = _libraries['libtinymesa_cpu.so'].lp_build_create_jit_vertex_header_type
|
|
lp_build_create_jit_vertex_header_type.restype = LLVMTypeRef
|
|
lp_build_create_jit_vertex_header_type.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_sampler_dynamic_state(Structure):
|
|
pass
|
|
|
|
try:
|
|
lp_build_jit_fill_sampler_dynamic_state = _libraries['libtinymesa_cpu.so'].lp_build_jit_fill_sampler_dynamic_state
|
|
lp_build_jit_fill_sampler_dynamic_state.restype = None
|
|
lp_build_jit_fill_sampler_dynamic_state.argtypes = [ctypes.POINTER(struct_lp_sampler_dynamic_state)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_jit_fill_image_dynamic_state = _libraries['libtinymesa_cpu.so'].lp_build_jit_fill_image_dynamic_state
|
|
lp_build_jit_fill_image_dynamic_state.restype = None
|
|
lp_build_jit_fill_image_dynamic_state.argtypes = [ctypes.POINTER(struct_lp_sampler_dynamic_state)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_sample_function_type = _libraries['libtinymesa_cpu.so'].lp_build_sample_function_type
|
|
lp_build_sample_function_type.restype = LLVMTypeRef
|
|
lp_build_sample_function_type.argtypes = [ctypes.POINTER(struct_gallivm_state), uint32_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_size_function_type = _libraries['libtinymesa_cpu.so'].lp_build_size_function_type
|
|
lp_build_size_function_type.restype = LLVMTypeRef
|
|
lp_build_size_function_type.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(struct_lp_sampler_size_query_params)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_image_function_type = _libraries['libtinymesa_cpu.so'].lp_build_image_function_type
|
|
lp_build_image_function_type.restype = LLVMTypeRef
|
|
lp_build_image_function_type.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(struct_lp_img_params), ctypes.c_bool, ctypes.c_bool]
|
|
except AttributeError:
|
|
pass
|
|
class struct_lp_texture_handle_state(Structure):
|
|
pass
|
|
|
|
class struct_lp_static_texture_state(Structure):
|
|
pass
|
|
|
|
|
|
# values for enumeration 'c_uint32'
|
|
c_uint32__enumvalues = {
|
|
0: 'PIPE_BUFFER',
|
|
1: 'PIPE_TEXTURE_1D',
|
|
2: 'PIPE_TEXTURE_2D',
|
|
3: 'PIPE_TEXTURE_3D',
|
|
4: 'PIPE_TEXTURE_CUBE',
|
|
5: 'PIPE_TEXTURE_RECT',
|
|
6: 'PIPE_TEXTURE_1D_ARRAY',
|
|
7: 'PIPE_TEXTURE_2D_ARRAY',
|
|
8: 'PIPE_TEXTURE_CUBE_ARRAY',
|
|
9: 'PIPE_MAX_TEXTURE_TYPES',
|
|
}
|
|
PIPE_BUFFER = 0
|
|
PIPE_TEXTURE_1D = 1
|
|
PIPE_TEXTURE_2D = 2
|
|
PIPE_TEXTURE_3D = 3
|
|
PIPE_TEXTURE_CUBE = 4
|
|
PIPE_TEXTURE_RECT = 5
|
|
PIPE_TEXTURE_1D_ARRAY = 6
|
|
PIPE_TEXTURE_2D_ARRAY = 7
|
|
PIPE_TEXTURE_CUBE_ARRAY = 8
|
|
PIPE_MAX_TEXTURE_TYPES = 9
|
|
c_uint32 = ctypes.c_uint32 # enum
|
|
struct_lp_static_texture_state._pack_ = 1 # source:False
|
|
struct_lp_static_texture_state._fields_ = [
|
|
('format', pipe_format),
|
|
('res_format', pipe_format),
|
|
('swizzle_r', ctypes.c_uint32, 3),
|
|
('swizzle_g', ctypes.c_uint32, 3),
|
|
('swizzle_b', ctypes.c_uint32, 3),
|
|
('swizzle_a', ctypes.c_uint32, 3),
|
|
('target', c_uint32, 5),
|
|
('res_target', c_uint32, 5),
|
|
('pot_width', ctypes.c_uint32, 1),
|
|
('pot_height', ctypes.c_uint32, 1),
|
|
('pot_depth', ctypes.c_uint32, 1),
|
|
('level_zero_only', ctypes.c_uint32, 1),
|
|
('tiled', ctypes.c_uint32, 1),
|
|
('tiled_samples', ctypes.c_uint32, 5),
|
|
]
|
|
|
|
struct_lp_texture_handle_state._pack_ = 1 # source:False
|
|
struct_lp_texture_handle_state._fields_ = [
|
|
('static_state', struct_lp_static_texture_state),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('dynamic_state', struct_lp_jit_texture),
|
|
]
|
|
|
|
class struct_lp_texture_functions(Structure):
|
|
pass
|
|
|
|
struct_lp_texture_functions._pack_ = 1 # source:False
|
|
struct_lp_texture_functions._fields_ = [
|
|
('sample_functions', ctypes.POINTER(ctypes.POINTER(ctypes.POINTER(None)))),
|
|
('sampler_count', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
('fetch_functions', ctypes.POINTER(ctypes.POINTER(None))),
|
|
('size_function', ctypes.POINTER(None)),
|
|
('samples_function', ctypes.POINTER(None)),
|
|
('image_functions', ctypes.POINTER(ctypes.POINTER(None))),
|
|
('state', struct_lp_texture_handle_state),
|
|
('sampled', ctypes.c_bool),
|
|
('storage', ctypes.c_bool),
|
|
('PADDING_1', ctypes.c_ubyte * 6),
|
|
('matrix', ctypes.POINTER(None)),
|
|
]
|
|
|
|
class struct_lp_texture_handle(Structure):
|
|
pass
|
|
|
|
struct_lp_texture_handle._pack_ = 1 # source:False
|
|
struct_lp_texture_handle._fields_ = [
|
|
('functions', ctypes.POINTER(None)),
|
|
('sampler_index', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
class struct_lp_jit_bindless_texture(Structure):
|
|
pass
|
|
|
|
struct_lp_jit_bindless_texture._pack_ = 1 # source:False
|
|
struct_lp_jit_bindless_texture._fields_ = [
|
|
('base', ctypes.POINTER(None)),
|
|
('residency', ctypes.POINTER(None)),
|
|
('sampler_index', ctypes.c_uint32),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
class struct_lp_descriptor(Structure):
|
|
pass
|
|
|
|
class union_lp_descriptor_0(Union):
|
|
pass
|
|
|
|
class struct_lp_descriptor_0_0(Structure):
|
|
pass
|
|
|
|
struct_lp_descriptor_0_0._pack_ = 1 # source:False
|
|
struct_lp_descriptor_0_0._fields_ = [
|
|
('texture', struct_lp_jit_bindless_texture),
|
|
('sampler', struct_lp_jit_sampler),
|
|
('PADDING_0', ctypes.c_ubyte * 4),
|
|
]
|
|
|
|
class struct_lp_descriptor_0_1(Structure):
|
|
_pack_ = 1 # source:False
|
|
_fields_ = [
|
|
('image', struct_lp_jit_image),
|
|
]
|
|
|
|
union_lp_descriptor_0._pack_ = 1 # source:False
|
|
union_lp_descriptor_0._anonymous_ = ('_0', '_1',)
|
|
union_lp_descriptor_0._fields_ = [
|
|
('_0', struct_lp_descriptor_0_0),
|
|
('_1', struct_lp_descriptor_0_1),
|
|
('buffer', struct_lp_jit_buffer),
|
|
('accel_struct', ctypes.c_uint64),
|
|
('PADDING_0', ctypes.c_ubyte * 48),
|
|
]
|
|
|
|
struct_lp_descriptor._pack_ = 1 # source:False
|
|
struct_lp_descriptor._anonymous_ = ('_0',)
|
|
struct_lp_descriptor._fields_ = [
|
|
('_0', union_lp_descriptor_0),
|
|
('functions', ctypes.POINTER(None)),
|
|
]
|
|
|
|
try:
|
|
lp_mantissa = _libraries['libtinymesa_cpu.so'].lp_mantissa
|
|
lp_mantissa.restype = ctypes.c_uint32
|
|
lp_mantissa.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_const_shift = _libraries['libtinymesa_cpu.so'].lp_const_shift
|
|
lp_const_shift.restype = ctypes.c_uint32
|
|
lp_const_shift.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_const_offset = _libraries['libtinymesa_cpu.so'].lp_const_offset
|
|
lp_const_offset.restype = ctypes.c_uint32
|
|
lp_const_offset.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_const_scale = _libraries['libtinymesa_cpu.so'].lp_const_scale
|
|
lp_const_scale.restype = ctypes.c_double
|
|
lp_const_scale.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_const_min = _libraries['libtinymesa_cpu.so'].lp_const_min
|
|
lp_const_min.restype = ctypes.c_double
|
|
lp_const_min.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_const_max = _libraries['libtinymesa_cpu.so'].lp_const_max
|
|
lp_const_max.restype = ctypes.c_double
|
|
lp_const_max.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_const_eps = _libraries['libtinymesa_cpu.so'].lp_const_eps
|
|
lp_const_eps.restype = ctypes.c_double
|
|
lp_const_eps.argtypes = [struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_undef = _libraries['libtinymesa_cpu.so'].lp_build_undef
|
|
lp_build_undef.restype = LLVMValueRef
|
|
lp_build_undef.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_zero = _libraries['libtinymesa_cpu.so'].lp_build_zero
|
|
lp_build_zero.restype = LLVMValueRef
|
|
lp_build_zero.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_one = _libraries['libtinymesa_cpu.so'].lp_build_one
|
|
lp_build_one.restype = LLVMValueRef
|
|
lp_build_one.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_elem = _libraries['libtinymesa_cpu.so'].lp_build_const_elem
|
|
lp_build_const_elem.restype = LLVMValueRef
|
|
lp_build_const_elem.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type, ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_vec = _libraries['libtinymesa_cpu.so'].lp_build_const_vec
|
|
lp_build_const_vec.restype = LLVMValueRef
|
|
lp_build_const_vec.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type, ctypes.c_double]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_int_vec = _libraries['libtinymesa_cpu.so'].lp_build_const_int_vec
|
|
lp_build_const_int_vec.restype = LLVMValueRef
|
|
lp_build_const_int_vec.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type, ctypes.c_int64]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_channel_vec = _libraries['libtinymesa_cpu.so'].lp_build_const_channel_vec
|
|
lp_build_const_channel_vec.restype = LLVMValueRef
|
|
lp_build_const_channel_vec.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_aos = _libraries['libtinymesa_cpu.so'].lp_build_const_aos
|
|
lp_build_const_aos.restype = LLVMValueRef
|
|
lp_build_const_aos.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type, ctypes.c_double, ctypes.c_double, ctypes.c_double, ctypes.c_double, ctypes.POINTER(ctypes.c_ubyte)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_mask_aos = _libraries['libtinymesa_cpu.so'].lp_build_const_mask_aos
|
|
lp_build_const_mask_aos.restype = LLVMValueRef
|
|
lp_build_const_mask_aos.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type, ctypes.c_uint32, ctypes.c_uint32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_mask_aos_swizzled = _libraries['libtinymesa_cpu.so'].lp_build_const_mask_aos_swizzled
|
|
lp_build_const_mask_aos_swizzled.restype = LLVMValueRef
|
|
lp_build_const_mask_aos_swizzled.argtypes = [ctypes.POINTER(struct_gallivm_state), struct_lp_type, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_int32 = _libraries['FIXME_STUB'].lp_build_const_int32
|
|
lp_build_const_int32.restype = LLVMValueRef
|
|
lp_build_const_int32.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.c_int32]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_int64 = _libraries['FIXME_STUB'].lp_build_const_int64
|
|
lp_build_const_int64.restype = LLVMValueRef
|
|
lp_build_const_int64.argtypes = [ctypes.POINTER(struct_gallivm_state), int64_t]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_float = _libraries['FIXME_STUB'].lp_build_const_float
|
|
lp_build_const_float.restype = LLVMValueRef
|
|
lp_build_const_float.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_double = _libraries['FIXME_STUB'].lp_build_const_double
|
|
lp_build_const_double.restype = LLVMValueRef
|
|
lp_build_const_double.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.c_float]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_int_pointer = _libraries['FIXME_STUB'].lp_build_const_int_pointer
|
|
lp_build_const_int_pointer.restype = LLVMValueRef
|
|
lp_build_const_int_pointer.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(None)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_string = _libraries['libtinymesa_cpu.so'].lp_build_const_string
|
|
lp_build_const_string.restype = LLVMValueRef
|
|
lp_build_const_string.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_func_pointer = _libraries['libtinymesa_cpu.so'].lp_build_const_func_pointer
|
|
lp_build_const_func_pointer.restype = LLVMValueRef
|
|
lp_build_const_func_pointer.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(None), LLVMTypeRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType)), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
try:
|
|
lp_build_const_func_pointer_from_type = _libraries['libtinymesa_cpu.so'].lp_build_const_func_pointer_from_type
|
|
lp_build_const_func_pointer_from_type.restype = LLVMValueRef
|
|
lp_build_const_func_pointer_from_type.argtypes = [ctypes.POINTER(struct_gallivm_state), ctypes.POINTER(None), LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
|
except AttributeError:
|
|
pass
|
|
__all__ = \
|
|
['ACCESS_CAN_REORDER', 'ACCESS_CAN_SPECULATE', 'ACCESS_COHERENT',
|
|
'ACCESS_CP_GE_COHERENT_AMD', 'ACCESS_FMASK_LOWERED_AMD',
|
|
'ACCESS_INCLUDE_HELPERS', 'ACCESS_IN_BOUNDS',
|
|
'ACCESS_IS_SWIZZLED_AMD', 'ACCESS_KEEP_SCALAR',
|
|
'ACCESS_NON_READABLE', 'ACCESS_NON_TEMPORAL',
|
|
'ACCESS_NON_UNIFORM', 'ACCESS_NON_WRITEABLE', 'ACCESS_RESTRICT',
|
|
'ACCESS_SMEM_AMD', 'ACCESS_USES_FORMAT_AMD', 'ACCESS_VOLATILE',
|
|
'COMPARE_FUNC_ALWAYS', 'COMPARE_FUNC_EQUAL',
|
|
'COMPARE_FUNC_GEQUAL', 'COMPARE_FUNC_GREATER',
|
|
'COMPARE_FUNC_LEQUAL', 'COMPARE_FUNC_LESS', 'COMPARE_FUNC_NEVER',
|
|
'COMPARE_FUNC_NOTEQUAL', 'DERIVATIVE_GROUP_LINEAR',
|
|
'DERIVATIVE_GROUP_NONE', 'DERIVATIVE_GROUP_QUADS',
|
|
'FRAG_DEPTH_LAYOUT_ANY', 'FRAG_DEPTH_LAYOUT_GREATER',
|
|
'FRAG_DEPTH_LAYOUT_LESS', 'FRAG_DEPTH_LAYOUT_NONE',
|
|
'FRAG_DEPTH_LAYOUT_UNCHANGED', 'FRAG_STENCIL_LAYOUT_ANY',
|
|
'FRAG_STENCIL_LAYOUT_GREATER', 'FRAG_STENCIL_LAYOUT_LESS',
|
|
'FRAG_STENCIL_LAYOUT_NONE', 'FRAG_STENCIL_LAYOUT_UNCHANGED',
|
|
'GLSL_CMAT_USE_A', 'GLSL_CMAT_USE_ACCUMULATOR', 'GLSL_CMAT_USE_B',
|
|
'GLSL_CMAT_USE_NONE', 'GLSL_INTERFACE_PACKING_PACKED',
|
|
'GLSL_INTERFACE_PACKING_SHARED', 'GLSL_INTERFACE_PACKING_STD140',
|
|
'GLSL_INTERFACE_PACKING_STD430',
|
|
'GLSL_MATRIX_LAYOUT_COLUMN_MAJOR', 'GLSL_MATRIX_LAYOUT_INHERITED',
|
|
'GLSL_MATRIX_LAYOUT_ROW_MAJOR', 'GLSL_PRECISION_HIGH',
|
|
'GLSL_PRECISION_LOW', 'GLSL_PRECISION_MEDIUM',
|
|
'GLSL_PRECISION_NONE', 'GLSL_SAMPLER_DIM_1D',
|
|
'GLSL_SAMPLER_DIM_2D', 'GLSL_SAMPLER_DIM_3D',
|
|
'GLSL_SAMPLER_DIM_BUF', 'GLSL_SAMPLER_DIM_CUBE',
|
|
'GLSL_SAMPLER_DIM_EXTERNAL', 'GLSL_SAMPLER_DIM_MS',
|
|
'GLSL_SAMPLER_DIM_RECT', 'GLSL_SAMPLER_DIM_SUBPASS',
|
|
'GLSL_SAMPLER_DIM_SUBPASS_MS', 'GLSL_TYPE_ARRAY',
|
|
'GLSL_TYPE_ATOMIC_UINT', 'GLSL_TYPE_BFLOAT16', 'GLSL_TYPE_BOOL',
|
|
'GLSL_TYPE_COOPERATIVE_MATRIX', 'GLSL_TYPE_DOUBLE',
|
|
'GLSL_TYPE_ERROR', 'GLSL_TYPE_FLOAT', 'GLSL_TYPE_FLOAT16',
|
|
'GLSL_TYPE_FLOAT_E4M3FN', 'GLSL_TYPE_FLOAT_E5M2',
|
|
'GLSL_TYPE_IMAGE', 'GLSL_TYPE_INT', 'GLSL_TYPE_INT16',
|
|
'GLSL_TYPE_INT64', 'GLSL_TYPE_INT8', 'GLSL_TYPE_INTERFACE',
|
|
'GLSL_TYPE_SAMPLER', 'GLSL_TYPE_STRUCT', 'GLSL_TYPE_SUBROUTINE',
|
|
'GLSL_TYPE_TEXTURE', 'GLSL_TYPE_UINT', 'GLSL_TYPE_UINT16',
|
|
'GLSL_TYPE_UINT64', 'GLSL_TYPE_UINT8', 'GLSL_TYPE_VOID',
|
|
'LLVMArrayTypeKind', 'LLVMAtomicRMWBinOp',
|
|
'LLVMAtomicRMWBinOpAdd', 'LLVMAtomicRMWBinOpAnd',
|
|
'LLVMAtomicRMWBinOpFAdd', 'LLVMAtomicRMWBinOpFMax',
|
|
'LLVMAtomicRMWBinOpFMin', 'LLVMAtomicRMWBinOpFSub',
|
|
'LLVMAtomicRMWBinOpMax', 'LLVMAtomicRMWBinOpMin',
|
|
'LLVMAtomicRMWBinOpNand', 'LLVMAtomicRMWBinOpOr',
|
|
'LLVMAtomicRMWBinOpSub', 'LLVMAtomicRMWBinOpUDecWrap',
|
|
'LLVMAtomicRMWBinOpUIncWrap', 'LLVMAtomicRMWBinOpUMax',
|
|
'LLVMAtomicRMWBinOpUMin', 'LLVMAtomicRMWBinOpUSubCond',
|
|
'LLVMAtomicRMWBinOpUSubSat', 'LLVMAtomicRMWBinOpXchg',
|
|
'LLVMAtomicRMWBinOpXor', 'LLVMAtomicRMWBinOp__enumvalues',
|
|
'LLVMBFloatTypeKind', 'LLVMBasicBlockRef', 'LLVMBuilderRef',
|
|
'LLVMDoubleTypeKind', 'LLVMFP128TypeKind', 'LLVMFloatTypeKind',
|
|
'LLVMFunctionTypeKind', 'LLVMHalfTypeKind', 'LLVMIntEQ',
|
|
'LLVMIntNE', 'LLVMIntPredicate', 'LLVMIntPredicate__enumvalues',
|
|
'LLVMIntSGE', 'LLVMIntSGT', 'LLVMIntSLE', 'LLVMIntSLT',
|
|
'LLVMIntUGE', 'LLVMIntUGT', 'LLVMIntULE', 'LLVMIntULT',
|
|
'LLVMIntegerTypeKind', 'LLVMLabelTypeKind',
|
|
'LLVMMCJITMemoryManagerRef', 'LLVMMetadataTypeKind',
|
|
'LLVMModuleRef', 'LLVMPPC_FP128TypeKind', 'LLVMPointerTypeKind',
|
|
'LLVMScalableVectorTypeKind', 'LLVMStructTypeKind',
|
|
'LLVMTargetExtTypeKind', 'LLVMTargetLibraryInfoRef',
|
|
'LLVMTargetMachineRef', 'LLVMTokenTypeKind', 'LLVMTypeKind',
|
|
'LLVMTypeKind__enumvalues', 'LLVMTypeRef', 'LLVMValueRef',
|
|
'LLVMVectorTypeKind', 'LLVMVoidTypeKind', 'LLVMX86_AMXTypeKind',
|
|
'LLVMX86_FP80TypeKind', 'LP_BLD_TEX_MODIFIER_EXPLICIT_DERIV',
|
|
'LP_BLD_TEX_MODIFIER_EXPLICIT_LOD',
|
|
'LP_BLD_TEX_MODIFIER_LOD_BIAS', 'LP_BLD_TEX_MODIFIER_LOD_ZERO',
|
|
'LP_BLD_TEX_MODIFIER_NONE', 'LP_BLD_TEX_MODIFIER_PROJECTED',
|
|
'LP_JIT_BUFFER_BASE', 'LP_JIT_BUFFER_NUM_ELEMENTS',
|
|
'LP_JIT_BUFFER_NUM_FIELDS', 'LP_JIT_IMAGE_BASE',
|
|
'LP_JIT_IMAGE_BASE_OFFSET', 'LP_JIT_IMAGE_DEPTH',
|
|
'LP_JIT_IMAGE_HEIGHT', 'LP_JIT_IMAGE_IMG_STRIDE',
|
|
'LP_JIT_IMAGE_NUM_FIELDS', 'LP_JIT_IMAGE_NUM_SAMPLES',
|
|
'LP_JIT_IMAGE_RESIDENCY', 'LP_JIT_IMAGE_ROW_STRIDE',
|
|
'LP_JIT_IMAGE_SAMPLE_STRIDE', 'LP_JIT_IMAGE_WIDTH',
|
|
'LP_JIT_RES_CONSTANTS', 'LP_JIT_RES_COUNT', 'LP_JIT_RES_IMAGES',
|
|
'LP_JIT_RES_SAMPLERS', 'LP_JIT_RES_SSBOS', 'LP_JIT_RES_TEXTURES',
|
|
'LP_JIT_SAMPLER_BORDER_COLOR', 'LP_JIT_SAMPLER_INDEX_DUMMY',
|
|
'LP_JIT_SAMPLER_LOD_BIAS', 'LP_JIT_SAMPLER_MAX_LOD',
|
|
'LP_JIT_SAMPLER_MIN_LOD', 'LP_JIT_SAMPLER_NUM_FIELDS',
|
|
'LP_JIT_TEXTURE_BASE', 'LP_JIT_TEXTURE_DEPTH',
|
|
'LP_JIT_TEXTURE_FIRST_LEVEL', 'LP_JIT_TEXTURE_HEIGHT',
|
|
'LP_JIT_TEXTURE_IMG_STRIDE', 'LP_JIT_TEXTURE_LAST_LEVEL',
|
|
'LP_JIT_TEXTURE_MIP_OFFSETS', 'LP_JIT_TEXTURE_NUM_FIELDS',
|
|
'LP_JIT_TEXTURE_ROW_STRIDE', 'LP_JIT_TEXTURE_WIDTH',
|
|
'LP_JIT_VERTEX_HEADER_CLIP_POS', 'LP_JIT_VERTEX_HEADER_DATA',
|
|
'LP_JIT_VERTEX_HEADER_VERTEX_ID',
|
|
'LP_NIR_CALL_CONTEXT_BLOCK_ID_0',
|
|
'LP_NIR_CALL_CONTEXT_BLOCK_ID_1',
|
|
'LP_NIR_CALL_CONTEXT_BLOCK_ID_2',
|
|
'LP_NIR_CALL_CONTEXT_BLOCK_SIZE_0',
|
|
'LP_NIR_CALL_CONTEXT_BLOCK_SIZE_1',
|
|
'LP_NIR_CALL_CONTEXT_BLOCK_SIZE_2', 'LP_NIR_CALL_CONTEXT_CONTEXT',
|
|
'LP_NIR_CALL_CONTEXT_GRID_SIZE_0',
|
|
'LP_NIR_CALL_CONTEXT_GRID_SIZE_1',
|
|
'LP_NIR_CALL_CONTEXT_GRID_SIZE_2', 'LP_NIR_CALL_CONTEXT_MAX_ARGS',
|
|
'LP_NIR_CALL_CONTEXT_RESOURCES', 'LP_NIR_CALL_CONTEXT_SCRATCH',
|
|
'LP_NIR_CALL_CONTEXT_SHARED', 'LP_NIR_CALL_CONTEXT_THREAD_ID_0',
|
|
'LP_NIR_CALL_CONTEXT_THREAD_ID_1',
|
|
'LP_NIR_CALL_CONTEXT_THREAD_ID_2', 'LP_NIR_CALL_CONTEXT_WORK_DIM',
|
|
'LP_SAMPLER_LOD_PER_ELEMENT', 'LP_SAMPLER_LOD_PER_QUAD',
|
|
'LP_SAMPLER_LOD_SCALAR', 'MESA_LOG_DEBUG', 'MESA_LOG_ERROR',
|
|
'MESA_LOG_INFO', 'MESA_LOG_WARN', 'MESA_PRIM_COUNT',
|
|
'MESA_PRIM_LINES', 'MESA_PRIM_LINES_ADJACENCY',
|
|
'MESA_PRIM_LINE_LOOP', 'MESA_PRIM_LINE_STRIP',
|
|
'MESA_PRIM_LINE_STRIP_ADJACENCY', 'MESA_PRIM_MAX',
|
|
'MESA_PRIM_PATCHES', 'MESA_PRIM_POINTS', 'MESA_PRIM_POLYGON',
|
|
'MESA_PRIM_QUADS', 'MESA_PRIM_QUAD_STRIP', 'MESA_PRIM_TRIANGLES',
|
|
'MESA_PRIM_TRIANGLES_ADJACENCY', 'MESA_PRIM_TRIANGLE_FAN',
|
|
'MESA_PRIM_TRIANGLE_STRIP', 'MESA_PRIM_TRIANGLE_STRIP_ADJACENCY',
|
|
'MESA_PRIM_UNKNOWN', 'MESA_SHADER_ANY_HIT',
|
|
'MESA_SHADER_CALLABLE', 'MESA_SHADER_CLOSEST_HIT',
|
|
'MESA_SHADER_COMPUTE', 'MESA_SHADER_FRAGMENT',
|
|
'MESA_SHADER_GEOMETRY', 'MESA_SHADER_INTERSECTION',
|
|
'MESA_SHADER_KERNEL', 'MESA_SHADER_MESH', 'MESA_SHADER_MISS',
|
|
'MESA_SHADER_NONE', 'MESA_SHADER_RAYGEN', 'MESA_SHADER_TASK',
|
|
'MESA_SHADER_TESS_CTRL', 'MESA_SHADER_TESS_EVAL',
|
|
'MESA_SHADER_VERTEX', 'NAK_TS_DOMAIN_ISOLINE',
|
|
'NAK_TS_DOMAIN_QUAD', 'NAK_TS_DOMAIN_TRIANGLE',
|
|
'NAK_TS_PRIMS_LINES', 'NAK_TS_PRIMS_POINTS',
|
|
'NAK_TS_PRIMS_TRIANGLES_CCW', 'NAK_TS_PRIMS_TRIANGLES_CW',
|
|
'NAK_TS_SPACING_FRACT_EVEN', 'NAK_TS_SPACING_FRACT_ODD',
|
|
'NAK_TS_SPACING_INTEGER', 'NIR_CMAT_A_SIGNED',
|
|
'NIR_CMAT_B_SIGNED', 'NIR_CMAT_C_SIGNED',
|
|
'NIR_CMAT_RESULT_SIGNED', 'NIR_INTRINSIC_ACCESS',
|
|
'NIR_INTRINSIC_ALIGN_MUL', 'NIR_INTRINSIC_ALIGN_OFFSET',
|
|
'NIR_INTRINSIC_ALU_OP', 'NIR_INTRINSIC_ARG_UPPER_BOUND_U32_AMD',
|
|
'NIR_INTRINSIC_ATOMIC_OP', 'NIR_INTRINSIC_BASE',
|
|
'NIR_INTRINSIC_BINDING', 'NIR_INTRINSIC_BIT_SIZE',
|
|
'NIR_INTRINSIC_CALL_IDX', 'NIR_INTRINSIC_CAN_ELIMINATE',
|
|
'NIR_INTRINSIC_CAN_REORDER', 'NIR_INTRINSIC_CLUSTER_SIZE',
|
|
'NIR_INTRINSIC_CMAT_DESC', 'NIR_INTRINSIC_CMAT_SIGNED_MASK',
|
|
'NIR_INTRINSIC_COLUMN', 'NIR_INTRINSIC_COMMITTED',
|
|
'NIR_INTRINSIC_COMPONENT', 'NIR_INTRINSIC_DESC_SET',
|
|
'NIR_INTRINSIC_DESC_TYPE', 'NIR_INTRINSIC_DEST_BASE_TYPE',
|
|
'NIR_INTRINSIC_DEST_TYPE', 'NIR_INTRINSIC_DIVERGENT',
|
|
'NIR_INTRINSIC_DRIVER_LOCATION', 'NIR_INTRINSIC_DST_ACCESS',
|
|
'NIR_INTRINSIC_DST_CMAT_DESC', 'NIR_INTRINSIC_EXECUTION_SCOPE',
|
|
'NIR_INTRINSIC_EXPLICIT_COORD', 'NIR_INTRINSIC_FETCH_INACTIVE',
|
|
'NIR_INTRINSIC_FLAGS', 'NIR_INTRINSIC_FMT_IDX',
|
|
'NIR_INTRINSIC_FORMAT', 'NIR_INTRINSIC_IMAGE_ARRAY',
|
|
'NIR_INTRINSIC_IMAGE_DIM', 'NIR_INTRINSIC_INTERP_MODE',
|
|
'NIR_INTRINSIC_IO_SEMANTICS', 'NIR_INTRINSIC_IO_XFB',
|
|
'NIR_INTRINSIC_IO_XFB2', 'NIR_INTRINSIC_LEGACY_FABS',
|
|
'NIR_INTRINSIC_LEGACY_FNEG', 'NIR_INTRINSIC_LEGACY_FSAT',
|
|
'NIR_INTRINSIC_MATRIX_LAYOUT', 'NIR_INTRINSIC_MEMORY_MODES',
|
|
'NIR_INTRINSIC_MEMORY_SCOPE', 'NIR_INTRINSIC_MEMORY_SEMANTICS',
|
|
'NIR_INTRINSIC_NEG_HI_AMD', 'NIR_INTRINSIC_NEG_LO_AMD',
|
|
'NIR_INTRINSIC_NUM_ARRAY_ELEMS', 'NIR_INTRINSIC_NUM_COMPONENTS',
|
|
'NIR_INTRINSIC_NUM_INDEX_FLAGS', 'NIR_INTRINSIC_OFFSET0',
|
|
'NIR_INTRINSIC_OFFSET1', 'NIR_INTRINSIC_PARAM_IDX',
|
|
'NIR_INTRINSIC_PREAMBLE_CLASS', 'NIR_INTRINSIC_QUADGROUP',
|
|
'NIR_INTRINSIC_RANGE', 'NIR_INTRINSIC_RANGE_BASE',
|
|
'NIR_INTRINSIC_RAY_QUERY_VALUE', 'NIR_INTRINSIC_REDUCTION_OP',
|
|
'NIR_INTRINSIC_REPEAT_COUNT',
|
|
'NIR_INTRINSIC_RESOURCE_ACCESS_INTEL',
|
|
'NIR_INTRINSIC_RESOURCE_BLOCK_INTEL',
|
|
'NIR_INTRINSIC_ROUNDING_MODE', 'NIR_INTRINSIC_SATURATE',
|
|
'NIR_INTRINSIC_SIGN_EXTEND', 'NIR_INTRINSIC_SRC_ACCESS',
|
|
'NIR_INTRINSIC_SRC_BASE_TYPE', 'NIR_INTRINSIC_SRC_BASE_TYPE2',
|
|
'NIR_INTRINSIC_SRC_CMAT_DESC', 'NIR_INTRINSIC_SRC_TYPE',
|
|
'NIR_INTRINSIC_ST64', 'NIR_INTRINSIC_STACK_SIZE',
|
|
'NIR_INTRINSIC_STREAM_ID', 'NIR_INTRINSIC_SUBGROUP',
|
|
'NIR_INTRINSIC_SWIZZLE_MASK', 'NIR_INTRINSIC_SYNCHRONOUS',
|
|
'NIR_INTRINSIC_SYSTOLIC_DEPTH', 'NIR_INTRINSIC_UCP_ID',
|
|
'NIR_INTRINSIC_VALUE_ID', 'NIR_INTRINSIC_WRITE_MASK',
|
|
'NIR_MEMORY_ACQUIRE', 'NIR_MEMORY_ACQ_REL',
|
|
'NIR_MEMORY_MAKE_AVAILABLE', 'NIR_MEMORY_MAKE_VISIBLE',
|
|
'NIR_MEMORY_RELEASE', 'NIR_OP_IS_2SRC_COMMUTATIVE',
|
|
'NIR_OP_IS_ASSOCIATIVE', 'NIR_OP_IS_SELECTION',
|
|
'NUM_TOTAL_VARYING_SLOTS', 'NV_DEVICE_TYPE_DIS',
|
|
'NV_DEVICE_TYPE_IGP', 'NV_DEVICE_TYPE_SOC', 'PIPE_BUFFER',
|
|
'PIPE_FORMAT_A16_FLOAT', 'PIPE_FORMAT_A16_SINT',
|
|
'PIPE_FORMAT_A16_SNORM', 'PIPE_FORMAT_A16_UINT',
|
|
'PIPE_FORMAT_A16_UNORM', 'PIPE_FORMAT_A1B5G5R5_UINT',
|
|
'PIPE_FORMAT_A1B5G5R5_UNORM', 'PIPE_FORMAT_A1R5G5B5_UINT',
|
|
'PIPE_FORMAT_A1R5G5B5_UNORM', 'PIPE_FORMAT_A2B10G10R10_UINT',
|
|
'PIPE_FORMAT_A2B10G10R10_UNORM', 'PIPE_FORMAT_A2R10G10B10_UINT',
|
|
'PIPE_FORMAT_A2R10G10B10_UNORM', 'PIPE_FORMAT_A32_FLOAT',
|
|
'PIPE_FORMAT_A32_SINT', 'PIPE_FORMAT_A32_UINT',
|
|
'PIPE_FORMAT_A4B4G4R4_UINT', 'PIPE_FORMAT_A4B4G4R4_UNORM',
|
|
'PIPE_FORMAT_A4R4G4B4_UINT', 'PIPE_FORMAT_A4R4G4B4_UNORM',
|
|
'PIPE_FORMAT_A4R4_UNORM', 'PIPE_FORMAT_A8B8G8R8_SINT',
|
|
'PIPE_FORMAT_A8B8G8R8_SNORM', 'PIPE_FORMAT_A8B8G8R8_SRGB',
|
|
'PIPE_FORMAT_A8B8G8R8_SSCALED', 'PIPE_FORMAT_A8B8G8R8_UINT',
|
|
'PIPE_FORMAT_A8B8G8R8_UNORM', 'PIPE_FORMAT_A8B8G8R8_USCALED',
|
|
'PIPE_FORMAT_A8R8G8B8_SINT', 'PIPE_FORMAT_A8R8G8B8_SNORM',
|
|
'PIPE_FORMAT_A8R8G8B8_SRGB', 'PIPE_FORMAT_A8R8G8B8_UINT',
|
|
'PIPE_FORMAT_A8R8G8B8_UNORM', 'PIPE_FORMAT_A8R8_UNORM',
|
|
'PIPE_FORMAT_A8_SINT', 'PIPE_FORMAT_A8_SNORM',
|
|
'PIPE_FORMAT_A8_UINT', 'PIPE_FORMAT_A8_UNORM',
|
|
'PIPE_FORMAT_ASTC_10x10', 'PIPE_FORMAT_ASTC_10x10_FLOAT',
|
|
'PIPE_FORMAT_ASTC_10x10_SRGB', 'PIPE_FORMAT_ASTC_10x5',
|
|
'PIPE_FORMAT_ASTC_10x5_FLOAT', 'PIPE_FORMAT_ASTC_10x5_SRGB',
|
|
'PIPE_FORMAT_ASTC_10x6', 'PIPE_FORMAT_ASTC_10x6_FLOAT',
|
|
'PIPE_FORMAT_ASTC_10x6_SRGB', 'PIPE_FORMAT_ASTC_10x8',
|
|
'PIPE_FORMAT_ASTC_10x8_FLOAT', 'PIPE_FORMAT_ASTC_10x8_SRGB',
|
|
'PIPE_FORMAT_ASTC_12x10', 'PIPE_FORMAT_ASTC_12x10_FLOAT',
|
|
'PIPE_FORMAT_ASTC_12x10_SRGB', 'PIPE_FORMAT_ASTC_12x12',
|
|
'PIPE_FORMAT_ASTC_12x12_FLOAT', 'PIPE_FORMAT_ASTC_12x12_SRGB',
|
|
'PIPE_FORMAT_ASTC_3x3x3', 'PIPE_FORMAT_ASTC_3x3x3_SRGB',
|
|
'PIPE_FORMAT_ASTC_4x3x3', 'PIPE_FORMAT_ASTC_4x3x3_SRGB',
|
|
'PIPE_FORMAT_ASTC_4x4', 'PIPE_FORMAT_ASTC_4x4_FLOAT',
|
|
'PIPE_FORMAT_ASTC_4x4_SRGB', 'PIPE_FORMAT_ASTC_4x4x3',
|
|
'PIPE_FORMAT_ASTC_4x4x3_SRGB', 'PIPE_FORMAT_ASTC_4x4x4',
|
|
'PIPE_FORMAT_ASTC_4x4x4_SRGB', 'PIPE_FORMAT_ASTC_5x4',
|
|
'PIPE_FORMAT_ASTC_5x4_FLOAT', 'PIPE_FORMAT_ASTC_5x4_SRGB',
|
|
'PIPE_FORMAT_ASTC_5x4x4', 'PIPE_FORMAT_ASTC_5x4x4_SRGB',
|
|
'PIPE_FORMAT_ASTC_5x5', 'PIPE_FORMAT_ASTC_5x5_FLOAT',
|
|
'PIPE_FORMAT_ASTC_5x5_SRGB', 'PIPE_FORMAT_ASTC_5x5x4',
|
|
'PIPE_FORMAT_ASTC_5x5x4_SRGB', 'PIPE_FORMAT_ASTC_5x5x5',
|
|
'PIPE_FORMAT_ASTC_5x5x5_SRGB', 'PIPE_FORMAT_ASTC_6x5',
|
|
'PIPE_FORMAT_ASTC_6x5_FLOAT', 'PIPE_FORMAT_ASTC_6x5_SRGB',
|
|
'PIPE_FORMAT_ASTC_6x5x5', 'PIPE_FORMAT_ASTC_6x5x5_SRGB',
|
|
'PIPE_FORMAT_ASTC_6x6', 'PIPE_FORMAT_ASTC_6x6_FLOAT',
|
|
'PIPE_FORMAT_ASTC_6x6_SRGB', 'PIPE_FORMAT_ASTC_6x6x5',
|
|
'PIPE_FORMAT_ASTC_6x6x5_SRGB', 'PIPE_FORMAT_ASTC_6x6x6',
|
|
'PIPE_FORMAT_ASTC_6x6x6_SRGB', 'PIPE_FORMAT_ASTC_8x5',
|
|
'PIPE_FORMAT_ASTC_8x5_FLOAT', 'PIPE_FORMAT_ASTC_8x5_SRGB',
|
|
'PIPE_FORMAT_ASTC_8x6', 'PIPE_FORMAT_ASTC_8x6_FLOAT',
|
|
'PIPE_FORMAT_ASTC_8x6_SRGB', 'PIPE_FORMAT_ASTC_8x8',
|
|
'PIPE_FORMAT_ASTC_8x8_FLOAT', 'PIPE_FORMAT_ASTC_8x8_SRGB',
|
|
'PIPE_FORMAT_ATC_RGB', 'PIPE_FORMAT_ATC_RGBA_EXPLICIT',
|
|
'PIPE_FORMAT_ATC_RGBA_INTERPOLATED', 'PIPE_FORMAT_AYUV',
|
|
'PIPE_FORMAT_B10G10R10A2_SINT', 'PIPE_FORMAT_B10G10R10A2_SNORM',
|
|
'PIPE_FORMAT_B10G10R10A2_SSCALED', 'PIPE_FORMAT_B10G10R10A2_UINT',
|
|
'PIPE_FORMAT_B10G10R10A2_UNORM',
|
|
'PIPE_FORMAT_B10G10R10A2_USCALED', 'PIPE_FORMAT_B10G10R10X2_SINT',
|
|
'PIPE_FORMAT_B10G10R10X2_SNORM', 'PIPE_FORMAT_B10G10R10X2_UNORM',
|
|
'PIPE_FORMAT_B2G3R3_UINT', 'PIPE_FORMAT_B2G3R3_UNORM',
|
|
'PIPE_FORMAT_B4G4R4A4_UINT', 'PIPE_FORMAT_B4G4R4A4_UNORM',
|
|
'PIPE_FORMAT_B4G4R4X4_UNORM', 'PIPE_FORMAT_B5G5R5A1_UINT',
|
|
'PIPE_FORMAT_B5G5R5A1_UNORM', 'PIPE_FORMAT_B5G5R5X1_UNORM',
|
|
'PIPE_FORMAT_B5G6R5_SRGB', 'PIPE_FORMAT_B5G6R5_UINT',
|
|
'PIPE_FORMAT_B5G6R5_UNORM', 'PIPE_FORMAT_B8G8R8A8_SINT',
|
|
'PIPE_FORMAT_B8G8R8A8_SNORM', 'PIPE_FORMAT_B8G8R8A8_SRGB',
|
|
'PIPE_FORMAT_B8G8R8A8_SSCALED', 'PIPE_FORMAT_B8G8R8A8_UINT',
|
|
'PIPE_FORMAT_B8G8R8A8_UNORM', 'PIPE_FORMAT_B8G8R8A8_USCALED',
|
|
'PIPE_FORMAT_B8G8R8X8_SINT', 'PIPE_FORMAT_B8G8R8X8_SNORM',
|
|
'PIPE_FORMAT_B8G8R8X8_SRGB', 'PIPE_FORMAT_B8G8R8X8_UINT',
|
|
'PIPE_FORMAT_B8G8R8X8_UNORM', 'PIPE_FORMAT_B8G8R8_SINT',
|
|
'PIPE_FORMAT_B8G8R8_SNORM', 'PIPE_FORMAT_B8G8R8_SRGB',
|
|
'PIPE_FORMAT_B8G8R8_SSCALED', 'PIPE_FORMAT_B8G8R8_UINT',
|
|
'PIPE_FORMAT_B8G8R8_UNORM', 'PIPE_FORMAT_B8G8R8_USCALED',
|
|
'PIPE_FORMAT_B8G8_R8G8_UNORM', 'PIPE_FORMAT_B8R8_G8R8_UNORM',
|
|
'PIPE_FORMAT_BPTC_RGBA_UNORM', 'PIPE_FORMAT_BPTC_RGB_FLOAT',
|
|
'PIPE_FORMAT_BPTC_RGB_UFLOAT', 'PIPE_FORMAT_BPTC_SRGBA',
|
|
'PIPE_FORMAT_COUNT', 'PIPE_FORMAT_DXT1_RGB',
|
|
'PIPE_FORMAT_DXT1_RGBA', 'PIPE_FORMAT_DXT1_SRGB',
|
|
'PIPE_FORMAT_DXT1_SRGBA', 'PIPE_FORMAT_DXT3_RGBA',
|
|
'PIPE_FORMAT_DXT3_SRGBA', 'PIPE_FORMAT_DXT5_RGBA',
|
|
'PIPE_FORMAT_DXT5_SRGBA', 'PIPE_FORMAT_ETC1_RGB8',
|
|
'PIPE_FORMAT_ETC2_R11_SNORM', 'PIPE_FORMAT_ETC2_R11_UNORM',
|
|
'PIPE_FORMAT_ETC2_RG11_SNORM', 'PIPE_FORMAT_ETC2_RG11_UNORM',
|
|
'PIPE_FORMAT_ETC2_RGB8', 'PIPE_FORMAT_ETC2_RGB8A1',
|
|
'PIPE_FORMAT_ETC2_RGBA8', 'PIPE_FORMAT_ETC2_SRGB8',
|
|
'PIPE_FORMAT_ETC2_SRGB8A1', 'PIPE_FORMAT_ETC2_SRGBA8',
|
|
'PIPE_FORMAT_FXT1_RGB', 'PIPE_FORMAT_FXT1_RGBA',
|
|
'PIPE_FORMAT_G16R16_SINT', 'PIPE_FORMAT_G16R16_SNORM',
|
|
'PIPE_FORMAT_G16R16_UNORM', 'PIPE_FORMAT_G8B8_G8R8_UNORM',
|
|
'PIPE_FORMAT_G8R8_B8R8_UNORM', 'PIPE_FORMAT_G8R8_G8B8_UNORM',
|
|
'PIPE_FORMAT_G8R8_SINT', 'PIPE_FORMAT_G8R8_SNORM',
|
|
'PIPE_FORMAT_G8R8_UNORM', 'PIPE_FORMAT_G8_B8R8_420_UNORM',
|
|
'PIPE_FORMAT_G8_B8R8_422_UNORM', 'PIPE_FORMAT_G8_B8_R8_420_UNORM',
|
|
'PIPE_FORMAT_I16_FLOAT', 'PIPE_FORMAT_I16_SINT',
|
|
'PIPE_FORMAT_I16_SNORM', 'PIPE_FORMAT_I16_UINT',
|
|
'PIPE_FORMAT_I16_UNORM', 'PIPE_FORMAT_I32_FLOAT',
|
|
'PIPE_FORMAT_I32_SINT', 'PIPE_FORMAT_I32_UINT',
|
|
'PIPE_FORMAT_I8_SINT', 'PIPE_FORMAT_I8_SNORM',
|
|
'PIPE_FORMAT_I8_UINT', 'PIPE_FORMAT_I8_UNORM', 'PIPE_FORMAT_IYUV',
|
|
'PIPE_FORMAT_L16A16_FLOAT', 'PIPE_FORMAT_L16A16_SINT',
|
|
'PIPE_FORMAT_L16A16_SNORM', 'PIPE_FORMAT_L16A16_UINT',
|
|
'PIPE_FORMAT_L16A16_UNORM', 'PIPE_FORMAT_L16_FLOAT',
|
|
'PIPE_FORMAT_L16_SINT', 'PIPE_FORMAT_L16_SNORM',
|
|
'PIPE_FORMAT_L16_UINT', 'PIPE_FORMAT_L16_UNORM',
|
|
'PIPE_FORMAT_L32A32_FLOAT', 'PIPE_FORMAT_L32A32_SINT',
|
|
'PIPE_FORMAT_L32A32_UINT', 'PIPE_FORMAT_L32_FLOAT',
|
|
'PIPE_FORMAT_L32_SINT', 'PIPE_FORMAT_L32_UINT',
|
|
'PIPE_FORMAT_L4A4_UNORM', 'PIPE_FORMAT_L8A8_SINT',
|
|
'PIPE_FORMAT_L8A8_SNORM', 'PIPE_FORMAT_L8A8_SRGB',
|
|
'PIPE_FORMAT_L8A8_UINT', 'PIPE_FORMAT_L8A8_UNORM',
|
|
'PIPE_FORMAT_L8_SINT', 'PIPE_FORMAT_L8_SNORM',
|
|
'PIPE_FORMAT_L8_SRGB', 'PIPE_FORMAT_L8_UINT',
|
|
'PIPE_FORMAT_L8_UNORM', 'PIPE_FORMAT_LATC1_SNORM',
|
|
'PIPE_FORMAT_LATC1_UNORM', 'PIPE_FORMAT_LATC2_SNORM',
|
|
'PIPE_FORMAT_LATC2_UNORM', 'PIPE_FORMAT_NONE', 'PIPE_FORMAT_NV12',
|
|
'PIPE_FORMAT_NV15', 'PIPE_FORMAT_NV16', 'PIPE_FORMAT_NV20',
|
|
'PIPE_FORMAT_NV21', 'PIPE_FORMAT_P010', 'PIPE_FORMAT_P012',
|
|
'PIPE_FORMAT_P016', 'PIPE_FORMAT_P030',
|
|
'PIPE_FORMAT_R10G10B10A2_SINT', 'PIPE_FORMAT_R10G10B10A2_SNORM',
|
|
'PIPE_FORMAT_R10G10B10A2_SSCALED', 'PIPE_FORMAT_R10G10B10A2_UINT',
|
|
'PIPE_FORMAT_R10G10B10A2_UNORM',
|
|
'PIPE_FORMAT_R10G10B10A2_USCALED', 'PIPE_FORMAT_R10G10B10X2_SINT',
|
|
'PIPE_FORMAT_R10G10B10X2_SNORM', 'PIPE_FORMAT_R10G10B10X2_UNORM',
|
|
'PIPE_FORMAT_R10G10B10X2_USCALED',
|
|
'PIPE_FORMAT_R10G10B10_420_UNORM_PACKED',
|
|
'PIPE_FORMAT_R10SG10SB10SA2U_NORM',
|
|
'PIPE_FORMAT_R10_G10B10_420_UNORM',
|
|
'PIPE_FORMAT_R10_G10B10_422_UNORM', 'PIPE_FORMAT_R11G11B10_FLOAT',
|
|
'PIPE_FORMAT_R16A16_FLOAT', 'PIPE_FORMAT_R16A16_SINT',
|
|
'PIPE_FORMAT_R16A16_SNORM', 'PIPE_FORMAT_R16A16_UINT',
|
|
'PIPE_FORMAT_R16A16_UNORM', 'PIPE_FORMAT_R16G16B16A16_FLOAT',
|
|
'PIPE_FORMAT_R16G16B16A16_SINT', 'PIPE_FORMAT_R16G16B16A16_SNORM',
|
|
'PIPE_FORMAT_R16G16B16A16_SSCALED',
|
|
'PIPE_FORMAT_R16G16B16A16_UINT', 'PIPE_FORMAT_R16G16B16A16_UNORM',
|
|
'PIPE_FORMAT_R16G16B16A16_USCALED',
|
|
'PIPE_FORMAT_R16G16B16X16_FLOAT', 'PIPE_FORMAT_R16G16B16X16_SINT',
|
|
'PIPE_FORMAT_R16G16B16X16_SNORM', 'PIPE_FORMAT_R16G16B16X16_UINT',
|
|
'PIPE_FORMAT_R16G16B16X16_UNORM', 'PIPE_FORMAT_R16G16B16_FLOAT',
|
|
'PIPE_FORMAT_R16G16B16_SINT', 'PIPE_FORMAT_R16G16B16_SNORM',
|
|
'PIPE_FORMAT_R16G16B16_SSCALED', 'PIPE_FORMAT_R16G16B16_UINT',
|
|
'PIPE_FORMAT_R16G16B16_UNORM', 'PIPE_FORMAT_R16G16B16_USCALED',
|
|
'PIPE_FORMAT_R16G16_FLOAT', 'PIPE_FORMAT_R16G16_SINT',
|
|
'PIPE_FORMAT_R16G16_SNORM', 'PIPE_FORMAT_R16G16_SSCALED',
|
|
'PIPE_FORMAT_R16G16_UINT', 'PIPE_FORMAT_R16G16_UNORM',
|
|
'PIPE_FORMAT_R16G16_USCALED', 'PIPE_FORMAT_R16_FLOAT',
|
|
'PIPE_FORMAT_R16_SINT', 'PIPE_FORMAT_R16_SNORM',
|
|
'PIPE_FORMAT_R16_SSCALED', 'PIPE_FORMAT_R16_UINT',
|
|
'PIPE_FORMAT_R16_UNORM', 'PIPE_FORMAT_R16_USCALED',
|
|
'PIPE_FORMAT_R1_UNORM', 'PIPE_FORMAT_R32A32_FLOAT',
|
|
'PIPE_FORMAT_R32A32_SINT', 'PIPE_FORMAT_R32A32_UINT',
|
|
'PIPE_FORMAT_R32G32B32A32_FIXED',
|
|
'PIPE_FORMAT_R32G32B32A32_FLOAT', 'PIPE_FORMAT_R32G32B32A32_SINT',
|
|
'PIPE_FORMAT_R32G32B32A32_SNORM',
|
|
'PIPE_FORMAT_R32G32B32A32_SSCALED',
|
|
'PIPE_FORMAT_R32G32B32A32_UINT', 'PIPE_FORMAT_R32G32B32A32_UNORM',
|
|
'PIPE_FORMAT_R32G32B32A32_USCALED',
|
|
'PIPE_FORMAT_R32G32B32X32_FLOAT', 'PIPE_FORMAT_R32G32B32X32_SINT',
|
|
'PIPE_FORMAT_R32G32B32X32_UINT', 'PIPE_FORMAT_R32G32B32_FIXED',
|
|
'PIPE_FORMAT_R32G32B32_FLOAT', 'PIPE_FORMAT_R32G32B32_SINT',
|
|
'PIPE_FORMAT_R32G32B32_SNORM', 'PIPE_FORMAT_R32G32B32_SSCALED',
|
|
'PIPE_FORMAT_R32G32B32_UINT', 'PIPE_FORMAT_R32G32B32_UNORM',
|
|
'PIPE_FORMAT_R32G32B32_USCALED', 'PIPE_FORMAT_R32G32_FIXED',
|
|
'PIPE_FORMAT_R32G32_FLOAT', 'PIPE_FORMAT_R32G32_SINT',
|
|
'PIPE_FORMAT_R32G32_SNORM', 'PIPE_FORMAT_R32G32_SSCALED',
|
|
'PIPE_FORMAT_R32G32_UINT', 'PIPE_FORMAT_R32G32_UNORM',
|
|
'PIPE_FORMAT_R32G32_USCALED', 'PIPE_FORMAT_R32_FIXED',
|
|
'PIPE_FORMAT_R32_FLOAT', 'PIPE_FORMAT_R32_SINT',
|
|
'PIPE_FORMAT_R32_SNORM', 'PIPE_FORMAT_R32_SSCALED',
|
|
'PIPE_FORMAT_R32_UINT', 'PIPE_FORMAT_R32_UNORM',
|
|
'PIPE_FORMAT_R32_USCALED', 'PIPE_FORMAT_R3G3B2_UINT',
|
|
'PIPE_FORMAT_R3G3B2_UNORM', 'PIPE_FORMAT_R4A4_UNORM',
|
|
'PIPE_FORMAT_R4G4B4A4_UINT', 'PIPE_FORMAT_R4G4B4A4_UNORM',
|
|
'PIPE_FORMAT_R4G4B4X4_UNORM', 'PIPE_FORMAT_R5G5B5A1_UINT',
|
|
'PIPE_FORMAT_R5G5B5A1_UNORM', 'PIPE_FORMAT_R5G5B5X1_UNORM',
|
|
'PIPE_FORMAT_R5G6B5_SRGB', 'PIPE_FORMAT_R5G6B5_UINT',
|
|
'PIPE_FORMAT_R5G6B5_UNORM', 'PIPE_FORMAT_R5SG5SB6U_NORM',
|
|
'PIPE_FORMAT_R64G64B64A64_FLOAT', 'PIPE_FORMAT_R64G64B64A64_SINT',
|
|
'PIPE_FORMAT_R64G64B64A64_UINT', 'PIPE_FORMAT_R64G64B64_FLOAT',
|
|
'PIPE_FORMAT_R64G64B64_SINT', 'PIPE_FORMAT_R64G64B64_UINT',
|
|
'PIPE_FORMAT_R64G64_FLOAT', 'PIPE_FORMAT_R64G64_SINT',
|
|
'PIPE_FORMAT_R64G64_UINT', 'PIPE_FORMAT_R64_FLOAT',
|
|
'PIPE_FORMAT_R64_SINT', 'PIPE_FORMAT_R64_UINT',
|
|
'PIPE_FORMAT_R8A8_SINT', 'PIPE_FORMAT_R8A8_SNORM',
|
|
'PIPE_FORMAT_R8A8_UINT', 'PIPE_FORMAT_R8A8_UNORM',
|
|
'PIPE_FORMAT_R8B8_R8G8_UNORM', 'PIPE_FORMAT_R8G8B8A8_SINT',
|
|
'PIPE_FORMAT_R8G8B8A8_SNORM', 'PIPE_FORMAT_R8G8B8A8_SRGB',
|
|
'PIPE_FORMAT_R8G8B8A8_SSCALED', 'PIPE_FORMAT_R8G8B8A8_UINT',
|
|
'PIPE_FORMAT_R8G8B8A8_UNORM', 'PIPE_FORMAT_R8G8B8A8_USCALED',
|
|
'PIPE_FORMAT_R8G8B8X8_SINT', 'PIPE_FORMAT_R8G8B8X8_SNORM',
|
|
'PIPE_FORMAT_R8G8B8X8_SRGB', 'PIPE_FORMAT_R8G8B8X8_UINT',
|
|
'PIPE_FORMAT_R8G8B8X8_UNORM',
|
|
'PIPE_FORMAT_R8G8B8_420_UNORM_PACKED', 'PIPE_FORMAT_R8G8B8_SINT',
|
|
'PIPE_FORMAT_R8G8B8_SNORM', 'PIPE_FORMAT_R8G8B8_SRGB',
|
|
'PIPE_FORMAT_R8G8B8_SSCALED', 'PIPE_FORMAT_R8G8B8_UINT',
|
|
'PIPE_FORMAT_R8G8B8_UNORM', 'PIPE_FORMAT_R8G8B8_USCALED',
|
|
'PIPE_FORMAT_R8G8Bx_SNORM', 'PIPE_FORMAT_R8G8_B8G8_UNORM',
|
|
'PIPE_FORMAT_R8G8_R8B8_UNORM', 'PIPE_FORMAT_R8G8_SINT',
|
|
'PIPE_FORMAT_R8G8_SNORM', 'PIPE_FORMAT_R8G8_SRGB',
|
|
'PIPE_FORMAT_R8G8_SSCALED', 'PIPE_FORMAT_R8G8_UINT',
|
|
'PIPE_FORMAT_R8G8_UNORM', 'PIPE_FORMAT_R8G8_USCALED',
|
|
'PIPE_FORMAT_R8SG8SB8UX8U_NORM', 'PIPE_FORMAT_R8_B8G8_420_UNORM',
|
|
'PIPE_FORMAT_R8_B8G8_422_UNORM', 'PIPE_FORMAT_R8_B8_G8_420_UNORM',
|
|
'PIPE_FORMAT_R8_G8B8_420_UNORM', 'PIPE_FORMAT_R8_G8B8_422_UNORM',
|
|
'PIPE_FORMAT_R8_G8_B8_420_UNORM', 'PIPE_FORMAT_R8_G8_B8_UNORM',
|
|
'PIPE_FORMAT_R8_SINT', 'PIPE_FORMAT_R8_SNORM',
|
|
'PIPE_FORMAT_R8_SRGB', 'PIPE_FORMAT_R8_SSCALED',
|
|
'PIPE_FORMAT_R8_UINT', 'PIPE_FORMAT_R8_UNORM',
|
|
'PIPE_FORMAT_R8_USCALED', 'PIPE_FORMAT_R9G9B9E5_FLOAT',
|
|
'PIPE_FORMAT_RGTC1_SNORM', 'PIPE_FORMAT_RGTC1_UNORM',
|
|
'PIPE_FORMAT_RGTC2_SNORM', 'PIPE_FORMAT_RGTC2_UNORM',
|
|
'PIPE_FORMAT_S8X24_UINT', 'PIPE_FORMAT_S8_UINT',
|
|
'PIPE_FORMAT_S8_UINT_Z24_UNORM', 'PIPE_FORMAT_UYVY',
|
|
'PIPE_FORMAT_VYUY', 'PIPE_FORMAT_X1B5G5R5_UNORM',
|
|
'PIPE_FORMAT_X1R5G5B5_UNORM', 'PIPE_FORMAT_X24S8_UINT',
|
|
'PIPE_FORMAT_X32_S8X24_UINT',
|
|
'PIPE_FORMAT_X4G12_X4B12X4R12_420_UNORM',
|
|
'PIPE_FORMAT_X4R12X4G12_UNORM', 'PIPE_FORMAT_X4R12_UNORM',
|
|
'PIPE_FORMAT_X6G10_X6B10X6R10_420_UNORM',
|
|
'PIPE_FORMAT_X6R10X6G10_UNORM', 'PIPE_FORMAT_X6R10_UNORM',
|
|
'PIPE_FORMAT_X8B8G8R8_SINT', 'PIPE_FORMAT_X8B8G8R8_SNORM',
|
|
'PIPE_FORMAT_X8B8G8R8_SRGB', 'PIPE_FORMAT_X8B8G8R8_UNORM',
|
|
'PIPE_FORMAT_X8R8G8B8_SINT', 'PIPE_FORMAT_X8R8G8B8_SNORM',
|
|
'PIPE_FORMAT_X8R8G8B8_SRGB', 'PIPE_FORMAT_X8R8G8B8_UNORM',
|
|
'PIPE_FORMAT_X8Z24_UNORM', 'PIPE_FORMAT_XYUV',
|
|
'PIPE_FORMAT_Y10U10V10_420_UNORM_PACKED',
|
|
'PIPE_FORMAT_Y10X6_U10X6_V10X6_420_UNORM',
|
|
'PIPE_FORMAT_Y10X6_U10X6_V10X6_422_UNORM',
|
|
'PIPE_FORMAT_Y10X6_U10X6_V10X6_444_UNORM',
|
|
'PIPE_FORMAT_Y12X4_U12X4_V12X4_420_UNORM',
|
|
'PIPE_FORMAT_Y12X4_U12X4_V12X4_422_UNORM',
|
|
'PIPE_FORMAT_Y12X4_U12X4_V12X4_444_UNORM',
|
|
'PIPE_FORMAT_Y16_U16V16_422_UNORM',
|
|
'PIPE_FORMAT_Y16_U16_V16_420_UNORM',
|
|
'PIPE_FORMAT_Y16_U16_V16_422_UNORM',
|
|
'PIPE_FORMAT_Y16_U16_V16_444_UNORM', 'PIPE_FORMAT_Y210',
|
|
'PIPE_FORMAT_Y212', 'PIPE_FORMAT_Y216', 'PIPE_FORMAT_Y410',
|
|
'PIPE_FORMAT_Y412', 'PIPE_FORMAT_Y416',
|
|
'PIPE_FORMAT_Y8U8V8_420_UNORM_PACKED', 'PIPE_FORMAT_Y8_400_UNORM',
|
|
'PIPE_FORMAT_Y8_U8_V8_422_UNORM',
|
|
'PIPE_FORMAT_Y8_U8_V8_440_UNORM',
|
|
'PIPE_FORMAT_Y8_U8_V8_444_UNORM', 'PIPE_FORMAT_Y8_UNORM',
|
|
'PIPE_FORMAT_YUYV', 'PIPE_FORMAT_YV12', 'PIPE_FORMAT_YV16',
|
|
'PIPE_FORMAT_YVYU', 'PIPE_FORMAT_Z16_UNORM',
|
|
'PIPE_FORMAT_Z16_UNORM_S8_UINT', 'PIPE_FORMAT_Z24X8_UNORM',
|
|
'PIPE_FORMAT_Z24_UNORM_S8_UINT',
|
|
'PIPE_FORMAT_Z24_UNORM_S8_UINT_AS_R8G8B8A8',
|
|
'PIPE_FORMAT_Z32_FLOAT', 'PIPE_FORMAT_Z32_FLOAT_S8X24_UINT',
|
|
'PIPE_FORMAT_Z32_UNORM', 'PIPE_MAX_TEXTURE_TYPES',
|
|
'PIPE_SHADER_COMPUTE', 'PIPE_SHADER_FRAGMENT',
|
|
'PIPE_SHADER_GEOMETRY', 'PIPE_SHADER_MESH',
|
|
'PIPE_SHADER_MESH_TYPES', 'PIPE_SHADER_TASK',
|
|
'PIPE_SHADER_TESS_CTRL', 'PIPE_SHADER_TESS_EVAL',
|
|
'PIPE_SHADER_TYPES', 'PIPE_SHADER_VERTEX', 'PIPE_TEXTURE_1D',
|
|
'PIPE_TEXTURE_1D_ARRAY', 'PIPE_TEXTURE_2D',
|
|
'PIPE_TEXTURE_2D_ARRAY', 'PIPE_TEXTURE_3D', 'PIPE_TEXTURE_CUBE',
|
|
'PIPE_TEXTURE_CUBE_ARRAY', 'PIPE_TEXTURE_RECT',
|
|
'RALLOC_PRINT_INFO_SUMMARY_ONLY', 'SCOPE_DEVICE',
|
|
'SCOPE_INVOCATION', 'SCOPE_NONE', 'SCOPE_QUEUE_FAMILY',
|
|
'SCOPE_SHADER_CALL', 'SCOPE_SUBGROUP', 'SCOPE_WORKGROUP',
|
|
'SUBGROUP_SIZE_API_CONSTANT', 'SUBGROUP_SIZE_FULL_SUBGROUPS',
|
|
'SUBGROUP_SIZE_REQUIRE_128', 'SUBGROUP_SIZE_REQUIRE_16',
|
|
'SUBGROUP_SIZE_REQUIRE_32', 'SUBGROUP_SIZE_REQUIRE_4',
|
|
'SUBGROUP_SIZE_REQUIRE_64', 'SUBGROUP_SIZE_REQUIRE_8',
|
|
'SUBGROUP_SIZE_UNIFORM', 'SUBGROUP_SIZE_VARYING',
|
|
'SYSTEM_VALUE_BARYCENTRIC_LINEAR_CENTROID',
|
|
'SYSTEM_VALUE_BARYCENTRIC_LINEAR_COORD',
|
|
'SYSTEM_VALUE_BARYCENTRIC_LINEAR_PIXEL',
|
|
'SYSTEM_VALUE_BARYCENTRIC_LINEAR_SAMPLE',
|
|
'SYSTEM_VALUE_BARYCENTRIC_PERSP_CENTER_RHW',
|
|
'SYSTEM_VALUE_BARYCENTRIC_PERSP_CENTROID',
|
|
'SYSTEM_VALUE_BARYCENTRIC_PERSP_COORD',
|
|
'SYSTEM_VALUE_BARYCENTRIC_PERSP_PIXEL',
|
|
'SYSTEM_VALUE_BARYCENTRIC_PERSP_SAMPLE',
|
|
'SYSTEM_VALUE_BARYCENTRIC_PULL_MODEL',
|
|
'SYSTEM_VALUE_BASE_GLOBAL_INVOCATION_ID',
|
|
'SYSTEM_VALUE_BASE_INSTANCE', 'SYSTEM_VALUE_BASE_VERTEX',
|
|
'SYSTEM_VALUE_BASE_WORKGROUP_ID',
|
|
'SYSTEM_VALUE_COALESCED_INPUT_COUNT', 'SYSTEM_VALUE_COLOR0',
|
|
'SYSTEM_VALUE_COLOR1', 'SYSTEM_VALUE_CULL_MASK',
|
|
'SYSTEM_VALUE_DEVICE_INDEX', 'SYSTEM_VALUE_DRAW_ID',
|
|
'SYSTEM_VALUE_FIRST_VERTEX', 'SYSTEM_VALUE_FRAG_COORD',
|
|
'SYSTEM_VALUE_FRAG_COORD_W', 'SYSTEM_VALUE_FRAG_COORD_Z',
|
|
'SYSTEM_VALUE_FRAG_INVOCATION_COUNT',
|
|
'SYSTEM_VALUE_FRAG_SHADING_RATE', 'SYSTEM_VALUE_FRAG_SIZE',
|
|
'SYSTEM_VALUE_FRONT_FACE', 'SYSTEM_VALUE_FRONT_FACE_FSIGN',
|
|
'SYSTEM_VALUE_FULLY_COVERED', 'SYSTEM_VALUE_GLOBAL_GROUP_SIZE',
|
|
'SYSTEM_VALUE_GLOBAL_INVOCATION_ID',
|
|
'SYSTEM_VALUE_GLOBAL_INVOCATION_INDEX',
|
|
'SYSTEM_VALUE_GS_HEADER_IR3', 'SYSTEM_VALUE_HELPER_INVOCATION',
|
|
'SYSTEM_VALUE_INSTANCE_ID', 'SYSTEM_VALUE_INSTANCE_INDEX',
|
|
'SYSTEM_VALUE_INVOCATION_ID', 'SYSTEM_VALUE_IS_INDEXED_DRAW',
|
|
'SYSTEM_VALUE_LAYER_ID', 'SYSTEM_VALUE_LINE_COORD',
|
|
'SYSTEM_VALUE_LOCAL_INVOCATION_ID',
|
|
'SYSTEM_VALUE_LOCAL_INVOCATION_INDEX', 'SYSTEM_VALUE_MAX',
|
|
'SYSTEM_VALUE_MESH_VIEW_COUNT', 'SYSTEM_VALUE_MESH_VIEW_INDICES',
|
|
'SYSTEM_VALUE_NUM_SUBGROUPS', 'SYSTEM_VALUE_NUM_WORKGROUPS',
|
|
'SYSTEM_VALUE_PIXEL_COORD', 'SYSTEM_VALUE_POINT_COORD',
|
|
'SYSTEM_VALUE_PRIMITIVE_ID', 'SYSTEM_VALUE_RAY_FLAGS',
|
|
'SYSTEM_VALUE_RAY_GEOMETRY_INDEX', 'SYSTEM_VALUE_RAY_HIT_KIND',
|
|
'SYSTEM_VALUE_RAY_INSTANCE_CUSTOM_INDEX',
|
|
'SYSTEM_VALUE_RAY_LAUNCH_ID', 'SYSTEM_VALUE_RAY_LAUNCH_SIZE',
|
|
'SYSTEM_VALUE_RAY_OBJECT_DIRECTION',
|
|
'SYSTEM_VALUE_RAY_OBJECT_ORIGIN',
|
|
'SYSTEM_VALUE_RAY_OBJECT_TO_WORLD',
|
|
'SYSTEM_VALUE_RAY_TRIANGLE_VERTEX_POSITIONS',
|
|
'SYSTEM_VALUE_RAY_T_MAX', 'SYSTEM_VALUE_RAY_T_MIN',
|
|
'SYSTEM_VALUE_RAY_WORLD_DIRECTION',
|
|
'SYSTEM_VALUE_RAY_WORLD_ORIGIN',
|
|
'SYSTEM_VALUE_RAY_WORLD_TO_OBJECT',
|
|
'SYSTEM_VALUE_REL_PATCH_ID_IR3', 'SYSTEM_VALUE_SAMPLE_ID',
|
|
'SYSTEM_VALUE_SAMPLE_MASK_IN', 'SYSTEM_VALUE_SAMPLE_POS',
|
|
'SYSTEM_VALUE_SAMPLE_POS_OR_CENTER', 'SYSTEM_VALUE_SHADER_INDEX',
|
|
'SYSTEM_VALUE_SM_COUNT_NV', 'SYSTEM_VALUE_SM_ID_NV',
|
|
'SYSTEM_VALUE_SUBGROUP_EQ_MASK', 'SYSTEM_VALUE_SUBGROUP_GE_MASK',
|
|
'SYSTEM_VALUE_SUBGROUP_GT_MASK', 'SYSTEM_VALUE_SUBGROUP_ID',
|
|
'SYSTEM_VALUE_SUBGROUP_INVOCATION',
|
|
'SYSTEM_VALUE_SUBGROUP_LE_MASK', 'SYSTEM_VALUE_SUBGROUP_LT_MASK',
|
|
'SYSTEM_VALUE_SUBGROUP_SIZE', 'SYSTEM_VALUE_TCS_HEADER_IR3',
|
|
'SYSTEM_VALUE_TESS_COORD', 'SYSTEM_VALUE_TESS_LEVEL_INNER',
|
|
'SYSTEM_VALUE_TESS_LEVEL_INNER_DEFAULT',
|
|
'SYSTEM_VALUE_TESS_LEVEL_OUTER',
|
|
'SYSTEM_VALUE_TESS_LEVEL_OUTER_DEFAULT',
|
|
'SYSTEM_VALUE_USER_DATA_AMD', 'SYSTEM_VALUE_VERTEX_CNT',
|
|
'SYSTEM_VALUE_VERTEX_ID', 'SYSTEM_VALUE_VERTEX_ID_ZERO_BASE',
|
|
'SYSTEM_VALUE_VERTICES_IN', 'SYSTEM_VALUE_VIEW_INDEX',
|
|
'SYSTEM_VALUE_WARPS_PER_SM_NV', 'SYSTEM_VALUE_WARP_ID_NV',
|
|
'SYSTEM_VALUE_WORKGROUP_ID', 'SYSTEM_VALUE_WORKGROUP_INDEX',
|
|
'SYSTEM_VALUE_WORKGROUP_SIZE', 'SYSTEM_VALUE_WORK_DIM',
|
|
'TESS_PRIMITIVE_ISOLINES', 'TESS_PRIMITIVE_QUADS',
|
|
'TESS_PRIMITIVE_TRIANGLES', 'TESS_PRIMITIVE_UNSPECIFIED',
|
|
'TGSI_TEXTURE_1D', 'TGSI_TEXTURE_1D_ARRAY', 'TGSI_TEXTURE_2D',
|
|
'TGSI_TEXTURE_2D_ARRAY', 'TGSI_TEXTURE_2D_ARRAY_MSAA',
|
|
'TGSI_TEXTURE_2D_MSAA', 'TGSI_TEXTURE_3D', 'TGSI_TEXTURE_BUFFER',
|
|
'TGSI_TEXTURE_COUNT', 'TGSI_TEXTURE_CUBE',
|
|
'TGSI_TEXTURE_CUBE_ARRAY', 'TGSI_TEXTURE_RECT',
|
|
'TGSI_TEXTURE_SHADOW1D', 'TGSI_TEXTURE_SHADOW1D_ARRAY',
|
|
'TGSI_TEXTURE_SHADOW2D', 'TGSI_TEXTURE_SHADOW2D_ARRAY',
|
|
'TGSI_TEXTURE_SHADOWCUBE', 'TGSI_TEXTURE_SHADOWCUBE_ARRAY',
|
|
'TGSI_TEXTURE_SHADOWRECT', 'TGSI_TEXTURE_UNKNOWN',
|
|
'UTIL_FORMAT_COLORSPACE_RGB', 'UTIL_FORMAT_COLORSPACE_SRGB',
|
|
'UTIL_FORMAT_COLORSPACE_YUV', 'UTIL_FORMAT_COLORSPACE_ZS',
|
|
'UTIL_FORMAT_LAYOUT_ASTC', 'UTIL_FORMAT_LAYOUT_ATC',
|
|
'UTIL_FORMAT_LAYOUT_BPTC', 'UTIL_FORMAT_LAYOUT_ETC',
|
|
'UTIL_FORMAT_LAYOUT_FXT1', 'UTIL_FORMAT_LAYOUT_OTHER',
|
|
'UTIL_FORMAT_LAYOUT_PLAIN', 'UTIL_FORMAT_LAYOUT_PLANAR2',
|
|
'UTIL_FORMAT_LAYOUT_PLANAR3', 'UTIL_FORMAT_LAYOUT_RGTC',
|
|
'UTIL_FORMAT_LAYOUT_S3TC', 'UTIL_FORMAT_LAYOUT_SUBSAMPLED',
|
|
'VARYING_SLOT_BFC0', 'VARYING_SLOT_BFC1',
|
|
'VARYING_SLOT_BOUNDING_BOX0', 'VARYING_SLOT_BOUNDING_BOX1',
|
|
'VARYING_SLOT_CLIP_DIST0', 'VARYING_SLOT_CLIP_DIST1',
|
|
'VARYING_SLOT_CLIP_VERTEX', 'VARYING_SLOT_COL0',
|
|
'VARYING_SLOT_COL1', 'VARYING_SLOT_CULL_DIST0',
|
|
'VARYING_SLOT_CULL_DIST1', 'VARYING_SLOT_CULL_PRIMITIVE',
|
|
'VARYING_SLOT_EDGE', 'VARYING_SLOT_FACE', 'VARYING_SLOT_FOGC',
|
|
'VARYING_SLOT_LAYER', 'VARYING_SLOT_PATCH0',
|
|
'VARYING_SLOT_PATCH1', 'VARYING_SLOT_PATCH10',
|
|
'VARYING_SLOT_PATCH11', 'VARYING_SLOT_PATCH12',
|
|
'VARYING_SLOT_PATCH13', 'VARYING_SLOT_PATCH14',
|
|
'VARYING_SLOT_PATCH15', 'VARYING_SLOT_PATCH16',
|
|
'VARYING_SLOT_PATCH17', 'VARYING_SLOT_PATCH18',
|
|
'VARYING_SLOT_PATCH19', 'VARYING_SLOT_PATCH2',
|
|
'VARYING_SLOT_PATCH20', 'VARYING_SLOT_PATCH21',
|
|
'VARYING_SLOT_PATCH22', 'VARYING_SLOT_PATCH23',
|
|
'VARYING_SLOT_PATCH24', 'VARYING_SLOT_PATCH25',
|
|
'VARYING_SLOT_PATCH26', 'VARYING_SLOT_PATCH27',
|
|
'VARYING_SLOT_PATCH28', 'VARYING_SLOT_PATCH29',
|
|
'VARYING_SLOT_PATCH3', 'VARYING_SLOT_PATCH30',
|
|
'VARYING_SLOT_PATCH31', 'VARYING_SLOT_PATCH4',
|
|
'VARYING_SLOT_PATCH5', 'VARYING_SLOT_PATCH6',
|
|
'VARYING_SLOT_PATCH7', 'VARYING_SLOT_PATCH8',
|
|
'VARYING_SLOT_PATCH9', 'VARYING_SLOT_PNTC', 'VARYING_SLOT_POS',
|
|
'VARYING_SLOT_PRIMITIVE_COUNT', 'VARYING_SLOT_PRIMITIVE_ID',
|
|
'VARYING_SLOT_PRIMITIVE_INDICES',
|
|
'VARYING_SLOT_PRIMITIVE_SHADING_RATE', 'VARYING_SLOT_PSIZ',
|
|
'VARYING_SLOT_TASK_COUNT', 'VARYING_SLOT_TESS_LEVEL_INNER',
|
|
'VARYING_SLOT_TESS_LEVEL_OUTER', 'VARYING_SLOT_TEX0',
|
|
'VARYING_SLOT_TEX1', 'VARYING_SLOT_TEX2', 'VARYING_SLOT_TEX3',
|
|
'VARYING_SLOT_TEX4', 'VARYING_SLOT_TEX5', 'VARYING_SLOT_TEX6',
|
|
'VARYING_SLOT_TEX7', 'VARYING_SLOT_VAR0',
|
|
'VARYING_SLOT_VAR0_16BIT', 'VARYING_SLOT_VAR1',
|
|
'VARYING_SLOT_VAR10', 'VARYING_SLOT_VAR10_16BIT',
|
|
'VARYING_SLOT_VAR11', 'VARYING_SLOT_VAR11_16BIT',
|
|
'VARYING_SLOT_VAR12', 'VARYING_SLOT_VAR12_16BIT',
|
|
'VARYING_SLOT_VAR13', 'VARYING_SLOT_VAR13_16BIT',
|
|
'VARYING_SLOT_VAR14', 'VARYING_SLOT_VAR14_16BIT',
|
|
'VARYING_SLOT_VAR15', 'VARYING_SLOT_VAR15_16BIT',
|
|
'VARYING_SLOT_VAR16', 'VARYING_SLOT_VAR17', 'VARYING_SLOT_VAR18',
|
|
'VARYING_SLOT_VAR19', 'VARYING_SLOT_VAR1_16BIT',
|
|
'VARYING_SLOT_VAR2', 'VARYING_SLOT_VAR20', 'VARYING_SLOT_VAR21',
|
|
'VARYING_SLOT_VAR22', 'VARYING_SLOT_VAR23', 'VARYING_SLOT_VAR24',
|
|
'VARYING_SLOT_VAR25', 'VARYING_SLOT_VAR26', 'VARYING_SLOT_VAR27',
|
|
'VARYING_SLOT_VAR28', 'VARYING_SLOT_VAR29',
|
|
'VARYING_SLOT_VAR2_16BIT', 'VARYING_SLOT_VAR3',
|
|
'VARYING_SLOT_VAR30', 'VARYING_SLOT_VAR31',
|
|
'VARYING_SLOT_VAR3_16BIT', 'VARYING_SLOT_VAR4',
|
|
'VARYING_SLOT_VAR4_16BIT', 'VARYING_SLOT_VAR5',
|
|
'VARYING_SLOT_VAR5_16BIT', 'VARYING_SLOT_VAR6',
|
|
'VARYING_SLOT_VAR6_16BIT', 'VARYING_SLOT_VAR7',
|
|
'VARYING_SLOT_VAR7_16BIT', 'VARYING_SLOT_VAR8',
|
|
'VARYING_SLOT_VAR8_16BIT', 'VARYING_SLOT_VAR9',
|
|
'VARYING_SLOT_VAR9_16BIT', 'VARYING_SLOT_VIEWPORT',
|
|
'VARYING_SLOT_VIEWPORT_MASK', 'VARYING_SLOT_VIEW_INDEX',
|
|
'_nir_mul_imm', '_nir_select_from_array_helper',
|
|
'_nir_shader_variable_has_mode', '_nir_src_set_parent',
|
|
'blob_align', 'blob_copy_bytes', 'blob_finish',
|
|
'blob_finish_get_buffer', 'blob_init', 'blob_init_fixed',
|
|
'blob_overwrite_bytes', 'blob_overwrite_intptr',
|
|
'blob_overwrite_uint32', 'blob_overwrite_uint8',
|
|
'blob_read_bytes', 'blob_read_intptr', 'blob_read_string',
|
|
'blob_read_uint16', 'blob_read_uint32', 'blob_read_uint64',
|
|
'blob_read_uint8', 'blob_reader_align', 'blob_reader_init',
|
|
'blob_reserve_bytes', 'blob_reserve_intptr',
|
|
'blob_reserve_uint32', 'blob_skip_bytes', 'blob_write_bytes',
|
|
'blob_write_intptr', 'blob_write_string', 'blob_write_uint16',
|
|
'blob_write_uint32', 'blob_write_uint64', 'blob_write_uint8',
|
|
'c__EA_LLVMAtomicRMWBinOp', 'c__EA_LLVMIntPredicate',
|
|
'c__EA_LLVMTypeKind', 'c__EA_gl_system_value',
|
|
'c__EA_gl_varying_slot', 'c__EA_mesa_scope',
|
|
'c__EA_nir_address_format', 'c__EA_nir_alu_type',
|
|
'c__EA_nir_atomic_op', 'c__EA_nir_cf_node_type',
|
|
'c__EA_nir_cmat_signed', 'c__EA_nir_cursor_option',
|
|
'c__EA_nir_depth_layout',
|
|
'c__EA_nir_deref_instr_has_complex_use_options',
|
|
'c__EA_nir_deref_type', 'c__EA_nir_divergence_options',
|
|
'c__EA_nir_instr_type', 'c__EA_nir_intrinsic_index_flag',
|
|
'c__EA_nir_intrinsic_op', 'c__EA_nir_intrinsic_semantic_flag',
|
|
'c__EA_nir_io_options', 'c__EA_nir_jump_type',
|
|
'c__EA_nir_load_grouping', 'c__EA_nir_loop_control',
|
|
'c__EA_nir_lower_array_deref_of_vec_options',
|
|
'c__EA_nir_lower_discard_if_options',
|
|
'c__EA_nir_lower_doubles_options',
|
|
'c__EA_nir_lower_fp16_cast_options',
|
|
'c__EA_nir_lower_gs_intrinsics_flags',
|
|
'c__EA_nir_lower_int64_options',
|
|
'c__EA_nir_lower_interpolation_options',
|
|
'c__EA_nir_lower_io_options', 'c__EA_nir_lower_packing_op',
|
|
'c__EA_nir_mem_access_shift_method', 'c__EA_nir_memory_semantics',
|
|
'c__EA_nir_metadata', 'c__EA_nir_move_options', 'c__EA_nir_op',
|
|
'c__EA_nir_op_algebraic_property', 'c__EA_nir_opt_if_options',
|
|
'c__EA_nir_opt_move_to_top_options',
|
|
'c__EA_nir_opt_varyings_progress', 'c__EA_nir_preamble_class',
|
|
'c__EA_nir_ray_query_value', 'c__EA_nir_resource_data_intel',
|
|
'c__EA_nir_rounding_mode', 'c__EA_nir_selection_control',
|
|
'c__EA_nir_var_declaration_type', 'c__EA_nir_variable_mode',
|
|
'c__Ea_GLSL_PRECISION_NONE', 'c__Ea_LP_JIT_BUFFER_BASE',
|
|
'c__Ea_LP_JIT_IMAGE_BASE', 'c__Ea_LP_JIT_RES_CONSTANTS',
|
|
'c__Ea_LP_JIT_SAMPLER_MIN_LOD', 'c__Ea_LP_JIT_TEXTURE_BASE',
|
|
'c__Ea_LP_JIT_VERTEX_HEADER_VERTEX_ID',
|
|
'c__Ea_RALLOC_PRINT_INFO_SUMMARY_ONLY', 'c_bool', 'c_uint32',
|
|
'c_uint64', 'compare_func', 'decode_type_from_blob',
|
|
'encode_type_to_blob', 'func_pointer',
|
|
'gallivm_add_global_mapping', 'gallivm_compile_module',
|
|
'gallivm_create', 'gallivm_create_target_library_info',
|
|
'gallivm_destroy', 'gallivm_dispose_target_library_info',
|
|
'gallivm_free_ir', 'gallivm_get_perf_flags',
|
|
'gallivm_jit_function', 'gallivm_stub_func',
|
|
'gallivm_verify_function', 'gc_alloc_size', 'gc_context',
|
|
'gc_ctx', 'gc_free', 'gc_get_context', 'gc_mark_live',
|
|
'gc_sweep_end', 'gc_sweep_start', 'gc_zalloc_size',
|
|
'gl_access_qualifier', 'gl_derivative_group', 'gl_shader_stage',
|
|
'gl_shader_stage__enumvalues', 'gl_subgroup_size',
|
|
'gl_system_value', 'gl_system_value__enumvalues',
|
|
'gl_varying_slot', 'gl_varying_slot__enumvalues',
|
|
'glsl_apply_signedness_to_base_type', 'glsl_array_size',
|
|
'glsl_array_type', 'glsl_atomic_size', 'glsl_atomic_uint_type',
|
|
'glsl_bare_sampler_type', 'glsl_bare_shadow_sampler_type',
|
|
'glsl_base_type', 'glsl_base_type_bit_size',
|
|
'glsl_base_type_get_bit_size', 'glsl_base_type_is_16bit',
|
|
'glsl_base_type_is_64bit', 'glsl_base_type_is_float',
|
|
'glsl_base_type_is_integer', 'glsl_bf16vec_type',
|
|
'glsl_bfloat16_t_type', 'glsl_bfloatN_t_type', 'glsl_bool_type',
|
|
'glsl_bvec2_type', 'glsl_bvec4_type', 'glsl_bvec_type',
|
|
'glsl_channel_type', 'glsl_cmat_type', 'glsl_cmat_use',
|
|
'glsl_contains_array', 'glsl_contains_atomic',
|
|
'glsl_contains_double', 'glsl_contains_integer',
|
|
'glsl_contains_opaque', 'glsl_contains_sampler',
|
|
'glsl_contains_subroutine', 'glsl_count_attribute_slots',
|
|
'glsl_count_dword_slots', 'glsl_count_vec4_slots',
|
|
'glsl_double_type', 'glsl_dvec2_type', 'glsl_dvec4_type',
|
|
'glsl_dvec_type', 'glsl_e4m3fn_t_type', 'glsl_e4m3fnvec_type',
|
|
'glsl_e5m2_t_type', 'glsl_e5m2vec_type',
|
|
'glsl_explicit_matrix_type', 'glsl_f16vec_type',
|
|
'glsl_float16_t_type', 'glsl_float16_type', 'glsl_floatN_t_type',
|
|
'glsl_float_type', 'glsl_get_aoa_size', 'glsl_get_array_element',
|
|
'glsl_get_bare_type', 'glsl_get_base_glsl_type',
|
|
'glsl_get_base_type', 'glsl_get_bit_size',
|
|
'glsl_get_cl_alignment', 'glsl_get_cl_size',
|
|
'glsl_get_cl_type_size_align', 'glsl_get_cmat_description',
|
|
'glsl_get_cmat_element', 'glsl_get_column_type',
|
|
'glsl_get_component_slots', 'glsl_get_component_slots_aligned',
|
|
'glsl_get_components', 'glsl_get_explicit_alignment',
|
|
'glsl_get_explicit_interface_type', 'glsl_get_explicit_size',
|
|
'glsl_get_explicit_std140_type', 'glsl_get_explicit_std430_type',
|
|
'glsl_get_explicit_stride',
|
|
'glsl_get_explicit_type_for_size_align', 'glsl_get_field_index',
|
|
'glsl_get_field_type', 'glsl_get_ifc_packing',
|
|
'glsl_get_internal_ifc_packing', 'glsl_get_length',
|
|
'glsl_get_matrix_columns', 'glsl_get_mul_type',
|
|
'glsl_get_natural_size_align_bytes', 'glsl_get_row_type',
|
|
'glsl_get_sampler_coordinate_components', 'glsl_get_sampler_dim',
|
|
'glsl_get_sampler_dim_coordinate_components',
|
|
'glsl_get_sampler_result_type', 'glsl_get_scalar_type',
|
|
'glsl_get_std140_base_alignment', 'glsl_get_std140_size',
|
|
'glsl_get_std430_array_stride', 'glsl_get_std430_base_alignment',
|
|
'glsl_get_std430_size', 'glsl_get_struct_elem_name',
|
|
'glsl_get_struct_field', 'glsl_get_struct_field_data',
|
|
'glsl_get_struct_field_offset', 'glsl_get_struct_location_offset',
|
|
'glsl_get_type_name', 'glsl_get_vec4_size_align_bytes',
|
|
'glsl_get_vector_elements', 'glsl_get_word_size_align_bytes',
|
|
'glsl_i16vec_type', 'glsl_i64vec_type', 'glsl_i8vec_type',
|
|
'glsl_image_type', 'glsl_int16_t_type', 'glsl_int16_type',
|
|
'glsl_int64_t_type', 'glsl_int8_t_type', 'glsl_intN_t_type',
|
|
'glsl_int_type', 'glsl_interface_packing', 'glsl_interface_type',
|
|
'glsl_ivec2_type', 'glsl_ivec4_type', 'glsl_ivec_type',
|
|
'glsl_matrix_layout', 'glsl_matrix_type',
|
|
'glsl_matrix_type_is_row_major', 'glsl_record_compare',
|
|
'glsl_replace_vector_type', 'glsl_sampler_dim',
|
|
'glsl_sampler_type', 'glsl_sampler_type_is_array',
|
|
'glsl_sampler_type_is_shadow', 'glsl_sampler_type_to_texture',
|
|
'glsl_scalar_type', 'glsl_signed_base_type_of',
|
|
'glsl_simple_explicit_type', 'glsl_simple_type',
|
|
'glsl_size_align_handle_array_and_structs', 'glsl_struct_field',
|
|
'glsl_struct_type', 'glsl_struct_type_is_packed',
|
|
'glsl_struct_type_with_explicit_alignment',
|
|
'glsl_subroutine_type', 'glsl_texture_type',
|
|
'glsl_texture_type_to_sampler', 'glsl_transposed_type',
|
|
'glsl_type', 'glsl_type_compare_no_precision',
|
|
'glsl_type_contains_32bit', 'glsl_type_contains_64bit',
|
|
'glsl_type_contains_image', 'glsl_type_get_image_count',
|
|
'glsl_type_get_sampler_count', 'glsl_type_get_texture_count',
|
|
'glsl_type_is_16bit', 'glsl_type_is_32bit', 'glsl_type_is_64bit',
|
|
'glsl_type_is_array', 'glsl_type_is_array_of_arrays',
|
|
'glsl_type_is_array_or_matrix', 'glsl_type_is_atomic_uint',
|
|
'glsl_type_is_bare_sampler', 'glsl_type_is_bfloat_16',
|
|
'glsl_type_is_boolean', 'glsl_type_is_cmat',
|
|
'glsl_type_is_double', 'glsl_type_is_dual_slot',
|
|
'glsl_type_is_e4m3fn', 'glsl_type_is_e5m2', 'glsl_type_is_error',
|
|
'glsl_type_is_float', 'glsl_type_is_float_16',
|
|
'glsl_type_is_float_16_32', 'glsl_type_is_float_16_32_64',
|
|
'glsl_type_is_image', 'glsl_type_is_int_16_32',
|
|
'glsl_type_is_int_16_32_64', 'glsl_type_is_integer',
|
|
'glsl_type_is_integer_16', 'glsl_type_is_integer_16_32',
|
|
'glsl_type_is_integer_16_32_64', 'glsl_type_is_integer_32',
|
|
'glsl_type_is_integer_32_64', 'glsl_type_is_integer_64',
|
|
'glsl_type_is_interface', 'glsl_type_is_leaf',
|
|
'glsl_type_is_matrix', 'glsl_type_is_numeric',
|
|
'glsl_type_is_packed', 'glsl_type_is_sampler',
|
|
'glsl_type_is_scalar', 'glsl_type_is_struct',
|
|
'glsl_type_is_struct_or_ifc', 'glsl_type_is_subroutine',
|
|
'glsl_type_is_texture', 'glsl_type_is_uint_16_32',
|
|
'glsl_type_is_uint_16_32_64', 'glsl_type_is_unsized_array',
|
|
'glsl_type_is_vector', 'glsl_type_is_vector_or_scalar',
|
|
'glsl_type_is_void', 'glsl_type_replace_vec3_with_vec4',
|
|
'glsl_type_singleton_decref', 'glsl_type_singleton_init_or_ref',
|
|
'glsl_type_size_align_func', 'glsl_type_to_16bit',
|
|
'glsl_type_uniform_locations', 'glsl_type_wrap_in_arrays',
|
|
'glsl_u16vec_type', 'glsl_u64vec_type', 'glsl_u8vec_type',
|
|
'glsl_uint16_t_type', 'glsl_uint16_type', 'glsl_uint64_t_type',
|
|
'glsl_uint8_t_type', 'glsl_uintN_t_type', 'glsl_uint_type',
|
|
'glsl_unsigned_base_type_of', 'glsl_uvec2_type',
|
|
'glsl_uvec4_type', 'glsl_uvec_type', 'glsl_varying_count',
|
|
'glsl_vec2_type', 'glsl_vec4_type', 'glsl_vec_type',
|
|
'glsl_vector_type', 'glsl_void_type', 'glsl_without_array',
|
|
'glsl_without_array_or_matrix', 'int64_t', 'intptr_t',
|
|
'linear_alloc_child', 'linear_alloc_child_array',
|
|
'linear_asprintf', 'linear_asprintf_append',
|
|
'linear_asprintf_rewrite_tail', 'linear_context',
|
|
'linear_context_with_opts', 'linear_ctx', 'linear_free_context',
|
|
'linear_opts', 'linear_strcat', 'linear_strdup',
|
|
'linear_vasprintf', 'linear_vasprintf_append',
|
|
'linear_vasprintf_rewrite_tail', 'linear_zalloc_child',
|
|
'linear_zalloc_child_array', 'lp_bld_init_native_targets',
|
|
'lp_bld_ppc_disable_denorms', 'lp_build_alloca',
|
|
'lp_build_alloca_undef', 'lp_build_array_alloca',
|
|
'lp_build_array_get2', 'lp_build_array_get_ptr2',
|
|
'lp_build_const_aos', 'lp_build_const_channel_vec',
|
|
'lp_build_const_double', 'lp_build_const_elem',
|
|
'lp_build_const_float', 'lp_build_const_func_pointer',
|
|
'lp_build_const_func_pointer_from_type', 'lp_build_const_int32',
|
|
'lp_build_const_int64', 'lp_build_const_int_pointer',
|
|
'lp_build_const_int_vec', 'lp_build_const_mask_aos',
|
|
'lp_build_const_mask_aos_swizzled', 'lp_build_const_string',
|
|
'lp_build_const_vec', 'lp_build_context_init',
|
|
'lp_build_count_ir_module',
|
|
'lp_build_create_jit_compiler_for_module',
|
|
'lp_build_create_jit_vertex_header_type',
|
|
'lp_build_cs_func_call_context', 'lp_build_elem_type',
|
|
'lp_build_else', 'lp_build_endif', 'lp_build_flow_skip_begin',
|
|
'lp_build_flow_skip_cond_break', 'lp_build_flow_skip_end',
|
|
'lp_build_for_loop_begin', 'lp_build_for_loop_end', 'lp_build_if',
|
|
'lp_build_image_function_type', 'lp_build_init',
|
|
'lp_build_init_native_width', 'lp_build_insert_new_block',
|
|
'lp_build_int_elem_type', 'lp_build_int_vec_type',
|
|
'lp_build_jit_fill_image_dynamic_state',
|
|
'lp_build_jit_fill_sampler_dynamic_state',
|
|
'lp_build_jit_resources_type', 'lp_build_loop_begin',
|
|
'lp_build_loop_end', 'lp_build_loop_end_cond',
|
|
'lp_build_loop_force_reload_counter',
|
|
'lp_build_loop_force_set_counter', 'lp_build_mask_begin',
|
|
'lp_build_mask_check', 'lp_build_mask_end', 'lp_build_mask_force',
|
|
'lp_build_mask_update', 'lp_build_mask_value', 'lp_build_nir_aos',
|
|
'lp_build_nir_sample_key', 'lp_build_nir_soa',
|
|
'lp_build_nir_soa_func', 'lp_build_nir_soa_prepasses',
|
|
'lp_build_one', 'lp_build_opt_nir', 'lp_build_pointer_get2',
|
|
'lp_build_pointer_get_unaligned2', 'lp_build_pointer_set',
|
|
'lp_build_pointer_set_unaligned', 'lp_build_sample_function_type',
|
|
'lp_build_size_function_type', 'lp_build_struct_get2',
|
|
'lp_build_struct_get_ptr2', 'lp_build_tex_modifier',
|
|
'lp_build_undef', 'lp_build_vec_type', 'lp_build_zero',
|
|
'lp_check_elem_type', 'lp_check_value', 'lp_check_vec_type',
|
|
'lp_const_eps', 'lp_const_max', 'lp_const_min', 'lp_const_offset',
|
|
'lp_const_scale', 'lp_const_shift', 'lp_context_create',
|
|
'lp_context_destroy', 'lp_context_ref',
|
|
'lp_create_builder_at_entry', 'lp_dump_llvmtype', 'lp_elem_type',
|
|
'lp_float32_vec4_type', 'lp_free_generated_code',
|
|
'lp_free_memory_manager', 'lp_free_objcache',
|
|
'lp_get_called_value', 'lp_get_default_memory_manager',
|
|
'lp_img_op_from_intrinsic', 'lp_init_clock_hook',
|
|
'lp_init_env_options', 'lp_int32_vec4_type', 'lp_int_type',
|
|
'lp_is_function', 'lp_llvm_buffer_base',
|
|
'lp_llvm_buffer_num_elements', 'lp_llvm_descriptor_base',
|
|
'lp_mantissa', 'lp_native_vector_width',
|
|
'lp_nir_array_build_gather_values', 'lp_nir_call_context_args',
|
|
'lp_packed_img_op_from_intrinsic', 'lp_passmgr_create',
|
|
'lp_passmgr_dispose', 'lp_passmgr_run', 'lp_sampler_lod_property',
|
|
'lp_set_module_stack_alignment_override', 'lp_set_target_options',
|
|
'lp_sizeof_llvm_type', 'lp_translate_atomic_op', 'lp_type_fixed',
|
|
'lp_type_float', 'lp_type_float_vec', 'lp_type_from_format',
|
|
'lp_type_from_format_desc', 'lp_type_int', 'lp_type_int_vec',
|
|
'lp_type_ufixed', 'lp_type_uint', 'lp_type_uint_vec',
|
|
'lp_type_unorm', 'lp_type_width', 'lp_typekind_name',
|
|
'lp_uint_type', 'lp_unorm8_vec4_type', 'lp_wider_type',
|
|
'mesa_log_level', 'mesa_prim', 'mesa_scope',
|
|
'mesa_scope__enumvalues', 'nak_compile_shader',
|
|
'nak_compiler_create', 'nak_compiler_destroy', 'nak_debug_flags',
|
|
'nak_fill_qmd', 'nak_get_qmd_cbuf_desc_layout',
|
|
'nak_get_qmd_dispatch_size_layout', 'nak_nir_lower_image_addrs',
|
|
'nak_nir_options', 'nak_postprocess_nir', 'nak_preprocess_nir',
|
|
'nak_qmd_size_B', 'nak_shader_bin_destroy', 'nak_ts_domain',
|
|
'nak_ts_prims', 'nak_ts_spacing', 'nir_a_minus_bc',
|
|
'nir_add_inlinable_uniforms', 'nir_addition_might_overflow',
|
|
'nir_address_format', 'nir_address_format_2x32bit_global',
|
|
'nir_address_format_32bit_global',
|
|
'nir_address_format_32bit_index_offset',
|
|
'nir_address_format_32bit_index_offset_pack64',
|
|
'nir_address_format_32bit_offset',
|
|
'nir_address_format_32bit_offset_as_64bit',
|
|
'nir_address_format_62bit_generic',
|
|
'nir_address_format_64bit_bounded_global',
|
|
'nir_address_format_64bit_global',
|
|
'nir_address_format_64bit_global_32bit_offset',
|
|
'nir_address_format__enumvalues', 'nir_address_format_bit_size',
|
|
'nir_address_format_logical', 'nir_address_format_null_value',
|
|
'nir_address_format_num_components',
|
|
'nir_address_format_to_glsl_type',
|
|
'nir_address_format_vec2_index_32bit_offset', 'nir_after_block',
|
|
'nir_after_block_before_jump', 'nir_after_cf_list',
|
|
'nir_after_cf_node', 'nir_after_cf_node_and_phis',
|
|
'nir_after_impl', 'nir_after_instr', 'nir_after_instr_and_phis',
|
|
'nir_after_phis', 'nir_after_reg_decls', 'nir_align_imm',
|
|
'nir_alignment_deref_cast', 'nir_alu_binop_identity',
|
|
'nir_alu_instr', 'nir_alu_instr_channel_used',
|
|
'nir_alu_instr_clone', 'nir_alu_instr_create',
|
|
'nir_alu_instr_is_comparison', 'nir_alu_instr_is_inf_preserve',
|
|
'nir_alu_instr_is_nan_preserve',
|
|
'nir_alu_instr_is_signed_zero_inf_nan_preserve',
|
|
'nir_alu_instr_is_signed_zero_preserve',
|
|
'nir_alu_instr_src_read_mask', 'nir_alu_pass_cb', 'nir_alu_src',
|
|
'nir_alu_src_as_uint', 'nir_alu_src_copy',
|
|
'nir_alu_src_is_trivial_ssa', 'nir_alu_srcs_equal',
|
|
'nir_alu_srcs_negative_equal',
|
|
'nir_alu_srcs_negative_equal_typed', 'nir_alu_type',
|
|
'nir_alu_type__enumvalues', 'nir_amul_imm',
|
|
'nir_assign_io_var_locations', 'nir_atomic_op',
|
|
'nir_atomic_op__enumvalues', 'nir_atomic_op_cmpxchg',
|
|
'nir_atomic_op_dec_wrap', 'nir_atomic_op_fadd',
|
|
'nir_atomic_op_fcmpxchg', 'nir_atomic_op_fmax',
|
|
'nir_atomic_op_fmin', 'nir_atomic_op_iadd', 'nir_atomic_op_iand',
|
|
'nir_atomic_op_imax', 'nir_atomic_op_imin',
|
|
'nir_atomic_op_inc_wrap', 'nir_atomic_op_ior',
|
|
'nir_atomic_op_ixor', 'nir_atomic_op_ordered_add_gfx12_amd',
|
|
'nir_atomic_op_to_alu', 'nir_atomic_op_type',
|
|
'nir_atomic_op_umax', 'nir_atomic_op_umin', 'nir_atomic_op_xchg',
|
|
'nir_b2bN', 'nir_b2fN', 'nir_b2iN', 'nir_ball', 'nir_ball_iequal',
|
|
'nir_bany', 'nir_bany_inequal', 'nir_before_block',
|
|
'nir_before_block_after_phis', 'nir_before_cf_list',
|
|
'nir_before_cf_node', 'nir_before_impl', 'nir_before_instr',
|
|
'nir_before_src', 'nir_bfdot', 'nir_binding',
|
|
'nir_bitcast_vector', 'nir_bitfield_insert_imm', 'nir_block',
|
|
'nir_block_cf_tree_next', 'nir_block_cf_tree_prev',
|
|
'nir_block_contains_work', 'nir_block_create',
|
|
'nir_block_dominates', 'nir_block_ends_in_break',
|
|
'nir_block_ends_in_jump', 'nir_block_ends_in_return_or_halt',
|
|
'nir_block_first_instr', 'nir_block_get_following_if',
|
|
'nir_block_get_following_loop',
|
|
'nir_block_get_predecessors_sorted', 'nir_block_is_reachable',
|
|
'nir_block_is_unreachable', 'nir_block_last_instr',
|
|
'nir_block_last_phi_instr', 'nir_block_unstructured_next',
|
|
'nir_break_if', 'nir_build_addr_iadd', 'nir_build_addr_iadd_imm',
|
|
'nir_build_addr_ieq', 'nir_build_addr_isub', 'nir_build_alu',
|
|
'nir_build_alu1', 'nir_build_alu2', 'nir_build_alu3',
|
|
'nir_build_alu4', 'nir_build_alu_src_arr', 'nir_build_call',
|
|
'nir_build_deref_array', 'nir_build_deref_array_imm',
|
|
'nir_build_deref_array_wildcard', 'nir_build_deref_cast',
|
|
'nir_build_deref_cast_with_alignment', 'nir_build_deref_follower',
|
|
'nir_build_deref_ptr_as_array', 'nir_build_deref_struct',
|
|
'nir_build_deref_var', 'nir_build_deriv', 'nir_build_imm',
|
|
'nir_build_indirect_call',
|
|
'nir_build_lowered_load_helper_invocation', 'nir_build_string',
|
|
'nir_build_tex_deref_instr', 'nir_build_write_masked_store',
|
|
'nir_build_write_masked_stores', 'nir_builder',
|
|
'nir_builder_alu_instr_finish_and_insert', 'nir_builder_at',
|
|
'nir_builder_cf_insert', 'nir_builder_create',
|
|
'nir_builder_init_simple_shader', 'nir_builder_instr_insert',
|
|
'nir_builder_instr_insert_at_top', 'nir_builder_is_inside_cf',
|
|
'nir_builder_last_instr', 'nir_calc_dominance',
|
|
'nir_calc_dominance_impl', 'nir_calc_use_dominance_impl',
|
|
'nir_call_instr', 'nir_call_instr_create', 'nir_call_serialized',
|
|
'nir_can_lower_multiview', 'nir_can_move_instr',
|
|
'nir_cf_list_is_empty_block', 'nir_cf_node',
|
|
'nir_cf_node_as_block', 'nir_cf_node_as_function',
|
|
'nir_cf_node_as_if', 'nir_cf_node_as_loop', 'nir_cf_node_block',
|
|
'nir_cf_node_cf_tree_first', 'nir_cf_node_cf_tree_last',
|
|
'nir_cf_node_cf_tree_next', 'nir_cf_node_cf_tree_prev',
|
|
'nir_cf_node_function', 'nir_cf_node_get_function',
|
|
'nir_cf_node_if', 'nir_cf_node_is_first', 'nir_cf_node_is_last',
|
|
'nir_cf_node_loop', 'nir_cf_node_next', 'nir_cf_node_prev',
|
|
'nir_cf_node_type', 'nir_cf_node_type__enumvalues', 'nir_channel',
|
|
'nir_channel_or_undef', 'nir_channels', 'nir_chase_binding',
|
|
'nir_cleanup_functions', 'nir_clear_mediump_io_flag',
|
|
'nir_clear_shared_memory', 'nir_clone_deref_instr',
|
|
'nir_clone_uniform_variable', 'nir_cmat_signed',
|
|
'nir_cmat_signed__enumvalues', 'nir_collect_src_uniforms',
|
|
'nir_combine_barrier_cb', 'nir_combined_align',
|
|
'nir_compact_varyings', 'nir_compare_func', 'nir_component_mask',
|
|
'nir_component_mask_can_reinterpret',
|
|
'nir_component_mask_reinterpret', 'nir_component_mask_t',
|
|
'nir_const_value', 'nir_const_value_as_bool',
|
|
'nir_const_value_as_float', 'nir_const_value_as_int',
|
|
'nir_const_value_as_uint', 'nir_const_value_for_bool',
|
|
'nir_const_value_for_float', 'nir_const_value_for_int',
|
|
'nir_const_value_for_raw_uint', 'nir_const_value_for_uint',
|
|
'nir_const_value_negative_equal', 'nir_constant',
|
|
'nir_constant_clone', 'nir_convert_from_ssa',
|
|
'nir_convert_loop_to_lcssa', 'nir_convert_to_bit_size',
|
|
'nir_convert_to_lcssa', 'nir_copy_deref',
|
|
'nir_copy_deref_with_access', 'nir_copy_prop',
|
|
'nir_copy_prop_impl', 'nir_copy_var', 'nir_create_passthrough_gs',
|
|
'nir_create_passthrough_tcs', 'nir_create_passthrough_tcs_impl',
|
|
'nir_create_variable_with_location', 'nir_cursor',
|
|
'nir_cursor_after_block', 'nir_cursor_after_instr',
|
|
'nir_cursor_before_block', 'nir_cursor_before_instr',
|
|
'nir_cursor_current_block', 'nir_cursor_option',
|
|
'nir_cursor_option__enumvalues', 'nir_cursors_equal', 'nir_ddx',
|
|
'nir_ddx_coarse', 'nir_ddx_fine', 'nir_ddy', 'nir_ddy_coarse',
|
|
'nir_ddy_fine', 'nir_debug', 'nir_debug_print_shader',
|
|
'nir_decl_reg', 'nir_dedup_inline_samplers', 'nir_def',
|
|
'nir_def_all_uses_are_fsat', 'nir_def_all_uses_ignore_sign_bit',
|
|
'nir_def_components_read', 'nir_def_first_component_read',
|
|
'nir_def_init', 'nir_def_init_for_type',
|
|
'nir_def_is_frag_coord_z', 'nir_def_is_unused',
|
|
'nir_def_last_component_read', 'nir_def_only_used_by_if',
|
|
'nir_def_replace', 'nir_def_rewrite_uses',
|
|
'nir_def_rewrite_uses_after', 'nir_def_rewrite_uses_src',
|
|
'nir_def_used_by_if', 'nir_defs_interfere', 'nir_depth_layout',
|
|
'nir_depth_layout__enumvalues', 'nir_depth_layout_any',
|
|
'nir_depth_layout_greater', 'nir_depth_layout_less',
|
|
'nir_depth_layout_none', 'nir_depth_layout_unchanged',
|
|
'nir_deref_cast_is_trivial', 'nir_deref_count_slots',
|
|
'nir_deref_instr', 'nir_deref_instr_array_stride',
|
|
'nir_deref_instr_create', 'nir_deref_instr_get_variable',
|
|
'nir_deref_instr_has_complex_use',
|
|
'nir_deref_instr_has_complex_use_allow_atomics',
|
|
'nir_deref_instr_has_complex_use_allow_memcpy_dst',
|
|
'nir_deref_instr_has_complex_use_allow_memcpy_src',
|
|
'nir_deref_instr_has_complex_use_options',
|
|
'nir_deref_instr_has_complex_use_options__enumvalues',
|
|
'nir_deref_instr_has_indirect',
|
|
'nir_deref_instr_is_known_out_of_bounds',
|
|
'nir_deref_instr_parent', 'nir_deref_instr_remove_if_unused',
|
|
'nir_deref_mode_is', 'nir_deref_mode_is_in_set',
|
|
'nir_deref_mode_is_one_of', 'nir_deref_mode_may_be',
|
|
'nir_deref_mode_must_be', 'nir_deref_type',
|
|
'nir_deref_type__enumvalues', 'nir_deref_type_array',
|
|
'nir_deref_type_array_wildcard', 'nir_deref_type_cast',
|
|
'nir_deref_type_ptr_as_array', 'nir_deref_type_struct',
|
|
'nir_deref_type_var', 'nir_deserialize',
|
|
'nir_deserialize_function', 'nir_discard', 'nir_discard_if',
|
|
'nir_divergence_analysis', 'nir_divergence_analysis_impl',
|
|
'nir_divergence_ignore_undef_if_phi_srcs',
|
|
'nir_divergence_multiple_workgroup_per_compute_subgroup',
|
|
'nir_divergence_options', 'nir_divergence_options__enumvalues',
|
|
'nir_divergence_shader_record_ptr_uniform',
|
|
'nir_divergence_single_frag_shading_rate_per_subgroup',
|
|
'nir_divergence_single_patch_per_tcs_subgroup',
|
|
'nir_divergence_single_patch_per_tes_subgroup',
|
|
'nir_divergence_single_prim_per_subgroup',
|
|
'nir_divergence_uniform_load_tears',
|
|
'nir_divergence_view_index_uniform', 'nir_dominance_lca',
|
|
'nir_dont_move_byte_word_vecs', 'nir_dump_cfg',
|
|
'nir_dump_cfg_impl', 'nir_dump_dom_frontier',
|
|
'nir_dump_dom_frontier_impl', 'nir_dump_dom_tree',
|
|
'nir_dump_dom_tree_impl', 'nir_explicit_io_address_from_deref',
|
|
'nir_extract_bits', 'nir_extract_i8_imm', 'nir_extract_u8_imm',
|
|
'nir_f2fN', 'nir_f2iN', 'nir_f2uN', 'nir_fadd_imm', 'nir_fclamp',
|
|
'nir_fdiv_imm', 'nir_fdot', 'nir_ffma_imm1', 'nir_ffma_imm12',
|
|
'nir_ffma_imm2', 'nir_fgt_imm', 'nir_find_inlinable_uniforms',
|
|
'nir_find_sampler_variable_with_tex_index',
|
|
'nir_find_state_variable',
|
|
'nir_find_variable_with_driver_location',
|
|
'nir_find_variable_with_location', 'nir_first_phi_in_block',
|
|
'nir_fixup_deref_modes', 'nir_fixup_deref_types',
|
|
'nir_fixup_is_exported', 'nir_fle_imm', 'nir_fmul_imm',
|
|
'nir_foreach_def_cb', 'nir_foreach_function_with_impl_first',
|
|
'nir_foreach_function_with_impl_next',
|
|
'nir_foreach_phi_src_leaving_block', 'nir_foreach_src',
|
|
'nir_foreach_src_cb', 'nir_fpow_imm',
|
|
'nir_free_output_dependencies', 'nir_fsub_imm', 'nir_function',
|
|
'nir_function_clone', 'nir_function_create', 'nir_function_impl',
|
|
'nir_function_impl_add_variable', 'nir_function_impl_clone',
|
|
'nir_function_impl_clone_remap_globals',
|
|
'nir_function_impl_create', 'nir_function_impl_create_bare',
|
|
'nir_function_impl_index_vars',
|
|
'nir_function_impl_lower_instructions',
|
|
'nir_function_instructions_pass', 'nir_function_intrinsics_pass',
|
|
'nir_function_set_impl', 'nir_gather_explicit_io_initializers',
|
|
'nir_gather_input_to_output_dependencies',
|
|
'nir_gather_output_clipper_var_groups',
|
|
'nir_gather_output_dependencies', 'nir_gather_types',
|
|
'nir_gen_rect_vertices', 'nir_get_binding_variable',
|
|
'nir_get_explicit_deref_align',
|
|
'nir_get_glsl_base_type_for_nir_type',
|
|
'nir_get_immediate_use_dominator', 'nir_get_io_arrayed_index_src',
|
|
'nir_get_io_arrayed_index_src_number', 'nir_get_io_index_src',
|
|
'nir_get_io_index_src_number', 'nir_get_io_intrinsic',
|
|
'nir_get_io_offset_src', 'nir_get_io_offset_src_number',
|
|
'nir_get_live_defs', 'nir_get_nir_type_for_glsl_base_type',
|
|
'nir_get_nir_type_for_glsl_type', 'nir_get_ptr_bitsize',
|
|
'nir_get_rounding_mode_from_float_controls', 'nir_get_scalar',
|
|
'nir_get_shader_call_payload_src', 'nir_get_tex_deref',
|
|
'nir_get_tex_src', 'nir_get_variable_with_location', 'nir_goto',
|
|
'nir_goto_if', 'nir_group_all', 'nir_group_loads',
|
|
'nir_group_same_resource_only',
|
|
'nir_gs_count_vertices_and_primitives',
|
|
'nir_has_any_rounding_mode_enabled',
|
|
'nir_has_any_rounding_mode_rtne', 'nir_has_any_rounding_mode_rtz',
|
|
'nir_has_divergent_loop', 'nir_has_non_uniform_access', 'nir_i2b',
|
|
'nir_i2fN', 'nir_i2iN', 'nir_iadd_imm', 'nir_iadd_imm_nuw',
|
|
'nir_iadd_nuw', 'nir_iand_imm', 'nir_ibfe_imm',
|
|
'nir_ibitfield_extract_imm', 'nir_iclamp', 'nir_if',
|
|
'nir_if_create', 'nir_if_first_else_block',
|
|
'nir_if_first_then_block', 'nir_if_last_else_block',
|
|
'nir_if_last_then_block', 'nir_if_phi',
|
|
'nir_image_intrinsic_coord_components', 'nir_imax_imm',
|
|
'nir_imin_imm', 'nir_imm_bool', 'nir_imm_boolN_t',
|
|
'nir_imm_double', 'nir_imm_false', 'nir_imm_float',
|
|
'nir_imm_float16', 'nir_imm_floatN_t', 'nir_imm_int',
|
|
'nir_imm_int64', 'nir_imm_intN_t', 'nir_imm_ivec2',
|
|
'nir_imm_ivec3', 'nir_imm_ivec3_intN', 'nir_imm_ivec4',
|
|
'nir_imm_ivec4_intN', 'nir_imm_true', 'nir_imm_uvec2_intN',
|
|
'nir_imm_uvec3_intN', 'nir_imm_vec2', 'nir_imm_vec3',
|
|
'nir_imm_vec4', 'nir_imm_vec4_16', 'nir_imm_zero', 'nir_imod_imm',
|
|
'nir_impl_last_block', 'nir_imul_imm', 'nir_index_blocks',
|
|
'nir_index_instrs', 'nir_index_ssa_defs',
|
|
'nir_inline_function_impl', 'nir_inline_functions',
|
|
'nir_inline_uniforms', 'nir_input_attachment_options',
|
|
'nir_input_to_output_deps', 'nir_instr', 'nir_instr_as_alu',
|
|
'nir_instr_as_call', 'nir_instr_as_deref',
|
|
'nir_instr_as_intrinsic', 'nir_instr_as_jump',
|
|
'nir_instr_as_load_const', 'nir_instr_as_parallel_copy',
|
|
'nir_instr_as_phi', 'nir_instr_as_str', 'nir_instr_as_tex',
|
|
'nir_instr_as_undef', 'nir_instr_clear_src', 'nir_instr_clone',
|
|
'nir_instr_clone_deep', 'nir_instr_debug_info', 'nir_instr_def',
|
|
'nir_instr_dominates_use', 'nir_instr_filter_cb',
|
|
'nir_instr_free', 'nir_instr_free_and_dce', 'nir_instr_free_list',
|
|
'nir_instr_get_debug_info', 'nir_instr_get_gc_pointer',
|
|
'nir_instr_init_src', 'nir_instr_insert',
|
|
'nir_instr_insert_after', 'nir_instr_insert_after_block',
|
|
'nir_instr_insert_after_cf', 'nir_instr_insert_after_cf_list',
|
|
'nir_instr_insert_before', 'nir_instr_insert_before_block',
|
|
'nir_instr_insert_before_cf', 'nir_instr_insert_before_cf_list',
|
|
'nir_instr_is_before', 'nir_instr_is_first', 'nir_instr_is_last',
|
|
'nir_instr_move', 'nir_instr_move_src', 'nir_instr_next',
|
|
'nir_instr_pass_cb', 'nir_instr_prev', 'nir_instr_remove',
|
|
'nir_instr_remove_v', 'nir_instr_type',
|
|
'nir_instr_type__enumvalues', 'nir_instr_type_alu',
|
|
'nir_instr_type_call', 'nir_instr_type_deref',
|
|
'nir_instr_type_intrinsic', 'nir_instr_type_jump',
|
|
'nir_instr_type_load_const', 'nir_instr_type_parallel_copy',
|
|
'nir_instr_type_phi', 'nir_instr_type_tex',
|
|
'nir_instr_type_undef', 'nir_instr_writemask_filter_cb',
|
|
'nir_instr_xfb_write_mask', 'nir_instrs_equal',
|
|
'nir_intrin_filter_cb', 'nir_intrinsic_accept_ray_intersection',
|
|
'nir_intrinsic_addr_mode_is', 'nir_intrinsic_al2p_nv',
|
|
'nir_intrinsic_ald_nv', 'nir_intrinsic_align',
|
|
'nir_intrinsic_alpha_to_coverage', 'nir_intrinsic_as_uniform',
|
|
'nir_intrinsic_ast_nv',
|
|
'nir_intrinsic_atomic_add_gen_prim_count_amd',
|
|
'nir_intrinsic_atomic_add_gs_emit_prim_count_amd',
|
|
'nir_intrinsic_atomic_add_shader_invocation_count_amd',
|
|
'nir_intrinsic_atomic_add_xfb_prim_count_amd',
|
|
'nir_intrinsic_atomic_counter_add',
|
|
'nir_intrinsic_atomic_counter_add_deref',
|
|
'nir_intrinsic_atomic_counter_and',
|
|
'nir_intrinsic_atomic_counter_and_deref',
|
|
'nir_intrinsic_atomic_counter_comp_swap',
|
|
'nir_intrinsic_atomic_counter_comp_swap_deref',
|
|
'nir_intrinsic_atomic_counter_exchange',
|
|
'nir_intrinsic_atomic_counter_exchange_deref',
|
|
'nir_intrinsic_atomic_counter_inc',
|
|
'nir_intrinsic_atomic_counter_inc_deref',
|
|
'nir_intrinsic_atomic_counter_max',
|
|
'nir_intrinsic_atomic_counter_max_deref',
|
|
'nir_intrinsic_atomic_counter_min',
|
|
'nir_intrinsic_atomic_counter_min_deref',
|
|
'nir_intrinsic_atomic_counter_or',
|
|
'nir_intrinsic_atomic_counter_or_deref',
|
|
'nir_intrinsic_atomic_counter_post_dec',
|
|
'nir_intrinsic_atomic_counter_post_dec_deref',
|
|
'nir_intrinsic_atomic_counter_pre_dec',
|
|
'nir_intrinsic_atomic_counter_pre_dec_deref',
|
|
'nir_intrinsic_atomic_counter_read',
|
|
'nir_intrinsic_atomic_counter_read_deref',
|
|
'nir_intrinsic_atomic_counter_xor',
|
|
'nir_intrinsic_atomic_counter_xor_deref', 'nir_intrinsic_ballot',
|
|
'nir_intrinsic_ballot_bit_count_exclusive',
|
|
'nir_intrinsic_ballot_bit_count_inclusive',
|
|
'nir_intrinsic_ballot_bit_count_reduce',
|
|
'nir_intrinsic_ballot_bitfield_extract',
|
|
'nir_intrinsic_ballot_find_lsb', 'nir_intrinsic_ballot_find_msb',
|
|
'nir_intrinsic_ballot_relaxed', 'nir_intrinsic_bar_break_nv',
|
|
'nir_intrinsic_bar_set_nv', 'nir_intrinsic_bar_sync_nv',
|
|
'nir_intrinsic_barrier',
|
|
'nir_intrinsic_begin_invocation_interlock',
|
|
'nir_intrinsic_bindgen_return',
|
|
'nir_intrinsic_bindless_image_agx',
|
|
'nir_intrinsic_bindless_image_atomic',
|
|
'nir_intrinsic_bindless_image_atomic_swap',
|
|
'nir_intrinsic_bindless_image_descriptor_amd',
|
|
'nir_intrinsic_bindless_image_format',
|
|
'nir_intrinsic_bindless_image_fragment_mask_load_amd',
|
|
'nir_intrinsic_bindless_image_levels',
|
|
'nir_intrinsic_bindless_image_load',
|
|
'nir_intrinsic_bindless_image_load_raw_intel',
|
|
'nir_intrinsic_bindless_image_order',
|
|
'nir_intrinsic_bindless_image_samples',
|
|
'nir_intrinsic_bindless_image_samples_identical',
|
|
'nir_intrinsic_bindless_image_size',
|
|
'nir_intrinsic_bindless_image_sparse_load',
|
|
'nir_intrinsic_bindless_image_store',
|
|
'nir_intrinsic_bindless_image_store_block_agx',
|
|
'nir_intrinsic_bindless_image_store_raw_intel',
|
|
'nir_intrinsic_bindless_image_texel_address',
|
|
'nir_intrinsic_bindless_resource_ir3',
|
|
'nir_intrinsic_brcst_active_ir3',
|
|
'nir_intrinsic_btd_retire_intel', 'nir_intrinsic_btd_spawn_intel',
|
|
'nir_intrinsic_btd_stack_push_intel',
|
|
'nir_intrinsic_bvh64_intersect_ray_amd',
|
|
'nir_intrinsic_bvh8_intersect_ray_amd',
|
|
'nir_intrinsic_bvh_stack_rtn_amd', 'nir_intrinsic_can_reorder',
|
|
'nir_intrinsic_cmat_binary_op', 'nir_intrinsic_cmat_bitcast',
|
|
'nir_intrinsic_cmat_construct', 'nir_intrinsic_cmat_convert',
|
|
'nir_intrinsic_cmat_copy', 'nir_intrinsic_cmat_extract',
|
|
'nir_intrinsic_cmat_insert', 'nir_intrinsic_cmat_length',
|
|
'nir_intrinsic_cmat_load', 'nir_intrinsic_cmat_muladd',
|
|
'nir_intrinsic_cmat_muladd_amd', 'nir_intrinsic_cmat_muladd_nv',
|
|
'nir_intrinsic_cmat_scalar_op', 'nir_intrinsic_cmat_store',
|
|
'nir_intrinsic_cmat_transpose', 'nir_intrinsic_cmat_unary_op',
|
|
'nir_intrinsic_convert_alu_types',
|
|
'nir_intrinsic_convert_cmat_intel',
|
|
'nir_intrinsic_copy_const_indices', 'nir_intrinsic_copy_deref',
|
|
'nir_intrinsic_copy_fs_outputs_nv',
|
|
'nir_intrinsic_copy_global_to_uniform_ir3',
|
|
'nir_intrinsic_copy_push_const_to_uniform_ir3',
|
|
'nir_intrinsic_copy_ubo_to_uniform_ir3', 'nir_intrinsic_ddx',
|
|
'nir_intrinsic_ddx_coarse', 'nir_intrinsic_ddx_fine',
|
|
'nir_intrinsic_ddy', 'nir_intrinsic_ddy_coarse',
|
|
'nir_intrinsic_ddy_fine', 'nir_intrinsic_debug_break',
|
|
'nir_intrinsic_decl_reg', 'nir_intrinsic_demote',
|
|
'nir_intrinsic_demote_if', 'nir_intrinsic_demote_samples',
|
|
'nir_intrinsic_deref_atomic', 'nir_intrinsic_deref_atomic_swap',
|
|
'nir_intrinsic_deref_buffer_array_length',
|
|
'nir_intrinsic_deref_implicit_array_length',
|
|
'nir_intrinsic_deref_mode_is', 'nir_intrinsic_deref_texture_src',
|
|
'nir_intrinsic_dest_components', 'nir_intrinsic_doorbell_agx',
|
|
'nir_intrinsic_dpas_intel', 'nir_intrinsic_dpp16_shift_amd',
|
|
'nir_intrinsic_elect', 'nir_intrinsic_elect_any_ir3',
|
|
'nir_intrinsic_emit_primitive_poly', 'nir_intrinsic_emit_vertex',
|
|
'nir_intrinsic_emit_vertex_nv',
|
|
'nir_intrinsic_emit_vertex_with_counter',
|
|
'nir_intrinsic_end_invocation_interlock',
|
|
'nir_intrinsic_end_primitive', 'nir_intrinsic_end_primitive_nv',
|
|
'nir_intrinsic_end_primitive_with_counter',
|
|
'nir_intrinsic_enqueue_node_payloads',
|
|
'nir_intrinsic_exclusive_scan',
|
|
'nir_intrinsic_exclusive_scan_clusters_ir3',
|
|
'nir_intrinsic_execute_callable',
|
|
'nir_intrinsic_execute_closest_hit_amd',
|
|
'nir_intrinsic_execute_miss_amd', 'nir_intrinsic_export_agx',
|
|
'nir_intrinsic_export_amd',
|
|
'nir_intrinsic_export_dual_src_blend_amd',
|
|
'nir_intrinsic_export_row_amd',
|
|
'nir_intrinsic_fence_helper_exit_agx',
|
|
'nir_intrinsic_fence_mem_to_tex_agx',
|
|
'nir_intrinsic_fence_pbe_to_tex_agx',
|
|
'nir_intrinsic_fence_pbe_to_tex_pixel_agx',
|
|
'nir_intrinsic_final_primitive_nv',
|
|
'nir_intrinsic_finalize_incoming_node_payload',
|
|
'nir_intrinsic_first_invocation',
|
|
'nir_intrinsic_from_system_value', 'nir_intrinsic_fs_out_nv',
|
|
'nir_intrinsic_gds_atomic_add_amd', 'nir_intrinsic_get_ssbo_size',
|
|
'nir_intrinsic_get_ubo_size', 'nir_intrinsic_get_var',
|
|
'nir_intrinsic_global_atomic', 'nir_intrinsic_global_atomic_2x32',
|
|
'nir_intrinsic_global_atomic_agx',
|
|
'nir_intrinsic_global_atomic_amd',
|
|
'nir_intrinsic_global_atomic_swap',
|
|
'nir_intrinsic_global_atomic_swap_2x32',
|
|
'nir_intrinsic_global_atomic_swap_agx',
|
|
'nir_intrinsic_global_atomic_swap_amd', 'nir_intrinsic_has_align',
|
|
'nir_intrinsic_has_semantic',
|
|
'nir_intrinsic_ignore_ray_intersection',
|
|
'nir_intrinsic_imadsp_nv', 'nir_intrinsic_image_atomic',
|
|
'nir_intrinsic_image_atomic_swap',
|
|
'nir_intrinsic_image_deref_atomic',
|
|
'nir_intrinsic_image_deref_atomic_swap',
|
|
'nir_intrinsic_image_deref_descriptor_amd',
|
|
'nir_intrinsic_image_deref_format',
|
|
'nir_intrinsic_image_deref_fragment_mask_load_amd',
|
|
'nir_intrinsic_image_deref_levels',
|
|
'nir_intrinsic_image_deref_load',
|
|
'nir_intrinsic_image_deref_load_info_nv',
|
|
'nir_intrinsic_image_deref_load_param_intel',
|
|
'nir_intrinsic_image_deref_load_raw_intel',
|
|
'nir_intrinsic_image_deref_order',
|
|
'nir_intrinsic_image_deref_samples',
|
|
'nir_intrinsic_image_deref_samples_identical',
|
|
'nir_intrinsic_image_deref_size',
|
|
'nir_intrinsic_image_deref_sparse_load',
|
|
'nir_intrinsic_image_deref_store',
|
|
'nir_intrinsic_image_deref_store_block_agx',
|
|
'nir_intrinsic_image_deref_store_raw_intel',
|
|
'nir_intrinsic_image_deref_texel_address',
|
|
'nir_intrinsic_image_descriptor_amd',
|
|
'nir_intrinsic_image_format',
|
|
'nir_intrinsic_image_fragment_mask_load_amd',
|
|
'nir_intrinsic_image_levels', 'nir_intrinsic_image_load',
|
|
'nir_intrinsic_image_load_raw_intel', 'nir_intrinsic_image_order',
|
|
'nir_intrinsic_image_samples',
|
|
'nir_intrinsic_image_samples_identical',
|
|
'nir_intrinsic_image_size', 'nir_intrinsic_image_sparse_load',
|
|
'nir_intrinsic_image_store',
|
|
'nir_intrinsic_image_store_block_agx',
|
|
'nir_intrinsic_image_store_raw_intel',
|
|
'nir_intrinsic_image_texel_address',
|
|
'nir_intrinsic_inclusive_scan',
|
|
'nir_intrinsic_inclusive_scan_clusters_ir3',
|
|
'nir_intrinsic_index_flag',
|
|
'nir_intrinsic_index_flag__enumvalues',
|
|
'nir_intrinsic_index_names', 'nir_intrinsic_info',
|
|
'nir_intrinsic_infos', 'nir_intrinsic_initialize_node_payloads',
|
|
'nir_intrinsic_instr', 'nir_intrinsic_instr_create',
|
|
'nir_intrinsic_instr_dest_type', 'nir_intrinsic_instr_src_type',
|
|
'nir_intrinsic_interp_deref_at_centroid',
|
|
'nir_intrinsic_interp_deref_at_offset',
|
|
'nir_intrinsic_interp_deref_at_sample',
|
|
'nir_intrinsic_interp_deref_at_vertex',
|
|
'nir_intrinsic_inverse_ballot', 'nir_intrinsic_ipa_nv',
|
|
'nir_intrinsic_is_helper_invocation',
|
|
'nir_intrinsic_is_ray_query',
|
|
'nir_intrinsic_is_sparse_resident_zink',
|
|
'nir_intrinsic_is_sparse_texels_resident',
|
|
'nir_intrinsic_is_subgroup_invocation_lt_amd',
|
|
'nir_intrinsic_isberd_nv', 'nir_intrinsic_lane_permute_16_amd',
|
|
'nir_intrinsic_last_invocation',
|
|
'nir_intrinsic_launch_mesh_workgroups',
|
|
'nir_intrinsic_launch_mesh_workgroups_with_payload_deref',
|
|
'nir_intrinsic_ldc_nv', 'nir_intrinsic_ldcx_nv',
|
|
'nir_intrinsic_ldtram_nv', 'nir_intrinsic_load_aa_line_width',
|
|
'nir_intrinsic_load_accel_struct_amd',
|
|
'nir_intrinsic_load_active_samples_agx',
|
|
'nir_intrinsic_load_active_subgroup_count_agx',
|
|
'nir_intrinsic_load_active_subgroup_invocation_agx',
|
|
'nir_intrinsic_load_agx',
|
|
'nir_intrinsic_load_alpha_reference_amd',
|
|
'nir_intrinsic_load_api_sample_mask_agx',
|
|
'nir_intrinsic_load_attrib_clamp_agx',
|
|
'nir_intrinsic_load_attribute_pan',
|
|
'nir_intrinsic_load_back_face_agx',
|
|
'nir_intrinsic_load_barycentric_at_offset',
|
|
'nir_intrinsic_load_barycentric_at_offset_nv',
|
|
'nir_intrinsic_load_barycentric_at_sample',
|
|
'nir_intrinsic_load_barycentric_centroid',
|
|
'nir_intrinsic_load_barycentric_coord_at_offset',
|
|
'nir_intrinsic_load_barycentric_coord_at_sample',
|
|
'nir_intrinsic_load_barycentric_coord_centroid',
|
|
'nir_intrinsic_load_barycentric_coord_pixel',
|
|
'nir_intrinsic_load_barycentric_coord_sample',
|
|
'nir_intrinsic_load_barycentric_model',
|
|
'nir_intrinsic_load_barycentric_optimize_amd',
|
|
'nir_intrinsic_load_barycentric_pixel',
|
|
'nir_intrinsic_load_barycentric_sample',
|
|
'nir_intrinsic_load_base_global_invocation_id',
|
|
'nir_intrinsic_load_base_instance',
|
|
'nir_intrinsic_load_base_vertex',
|
|
'nir_intrinsic_load_base_workgroup_id',
|
|
'nir_intrinsic_load_blend_const_color_a_float',
|
|
'nir_intrinsic_load_blend_const_color_aaaa8888_unorm',
|
|
'nir_intrinsic_load_blend_const_color_b_float',
|
|
'nir_intrinsic_load_blend_const_color_g_float',
|
|
'nir_intrinsic_load_blend_const_color_r_float',
|
|
'nir_intrinsic_load_blend_const_color_rgba',
|
|
'nir_intrinsic_load_blend_const_color_rgba8888_unorm',
|
|
'nir_intrinsic_load_btd_global_arg_addr_intel',
|
|
'nir_intrinsic_load_btd_local_arg_addr_intel',
|
|
'nir_intrinsic_load_btd_resume_sbt_addr_intel',
|
|
'nir_intrinsic_load_btd_shader_type_intel',
|
|
'nir_intrinsic_load_btd_stack_id_intel',
|
|
'nir_intrinsic_load_buffer_amd',
|
|
'nir_intrinsic_load_callable_sbt_addr_intel',
|
|
'nir_intrinsic_load_callable_sbt_stride_intel',
|
|
'nir_intrinsic_load_clamp_vertex_color_amd',
|
|
'nir_intrinsic_load_clip_half_line_width_amd',
|
|
'nir_intrinsic_load_clip_z_coeff_agx',
|
|
'nir_intrinsic_load_coalesced_input_count',
|
|
'nir_intrinsic_load_coefficients_agx',
|
|
'nir_intrinsic_load_color0', 'nir_intrinsic_load_color1',
|
|
'nir_intrinsic_load_const_buf_base_addr_lvp',
|
|
'nir_intrinsic_load_const_ir3', 'nir_intrinsic_load_constant',
|
|
'nir_intrinsic_load_constant_agx',
|
|
'nir_intrinsic_load_constant_base_ptr',
|
|
'nir_intrinsic_load_converted_output_pan',
|
|
'nir_intrinsic_load_core_id_agx',
|
|
'nir_intrinsic_load_cull_any_enabled_amd',
|
|
'nir_intrinsic_load_cull_back_face_enabled_amd',
|
|
'nir_intrinsic_load_cull_ccw_amd',
|
|
'nir_intrinsic_load_cull_front_face_enabled_amd',
|
|
'nir_intrinsic_load_cull_line_viewport_xy_scale_and_offset_amd',
|
|
'nir_intrinsic_load_cull_mask',
|
|
'nir_intrinsic_load_cull_mask_and_flags_amd',
|
|
'nir_intrinsic_load_cull_small_line_precision_amd',
|
|
'nir_intrinsic_load_cull_small_lines_enabled_amd',
|
|
'nir_intrinsic_load_cull_small_triangle_precision_amd',
|
|
'nir_intrinsic_load_cull_small_triangles_enabled_amd',
|
|
'nir_intrinsic_load_cull_triangle_viewport_xy_scale_and_offset_amd',
|
|
'nir_intrinsic_load_debug_log_desc_amd',
|
|
'nir_intrinsic_load_depth_never_agx', 'nir_intrinsic_load_deref',
|
|
'nir_intrinsic_load_deref_block_intel',
|
|
'nir_intrinsic_load_draw_id',
|
|
'nir_intrinsic_load_esgs_vertex_stride_amd',
|
|
'nir_intrinsic_load_exported_agx',
|
|
'nir_intrinsic_load_fb_layers_v3d',
|
|
'nir_intrinsic_load_fbfetch_image_desc_amd',
|
|
'nir_intrinsic_load_fbfetch_image_fmask_desc_amd',
|
|
'nir_intrinsic_load_fep_w_v3d', 'nir_intrinsic_load_first_vertex',
|
|
'nir_intrinsic_load_fixed_point_size_agx',
|
|
'nir_intrinsic_load_flat_mask',
|
|
'nir_intrinsic_load_force_vrs_rates_amd',
|
|
'nir_intrinsic_load_frag_coord',
|
|
'nir_intrinsic_load_frag_coord_unscaled_ir3',
|
|
'nir_intrinsic_load_frag_coord_w',
|
|
'nir_intrinsic_load_frag_coord_z',
|
|
'nir_intrinsic_load_frag_coord_zw_pan',
|
|
'nir_intrinsic_load_frag_invocation_count',
|
|
'nir_intrinsic_load_frag_offset_ir3',
|
|
'nir_intrinsic_load_frag_shading_rate',
|
|
'nir_intrinsic_load_frag_size',
|
|
'nir_intrinsic_load_frag_size_ir3',
|
|
'nir_intrinsic_load_from_texture_handle_agx',
|
|
'nir_intrinsic_load_front_face',
|
|
'nir_intrinsic_load_front_face_fsign',
|
|
'nir_intrinsic_load_fs_input_interp_deltas',
|
|
'nir_intrinsic_load_fs_msaa_intel',
|
|
'nir_intrinsic_load_fully_covered',
|
|
'nir_intrinsic_load_geometry_param_buffer_poly',
|
|
'nir_intrinsic_load_global', 'nir_intrinsic_load_global_2x32',
|
|
'nir_intrinsic_load_global_amd',
|
|
'nir_intrinsic_load_global_base_ptr',
|
|
'nir_intrinsic_load_global_block_intel',
|
|
'nir_intrinsic_load_global_bounded',
|
|
'nir_intrinsic_load_global_constant',
|
|
'nir_intrinsic_load_global_constant_bounded',
|
|
'nir_intrinsic_load_global_constant_offset',
|
|
'nir_intrinsic_load_global_constant_uniform_block_intel',
|
|
'nir_intrinsic_load_global_etna',
|
|
'nir_intrinsic_load_global_invocation_id',
|
|
'nir_intrinsic_load_global_invocation_index',
|
|
'nir_intrinsic_load_global_ir3', 'nir_intrinsic_load_global_size',
|
|
'nir_intrinsic_load_gs_header_ir3',
|
|
'nir_intrinsic_load_gs_vertex_offset_amd',
|
|
'nir_intrinsic_load_gs_wave_id_amd',
|
|
'nir_intrinsic_load_helper_arg_hi_agx',
|
|
'nir_intrinsic_load_helper_arg_lo_agx',
|
|
'nir_intrinsic_load_helper_invocation',
|
|
'nir_intrinsic_load_helper_op_id_agx',
|
|
'nir_intrinsic_load_hit_attrib_amd',
|
|
'nir_intrinsic_load_hs_out_patch_data_offset_amd',
|
|
'nir_intrinsic_load_hs_patch_stride_ir3',
|
|
'nir_intrinsic_load_initial_edgeflags_amd',
|
|
'nir_intrinsic_load_inline_data_intel',
|
|
'nir_intrinsic_load_input',
|
|
'nir_intrinsic_load_input_assembly_buffer_poly',
|
|
'nir_intrinsic_load_input_attachment_conv_pan',
|
|
'nir_intrinsic_load_input_attachment_coord',
|
|
'nir_intrinsic_load_input_attachment_target_pan',
|
|
'nir_intrinsic_load_input_topology_poly',
|
|
'nir_intrinsic_load_input_vertex',
|
|
'nir_intrinsic_load_instance_id',
|
|
'nir_intrinsic_load_interpolated_input',
|
|
'nir_intrinsic_load_intersection_opaque_amd',
|
|
'nir_intrinsic_load_invocation_id',
|
|
'nir_intrinsic_load_is_first_fan_agx',
|
|
'nir_intrinsic_load_is_indexed_draw',
|
|
'nir_intrinsic_load_kernel_input', 'nir_intrinsic_load_layer_id',
|
|
'nir_intrinsic_load_lds_ngg_gs_out_vertex_base_amd',
|
|
'nir_intrinsic_load_leaf_opaque_intel',
|
|
'nir_intrinsic_load_leaf_procedural_intel',
|
|
'nir_intrinsic_load_line_coord', 'nir_intrinsic_load_line_width',
|
|
'nir_intrinsic_load_local_invocation_id',
|
|
'nir_intrinsic_load_local_invocation_index',
|
|
'nir_intrinsic_load_local_pixel_agx',
|
|
'nir_intrinsic_load_local_shared_r600',
|
|
'nir_intrinsic_load_lshs_vertex_stride_amd',
|
|
'nir_intrinsic_load_max_polygon_intel',
|
|
'nir_intrinsic_load_merged_wave_info_amd',
|
|
'nir_intrinsic_load_mesh_view_count',
|
|
'nir_intrinsic_load_mesh_view_indices',
|
|
'nir_intrinsic_load_multisampled_pan',
|
|
'nir_intrinsic_load_noperspective_varyings_pan',
|
|
'nir_intrinsic_load_num_subgroups',
|
|
'nir_intrinsic_load_num_vertices',
|
|
'nir_intrinsic_load_num_vertices_per_primitive_amd',
|
|
'nir_intrinsic_load_num_workgroups',
|
|
'nir_intrinsic_load_ordered_id_amd', 'nir_intrinsic_load_output',
|
|
'nir_intrinsic_load_packed_passthrough_primitive_amd',
|
|
'nir_intrinsic_load_param',
|
|
'nir_intrinsic_load_patch_vertices_in',
|
|
'nir_intrinsic_load_per_primitive_input',
|
|
'nir_intrinsic_load_per_primitive_output',
|
|
'nir_intrinsic_load_per_primitive_remap_intel',
|
|
'nir_intrinsic_load_per_vertex_input',
|
|
'nir_intrinsic_load_per_vertex_output',
|
|
'nir_intrinsic_load_per_view_output',
|
|
'nir_intrinsic_load_persp_center_rhw_ir3',
|
|
'nir_intrinsic_load_pipeline_stat_query_enabled_amd',
|
|
'nir_intrinsic_load_pixel_coord',
|
|
'nir_intrinsic_load_point_coord',
|
|
'nir_intrinsic_load_point_coord_maybe_flipped',
|
|
'nir_intrinsic_load_poly_line_smooth_enabled',
|
|
'nir_intrinsic_load_polygon_stipple_agx',
|
|
'nir_intrinsic_load_polygon_stipple_buffer_amd',
|
|
'nir_intrinsic_load_preamble',
|
|
'nir_intrinsic_load_prim_gen_query_enabled_amd',
|
|
'nir_intrinsic_load_prim_xfb_query_enabled_amd',
|
|
'nir_intrinsic_load_primitive_id',
|
|
'nir_intrinsic_load_primitive_location_ir3',
|
|
'nir_intrinsic_load_printf_buffer_address',
|
|
'nir_intrinsic_load_printf_buffer_size',
|
|
'nir_intrinsic_load_provoking_last',
|
|
'nir_intrinsic_load_provoking_vtx_amd',
|
|
'nir_intrinsic_load_provoking_vtx_in_prim_amd',
|
|
'nir_intrinsic_load_push_constant',
|
|
'nir_intrinsic_load_push_constant_zink',
|
|
'nir_intrinsic_load_r600_indirect_per_vertex_input',
|
|
'nir_intrinsic_load_rasterization_primitive_amd',
|
|
'nir_intrinsic_load_rasterization_samples_amd',
|
|
'nir_intrinsic_load_rasterization_stream',
|
|
'nir_intrinsic_load_raw_output_pan',
|
|
'nir_intrinsic_load_raw_vertex_id_pan',
|
|
'nir_intrinsic_load_raw_vertex_offset_pan',
|
|
'nir_intrinsic_load_ray_base_mem_addr_intel',
|
|
'nir_intrinsic_load_ray_flags',
|
|
'nir_intrinsic_load_ray_geometry_index',
|
|
'nir_intrinsic_load_ray_hit_kind',
|
|
'nir_intrinsic_load_ray_hit_sbt_addr_intel',
|
|
'nir_intrinsic_load_ray_hit_sbt_stride_intel',
|
|
'nir_intrinsic_load_ray_hw_stack_size_intel',
|
|
'nir_intrinsic_load_ray_instance_custom_index',
|
|
'nir_intrinsic_load_ray_launch_id',
|
|
'nir_intrinsic_load_ray_launch_size',
|
|
'nir_intrinsic_load_ray_miss_sbt_addr_intel',
|
|
'nir_intrinsic_load_ray_miss_sbt_stride_intel',
|
|
'nir_intrinsic_load_ray_num_dss_rt_stacks_intel',
|
|
'nir_intrinsic_load_ray_object_direction',
|
|
'nir_intrinsic_load_ray_object_origin',
|
|
'nir_intrinsic_load_ray_object_to_world',
|
|
'nir_intrinsic_load_ray_query_global_intel',
|
|
'nir_intrinsic_load_ray_sw_stack_size_intel',
|
|
'nir_intrinsic_load_ray_t_max', 'nir_intrinsic_load_ray_t_min',
|
|
'nir_intrinsic_load_ray_tracing_stack_base_lvp',
|
|
'nir_intrinsic_load_ray_triangle_vertex_positions',
|
|
'nir_intrinsic_load_ray_world_direction',
|
|
'nir_intrinsic_load_ray_world_origin',
|
|
'nir_intrinsic_load_ray_world_to_object',
|
|
'nir_intrinsic_load_readonly_output_pan',
|
|
'nir_intrinsic_load_reg', 'nir_intrinsic_load_reg_indirect',
|
|
'nir_intrinsic_load_rel_patch_id_ir3',
|
|
'nir_intrinsic_load_reloc_const_intel',
|
|
'nir_intrinsic_load_resume_shader_address_amd',
|
|
'nir_intrinsic_load_ring_attr_amd',
|
|
'nir_intrinsic_load_ring_attr_offset_amd',
|
|
'nir_intrinsic_load_ring_es2gs_offset_amd',
|
|
'nir_intrinsic_load_ring_esgs_amd',
|
|
'nir_intrinsic_load_ring_gs2vs_offset_amd',
|
|
'nir_intrinsic_load_ring_gsvs_amd',
|
|
'nir_intrinsic_load_ring_mesh_scratch_amd',
|
|
'nir_intrinsic_load_ring_mesh_scratch_offset_amd',
|
|
'nir_intrinsic_load_ring_task_draw_amd',
|
|
'nir_intrinsic_load_ring_task_payload_amd',
|
|
'nir_intrinsic_load_ring_tess_factors_amd',
|
|
'nir_intrinsic_load_ring_tess_factors_offset_amd',
|
|
'nir_intrinsic_load_ring_tess_offchip_amd',
|
|
'nir_intrinsic_load_ring_tess_offchip_offset_amd',
|
|
'nir_intrinsic_load_root_agx',
|
|
'nir_intrinsic_load_rt_arg_scratch_offset_amd',
|
|
'nir_intrinsic_load_rt_conversion_pan',
|
|
'nir_intrinsic_load_sample_id',
|
|
'nir_intrinsic_load_sample_id_no_per_sample',
|
|
'nir_intrinsic_load_sample_mask',
|
|
'nir_intrinsic_load_sample_mask_in',
|
|
'nir_intrinsic_load_sample_pos',
|
|
'nir_intrinsic_load_sample_pos_from_id',
|
|
'nir_intrinsic_load_sample_pos_or_center',
|
|
'nir_intrinsic_load_sample_positions_agx',
|
|
'nir_intrinsic_load_sample_positions_amd',
|
|
'nir_intrinsic_load_sample_positions_pan',
|
|
'nir_intrinsic_load_sampler_handle_agx',
|
|
'nir_intrinsic_load_sampler_lod_parameters',
|
|
'nir_intrinsic_load_samples_log2_agx',
|
|
'nir_intrinsic_load_sbt_base_amd',
|
|
'nir_intrinsic_load_sbt_offset_amd',
|
|
'nir_intrinsic_load_sbt_stride_amd',
|
|
'nir_intrinsic_load_scalar_arg_amd', 'nir_intrinsic_load_scratch',
|
|
'nir_intrinsic_load_scratch_base_ptr',
|
|
'nir_intrinsic_load_shader_call_data_offset_lvp',
|
|
'nir_intrinsic_load_shader_index',
|
|
'nir_intrinsic_load_shader_output_pan',
|
|
'nir_intrinsic_load_shader_part_tests_zs_agx',
|
|
'nir_intrinsic_load_shader_record_ptr',
|
|
'nir_intrinsic_load_shared', 'nir_intrinsic_load_shared2_amd',
|
|
'nir_intrinsic_load_shared_base_ptr',
|
|
'nir_intrinsic_load_shared_block_intel',
|
|
'nir_intrinsic_load_shared_ir3',
|
|
'nir_intrinsic_load_shared_lock_nv',
|
|
'nir_intrinsic_load_shared_uniform_block_intel',
|
|
'nir_intrinsic_load_simd_width_intel',
|
|
'nir_intrinsic_load_sm_count_nv', 'nir_intrinsic_load_sm_id_nv',
|
|
'nir_intrinsic_load_smem_amd', 'nir_intrinsic_load_ssbo',
|
|
'nir_intrinsic_load_ssbo_address',
|
|
'nir_intrinsic_load_ssbo_block_intel',
|
|
'nir_intrinsic_load_ssbo_intel', 'nir_intrinsic_load_ssbo_ir3',
|
|
'nir_intrinsic_load_ssbo_uniform_block_intel',
|
|
'nir_intrinsic_load_stack',
|
|
'nir_intrinsic_load_stat_query_address_agx',
|
|
'nir_intrinsic_load_streamout_buffer_amd',
|
|
'nir_intrinsic_load_streamout_config_amd',
|
|
'nir_intrinsic_load_streamout_offset_amd',
|
|
'nir_intrinsic_load_streamout_write_index_amd',
|
|
'nir_intrinsic_load_subgroup_eq_mask',
|
|
'nir_intrinsic_load_subgroup_ge_mask',
|
|
'nir_intrinsic_load_subgroup_gt_mask',
|
|
'nir_intrinsic_load_subgroup_id',
|
|
'nir_intrinsic_load_subgroup_id_shift_ir3',
|
|
'nir_intrinsic_load_subgroup_invocation',
|
|
'nir_intrinsic_load_subgroup_le_mask',
|
|
'nir_intrinsic_load_subgroup_lt_mask',
|
|
'nir_intrinsic_load_subgroup_size',
|
|
'nir_intrinsic_load_sysval_agx', 'nir_intrinsic_load_sysval_nv',
|
|
'nir_intrinsic_load_task_payload',
|
|
'nir_intrinsic_load_task_ring_entry_amd',
|
|
'nir_intrinsic_load_tcs_header_ir3',
|
|
'nir_intrinsic_load_tcs_in_param_base_r600',
|
|
'nir_intrinsic_load_tcs_mem_attrib_stride',
|
|
'nir_intrinsic_load_tcs_num_patches_amd',
|
|
'nir_intrinsic_load_tcs_out_param_base_r600',
|
|
'nir_intrinsic_load_tcs_primitive_mode_amd',
|
|
'nir_intrinsic_load_tcs_rel_patch_id_r600',
|
|
'nir_intrinsic_load_tcs_tess_factor_base_r600',
|
|
'nir_intrinsic_load_tcs_tess_levels_to_tes_amd',
|
|
'nir_intrinsic_load_tess_coord',
|
|
'nir_intrinsic_load_tess_coord_xy',
|
|
'nir_intrinsic_load_tess_factor_base_ir3',
|
|
'nir_intrinsic_load_tess_level_inner',
|
|
'nir_intrinsic_load_tess_level_inner_default',
|
|
'nir_intrinsic_load_tess_level_outer',
|
|
'nir_intrinsic_load_tess_level_outer_default',
|
|
'nir_intrinsic_load_tess_param_base_ir3',
|
|
'nir_intrinsic_load_tess_param_buffer_poly',
|
|
'nir_intrinsic_load_tess_rel_patch_id_amd',
|
|
'nir_intrinsic_load_tex_sprite_mask_agx',
|
|
'nir_intrinsic_load_texture_handle_agx',
|
|
'nir_intrinsic_load_texture_scale',
|
|
'nir_intrinsic_load_texture_size_etna',
|
|
'nir_intrinsic_load_tlb_color_brcm',
|
|
'nir_intrinsic_load_topology_id_intel',
|
|
'nir_intrinsic_load_typed_buffer_amd',
|
|
'nir_intrinsic_load_uav_ir3', 'nir_intrinsic_load_ubo',
|
|
'nir_intrinsic_load_ubo_uniform_block_intel',
|
|
'nir_intrinsic_load_ubo_vec4', 'nir_intrinsic_load_uniform',
|
|
'nir_intrinsic_load_user_clip_plane',
|
|
'nir_intrinsic_load_user_data_amd',
|
|
'nir_intrinsic_load_uvs_index_agx',
|
|
'nir_intrinsic_load_vbo_base_agx',
|
|
'nir_intrinsic_load_vector_arg_amd',
|
|
'nir_intrinsic_load_vertex_id',
|
|
'nir_intrinsic_load_vertex_id_zero_base',
|
|
'nir_intrinsic_load_view_index',
|
|
'nir_intrinsic_load_viewport_offset',
|
|
'nir_intrinsic_load_viewport_scale',
|
|
'nir_intrinsic_load_viewport_x_offset',
|
|
'nir_intrinsic_load_viewport_x_scale',
|
|
'nir_intrinsic_load_viewport_y_offset',
|
|
'nir_intrinsic_load_viewport_y_scale',
|
|
'nir_intrinsic_load_viewport_z_offset',
|
|
'nir_intrinsic_load_viewport_z_scale',
|
|
'nir_intrinsic_load_vs_output_buffer_poly',
|
|
'nir_intrinsic_load_vs_outputs_poly',
|
|
'nir_intrinsic_load_vs_primitive_stride_ir3',
|
|
'nir_intrinsic_load_vs_vertex_stride_ir3',
|
|
'nir_intrinsic_load_vulkan_descriptor',
|
|
'nir_intrinsic_load_warp_id_nv',
|
|
'nir_intrinsic_load_warps_per_sm_nv',
|
|
'nir_intrinsic_load_work_dim', 'nir_intrinsic_load_workgroup_id',
|
|
'nir_intrinsic_load_workgroup_index',
|
|
'nir_intrinsic_load_workgroup_num_input_primitives_amd',
|
|
'nir_intrinsic_load_workgroup_num_input_vertices_amd',
|
|
'nir_intrinsic_load_workgroup_size',
|
|
'nir_intrinsic_load_xfb_address',
|
|
'nir_intrinsic_load_xfb_index_buffer',
|
|
'nir_intrinsic_load_xfb_size',
|
|
'nir_intrinsic_load_xfb_state_address_gfx12_amd',
|
|
'nir_intrinsic_masked_swizzle_amd', 'nir_intrinsic_mbcnt_amd',
|
|
'nir_intrinsic_memcpy_deref', 'nir_intrinsic_nop',
|
|
'nir_intrinsic_nop_amd', 'nir_intrinsic_op',
|
|
'nir_intrinsic_op__enumvalues',
|
|
'nir_intrinsic_optimization_barrier_sgpr_amd',
|
|
'nir_intrinsic_optimization_barrier_vgpr_amd',
|
|
'nir_intrinsic_ordered_add_loop_gfx12_amd',
|
|
'nir_intrinsic_ordered_xfb_counter_add_gfx11_amd',
|
|
'nir_intrinsic_overwrite_tes_arguments_amd',
|
|
'nir_intrinsic_overwrite_vs_arguments_amd',
|
|
'nir_intrinsic_pass_cb', 'nir_intrinsic_pin_cx_handle_nv',
|
|
'nir_intrinsic_preamble_end_ir3',
|
|
'nir_intrinsic_preamble_start_ir3',
|
|
'nir_intrinsic_prefetch_sam_ir3',
|
|
'nir_intrinsic_prefetch_tex_ir3',
|
|
'nir_intrinsic_prefetch_ubo_ir3', 'nir_intrinsic_printf',
|
|
'nir_intrinsic_printf_abort', 'nir_intrinsic_quad_ballot_agx',
|
|
'nir_intrinsic_quad_broadcast',
|
|
'nir_intrinsic_quad_swap_diagonal',
|
|
'nir_intrinsic_quad_swap_horizontal',
|
|
'nir_intrinsic_quad_swap_vertical',
|
|
'nir_intrinsic_quad_swizzle_amd', 'nir_intrinsic_quad_vote_all',
|
|
'nir_intrinsic_quad_vote_any',
|
|
'nir_intrinsic_r600_indirect_vertex_at_index',
|
|
'nir_intrinsic_ray_intersection_ir3',
|
|
'nir_intrinsic_read_attribute_payload_intel',
|
|
'nir_intrinsic_read_first_invocation',
|
|
'nir_intrinsic_read_getlast_ir3', 'nir_intrinsic_read_invocation',
|
|
'nir_intrinsic_read_invocation_cond_ir3', 'nir_intrinsic_reduce',
|
|
'nir_intrinsic_reduce_clusters_ir3',
|
|
'nir_intrinsic_report_ray_intersection',
|
|
'nir_intrinsic_resource_intel', 'nir_intrinsic_rotate',
|
|
'nir_intrinsic_rq_confirm_intersection',
|
|
'nir_intrinsic_rq_generate_intersection',
|
|
'nir_intrinsic_rq_initialize', 'nir_intrinsic_rq_load',
|
|
'nir_intrinsic_rq_proceed', 'nir_intrinsic_rq_terminate',
|
|
'nir_intrinsic_rt_execute_callable', 'nir_intrinsic_rt_resume',
|
|
'nir_intrinsic_rt_return_amd', 'nir_intrinsic_rt_trace_ray',
|
|
'nir_intrinsic_sample_mask_agx',
|
|
'nir_intrinsic_select_vertex_poly', 'nir_intrinsic_semantic_flag',
|
|
'nir_intrinsic_semantic_flag__enumvalues',
|
|
'nir_intrinsic_sendmsg_amd', 'nir_intrinsic_set_align',
|
|
'nir_intrinsic_set_vertex_and_primitive_count',
|
|
'nir_intrinsic_shader_clock', 'nir_intrinsic_shared_append_amd',
|
|
'nir_intrinsic_shared_atomic', 'nir_intrinsic_shared_atomic_swap',
|
|
'nir_intrinsic_shared_consume_amd', 'nir_intrinsic_shuffle',
|
|
'nir_intrinsic_shuffle_down',
|
|
'nir_intrinsic_shuffle_down_uniform_ir3',
|
|
'nir_intrinsic_shuffle_up',
|
|
'nir_intrinsic_shuffle_up_uniform_ir3',
|
|
'nir_intrinsic_shuffle_xor',
|
|
'nir_intrinsic_shuffle_xor_uniform_ir3',
|
|
'nir_intrinsic_sleep_amd',
|
|
'nir_intrinsic_sparse_residency_code_and',
|
|
'nir_intrinsic_src_components', 'nir_intrinsic_ssa_bar_nv',
|
|
'nir_intrinsic_ssbo_atomic', 'nir_intrinsic_ssbo_atomic_ir3',
|
|
'nir_intrinsic_ssbo_atomic_swap',
|
|
'nir_intrinsic_ssbo_atomic_swap_ir3',
|
|
'nir_intrinsic_stack_map_agx', 'nir_intrinsic_stack_unmap_agx',
|
|
'nir_intrinsic_store_agx', 'nir_intrinsic_store_buffer_amd',
|
|
'nir_intrinsic_store_combined_output_pan',
|
|
'nir_intrinsic_store_const_ir3', 'nir_intrinsic_store_deref',
|
|
'nir_intrinsic_store_deref_block_intel',
|
|
'nir_intrinsic_store_global', 'nir_intrinsic_store_global_2x32',
|
|
'nir_intrinsic_store_global_amd',
|
|
'nir_intrinsic_store_global_block_intel',
|
|
'nir_intrinsic_store_global_etna',
|
|
'nir_intrinsic_store_global_ir3',
|
|
'nir_intrinsic_store_hit_attrib_amd',
|
|
'nir_intrinsic_store_local_pixel_agx',
|
|
'nir_intrinsic_store_local_shared_r600',
|
|
'nir_intrinsic_store_output',
|
|
'nir_intrinsic_store_per_primitive_output',
|
|
'nir_intrinsic_store_per_primitive_payload_intel',
|
|
'nir_intrinsic_store_per_vertex_output',
|
|
'nir_intrinsic_store_per_view_output',
|
|
'nir_intrinsic_store_preamble',
|
|
'nir_intrinsic_store_raw_output_pan', 'nir_intrinsic_store_reg',
|
|
'nir_intrinsic_store_reg_indirect',
|
|
'nir_intrinsic_store_scalar_arg_amd',
|
|
'nir_intrinsic_store_scratch', 'nir_intrinsic_store_shared',
|
|
'nir_intrinsic_store_shared2_amd',
|
|
'nir_intrinsic_store_shared_block_intel',
|
|
'nir_intrinsic_store_shared_ir3',
|
|
'nir_intrinsic_store_shared_unlock_nv',
|
|
'nir_intrinsic_store_ssbo',
|
|
'nir_intrinsic_store_ssbo_block_intel',
|
|
'nir_intrinsic_store_ssbo_intel', 'nir_intrinsic_store_ssbo_ir3',
|
|
'nir_intrinsic_store_stack', 'nir_intrinsic_store_task_payload',
|
|
'nir_intrinsic_store_tf_r600',
|
|
'nir_intrinsic_store_tlb_sample_color_v3d',
|
|
'nir_intrinsic_store_uvs_agx',
|
|
'nir_intrinsic_store_vector_arg_amd',
|
|
'nir_intrinsic_store_zs_agx',
|
|
'nir_intrinsic_strict_wqm_coord_amd', 'nir_intrinsic_subfm_nv',
|
|
'nir_intrinsic_suclamp_nv', 'nir_intrinsic_sueau_nv',
|
|
'nir_intrinsic_suldga_nv', 'nir_intrinsic_sustga_nv',
|
|
'nir_intrinsic_task_payload_atomic',
|
|
'nir_intrinsic_task_payload_atomic_swap',
|
|
'nir_intrinsic_terminate', 'nir_intrinsic_terminate_if',
|
|
'nir_intrinsic_terminate_ray', 'nir_intrinsic_trace_ray',
|
|
'nir_intrinsic_trace_ray_intel', 'nir_intrinsic_unit_test_amd',
|
|
'nir_intrinsic_unit_test_divergent_amd',
|
|
'nir_intrinsic_unit_test_uniform_amd',
|
|
'nir_intrinsic_unpin_cx_handle_nv', 'nir_intrinsic_use',
|
|
'nir_intrinsic_vild_nv', 'nir_intrinsic_vote_all',
|
|
'nir_intrinsic_vote_any', 'nir_intrinsic_vote_feq',
|
|
'nir_intrinsic_vote_ieq', 'nir_intrinsic_vulkan_resource_index',
|
|
'nir_intrinsic_vulkan_resource_reindex',
|
|
'nir_intrinsic_write_invocation_amd',
|
|
'nir_intrinsic_writes_external_memory',
|
|
'nir_intrinsic_xfb_counter_sub_gfx11_amd',
|
|
'nir_io_16bit_input_output_support',
|
|
'nir_io_add_const_offset_to_base',
|
|
'nir_io_add_intrinsic_xfb_info',
|
|
'nir_io_always_interpolate_convergent_fs_inputs',
|
|
'nir_io_compaction_groups_tes_inputs_into_pos_and_var_groups',
|
|
'nir_io_compaction_rotates_color_channels',
|
|
'nir_io_dont_use_pos_for_non_fs_varyings',
|
|
'nir_io_has_flexible_input_interpolation_except_flat',
|
|
'nir_io_has_intrinsics', 'nir_io_mediump_is_32bit',
|
|
'nir_io_mix_convergent_flat_with_interpolated', 'nir_io_options',
|
|
'nir_io_options__enumvalues', 'nir_io_prefer_scalar_fs_inputs',
|
|
'nir_io_radv_intrinsic_component_workaround', 'nir_io_semantics',
|
|
'nir_io_separate_clip_cull_distance_arrays',
|
|
'nir_io_vectorizer_ignores_types', 'nir_io_xfb', 'nir_ior_imm',
|
|
'nir_is_arrayed_io', 'nir_is_denorm_flush_to_zero',
|
|
'nir_is_denorm_preserve', 'nir_is_float_control_inf_preserve',
|
|
'nir_is_float_control_nan_preserve',
|
|
'nir_is_float_control_signed_zero_inf_nan_preserve',
|
|
'nir_is_float_control_signed_zero_preserve', 'nir_is_load_reg',
|
|
'nir_is_output_load', 'nir_is_rounding_mode_rtne',
|
|
'nir_is_rounding_mode_rtz', 'nir_is_same_comp_swizzle',
|
|
'nir_is_sequential_comp_swizzle', 'nir_is_store_reg',
|
|
'nir_ishl_imm', 'nir_ishr_imm', 'nir_isub_imm', 'nir_jump',
|
|
'nir_jump_break', 'nir_jump_continue', 'nir_jump_goto',
|
|
'nir_jump_goto_if', 'nir_jump_halt', 'nir_jump_instr',
|
|
'nir_jump_instr_create', 'nir_jump_return', 'nir_jump_type',
|
|
'nir_jump_type__enumvalues', 'nir_last_intrinsic',
|
|
'nir_last_opcode', 'nir_legalize_16bit_sampler_srcs',
|
|
'nir_link_opt_varyings', 'nir_link_shader_functions',
|
|
'nir_link_varying_precision', 'nir_link_xfb_varyings',
|
|
'nir_live_defs_impl', 'nir_load_array_var',
|
|
'nir_load_array_var_imm', 'nir_load_barycentric',
|
|
'nir_load_const_instr', 'nir_load_const_instr_create',
|
|
'nir_load_deref', 'nir_load_deref_with_access', 'nir_load_global',
|
|
'nir_load_global_constant', 'nir_load_grouping',
|
|
'nir_load_grouping__enumvalues', 'nir_load_param', 'nir_load_reg',
|
|
'nir_load_reg_for_def', 'nir_load_store_vectorize_options',
|
|
'nir_load_system_value', 'nir_load_var',
|
|
'nir_local_variable_create', 'nir_log_shader_annotated_tagged',
|
|
'nir_loop', 'nir_loop_analyze_impl', 'nir_loop_continue_target',
|
|
'nir_loop_control', 'nir_loop_control__enumvalues',
|
|
'nir_loop_control_dont_unroll', 'nir_loop_control_none',
|
|
'nir_loop_control_unroll', 'nir_loop_create',
|
|
'nir_loop_first_block', 'nir_loop_first_continue_block',
|
|
'nir_loop_has_continue_construct', 'nir_loop_induction_variable',
|
|
'nir_loop_info', 'nir_loop_is_divergent', 'nir_loop_last_block',
|
|
'nir_loop_last_continue_block', 'nir_loop_terminator',
|
|
'nir_lower_64bit_phis', 'nir_lower_all_phis_to_scalar',
|
|
'nir_lower_alpha_test', 'nir_lower_alpha_to_coverage',
|
|
'nir_lower_alpha_to_one', 'nir_lower_alu',
|
|
'nir_lower_alu_conversion_to_intrinsic',
|
|
'nir_lower_alu_to_scalar', 'nir_lower_alu_vec8_16_srcs',
|
|
'nir_lower_alu_width', 'nir_lower_amul',
|
|
'nir_lower_array_deref_of_vec',
|
|
'nir_lower_array_deref_of_vec_options',
|
|
'nir_lower_array_deref_of_vec_options__enumvalues',
|
|
'nir_lower_atomics', 'nir_lower_atomics_to_ssbo',
|
|
'nir_lower_bcsel64', 'nir_lower_bit_count64',
|
|
'nir_lower_bit_size', 'nir_lower_bit_size_callback',
|
|
'nir_lower_bitfield_extract64', 'nir_lower_bitfield_reverse64',
|
|
'nir_lower_bitmap', 'nir_lower_bitmap_options',
|
|
'nir_lower_bool_to_bitsize', 'nir_lower_bool_to_float',
|
|
'nir_lower_bool_to_int32', 'nir_lower_calls_to_builtins',
|
|
'nir_lower_cl_images', 'nir_lower_clamp_color_outputs',
|
|
'nir_lower_clip_cull_distance_array_vars',
|
|
'nir_lower_clip_cull_distance_to_vec4s', 'nir_lower_clip_disable',
|
|
'nir_lower_clip_fs', 'nir_lower_clip_gs', 'nir_lower_clip_halfz',
|
|
'nir_lower_clip_vs', 'nir_lower_compute_system_values',
|
|
'nir_lower_compute_system_values_options',
|
|
'nir_lower_const_arrays_to_uniforms',
|
|
'nir_lower_constant_convert_alu_types',
|
|
'nir_lower_constant_to_temp', 'nir_lower_continue_constructs',
|
|
'nir_lower_conv64', 'nir_lower_convert_alu_types',
|
|
'nir_lower_dceil', 'nir_lower_ddiv',
|
|
'nir_lower_default_point_size', 'nir_lower_demote_if_to_cf',
|
|
'nir_lower_deref_copy_instr', 'nir_lower_dfloor',
|
|
'nir_lower_dfract', 'nir_lower_direct_array_deref_of_vec_load',
|
|
'nir_lower_direct_array_deref_of_vec_store',
|
|
'nir_lower_discard_if', 'nir_lower_discard_if_options',
|
|
'nir_lower_discard_if_options__enumvalues', 'nir_lower_divmod64',
|
|
'nir_lower_dminmax', 'nir_lower_dmod', 'nir_lower_doubles',
|
|
'nir_lower_doubles_op_to_options_mask',
|
|
'nir_lower_doubles_options',
|
|
'nir_lower_doubles_options__enumvalues', 'nir_lower_drawpixels',
|
|
'nir_lower_drawpixels_options', 'nir_lower_drcp',
|
|
'nir_lower_dround_even', 'nir_lower_drsq', 'nir_lower_dsat',
|
|
'nir_lower_dsign', 'nir_lower_dsqrt', 'nir_lower_dsub',
|
|
'nir_lower_dtrunc', 'nir_lower_explicit_io',
|
|
'nir_lower_explicit_io_instr', 'nir_lower_extract64',
|
|
'nir_lower_fb_read', 'nir_lower_find_lsb64',
|
|
'nir_lower_flatshade', 'nir_lower_flrp', 'nir_lower_fp16_all',
|
|
'nir_lower_fp16_cast_options',
|
|
'nir_lower_fp16_cast_options__enumvalues', 'nir_lower_fp16_casts',
|
|
'nir_lower_fp16_rd', 'nir_lower_fp16_rtne', 'nir_lower_fp16_rtz',
|
|
'nir_lower_fp16_ru', 'nir_lower_fp16_split_fp64',
|
|
'nir_lower_fp64_full_software',
|
|
'nir_lower_frag_coord_to_pixel_coord', 'nir_lower_fragcolor',
|
|
'nir_lower_fragcoord_wtrans', 'nir_lower_frexp',
|
|
'nir_lower_global_vars_to_local', 'nir_lower_goto_ifs',
|
|
'nir_lower_gs_intrinsics',
|
|
'nir_lower_gs_intrinsics_count_primitives',
|
|
'nir_lower_gs_intrinsics_count_vertices_per_primitive',
|
|
'nir_lower_gs_intrinsics_flags',
|
|
'nir_lower_gs_intrinsics_flags__enumvalues',
|
|
'nir_lower_gs_intrinsics_overwrite_incomplete',
|
|
'nir_lower_gs_intrinsics_per_stream', 'nir_lower_halt_to_return',
|
|
'nir_lower_helper_writes', 'nir_lower_iabs64',
|
|
'nir_lower_iadd3_64', 'nir_lower_iadd64', 'nir_lower_iadd_sat64',
|
|
'nir_lower_icmp64', 'nir_lower_idiv', 'nir_lower_idiv_options',
|
|
'nir_lower_image', 'nir_lower_image_atomics_to_global',
|
|
'nir_lower_image_options', 'nir_lower_imul64',
|
|
'nir_lower_imul_2x32_64', 'nir_lower_imul_high64',
|
|
'nir_lower_indirect_array_deref_of_vec_load',
|
|
'nir_lower_indirect_array_deref_of_vec_store',
|
|
'nir_lower_indirect_derefs', 'nir_lower_indirect_var_derefs',
|
|
'nir_lower_ineg64', 'nir_lower_input_attachments',
|
|
'nir_lower_instr_cb', 'nir_lower_int64',
|
|
'nir_lower_int64_float_conversions',
|
|
'nir_lower_int64_op_to_options_mask', 'nir_lower_int64_options',
|
|
'nir_lower_int64_options__enumvalues', 'nir_lower_int_to_float',
|
|
'nir_lower_interpolation', 'nir_lower_interpolation_at_offset',
|
|
'nir_lower_interpolation_at_sample',
|
|
'nir_lower_interpolation_centroid',
|
|
'nir_lower_interpolation_options',
|
|
'nir_lower_interpolation_options__enumvalues',
|
|
'nir_lower_interpolation_pixel', 'nir_lower_interpolation_sample',
|
|
'nir_lower_io', 'nir_lower_io_array_vars_to_elements',
|
|
'nir_lower_io_array_vars_to_elements_no_indirects',
|
|
'nir_lower_io_indirect_loads',
|
|
'nir_lower_io_lower_64bit_float_to_32',
|
|
'nir_lower_io_lower_64bit_to_32',
|
|
'nir_lower_io_lower_64bit_to_32_new', 'nir_lower_io_options',
|
|
'nir_lower_io_options__enumvalues', 'nir_lower_io_passes',
|
|
'nir_lower_io_to_scalar',
|
|
'nir_lower_io_use_interpolated_input_intrinsics',
|
|
'nir_lower_io_vars_to_scalar', 'nir_lower_io_vars_to_temporaries',
|
|
'nir_lower_is_helper_invocation', 'nir_lower_isign64',
|
|
'nir_lower_load_const_to_scalar', 'nir_lower_locals_to_regs',
|
|
'nir_lower_logic64', 'nir_lower_mediump_io',
|
|
'nir_lower_mediump_vars', 'nir_lower_mem_access_bit_sizes',
|
|
'nir_lower_mem_access_bit_sizes_cb',
|
|
'nir_lower_mem_access_bit_sizes_options', 'nir_lower_memcpy',
|
|
'nir_lower_memory_model', 'nir_lower_minmax64',
|
|
'nir_lower_multiview', 'nir_lower_multiview_options',
|
|
'nir_lower_non_uniform_access',
|
|
'nir_lower_non_uniform_access_callback',
|
|
'nir_lower_non_uniform_access_options',
|
|
'nir_lower_non_uniform_access_type',
|
|
'nir_lower_non_uniform_access_type_count',
|
|
'nir_lower_non_uniform_get_ssbo_size',
|
|
'nir_lower_non_uniform_image_access',
|
|
'nir_lower_non_uniform_src_access_callback',
|
|
'nir_lower_non_uniform_ssbo_access',
|
|
'nir_lower_non_uniform_texture_access',
|
|
'nir_lower_non_uniform_texture_offset_access',
|
|
'nir_lower_non_uniform_ubo_access', 'nir_lower_pack',
|
|
'nir_lower_packing_num_ops', 'nir_lower_packing_op',
|
|
'nir_lower_packing_op__enumvalues',
|
|
'nir_lower_packing_op_pack_32_2x16',
|
|
'nir_lower_packing_op_pack_32_4x8',
|
|
'nir_lower_packing_op_pack_64_2x32',
|
|
'nir_lower_packing_op_pack_64_4x16',
|
|
'nir_lower_packing_op_unpack_32_2x16',
|
|
'nir_lower_packing_op_unpack_32_4x8',
|
|
'nir_lower_packing_op_unpack_64_2x32',
|
|
'nir_lower_packing_op_unpack_64_4x16',
|
|
'nir_lower_passthrough_edgeflags', 'nir_lower_patch_vertices',
|
|
'nir_lower_phis_to_regs_block', 'nir_lower_phis_to_scalar',
|
|
'nir_lower_pntc_ytransform', 'nir_lower_point_size',
|
|
'nir_lower_point_size_mov', 'nir_lower_point_smooth',
|
|
'nir_lower_poly_line_smooth', 'nir_lower_printf',
|
|
'nir_lower_printf_buffer', 'nir_lower_printf_options',
|
|
'nir_lower_read_invocation_to_scalar',
|
|
'nir_lower_readonly_images_to_tex',
|
|
'nir_lower_reg_intrinsics_to_ssa',
|
|
'nir_lower_reg_intrinsics_to_ssa_impl', 'nir_lower_returns',
|
|
'nir_lower_returns_impl', 'nir_lower_robust_access',
|
|
'nir_lower_samplers', 'nir_lower_scan_reduce_bitwise64',
|
|
'nir_lower_scan_reduce_iadd64', 'nir_lower_scratch_to_var',
|
|
'nir_lower_shader_calls', 'nir_lower_shader_calls_options',
|
|
'nir_lower_shader_calls_should_remat_func', 'nir_lower_shift64',
|
|
'nir_lower_single_sampled', 'nir_lower_ssa_defs_to_regs_block',
|
|
'nir_lower_ssbo', 'nir_lower_ssbo_options',
|
|
'nir_lower_subgroup_shuffle64', 'nir_lower_subgroups',
|
|
'nir_lower_subgroups_options', 'nir_lower_system_values',
|
|
'nir_lower_sysvals_to_varyings',
|
|
'nir_lower_sysvals_to_varyings_options', 'nir_lower_task_shader',
|
|
'nir_lower_task_shader_options', 'nir_lower_terminate_if_to_cf',
|
|
'nir_lower_terminate_to_demote', 'nir_lower_tess_coord_z',
|
|
'nir_lower_tess_level_array_vars_to_vec', 'nir_lower_tex',
|
|
'nir_lower_tex_options', 'nir_lower_tex_packing',
|
|
'nir_lower_tex_packing_16', 'nir_lower_tex_packing_8',
|
|
'nir_lower_tex_packing_none', 'nir_lower_tex_shadow',
|
|
'nir_lower_tex_shadow_swizzle', 'nir_lower_texcoord_replace',
|
|
'nir_lower_texcoord_replace_late', 'nir_lower_two_sided_color',
|
|
'nir_lower_uadd_sat64', 'nir_lower_ubo_vec4',
|
|
'nir_lower_ufind_msb64', 'nir_lower_undef_to_zero',
|
|
'nir_lower_uniforms_to_ubo', 'nir_lower_usub_sat64',
|
|
'nir_lower_var_copies', 'nir_lower_var_copy_instr',
|
|
'nir_lower_variable_initializers',
|
|
'nir_lower_vars_to_explicit_types', 'nir_lower_vars_to_scratch',
|
|
'nir_lower_vars_to_ssa', 'nir_lower_vec3_to_vec4',
|
|
'nir_lower_vec_to_regs', 'nir_lower_view_index_to_device_index',
|
|
'nir_lower_viewport_transform', 'nir_lower_vote_ieq64',
|
|
'nir_lower_wpos_center', 'nir_lower_wpos_ytransform',
|
|
'nir_lower_wpos_ytransform_options', 'nir_lower_wrmasks',
|
|
'nir_mask', 'nir_mem_access_shift_method',
|
|
'nir_mem_access_shift_method__enumvalues',
|
|
'nir_mem_access_shift_method_bytealign_amd',
|
|
'nir_mem_access_shift_method_scalar',
|
|
'nir_mem_access_shift_method_shift64',
|
|
'nir_mem_access_size_align', 'nir_memcpy_deref',
|
|
'nir_memcpy_deref_with_access', 'nir_memory_semantics',
|
|
'nir_memory_semantics__enumvalues', 'nir_metadata',
|
|
'nir_metadata__enumvalues', 'nir_metadata_all',
|
|
'nir_metadata_block_index', 'nir_metadata_check_validation_flag',
|
|
'nir_metadata_control_flow', 'nir_metadata_divergence',
|
|
'nir_metadata_dominance', 'nir_metadata_instr_index',
|
|
'nir_metadata_invalidate', 'nir_metadata_live_defs',
|
|
'nir_metadata_loop_analysis', 'nir_metadata_none',
|
|
'nir_metadata_not_properly_reset', 'nir_metadata_require',
|
|
'nir_metadata_require_all', 'nir_metadata_set_validation_flag',
|
|
'nir_minimize_call_live_states', 'nir_mod_analysis',
|
|
'nir_mov_alu', 'nir_move_alu', 'nir_move_comparisons',
|
|
'nir_move_const_undef', 'nir_move_copies', 'nir_move_load_input',
|
|
'nir_move_load_ssbo', 'nir_move_load_ubo',
|
|
'nir_move_load_uniform', 'nir_move_options',
|
|
'nir_move_options__enumvalues', 'nir_move_output_stores_to_end',
|
|
'nir_move_terminate_out_of_loops', 'nir_move_to_entry_block_only',
|
|
'nir_move_to_top_input_loads', 'nir_move_to_top_load_smem_amd',
|
|
'nir_move_vec_src_uses_to_dest', 'nir_next_decl_reg',
|
|
'nir_next_phi', 'nir_no_progress', 'nir_normalize_cubemap_coords',
|
|
'nir_num_intrinsics', 'nir_num_opcodes', 'nir_num_tex_src_types',
|
|
'nir_num_variable_modes', 'nir_op', 'nir_op__enumvalues',
|
|
'nir_op_algebraic_property',
|
|
'nir_op_algebraic_property__enumvalues', 'nir_op_alignbyte_amd',
|
|
'nir_op_amul', 'nir_op_andg_ir3', 'nir_op_b16all_fequal16',
|
|
'nir_op_b16all_fequal2', 'nir_op_b16all_fequal3',
|
|
'nir_op_b16all_fequal4', 'nir_op_b16all_fequal5',
|
|
'nir_op_b16all_fequal8', 'nir_op_b16all_iequal16',
|
|
'nir_op_b16all_iequal2', 'nir_op_b16all_iequal3',
|
|
'nir_op_b16all_iequal4', 'nir_op_b16all_iequal5',
|
|
'nir_op_b16all_iequal8', 'nir_op_b16any_fnequal16',
|
|
'nir_op_b16any_fnequal2', 'nir_op_b16any_fnequal3',
|
|
'nir_op_b16any_fnequal4', 'nir_op_b16any_fnequal5',
|
|
'nir_op_b16any_fnequal8', 'nir_op_b16any_inequal16',
|
|
'nir_op_b16any_inequal2', 'nir_op_b16any_inequal3',
|
|
'nir_op_b16any_inequal4', 'nir_op_b16any_inequal5',
|
|
'nir_op_b16any_inequal8', 'nir_op_b16csel', 'nir_op_b2b1',
|
|
'nir_op_b2b16', 'nir_op_b2b32', 'nir_op_b2b8', 'nir_op_b2f16',
|
|
'nir_op_b2f32', 'nir_op_b2f64', 'nir_op_b2i1', 'nir_op_b2i16',
|
|
'nir_op_b2i32', 'nir_op_b2i64', 'nir_op_b2i8',
|
|
'nir_op_b32all_fequal16', 'nir_op_b32all_fequal2',
|
|
'nir_op_b32all_fequal3', 'nir_op_b32all_fequal4',
|
|
'nir_op_b32all_fequal5', 'nir_op_b32all_fequal8',
|
|
'nir_op_b32all_iequal16', 'nir_op_b32all_iequal2',
|
|
'nir_op_b32all_iequal3', 'nir_op_b32all_iequal4',
|
|
'nir_op_b32all_iequal5', 'nir_op_b32all_iequal8',
|
|
'nir_op_b32any_fnequal16', 'nir_op_b32any_fnequal2',
|
|
'nir_op_b32any_fnequal3', 'nir_op_b32any_fnequal4',
|
|
'nir_op_b32any_fnequal5', 'nir_op_b32any_fnequal8',
|
|
'nir_op_b32any_inequal16', 'nir_op_b32any_inequal2',
|
|
'nir_op_b32any_inequal3', 'nir_op_b32any_inequal4',
|
|
'nir_op_b32any_inequal5', 'nir_op_b32any_inequal8',
|
|
'nir_op_b32csel', 'nir_op_b32fcsel_mdg', 'nir_op_b8all_fequal16',
|
|
'nir_op_b8all_fequal2', 'nir_op_b8all_fequal3',
|
|
'nir_op_b8all_fequal4', 'nir_op_b8all_fequal5',
|
|
'nir_op_b8all_fequal8', 'nir_op_b8all_iequal16',
|
|
'nir_op_b8all_iequal2', 'nir_op_b8all_iequal3',
|
|
'nir_op_b8all_iequal4', 'nir_op_b8all_iequal5',
|
|
'nir_op_b8all_iequal8', 'nir_op_b8any_fnequal16',
|
|
'nir_op_b8any_fnequal2', 'nir_op_b8any_fnequal3',
|
|
'nir_op_b8any_fnequal4', 'nir_op_b8any_fnequal5',
|
|
'nir_op_b8any_fnequal8', 'nir_op_b8any_inequal16',
|
|
'nir_op_b8any_inequal2', 'nir_op_b8any_inequal3',
|
|
'nir_op_b8any_inequal4', 'nir_op_b8any_inequal5',
|
|
'nir_op_b8any_inequal8', 'nir_op_b8csel', 'nir_op_ball_fequal16',
|
|
'nir_op_ball_fequal2', 'nir_op_ball_fequal3',
|
|
'nir_op_ball_fequal4', 'nir_op_ball_fequal5',
|
|
'nir_op_ball_fequal8', 'nir_op_ball_iequal16',
|
|
'nir_op_ball_iequal2', 'nir_op_ball_iequal3',
|
|
'nir_op_ball_iequal4', 'nir_op_ball_iequal5',
|
|
'nir_op_ball_iequal8', 'nir_op_bany_fnequal16',
|
|
'nir_op_bany_fnequal2', 'nir_op_bany_fnequal3',
|
|
'nir_op_bany_fnequal4', 'nir_op_bany_fnequal5',
|
|
'nir_op_bany_fnequal8', 'nir_op_bany_inequal16',
|
|
'nir_op_bany_inequal2', 'nir_op_bany_inequal3',
|
|
'nir_op_bany_inequal4', 'nir_op_bany_inequal5',
|
|
'nir_op_bany_inequal8', 'nir_op_bcsel', 'nir_op_bf2f',
|
|
'nir_op_bfdot16', 'nir_op_bfdot2', 'nir_op_bfdot2_bfadd',
|
|
'nir_op_bfdot3', 'nir_op_bfdot4', 'nir_op_bfdot5',
|
|
'nir_op_bfdot8', 'nir_op_bffma', 'nir_op_bfi', 'nir_op_bfm',
|
|
'nir_op_bfmul', 'nir_op_bit_count', 'nir_op_bitfield_insert',
|
|
'nir_op_bitfield_reverse', 'nir_op_bitfield_select',
|
|
'nir_op_bitnz', 'nir_op_bitnz16', 'nir_op_bitnz32',
|
|
'nir_op_bitnz8', 'nir_op_bitz', 'nir_op_bitz16', 'nir_op_bitz32',
|
|
'nir_op_bitz8', 'nir_op_bounds_agx', 'nir_op_byte_perm_amd',
|
|
'nir_op_cube_amd', 'nir_op_e4m3fn2f', 'nir_op_e5m22f',
|
|
'nir_op_extr_agx', 'nir_op_extract_i16', 'nir_op_extract_i8',
|
|
'nir_op_extract_u16', 'nir_op_extract_u8', 'nir_op_f2bf',
|
|
'nir_op_f2e4m3fn', 'nir_op_f2e4m3fn_sat', 'nir_op_f2e4m3fn_satfn',
|
|
'nir_op_f2e5m2', 'nir_op_f2e5m2_sat', 'nir_op_f2f16',
|
|
'nir_op_f2f16_rtne', 'nir_op_f2f16_rtz', 'nir_op_f2f32',
|
|
'nir_op_f2f64', 'nir_op_f2fmp', 'nir_op_f2i1', 'nir_op_f2i16',
|
|
'nir_op_f2i32', 'nir_op_f2i64', 'nir_op_f2i8', 'nir_op_f2imp',
|
|
'nir_op_f2snorm_16_v3d', 'nir_op_f2u1', 'nir_op_f2u16',
|
|
'nir_op_f2u32', 'nir_op_f2u64', 'nir_op_f2u8', 'nir_op_f2ump',
|
|
'nir_op_f2unorm_16_v3d', 'nir_op_fabs', 'nir_op_fadd',
|
|
'nir_op_fall_equal16', 'nir_op_fall_equal2', 'nir_op_fall_equal3',
|
|
'nir_op_fall_equal4', 'nir_op_fall_equal5', 'nir_op_fall_equal8',
|
|
'nir_op_fany_nequal16', 'nir_op_fany_nequal2',
|
|
'nir_op_fany_nequal3', 'nir_op_fany_nequal4',
|
|
'nir_op_fany_nequal5', 'nir_op_fany_nequal8', 'nir_op_fceil',
|
|
'nir_op_fclamp_pos', 'nir_op_fcos', 'nir_op_fcos_amd',
|
|
'nir_op_fcos_mdg', 'nir_op_fcsel', 'nir_op_fcsel_ge',
|
|
'nir_op_fcsel_gt', 'nir_op_fdiv', 'nir_op_fdot16',
|
|
'nir_op_fdot16_replicated', 'nir_op_fdot2',
|
|
'nir_op_fdot2_replicated', 'nir_op_fdot3',
|
|
'nir_op_fdot3_replicated', 'nir_op_fdot4',
|
|
'nir_op_fdot4_replicated', 'nir_op_fdot5',
|
|
'nir_op_fdot5_replicated', 'nir_op_fdot8',
|
|
'nir_op_fdot8_replicated', 'nir_op_fdph',
|
|
'nir_op_fdph_replicated', 'nir_op_feq', 'nir_op_feq16',
|
|
'nir_op_feq32', 'nir_op_feq8', 'nir_op_fequ', 'nir_op_fequ16',
|
|
'nir_op_fequ32', 'nir_op_fequ8', 'nir_op_fexp2', 'nir_op_ffloor',
|
|
'nir_op_ffma', 'nir_op_ffmaz', 'nir_op_ffract', 'nir_op_fge',
|
|
'nir_op_fge16', 'nir_op_fge32', 'nir_op_fge8', 'nir_op_fgeu',
|
|
'nir_op_fgeu16', 'nir_op_fgeu32', 'nir_op_fgeu8',
|
|
'nir_op_find_lsb', 'nir_op_fisfinite', 'nir_op_fisfinite32',
|
|
'nir_op_fisnormal', 'nir_op_flog2', 'nir_op_flrp', 'nir_op_flt',
|
|
'nir_op_flt16', 'nir_op_flt32', 'nir_op_flt8', 'nir_op_fltu',
|
|
'nir_op_fltu16', 'nir_op_fltu32', 'nir_op_fltu8', 'nir_op_fmax',
|
|
'nir_op_fmax_agx', 'nir_op_fmin', 'nir_op_fmin_agx',
|
|
'nir_op_fmod', 'nir_op_fmul', 'nir_op_fmulz', 'nir_op_fneg',
|
|
'nir_op_fneo', 'nir_op_fneo16', 'nir_op_fneo32', 'nir_op_fneo8',
|
|
'nir_op_fneu', 'nir_op_fneu16', 'nir_op_fneu32', 'nir_op_fneu8',
|
|
'nir_op_ford', 'nir_op_ford16', 'nir_op_ford32', 'nir_op_ford8',
|
|
'nir_op_fpow', 'nir_op_fquantize2f16', 'nir_op_frcp',
|
|
'nir_op_frem', 'nir_op_frexp_exp', 'nir_op_frexp_sig',
|
|
'nir_op_fround_even', 'nir_op_frsq', 'nir_op_fsat',
|
|
'nir_op_fsat_signed', 'nir_op_fsign', 'nir_op_fsin',
|
|
'nir_op_fsin_agx', 'nir_op_fsin_amd', 'nir_op_fsin_mdg',
|
|
'nir_op_fsqrt', 'nir_op_fsub', 'nir_op_fsum2', 'nir_op_fsum3',
|
|
'nir_op_fsum4', 'nir_op_ftrunc', 'nir_op_funord',
|
|
'nir_op_funord16', 'nir_op_funord32', 'nir_op_funord8',
|
|
'nir_op_i2f16', 'nir_op_i2f32', 'nir_op_i2f64', 'nir_op_i2fmp',
|
|
'nir_op_i2i1', 'nir_op_i2i16', 'nir_op_i2i32', 'nir_op_i2i64',
|
|
'nir_op_i2i8', 'nir_op_i2imp', 'nir_op_i32csel_ge',
|
|
'nir_op_i32csel_gt', 'nir_op_iabs', 'nir_op_iadd', 'nir_op_iadd3',
|
|
'nir_op_iadd_sat', 'nir_op_iand', 'nir_op_ibfe',
|
|
'nir_op_ibitfield_extract', 'nir_op_icsel_eqz', 'nir_op_idiv',
|
|
'nir_op_ieq', 'nir_op_ieq16', 'nir_op_ieq32', 'nir_op_ieq8',
|
|
'nir_op_ifind_msb', 'nir_op_ifind_msb_rev', 'nir_op_ige',
|
|
'nir_op_ige16', 'nir_op_ige32', 'nir_op_ige8', 'nir_op_ihadd',
|
|
'nir_op_ilea_agx', 'nir_op_ilt', 'nir_op_ilt16', 'nir_op_ilt32',
|
|
'nir_op_ilt8', 'nir_op_imad', 'nir_op_imad24_ir3',
|
|
'nir_op_imadsh_mix16', 'nir_op_imadshl_agx', 'nir_op_imax',
|
|
'nir_op_imin', 'nir_op_imod', 'nir_op_imsubshl_agx',
|
|
'nir_op_imul', 'nir_op_imul24', 'nir_op_imul24_relaxed',
|
|
'nir_op_imul_2x32_64', 'nir_op_imul_32x16', 'nir_op_imul_high',
|
|
'nir_op_ine', 'nir_op_ine16', 'nir_op_ine32', 'nir_op_ine8',
|
|
'nir_op_ineg', 'nir_op_info', 'nir_op_infos', 'nir_op_inot',
|
|
'nir_op_insert_u16', 'nir_op_insert_u8', 'nir_op_interleave_agx',
|
|
'nir_op_ior', 'nir_op_irem', 'nir_op_irhadd',
|
|
'nir_op_is_selection', 'nir_op_is_vec', 'nir_op_is_vec_or_mov',
|
|
'nir_op_ishl', 'nir_op_ishr', 'nir_op_isign', 'nir_op_isub',
|
|
'nir_op_isub_sat', 'nir_op_ixor', 'nir_op_ldexp',
|
|
'nir_op_ldexp16_pan', 'nir_op_lea_nv', 'nir_op_mov',
|
|
'nir_op_mqsad_4x8', 'nir_op_msad_4x8',
|
|
'nir_op_pack_2x16_to_snorm_2x8_v3d',
|
|
'nir_op_pack_2x16_to_unorm_10_2_v3d',
|
|
'nir_op_pack_2x16_to_unorm_2x10_v3d',
|
|
'nir_op_pack_2x16_to_unorm_2x8_v3d',
|
|
'nir_op_pack_2x32_to_2x16_v3d', 'nir_op_pack_32_2x16',
|
|
'nir_op_pack_32_2x16_split', 'nir_op_pack_32_4x8',
|
|
'nir_op_pack_32_4x8_split', 'nir_op_pack_32_to_r11g11b10_v3d',
|
|
'nir_op_pack_4x16_to_4x8_v3d', 'nir_op_pack_64_2x32',
|
|
'nir_op_pack_64_2x32_split', 'nir_op_pack_64_4x16',
|
|
'nir_op_pack_double_2x32_dxil', 'nir_op_pack_half_2x16',
|
|
'nir_op_pack_half_2x16_rtz_split', 'nir_op_pack_half_2x16_split',
|
|
'nir_op_pack_sint_2x16', 'nir_op_pack_snorm_2x16',
|
|
'nir_op_pack_snorm_4x8', 'nir_op_pack_uint_2x16',
|
|
'nir_op_pack_uint_32_to_r10g10b10a2_v3d',
|
|
'nir_op_pack_unorm_2x16', 'nir_op_pack_unorm_4x8',
|
|
'nir_op_pack_uvec2_to_uint', 'nir_op_pack_uvec4_to_uint',
|
|
'nir_op_prmt_nv', 'nir_op_sdot_2x16_iadd',
|
|
'nir_op_sdot_2x16_iadd_sat', 'nir_op_sdot_4x8_iadd',
|
|
'nir_op_sdot_4x8_iadd_sat', 'nir_op_seq', 'nir_op_sge',
|
|
'nir_op_shfr', 'nir_op_shlg_ir3', 'nir_op_shlm_ir3',
|
|
'nir_op_shrg_ir3', 'nir_op_shrm_ir3', 'nir_op_slt', 'nir_op_sne',
|
|
'nir_op_sudot_4x8_iadd', 'nir_op_sudot_4x8_iadd_sat',
|
|
'nir_op_u2f16', 'nir_op_u2f32', 'nir_op_u2f64', 'nir_op_u2fmp',
|
|
'nir_op_u2u1', 'nir_op_u2u16', 'nir_op_u2u32', 'nir_op_u2u64',
|
|
'nir_op_u2u8', 'nir_op_uabs_isub', 'nir_op_uabs_usub',
|
|
'nir_op_uadd_carry', 'nir_op_uadd_sat', 'nir_op_ubfe',
|
|
'nir_op_ubitfield_extract', 'nir_op_uclz', 'nir_op_udiv',
|
|
'nir_op_udiv_aligned_4', 'nir_op_udot_2x16_uadd',
|
|
'nir_op_udot_2x16_uadd_sat', 'nir_op_udot_4x8_uadd',
|
|
'nir_op_udot_4x8_uadd_sat', 'nir_op_ufind_msb',
|
|
'nir_op_ufind_msb_rev', 'nir_op_uge', 'nir_op_uge16',
|
|
'nir_op_uge32', 'nir_op_uge8', 'nir_op_uhadd', 'nir_op_ulea_agx',
|
|
'nir_op_ult', 'nir_op_ult16', 'nir_op_ult32', 'nir_op_ult8',
|
|
'nir_op_umad24', 'nir_op_umad24_relaxed', 'nir_op_umax',
|
|
'nir_op_umax_4x8_vc4', 'nir_op_umin', 'nir_op_umin_4x8_vc4',
|
|
'nir_op_umod', 'nir_op_umul24', 'nir_op_umul24_relaxed',
|
|
'nir_op_umul_2x32_64', 'nir_op_umul_32x16', 'nir_op_umul_high',
|
|
'nir_op_umul_low', 'nir_op_umul_unorm_4x8_vc4',
|
|
'nir_op_unpack_32_2x16', 'nir_op_unpack_32_2x16_split_x',
|
|
'nir_op_unpack_32_2x16_split_y', 'nir_op_unpack_32_4x8',
|
|
'nir_op_unpack_64_2x32', 'nir_op_unpack_64_2x32_split_x',
|
|
'nir_op_unpack_64_2x32_split_y', 'nir_op_unpack_64_4x16',
|
|
'nir_op_unpack_double_2x32_dxil', 'nir_op_unpack_half_2x16',
|
|
'nir_op_unpack_half_2x16_split_x',
|
|
'nir_op_unpack_half_2x16_split_y', 'nir_op_unpack_snorm_2x16',
|
|
'nir_op_unpack_snorm_4x8', 'nir_op_unpack_unorm_2x16',
|
|
'nir_op_unpack_unorm_4x8', 'nir_op_urhadd', 'nir_op_urol',
|
|
'nir_op_uror', 'nir_op_usadd_4x8_vc4', 'nir_op_ushr',
|
|
'nir_op_ussub_4x8_vc4', 'nir_op_usub_borrow', 'nir_op_usub_sat',
|
|
'nir_op_vec', 'nir_op_vec16', 'nir_op_vec2', 'nir_op_vec3',
|
|
'nir_op_vec4', 'nir_op_vec5', 'nir_op_vec8',
|
|
'nir_opt_16bit_tex_image', 'nir_opt_16bit_tex_image_options',
|
|
'nir_opt_access', 'nir_opt_access_options',
|
|
'nir_opt_acquire_release_barriers', 'nir_opt_algebraic',
|
|
'nir_opt_algebraic_before_ffma',
|
|
'nir_opt_algebraic_before_lower_int64',
|
|
'nir_opt_algebraic_distribute_src_mods',
|
|
'nir_opt_algebraic_integer_promotion', 'nir_opt_algebraic_late',
|
|
'nir_opt_barrier_modes', 'nir_opt_clip_cull_const',
|
|
'nir_opt_combine_barriers', 'nir_opt_combine_stores',
|
|
'nir_opt_comparison_pre', 'nir_opt_comparison_pre_impl',
|
|
'nir_opt_constant_folding', 'nir_opt_copy_prop_vars',
|
|
'nir_opt_cse', 'nir_opt_dce', 'nir_opt_dead_cf',
|
|
'nir_opt_dead_write_vars', 'nir_opt_deref', 'nir_opt_deref_impl',
|
|
'nir_opt_find_array_copies', 'nir_opt_frag_coord_to_pixel_coord',
|
|
'nir_opt_fragdepth', 'nir_opt_gcm', 'nir_opt_generate_bfi',
|
|
'nir_opt_idiv_const', 'nir_opt_if', 'nir_opt_if_avoid_64bit_phis',
|
|
'nir_opt_if_optimize_phi_true_false', 'nir_opt_if_options',
|
|
'nir_opt_if_options__enumvalues', 'nir_opt_intrinsics',
|
|
'nir_opt_large_constants', 'nir_opt_licm',
|
|
'nir_opt_load_store_update_alignments',
|
|
'nir_opt_load_store_vectorize', 'nir_opt_loop',
|
|
'nir_opt_loop_unroll', 'nir_opt_memcpy', 'nir_opt_move',
|
|
'nir_opt_move_discards_to_top', 'nir_opt_move_to_top',
|
|
'nir_opt_move_to_top_options',
|
|
'nir_opt_move_to_top_options__enumvalues', 'nir_opt_mqsad',
|
|
'nir_opt_non_uniform_access', 'nir_opt_offsets',
|
|
'nir_opt_offsets_options', 'nir_opt_peephole_select',
|
|
'nir_opt_peephole_select_options', 'nir_opt_phi_precision',
|
|
'nir_opt_phi_to_bool', 'nir_opt_preamble',
|
|
'nir_opt_preamble_options', 'nir_opt_ray_queries',
|
|
'nir_opt_ray_query_ranges', 'nir_opt_reassociate_bfi',
|
|
'nir_opt_reassociate_matrix_mul',
|
|
'nir_opt_rematerialize_compares', 'nir_opt_remove_phis',
|
|
'nir_opt_shrink_stores', 'nir_opt_shrink_vectors',
|
|
'nir_opt_simplify_convert_alu_types', 'nir_opt_sink',
|
|
'nir_opt_tex_skip_helpers', 'nir_opt_tex_srcs_options',
|
|
'nir_opt_undef', 'nir_opt_uniform_atomics',
|
|
'nir_opt_uniform_subgroup', 'nir_opt_varyings',
|
|
'nir_opt_varyings_progress',
|
|
'nir_opt_varyings_progress__enumvalues', 'nir_opt_vectorize',
|
|
'nir_opt_vectorize_io', 'nir_opt_vectorize_io_vars',
|
|
'nir_output_clipper_var_groups', 'nir_output_deps',
|
|
'nir_pack_bits', 'nir_pad_vec4', 'nir_pad_vector',
|
|
'nir_pad_vector_imm_int', 'nir_parallel_copy_entry',
|
|
'nir_parallel_copy_instr', 'nir_parallel_copy_instr_create',
|
|
'nir_parameter', 'nir_phi_get_src_from_block', 'nir_phi_instr',
|
|
'nir_phi_instr_add_src', 'nir_phi_instr_create',
|
|
'nir_phi_pass_cb', 'nir_phi_src', 'nir_pop_if', 'nir_pop_loop',
|
|
'nir_preamble_class', 'nir_preamble_class__enumvalues',
|
|
'nir_preamble_class_general', 'nir_preamble_class_image',
|
|
'nir_preamble_num_classes', 'nir_print_deref',
|
|
'nir_print_function_body', 'nir_print_input_to_output_deps',
|
|
'nir_print_instr', 'nir_print_shader',
|
|
'nir_print_shader_annotated', 'nir_print_use_dominators',
|
|
'nir_printf_fmt', 'nir_printf_fmt_at_px',
|
|
'nir_process_debug_variable', 'nir_progress',
|
|
'nir_progress_consumer', 'nir_progress_producer',
|
|
'nir_propagate_invariant', 'nir_push_continue', 'nir_push_else',
|
|
'nir_push_if', 'nir_push_loop', 'nir_ray_query_value',
|
|
'nir_ray_query_value__enumvalues', 'nir_ray_query_value_flags',
|
|
'nir_ray_query_value_intersection_barycentrics',
|
|
'nir_ray_query_value_intersection_candidate_aabb_opaque',
|
|
'nir_ray_query_value_intersection_front_face',
|
|
'nir_ray_query_value_intersection_geometry_index',
|
|
'nir_ray_query_value_intersection_instance_custom_index',
|
|
'nir_ray_query_value_intersection_instance_id',
|
|
'nir_ray_query_value_intersection_instance_sbt_index',
|
|
'nir_ray_query_value_intersection_object_ray_direction',
|
|
'nir_ray_query_value_intersection_object_ray_origin',
|
|
'nir_ray_query_value_intersection_object_to_world',
|
|
'nir_ray_query_value_intersection_primitive_index',
|
|
'nir_ray_query_value_intersection_t',
|
|
'nir_ray_query_value_intersection_triangle_vertex_positions',
|
|
'nir_ray_query_value_intersection_type',
|
|
'nir_ray_query_value_intersection_world_to_object',
|
|
'nir_ray_query_value_tmin',
|
|
'nir_ray_query_value_world_ray_direction',
|
|
'nir_ray_query_value_world_ray_origin', 'nir_recompute_io_bases',
|
|
'nir_reg_get_decl', 'nir_rematerialize_deref_in_use_blocks',
|
|
'nir_rematerialize_derefs_in_use_blocks_impl',
|
|
'nir_remove_dead_derefs', 'nir_remove_dead_derefs_impl',
|
|
'nir_remove_dead_variables', 'nir_remove_dead_variables_options',
|
|
'nir_remove_entrypoints', 'nir_remove_non_entrypoints',
|
|
'nir_remove_non_exported', 'nir_remove_single_src_phis_block',
|
|
'nir_remove_sysval_output', 'nir_remove_tex_shadow',
|
|
'nir_remove_unused_io_vars', 'nir_remove_unused_varyings',
|
|
'nir_remove_varying', 'nir_repair_ssa', 'nir_repair_ssa_impl',
|
|
'nir_replicate', 'nir_resize_vector', 'nir_resource_data_intel',
|
|
'nir_resource_data_intel__enumvalues',
|
|
'nir_resource_intel_bindless', 'nir_resource_intel_non_uniform',
|
|
'nir_resource_intel_pushable', 'nir_resource_intel_sampler',
|
|
'nir_resource_intel_sampler_embedded',
|
|
'nir_rewrite_image_intrinsic', 'nir_rewrite_uses_to_load_reg',
|
|
'nir_round_down_components', 'nir_round_up_components',
|
|
'nir_rounding_mode', 'nir_rounding_mode__enumvalues',
|
|
'nir_rounding_mode_rd', 'nir_rounding_mode_rtne',
|
|
'nir_rounding_mode_rtz', 'nir_rounding_mode_ru',
|
|
'nir_rounding_mode_undef', 'nir_samples_identical_deref',
|
|
'nir_scalar', 'nir_scalar_alu_op', 'nir_scalar_as_bool',
|
|
'nir_scalar_as_const_value', 'nir_scalar_as_float',
|
|
'nir_scalar_as_int', 'nir_scalar_as_uint',
|
|
'nir_scalar_chase_alu_src', 'nir_scalar_chase_movs',
|
|
'nir_scalar_equal', 'nir_scalar_intrinsic_op',
|
|
'nir_scalar_is_alu', 'nir_scalar_is_const',
|
|
'nir_scalar_is_intrinsic', 'nir_scalar_is_undef',
|
|
'nir_scalar_resolved', 'nir_scale_fdiv',
|
|
'nir_scoped_memory_barrier', 'nir_select_from_ssa_def_array',
|
|
'nir_selection_control', 'nir_selection_control__enumvalues',
|
|
'nir_selection_control_divergent_always_taken',
|
|
'nir_selection_control_dont_flatten',
|
|
'nir_selection_control_flatten', 'nir_selection_control_none',
|
|
'nir_serialize', 'nir_serialize_function', 'nir_shader',
|
|
'nir_shader_add_variable', 'nir_shader_alu_pass',
|
|
'nir_shader_as_str', 'nir_shader_as_str_annotated',
|
|
'nir_shader_clear_pass_flags', 'nir_shader_clone',
|
|
'nir_shader_compiler_options', 'nir_shader_create',
|
|
'nir_shader_gather_debug_info', 'nir_shader_gather_info',
|
|
'nir_shader_get_entrypoint', 'nir_shader_get_function_for_name',
|
|
'nir_shader_get_preamble', 'nir_shader_index_vars',
|
|
'nir_shader_instructions_pass', 'nir_shader_intrinsics_pass',
|
|
'nir_shader_lower_instructions', 'nir_shader_phi_pass',
|
|
'nir_shader_preserve_all_metadata', 'nir_shader_replace',
|
|
'nir_shader_serialize_deserialize',
|
|
'nir_shader_supports_implicit_lod', 'nir_shader_tex_pass',
|
|
'nir_shader_uses_view_index', 'nir_shift_channels',
|
|
'nir_should_vectorize_mem_func', 'nir_shrink_vec_array_vars',
|
|
'nir_slot_is_sysval_output',
|
|
'nir_slot_is_sysval_output_and_varying', 'nir_slot_is_varying',
|
|
'nir_sort_unstructured_blocks', 'nir_sort_variables_by_location',
|
|
'nir_sort_variables_with_modes', 'nir_split_64bit_vec3_and_vec4',
|
|
'nir_split_array_vars', 'nir_split_conversions',
|
|
'nir_split_conversions_options', 'nir_split_per_member_structs',
|
|
'nir_split_struct_vars', 'nir_split_var_copies', 'nir_src',
|
|
'nir_src_as_alu_instr', 'nir_src_as_bool',
|
|
'nir_src_as_const_value', 'nir_src_as_deref', 'nir_src_as_float',
|
|
'nir_src_as_int', 'nir_src_as_intrinsic', 'nir_src_as_string',
|
|
'nir_src_as_uint', 'nir_src_bit_size', 'nir_src_comp_as_bool',
|
|
'nir_src_comp_as_float', 'nir_src_comp_as_int',
|
|
'nir_src_comp_as_uint', 'nir_src_components_read',
|
|
'nir_src_for_ssa', 'nir_src_get_block', 'nir_src_init',
|
|
'nir_src_is_always_uniform', 'nir_src_is_const',
|
|
'nir_src_is_divergent', 'nir_src_is_if', 'nir_src_is_undef',
|
|
'nir_src_num_components', 'nir_src_parent_if',
|
|
'nir_src_parent_instr', 'nir_src_rewrite',
|
|
'nir_src_set_parent_if', 'nir_src_set_parent_instr',
|
|
'nir_srcs_equal', 'nir_ssa_alu_instr_src_components',
|
|
'nir_ssa_for_alu_src', 'nir_start_block', 'nir_state_slot',
|
|
'nir_state_variable_create', 'nir_static_workgroup_size',
|
|
'nir_steal_tex_deref', 'nir_steal_tex_src', 'nir_store_array_var',
|
|
'nir_store_array_var_imm', 'nir_store_deref',
|
|
'nir_store_deref_with_access', 'nir_store_global',
|
|
'nir_store_reg', 'nir_store_reg_for_def', 'nir_store_var',
|
|
'nir_sweep', 'nir_swizzle', 'nir_system_value_from_intrinsic',
|
|
'nir_test_mask', 'nir_tex_deref', 'nir_tex_instr',
|
|
'nir_tex_instr_add_src', 'nir_tex_instr_create',
|
|
'nir_tex_instr_dest_size',
|
|
'nir_tex_instr_has_explicit_tg4_offsets',
|
|
'nir_tex_instr_has_implicit_derivative', 'nir_tex_instr_is_query',
|
|
'nir_tex_instr_need_sampler', 'nir_tex_instr_remove_src',
|
|
'nir_tex_instr_result_size', 'nir_tex_instr_src_index',
|
|
'nir_tex_instr_src_size', 'nir_tex_instr_src_type',
|
|
'nir_tex_pass_cb', 'nir_tex_src', 'nir_tex_src_backend1',
|
|
'nir_tex_src_backend2', 'nir_tex_src_bias',
|
|
'nir_tex_src_comparator', 'nir_tex_src_coord', 'nir_tex_src_ddx',
|
|
'nir_tex_src_ddy', 'nir_tex_src_for_ssa', 'nir_tex_src_lod',
|
|
'nir_tex_src_lod_bias_min_agx', 'nir_tex_src_min_lod',
|
|
'nir_tex_src_ms_index', 'nir_tex_src_ms_mcs_intel',
|
|
'nir_tex_src_offset', 'nir_tex_src_plane',
|
|
'nir_tex_src_projector', 'nir_tex_src_sampler_deref',
|
|
'nir_tex_src_sampler_deref_intrinsic',
|
|
'nir_tex_src_sampler_handle', 'nir_tex_src_sampler_offset',
|
|
'nir_tex_src_texture_deref',
|
|
'nir_tex_src_texture_deref_intrinsic',
|
|
'nir_tex_src_texture_handle', 'nir_tex_src_texture_offset',
|
|
'nir_tex_src_type', 'nir_tex_src_type_constraint',
|
|
'nir_tex_src_type_constraints', 'nir_tex_type_has_lod',
|
|
'nir_texop', 'nir_texop_custom_border_color_agx',
|
|
'nir_texop_descriptor_amd', 'nir_texop_fragment_fetch_amd',
|
|
'nir_texop_fragment_mask_fetch_amd',
|
|
'nir_texop_has_custom_border_color_agx', 'nir_texop_hdr_dim_nv',
|
|
'nir_texop_image_min_lod_agx', 'nir_texop_lod',
|
|
'nir_texop_lod_bias', 'nir_texop_query_levels',
|
|
'nir_texop_sampler_descriptor_amd', 'nir_texop_samples_identical',
|
|
'nir_texop_tex', 'nir_texop_tex_prefetch',
|
|
'nir_texop_tex_type_nv', 'nir_texop_texture_samples',
|
|
'nir_texop_tg4', 'nir_texop_txb', 'nir_texop_txd',
|
|
'nir_texop_txf', 'nir_texop_txf_ms', 'nir_texop_txf_ms_fb',
|
|
'nir_texop_txf_ms_mcs_intel', 'nir_texop_txl', 'nir_texop_txs',
|
|
'nir_trim_vector', 'nir_trivialize_registers', 'nir_txf_deref',
|
|
'nir_txf_ms_deref', 'nir_txl_deref', 'nir_txl_zero_deref',
|
|
'nir_txs_deref', 'nir_type_bool', 'nir_type_bool1',
|
|
'nir_type_bool16', 'nir_type_bool32', 'nir_type_bool8',
|
|
'nir_type_conversion_op', 'nir_type_convert', 'nir_type_float',
|
|
'nir_type_float16', 'nir_type_float32', 'nir_type_float64',
|
|
'nir_type_int', 'nir_type_int1', 'nir_type_int16',
|
|
'nir_type_int32', 'nir_type_int64', 'nir_type_int8',
|
|
'nir_type_invalid', 'nir_type_uint', 'nir_type_uint1',
|
|
'nir_type_uint16', 'nir_type_uint32', 'nir_type_uint64',
|
|
'nir_type_uint8', 'nir_u2fN', 'nir_u2uN', 'nir_ubfe_imm',
|
|
'nir_ubitfield_extract_imm', 'nir_uclamp', 'nir_udiv_imm',
|
|
'nir_umax_imm', 'nir_umin_imm', 'nir_umod_imm', 'nir_undef',
|
|
'nir_undef_instr', 'nir_undef_instr_create', 'nir_unpack_bits',
|
|
'nir_unsigned_upper_bound', 'nir_unsigned_upper_bound_config',
|
|
'nir_unstructured_start_block', 'nir_use_dominance_lca',
|
|
'nir_use_dominance_state', 'nir_ushr_imm', 'nir_validate_shader',
|
|
'nir_validate_ssa_dominance', 'nir_var_all',
|
|
'nir_var_declaration_type',
|
|
'nir_var_declaration_type__enumvalues',
|
|
'nir_var_declared_implicitly', 'nir_var_declared_normally',
|
|
'nir_var_function_in', 'nir_var_function_inout',
|
|
'nir_var_function_out', 'nir_var_function_temp', 'nir_var_hidden',
|
|
'nir_var_image', 'nir_var_mem_constant', 'nir_var_mem_generic',
|
|
'nir_var_mem_global', 'nir_var_mem_node_payload',
|
|
'nir_var_mem_node_payload_in', 'nir_var_mem_push_const',
|
|
'nir_var_mem_shared', 'nir_var_mem_ssbo',
|
|
'nir_var_mem_task_payload', 'nir_var_mem_ubo',
|
|
'nir_var_ray_hit_attrib', 'nir_var_read_only_modes',
|
|
'nir_var_shader_call_data', 'nir_var_shader_in',
|
|
'nir_var_shader_out', 'nir_var_shader_temp',
|
|
'nir_var_system_value', 'nir_var_uniform',
|
|
'nir_var_vec_indexable_modes', 'nir_variable',
|
|
'nir_variable_clone', 'nir_variable_count_slots',
|
|
'nir_variable_create', 'nir_variable_data',
|
|
'nir_variable_is_global', 'nir_variable_is_in_block',
|
|
'nir_variable_is_in_ssbo', 'nir_variable_is_in_ubo',
|
|
'nir_variable_mode', 'nir_variable_mode__enumvalues', 'nir_vec',
|
|
'nir_vec_scalars', 'nir_vector_extract', 'nir_vector_insert',
|
|
'nir_vector_insert_imm', 'nir_vectorize_cb',
|
|
'nir_vertex_divergence_analysis', 'nir_verts_in_output_prim',
|
|
'nir_zero_initialize_shared_memory', 'nv_device_type',
|
|
'nv_device_uuid', 'pipe_format', 'pipe_shader_type',
|
|
'ralloc_adopt', 'ralloc_array_size', 'ralloc_asprintf',
|
|
'ralloc_asprintf_append', 'ralloc_asprintf_rewrite_tail',
|
|
'ralloc_context', 'ralloc_free', 'ralloc_memdup', 'ralloc_parent',
|
|
'ralloc_parent_of_linear_context', 'ralloc_print_info',
|
|
'ralloc_set_destructor', 'ralloc_size', 'ralloc_steal',
|
|
'ralloc_steal_linear_context', 'ralloc_str_append',
|
|
'ralloc_strcat', 'ralloc_strdup', 'ralloc_strncat',
|
|
'ralloc_strndup', 'ralloc_total_size', 'ralloc_vasprintf',
|
|
'ralloc_vasprintf_append', 'ralloc_vasprintf_rewrite_tail',
|
|
'reralloc_array_size', 'reralloc_size', 'rerzalloc_array_size',
|
|
'rerzalloc_size', 'rzalloc_array_size', 'rzalloc_size',
|
|
'should_print_nir', 'should_skip_nir', 'size_t',
|
|
'struct_LLVMOpaqueBasicBlock', 'struct_LLVMOpaqueBuilder',
|
|
'struct_LLVMOpaqueContext', 'struct_LLVMOpaqueDIBuilder',
|
|
'struct_LLVMOpaqueExecutionEngine',
|
|
'struct_LLVMOpaqueMCJITMemoryManager',
|
|
'struct_LLVMOpaqueMetadata', 'struct_LLVMOpaqueModule',
|
|
'struct_LLVMOpaqueTargetData',
|
|
'struct_LLVMOpaqueTargetLibraryInfotData',
|
|
'struct_LLVMOpaqueTargetMachine', 'struct_LLVMOpaqueType',
|
|
'struct_LLVMOpaqueValue', 'struct__IO_FILE', 'struct__IO_codecvt',
|
|
'struct__IO_marker', 'struct__IO_wide_data',
|
|
'struct___va_list_tag', 'struct_blob', 'struct_blob_reader',
|
|
'struct_c__SA_linear_opts',
|
|
'struct_c__SA_nir_input_to_output_deps',
|
|
'struct_c__SA_nir_input_to_output_deps_0',
|
|
'struct_c__SA_nir_output_clipper_var_groups',
|
|
'struct_c__SA_nir_output_deps', 'struct_c__SA_nir_output_deps_0',
|
|
'struct_exec_list', 'struct_exec_node', 'struct_gallivm_state',
|
|
'struct_gc_ctx', 'struct_glsl_cmat_description',
|
|
'struct_glsl_struct_field', 'struct_glsl_struct_field_0_0',
|
|
'struct_glsl_type', 'struct_hash_entry', 'struct_hash_table',
|
|
'struct_linear_ctx', 'struct_list_head',
|
|
'struct_lp_bld_tgsi_system_values', 'struct_lp_build_context',
|
|
'struct_lp_build_coro_suspend_info', 'struct_lp_build_fn',
|
|
'struct_lp_build_for_loop_state', 'struct_lp_build_fs_iface',
|
|
'struct_lp_build_gs_iface', 'struct_lp_build_if_state',
|
|
'struct_lp_build_image_soa', 'struct_lp_build_loop_state',
|
|
'struct_lp_build_mask_context', 'struct_lp_build_mesh_iface',
|
|
'struct_lp_build_sampler_aos', 'struct_lp_build_sampler_soa',
|
|
'struct_lp_build_skip_context', 'struct_lp_build_tcs_iface',
|
|
'struct_lp_build_tes_iface', 'struct_lp_build_tgsi_params',
|
|
'struct_lp_cached_code', 'struct_lp_context_ref',
|
|
'struct_lp_derivatives', 'struct_lp_descriptor',
|
|
'struct_lp_descriptor_0_0', 'struct_lp_descriptor_0_1',
|
|
'struct_lp_generated_code', 'struct_lp_img_params',
|
|
'struct_lp_jit_bindless_texture', 'struct_lp_jit_buffer',
|
|
'struct_lp_jit_image', 'struct_lp_jit_resources',
|
|
'struct_lp_jit_sampler', 'struct_lp_jit_texture',
|
|
'struct_lp_jit_texture_0_0', 'struct_lp_passmgr',
|
|
'struct_lp_sampler_dynamic_state', 'struct_lp_sampler_params',
|
|
'struct_lp_sampler_size_query_params',
|
|
'struct_lp_static_texture_state', 'struct_lp_texture_functions',
|
|
'struct_lp_texture_handle', 'struct_lp_texture_handle_state',
|
|
'struct_lp_type', 'struct_nak_compiler', 'struct_nak_fs_key',
|
|
'struct_nak_qmd_cbuf', 'struct_nak_qmd_cbuf_desc_layout',
|
|
'struct_nak_qmd_dispatch_size_layout', 'struct_nak_qmd_info',
|
|
'struct_nak_sample_location', 'struct_nak_sample_mask',
|
|
'struct_nak_shader_bin', 'struct_nak_shader_info',
|
|
'struct_nak_shader_info_0_cs', 'struct_nak_shader_info_0_fs',
|
|
'struct_nak_shader_info_0_ts', 'struct_nak_shader_info_vtg',
|
|
'struct_nak_xfb_info', 'struct_nir_alu_instr',
|
|
'struct_nir_alu_src', 'struct_nir_binding', 'struct_nir_block',
|
|
'struct_nir_builder', 'struct_nir_call_instr',
|
|
'struct_nir_cf_node', 'struct_nir_constant', 'struct_nir_cursor',
|
|
'struct_nir_def', 'struct_nir_deref_instr',
|
|
'struct_nir_deref_instr_1_arr', 'struct_nir_deref_instr_1_cast',
|
|
'struct_nir_deref_instr_1_strct', 'struct_nir_function',
|
|
'struct_nir_function_impl', 'struct_nir_if',
|
|
'struct_nir_input_attachment_options', 'struct_nir_instr',
|
|
'struct_nir_instr_debug_info', 'struct_nir_intrinsic_info',
|
|
'struct_nir_intrinsic_instr', 'struct_nir_io_semantics',
|
|
'struct_nir_io_xfb', 'struct_nir_io_xfb_0',
|
|
'struct_nir_jump_instr', 'struct_nir_load_const_instr',
|
|
'struct_nir_load_store_vectorize_options', 'struct_nir_loop',
|
|
'struct_nir_loop_induction_variable', 'struct_nir_loop_info',
|
|
'struct_nir_loop_terminator', 'struct_nir_lower_bitmap_options',
|
|
'struct_nir_lower_compute_system_values_options',
|
|
'struct_nir_lower_drawpixels_options',
|
|
'struct_nir_lower_idiv_options', 'struct_nir_lower_image_options',
|
|
'struct_nir_lower_mem_access_bit_sizes_options',
|
|
'struct_nir_lower_multiview_options',
|
|
'struct_nir_lower_non_uniform_access_options',
|
|
'struct_nir_lower_printf_options',
|
|
'struct_nir_lower_shader_calls_options',
|
|
'struct_nir_lower_ssbo_options',
|
|
'struct_nir_lower_subgroups_options',
|
|
'struct_nir_lower_sysvals_to_varyings_options',
|
|
'struct_nir_lower_task_shader_options',
|
|
'struct_nir_lower_tex_options',
|
|
'struct_nir_lower_tex_shadow_swizzle',
|
|
'struct_nir_lower_wpos_ytransform_options',
|
|
'struct_nir_mem_access_size_align', 'struct_nir_op_info',
|
|
'struct_nir_opt_16bit_tex_image_options',
|
|
'struct_nir_opt_access_options', 'struct_nir_opt_offsets_options',
|
|
'struct_nir_opt_peephole_select_options',
|
|
'struct_nir_opt_preamble_options',
|
|
'struct_nir_opt_tex_srcs_options',
|
|
'struct_nir_parallel_copy_entry',
|
|
'struct_nir_parallel_copy_instr', 'struct_nir_parameter',
|
|
'struct_nir_phi_instr', 'struct_nir_phi_src',
|
|
'struct_nir_remove_dead_variables_options', 'struct_nir_scalar',
|
|
'struct_nir_shader', 'struct_nir_shader_compiler_options',
|
|
'struct_nir_split_conversions_options', 'struct_nir_src',
|
|
'struct_nir_state_slot', 'struct_nir_tex_instr',
|
|
'struct_nir_tex_src', 'struct_nir_tex_src_type_constraint',
|
|
'struct_nir_undef_instr',
|
|
'struct_nir_unsigned_upper_bound_config',
|
|
'struct_nir_use_dominance_state', 'struct_nir_variable',
|
|
'struct_nir_variable_data', 'struct_nir_variable_data_0_image',
|
|
'struct_nir_variable_data_0_sampler',
|
|
'struct_nir_variable_data_0_xfb', 'struct_nir_xfb_info',
|
|
'struct_nv_device_info', 'struct_nv_device_info_pci',
|
|
'struct_set', 'struct_set_entry', 'struct_shader_info',
|
|
'struct_shader_info_0_cs', 'struct_shader_info_0_fs',
|
|
'struct_shader_info_0_gs', 'struct_shader_info_0_mesh',
|
|
'struct_shader_info_0_tess', 'struct_shader_info_0_vs',
|
|
'struct_tgsi_shader_info', 'struct_u_printf_info',
|
|
'struct_util_format_block',
|
|
'struct_util_format_channel_description',
|
|
'struct_util_format_description', 'tess_primitive_mode',
|
|
'tgsi_texture_type', 'u_printf_info', 'uint16_t', 'uint32_t',
|
|
'uint64_t', 'uint8_t', 'union_c__UA_nir_const_value',
|
|
'union_glsl_struct_field_0', 'union_glsl_type_fields',
|
|
'union_lp_descriptor_0', 'union_lp_jit_buffer_0',
|
|
'union_lp_jit_texture_0', 'union_nak_shader_info_0',
|
|
'union_nir_cursor_0', 'union_nir_deref_instr_0',
|
|
'union_nir_deref_instr_1', 'union_nir_parallel_copy_entry_dest',
|
|
'union_nir_variable_data_0', 'union_shader_info_0',
|
|
'union_util_format_description_0', 'util_format_colorspace',
|
|
'util_format_layout', 'va_list']
|
|
lvp_nir_options = gzip.decompress(base64.b64decode('H4sIAAAAAAAAA2NgZGRkYGAAkYxgCsQFsxigwgwQBoxmhCqFq2WEKwIrAEGIkQxoAEMALwCqVsCiGUwLMHA0QPn29nBJkswHANb8YpH4AAAA'))
|
|
def __getattr__(nm): raise AttributeError('LLVMpipe requires tinymesa_cpu' if 'tinymesa_cpu' not in dll._name else f'attribute {nm} not found') if dll else FileNotFoundError(f'libtinymesa not found (MESA_PATH={BASE}). See https://github.com/sirhcm/tinymesa (tinymesa-32dc66c, mesa-25.2.4)')
|
|
|