util/format: expose generated format packing functions through a header
Some of the generated functions can be useful without going through the format table (filling border color struct in turnip). By not calling these functions through the format table, we should eventually be able to garbage collect the unused packing functions, and also allows LTOs to happen. Signed-off-by: Jonathan Marek <jonathan@marek.ca> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6093>
This commit is contained in:
committed by
Marge Bot
parent
a322924d9c
commit
84ed2d0980
@@ -26,6 +26,18 @@ env.CodeGenerate(
|
||||
command = python_cmd + ' $SCRIPT > $TARGET'
|
||||
)
|
||||
|
||||
env.CodeGenerate(
|
||||
target = 'format/u_format_pack.h',
|
||||
script = 'format/u_format_table.py',
|
||||
source = ['format/u_format.csv'],
|
||||
command = python_cmd + ' $SCRIPT $SOURCE --header > $TARGET'
|
||||
)
|
||||
|
||||
env.Depends('format/u_format_pack.h', [
|
||||
'format/u_format_parse.py',
|
||||
'format/u_format_pack.py',
|
||||
])
|
||||
|
||||
env.CodeGenerate(
|
||||
target = 'format/u_format_table.c',
|
||||
script = 'format/u_format_table.py',
|
||||
|
||||
Reference in New Issue
Block a user