mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-04 12:30:31 +01:00
util: Drop unpacking from int signed to unsigned and vice versa.
After all the previous cleanups, it's clear that the callers only ever ask for SINT->SINT or UINT->UINT. Cuts 20k of compiled text from gallium drivers. Reviewed-by: Marek Olšák <marek.olsak@amd.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2744> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2744>
This commit is contained in:
parent
1d367c3aa5
commit
8a2c507a8a
2 changed files with 2 additions and 4 deletions
|
|
@ -727,7 +727,6 @@ def generate(formats):
|
|||
channel = Channel(SIGNED, False, True, 32)
|
||||
native_type = 'int'
|
||||
suffix = 'signed'
|
||||
generate_format_unpack(format, channel, native_type, suffix)
|
||||
generate_format_pack(format, channel, native_type, suffix)
|
||||
elif format.is_pure_signed():
|
||||
native_type = 'int'
|
||||
|
|
@ -741,7 +740,6 @@ def generate(formats):
|
|||
native_type = 'unsigned'
|
||||
suffix = 'unsigned'
|
||||
channel = Channel(UNSIGNED, False, True, 32)
|
||||
generate_format_unpack(format, channel, native_type, suffix)
|
||||
generate_format_pack(format, channel, native_type, suffix)
|
||||
else:
|
||||
channel = Channel(FLOAT, False, False, 32)
|
||||
|
|
|
|||
|
|
@ -182,12 +182,12 @@ def write_format_table(formats):
|
|||
if format.is_pure_unsigned():
|
||||
print(" &util_format_%s_unpack_unsigned, /* unpack_rgba_uint */" % format.short_name())
|
||||
print(" &util_format_%s_pack_unsigned, /* pack_rgba_uint */" % format.short_name())
|
||||
print(" &util_format_%s_unpack_signed, /* unpack_rgba_sint */" % format.short_name())
|
||||
print(" NULL, /* unpack_rgba_sint */")
|
||||
print(" &util_format_%s_pack_signed, /* pack_rgba_sint */" % format.short_name())
|
||||
print(" &util_format_%s_fetch_unsigned, /* fetch_rgba_uint */" % format.short_name())
|
||||
print(" NULL /* fetch_rgba_sint */")
|
||||
elif format.is_pure_signed():
|
||||
print(" &util_format_%s_unpack_unsigned, /* unpack_rgba_uint */" % format.short_name())
|
||||
print(" NULL, /* unpack_rgba_uint */")
|
||||
print(" &util_format_%s_pack_unsigned, /* pack_rgba_uint */" % format.short_name())
|
||||
print(" &util_format_%s_unpack_signed, /* unpack_rgba_sint */" % format.short_name())
|
||||
print(" &util_format_%s_pack_signed, /* pack_rgba_sint */" % format.short_name())
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue