u_format: Assert that array formats don't include BE swizzles.
Z32_FLOAT_S8X24_UINT and X32_S8X24_UINT are in fact the only non-bitmask formats that have BE swizzles specified, but sorting out those two is harder. Acked-by: Adam Jackson <ajax@redhat.com> Acked-by: Ilia Mirkin <imirkin@alum.mit.edu> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10505>
This commit is contained in:
@@ -129,6 +129,10 @@ class Format:
|
||||
le_shift += channel.size
|
||||
|
||||
if be_channels:
|
||||
if self.is_array():
|
||||
print(
|
||||
"{} is an array format and should not include BE swizzles in the CSV".format(self.name))
|
||||
exit(1)
|
||||
self.be_channels = be_channels
|
||||
self.be_swizzles = be_swizzles
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user