2023-08-28 05:57:34 +00:00
. i n c l u d e < b s d . x c o n f . m k >
PYTHON = python3
FLEX = flex
BISON = bison
GLSLV = glslangValidator
MESA_SRC = ..
all :
mkdir -p src/amd/common
mkdir -p src/amd/compiler
mkdir -p src/amd/vulkan/bvh
mkdir -p src/amd/vulkan/radix_sort/shaders
mkdir -p src/compiler/glsl/glcpp
mkdir -p src/compiler/nir
mkdir -p src/compiler/spirv
mkdir -p src/gallium/auxiliary
mkdir -p src/gallium/drivers/r300
mkdir -p src/gallium/drivers/r600
2024-04-29 00:35:41 +00:00
mkdir -p src/gallium/drivers/radeonsi
2023-08-28 05:57:34 +00:00
mkdir -p src/intel/compiler
2023-11-11 18:37:37 +00:00
mkdir -p src/intel/dev
2023-08-28 05:57:34 +00:00
mkdir -p src/intel/ds
mkdir -p src/intel/genxml
mkdir -p src/intel/isl
mkdir -p src/intel/perf
2023-11-11 18:37:37 +00:00
mkdir -p src/intel/vulkan/shaders
2023-08-28 05:57:34 +00:00
mkdir -p src/intel/vulkan_hasvk
mkdir -p src/mapi/es1api
mkdir -p src/mapi/es2api
mkdir -p src/mapi/glapi/gen
mkdir -p src/mapi/shared-glapi
mkdir -p src/mesa/main
mkdir -p src/mesa/program
mkdir -p src/util/format
mkdir -p src/vulkan/runtime
mkdir -p src/vulkan/util
mkdir -p src/vulkan/wsi
${ PYTHON } ${ MESA_SRC } /src/mapi/new/gen_gldispatch_mapi.py \
glesv1 ${ MESA_SRC } /src/mapi/glapi/registry/gl.xml \
> src/mapi/es1api/glapi_mapi_tmp.h
${ PYTHON } ${ MESA_SRC } /src/mapi/new/gen_gldispatch_mapi.py \
glesv2 ${ MESA_SRC } /src/mapi/glapi/registry/gl.xml \
> src/mapi/es2api/glapi_mapi_tmp.h
${ PYTHON } ${ MESA_SRC } /src/mapi/mapi_abi.py --printer glapi \
${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/glapi/gen/glapi_mapi_tmp.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/api_exec_decl_h.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/glapi/gen/api_exec_decl.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/api_save_h.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/glapi/gen/api_save.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/api_save_init_h.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/glapi/gen/api_save_init.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/api_beginend_init_h.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/glapi/gen/api_beginend_init.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/gl_unmarshal_table.py \
${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/glapi/gen/unmarshal_table.c
${ PYTHON } ${ MESA_SRC } /src/mapi/mapi_abi.py --printer shared-glapi \
${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/shared-glapi/glapi_mapi_tmp.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/glX_proto_send.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_API.xml -m proto \
> src/mapi/glapi/gen/indirect.c
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/glX_proto_send.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_API.xml -m init_h \
> src/mapi/glapi/gen/indirect.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/glX_proto_send.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_API.xml -m init_c \
> src/mapi/glapi/gen/indirect_init.c
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/glX_proto_size.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_API.xml \
--only-set -m size_c \
> src/mapi/glapi/gen/indirect_size.c
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/glX_proto_size.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_API.xml \
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \
> src/mapi/glapi/gen/indirect_size.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/api_hw_select_init_h.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_API.xml \
> src/mapi/glapi/gen/api_hw_select_init.h
2024-04-29 00:35:41 +00:00
${ PYTHON } ${ MESA_SRC } /src/compiler/builtin_types_h.py \
src/compiler/builtin_types.h
${ PYTHON } ${ MESA_SRC } /src/compiler/builtin_types_c.py \
src/compiler/builtin_types.c
${ PYTHON } ${ MESA_SRC } /src/compiler/builtin_types_cpp_h.py \
src/compiler/builtin_types_cpp.h
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/util/format_srgb.py \
> src/util/format_srgb.c
${ PYTHON } ${ MESA_SRC } /src/compiler/nir/nir_opcodes_h.py \
> src/compiler/nir/nir_opcodes.h
${ PYTHON } ${ MESA_SRC } /src/compiler/nir/nir_builder_opcodes_h.py \
> src/compiler/nir/nir_builder_opcodes.h
${ PYTHON } ${ MESA_SRC } /src/compiler/nir/nir_intrinsics_h.py \
--outdir src/compiler/nir
${ PYTHON } ${ MESA_SRC } /src/compiler/nir/nir_intrinsics_indices_h.py \
--outdir src/compiler/nir
${ PYTHON } ${ MESA_SRC } /src/compiler/glsl/ir_expression_operation.py \
enum > src/compiler/ir_expression_operation.h
2024-04-29 00:35:41 +00:00
. f o r G E N i n 4 4 5 5 6 7 7 5 8 9 1 1 1 2 1 2 5 2 0
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/intel/genxml/gen_pack_header.py \
${ MESA_SRC } /src/intel/genxml/gen${ GEN } .xml \
--engines= render,blitter,video \
> src/intel/genxml/gen${ GEN } _pack.h
. e n d f o r
2024-04-29 00:35:41 +00:00
. f o r G E N i n 1 2 5 2 0
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/intel/genxml/gen_pack_header.py \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/intel/genxml/gen${ GEN } _rt.xml \
2023-11-11 18:37:37 +00:00
--engines= render,blitter,video \
2024-04-29 00:35:41 +00:00
> src/intel/genxml/gen${ GEN } _rt_pack.h
. e n d f o r
2023-11-11 18:37:37 +00:00
${ PYTHON } ${ MESA_SRC } /src/intel/dev/gen_wa_helpers.py \
${ MESA_SRC } /src/intel/dev/mesa_defs.json \
src/intel/dev/intel_wa.h \
src/intel/dev/intel_wa.c
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/intel/genxml/gen_bits_header.py \
${ MESA_SRC } /src/intel/genxml/gen4.xml \
${ MESA_SRC } /src/intel/genxml/gen45.xml \
${ MESA_SRC } /src/intel/genxml/gen5.xml \
${ MESA_SRC } /src/intel/genxml/gen6.xml \
${ MESA_SRC } /src/intel/genxml/gen7.xml \
${ MESA_SRC } /src/intel/genxml/gen75.xml \
${ MESA_SRC } /src/intel/genxml/gen8.xml \
${ MESA_SRC } /src/intel/genxml/gen9.xml \
${ MESA_SRC } /src/intel/genxml/gen11.xml \
${ MESA_SRC } /src/intel/genxml/gen12.xml \
${ MESA_SRC } /src/intel/genxml/gen125.xml \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/intel/genxml/gen20.xml \
2023-11-11 18:37:37 +00:00
${ MESA_SRC } /src/intel/genxml/gen125_rt.xml \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/intel/genxml/gen20_rt.xml \
2023-08-28 05:57:34 +00:00
-o src/intel/genxml/genX_bits.h \
--include-symbols \
2024-04-29 00:35:41 +00:00
'MI_BATCH_BUFFER_START::Batch Buffer Start Address,MI_REPORT_PERF_COUNT::Memory Address,MI_STORE_DATA_IMM::Address,MI_STORE_DATA_IMM::Immediate Data,MI_STORE_REGISTER_MEM::Memory Address,3DSTATE_DEPTH_BUFFER::Surface Base Address,3DSTATE_DEPTH_BUFFER::Surface Pitch,3DSTATE_STENCIL_BUFFER::Surface Base Address,3DSTATE_STENCIL_BUFFER::Surface Pitch,3DSTATE_HIER_DEPTH_BUFFER::Surface Base Address,3DSTATE_HIER_DEPTH_BUFFER::Surface Pitch,3DSTATE_CLEAR_PARAMS,3DSTATE_SO_BUFFER::Surface Base Address,3DSTATE_SO_BUFFER::Stream Offset,3DSTATE_CPSIZE_CONTROL_BUFFER::Surface Base Address,3DSTATE_CPSIZE_CONTROL_BUFFER::Surface Pitch,RENDER_SURFACE_STATE::Surface Base Address,RENDER_SURFACE_STATE::Surface Pitch,RENDER_SURFACE_STATE::Auxiliary Surface Base Address,RENDER_SURFACE_STATE::Auxiliary Surface Pitch,RENDER_SURFACE_STATE::Clear Value Address,RENDER_SURFACE_STATE::Red Clear Color,RENDER_SURFACE_STATE::Green Clear Color,RENDER_SURFACE_STATE::Blue Clear Color,RENDER_SURFACE_STATE::Alpha Clear Color,RENDER_SURFACE_STATE::Width,RENDER_SURFACE_STATE::Height,RENDER_SURFACE_STATE::Depth,RENDER_SURFACE_STATE::Surface Type,RENDER_SURFACE_STATE::Render Target View Extent,CLEAR_COLOR,VERTEX_BUFFER_STATE::Buffer Starting Address,CPS_STATE,RT_DISPATCH_GLOBALS::Hit Group Table,RT_DISPATCH_GLOBALS::Miss Group Table,RT_DISPATCH_GLOBALS::Callable Group Table,RT_DISPATCH_GLOBALS::Launch Width,RT_DISPATCH_GLOBALS::Launch Height,RT_DISPATCH_GLOBALS::Launch Depth'
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/gallium/drivers/r300/compiler/r300_nir_algebraic.py \
-p ${ MESA_SRC } /src/compiler/nir/ \
src/gallium/drivers/r300/r300_nir_algebraic.c
${ PYTHON } ${ MESA_SRC } /src/gallium/drivers/r600/egd_tables.py \
${ MESA_SRC } /src/gallium/drivers/r600/evergreend.h \
> src/gallium/drivers/r600/egd_tables.h
2024-04-29 00:35:41 +00:00
${ PYTHON } ${ MESA_SRC } /src/gallium/drivers/radeonsi/si_tracepoints.py \
-p ${ MESA_SRC } /src/util/perf/ \
-C src/gallium/drivers/radeonsi/si_tracepoints.c \
--perfetto-hdr src/gallium/drivers/radeonsi/si_tracepoints_perfetto.h \
-H src/gallium/drivers/radeonsi/si_tracepoints.h
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/amd/registers/makeregheader.py \
${ MESA_SRC } /src/amd/registers/gfx6.json \
${ MESA_SRC } /src/amd/registers/gfx7.json \
${ MESA_SRC } /src/amd/registers/gfx8.json \
${ MESA_SRC } /src/amd/registers/gfx81.json \
${ MESA_SRC } /src/amd/registers/gfx9.json \
2023-11-11 18:37:37 +00:00
${ MESA_SRC } /src/amd/registers/gfx940.json \
2023-08-28 05:57:34 +00:00
${ MESA_SRC } /src/amd/registers/gfx10.json \
${ MESA_SRC } /src/amd/registers/gfx103.json \
${ MESA_SRC } /src/amd/registers/gfx11.json \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/amd/registers/gfx115.json \
2023-08-28 05:57:34 +00:00
${ MESA_SRC } /src/amd/registers/pkt3.json \
${ MESA_SRC } /src/amd/registers/gfx10-rsrc.json \
${ MESA_SRC } /src/amd/registers/gfx11-rsrc.json \
${ MESA_SRC } /src/amd/registers/registers-manually-defined.json \
--sort address --guard AMDGFXREGS_H \
> src/amd/common/amdgfxregs.h
${ PYTHON } ${ MESA_SRC } /src/amd/common/sid_tables.py \
${ MESA_SRC } /src/amd/common/sid.h \
${ MESA_SRC } /src/amd/registers/gfx6.json \
${ MESA_SRC } /src/amd/registers/gfx7.json \
${ MESA_SRC } /src/amd/registers/gfx8.json \
${ MESA_SRC } /src/amd/registers/gfx81.json \
${ MESA_SRC } /src/amd/registers/gfx9.json \
2023-11-11 18:37:37 +00:00
${ MESA_SRC } /src/amd/registers/gfx940.json \
2023-08-28 05:57:34 +00:00
${ MESA_SRC } /src/amd/registers/gfx10.json \
${ MESA_SRC } /src/amd/registers/gfx103.json \
${ MESA_SRC } /src/amd/registers/gfx11.json \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/amd/registers/gfx115.json \
2023-08-28 05:57:34 +00:00
${ MESA_SRC } /src/amd/registers/pkt3.json \
${ MESA_SRC } /src/amd/registers/gfx10-rsrc.json \
${ MESA_SRC } /src/amd/registers/gfx11-rsrc.json \
${ MESA_SRC } /src/amd/registers/registers-manually-defined.json \
> src/amd/common/sid_tables.h
${ PYTHON } ${ MESA_SRC } /src/amd/common/gfx10_format_table.py \
${ MESA_SRC } /src/util/format/u_format.csv \
${ MESA_SRC } /src/amd/registers/gfx10-rsrc.json \
${ MESA_SRC } /src/amd/registers/gfx11-rsrc.json \
> src/amd/common/gfx10_format_table.c
2023-11-11 18:37:37 +00:00
${ PYTHON } ${ MESA_SRC } /src/util/xxd.py \
${ MESA_SRC } /src/compiler/glsl/bc1.glsl \
src/compiler/glsl/bc1_glsl.h -n bc1_source
${ PYTHON } ${ MESA_SRC } /src/util/xxd.py \
${ MESA_SRC } /src/compiler/glsl/bc4.glsl \
src/compiler/glsl/bc4_glsl.h -n bc4_source
${ PYTHON } ${ MESA_SRC } /src/util/xxd.py \
${ MESA_SRC } /src/compiler/glsl/etc2_rgba_stitch.glsl \
src/compiler/glsl/etc2_rgba_stitch_glsl.h -n etc2_rgba_stitch_source
${ PYTHON } ${ MESA_SRC } /src/util/xxd.py \
${ MESA_SRC } /src/compiler/glsl/astc_decoder.glsl \
src/compiler/glsl/astc_glsl.h -n astc_source
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/util/xxd.py \
${ MESA_SRC } /src/compiler/glsl/float64.glsl \
src/compiler/glsl/float64_glsl.h -n float64_source
2023-11-11 18:37:37 +00:00
${ PYTHON } ${ MESA_SRC } /src/util/xxd.py \
${ MESA_SRC } /src/compiler/glsl/CrossPlatformSettings_piece_all.glsl \
src/compiler/glsl/cross_platform_settings_piece_all.h \
-n cross_platform_settings_piece_all_header
2023-08-28 05:57:34 +00:00
${ FLEX } -o src/compiler/glsl/glcpp/glcpp-lex.c \
${ MESA_SRC } /src/compiler/glsl/glcpp/glcpp-lex.l
${ BISON } -Wno-deprecated -o src/compiler/glsl/glcpp/glcpp-parse.c \
-p glcpp_parser_ --defines= src/compiler/glsl/glcpp/glcpp-parse.h \
${ MESA_SRC } /src/compiler/glsl/glcpp/glcpp-parse.y
${ FLEX } -o src/compiler/glsl/glsl_lexer.cpp \
${ MESA_SRC } /src/compiler/glsl/glsl_lexer.ll
${ BISON } -Wno-deprecated -o src/compiler/glsl/glsl_parser.cpp \
-p _mesa_glsl_ --defines= src/compiler/glsl/glsl_parser.h \
${ MESA_SRC } /src/compiler/glsl/glsl_parser.yy
${ PYTHON } ${ MESA_SRC } /src/compiler/glsl/ir_expression_operation.py \
constant > src/compiler/glsl/ir_expression_operation_constant.h
${ PYTHON } ${ MESA_SRC } /src/compiler/glsl/ir_expression_operation.py \
strings > src/compiler/glsl/ir_expression_operation_strings.h
${ PYTHON } ${ MESA_SRC } /src/compiler/nir/nir_constant_expressions.py \
> src/compiler/nir/nir_constant_expressions.c
${ PYTHON } ${ MESA_SRC } /src/compiler/nir/nir_intrinsics_c.py \
--outdir src/compiler/nir
${ PYTHON } ${ MESA_SRC } /src/compiler/nir/nir_opcodes_c.py \
> src/compiler/nir/nir_opcodes.c
${ PYTHON } ${ MESA_SRC } /src/compiler/nir/nir_opt_algebraic.py \
> src/compiler/nir/nir_opt_algebraic.c
${ PYTHON } ${ MESA_SRC } /src/compiler/spirv/spirv_info_c.py \
${ MESA_SRC } /src/compiler/spirv/spirv.core.grammar.json \
src/compiler/spirv/spirv_info.c
${ PYTHON } ${ MESA_SRC } /src/compiler/spirv/vtn_gather_types_c.py \
${ MESA_SRC } /src/compiler/spirv/spirv.core.grammar.json \
src/compiler/spirv/vtn_gather_types.c
${ PYTHON } ${ MESA_SRC } /src/compiler/spirv/vtn_generator_ids_h.py \
${ MESA_SRC } /src/compiler/spirv/spir-v.xml \
src/compiler/spirv/vtn_generator_ids.h
${ PYTHON } ${ MESA_SRC } /src/gallium/auxiliary/indices/u_indices_gen.py \
src/gallium/auxiliary/u_indices_gen.c
${ PYTHON } ${ MESA_SRC } /src/gallium/auxiliary/util/u_tracepoints.py \
-p ${ MESA_SRC } /src/util/perf/ \
-C src/gallium/auxiliary/u_tracepoints.c
${ PYTHON } ${ MESA_SRC } /src/gallium/auxiliary/util/u_tracepoints.py \
-p ${ MESA_SRC } /src/util/perf/ \
-H src/gallium/auxiliary/u_tracepoints.h
${ PYTHON } ${ MESA_SRC } /src/gallium/auxiliary/driver_trace/enums2names.py \
${ MESA_SRC } /src/gallium/include/pipe/p_defines.h \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/gallium/include/pipe/p_video_enums.h \
${ MESA_SRC } /src/util/blend.h \
2023-08-28 05:57:34 +00:00
-C src/gallium/auxiliary/tr_util.c \
-H src/gallium/auxiliary/tr_util.h \
-I tr_util.h
${ PYTHON } ${ MESA_SRC } /src/gallium/auxiliary/indices/u_unfilled_gen.py \
src/gallium/auxiliary/u_unfilled_gen.c
echo '#define MESA_GIT_SHA1 ""' > src/git_sha1.h
${ PYTHON } ${ MESA_SRC } /src/intel/compiler/brw_nir_trig_workarounds.py \
-p ${ MESA_SRC } /src/compiler/nir \
> src/intel/compiler/brw_nir_trig_workarounds.c
${ PYTHON } ${ MESA_SRC } /src/intel/ds/intel_tracepoints.py \
-p ${ MESA_SRC } /src/util/perf \
--utrace-hdr src/intel/ds/intel_tracepoints.h \
--perfetto-hdr src/intel/ds/intel_tracepoints_perfetto.h \
--utrace-src src/intel/ds/intel_tracepoints.c
${ PYTHON } ${ MESA_SRC } /src/intel/genxml/gen_zipped_file.py \
${ MESA_SRC } /src/intel/genxml/gen4.xml \
${ MESA_SRC } /src/intel/genxml/gen45.xml \
${ MESA_SRC } /src/intel/genxml/gen5.xml \
${ MESA_SRC } /src/intel/genxml/gen6.xml \
${ MESA_SRC } /src/intel/genxml/gen7.xml \
${ MESA_SRC } /src/intel/genxml/gen75.xml \
${ MESA_SRC } /src/intel/genxml/gen8.xml \
${ MESA_SRC } /src/intel/genxml/gen9.xml \
${ MESA_SRC } /src/intel/genxml/gen11.xml \
${ MESA_SRC } /src/intel/genxml/gen12.xml \
${ MESA_SRC } /src/intel/genxml/gen125.xml \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/intel/genxml/gen20.xml \
2023-08-28 05:57:34 +00:00
> src/intel/genxml/genX_xml.h
${ PYTHON } ${ MESA_SRC } /src/intel/isl/gen_format_layout.py \
--csv ${ MESA_SRC } /src/intel/isl/isl_format_layout.csv \
--out src/intel/isl/isl_format_layout.c
${ PYTHON } ${ MESA_SRC } /src/intel/perf/gen_perf.py \
--code src/intel/perf/intel_perf_metrics.c \
--header src/intel/perf/intel_perf_metrics.h \
${ MESA_SRC } /src/intel/perf/oa-hsw.xml \
${ MESA_SRC } /src/intel/perf/oa-bdw.xml \
${ MESA_SRC } /src/intel/perf/oa-chv.xml \
${ MESA_SRC } /src/intel/perf/oa-sklgt2.xml \
${ MESA_SRC } /src/intel/perf/oa-sklgt3.xml \
${ MESA_SRC } /src/intel/perf/oa-sklgt4.xml \
${ MESA_SRC } /src/intel/perf/oa-kblgt2.xml \
${ MESA_SRC } /src/intel/perf/oa-kblgt3.xml \
${ MESA_SRC } /src/intel/perf/oa-cflgt2.xml \
${ MESA_SRC } /src/intel/perf/oa-cflgt3.xml \
${ MESA_SRC } /src/intel/perf/oa-bxt.xml \
${ MESA_SRC } /src/intel/perf/oa-glk.xml \
${ MESA_SRC } /src/intel/perf/oa-icl.xml \
${ MESA_SRC } /src/intel/perf/oa-ehl.xml \
${ MESA_SRC } /src/intel/perf/oa-tglgt1.xml \
${ MESA_SRC } /src/intel/perf/oa-tglgt2.xml \
${ MESA_SRC } /src/intel/perf/oa-rkl.xml \
${ MESA_SRC } /src/intel/perf/oa-dg1.xml \
2023-11-11 18:37:37 +00:00
${ MESA_SRC } /src/intel/perf/oa-adl.xml \
${ MESA_SRC } /src/intel/perf/oa-acmgt1.xml \
${ MESA_SRC } /src/intel/perf/oa-acmgt2.xml \
${ MESA_SRC } /src/intel/perf/oa-acmgt3.xml \
${ MESA_SRC } /src/intel/perf/oa-mtlgt2.xml \
${ MESA_SRC } /src/intel/perf/oa-mtlgt3.xml
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_entrypoints_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--proto --weak \
--out-h src/intel/vulkan/anv_entrypoints.h \
--out-c src/intel/vulkan/anv_entrypoints.c \
--prefix anv \
2024-04-29 00:35:41 +00:00
--beta false \
2023-08-28 05:57:34 +00:00
--device-prefix gfx9 \
--device-prefix gfx11 \
--device-prefix gfx12 \
--device-prefix gfx125 \
2024-04-29 00:35:41 +00:00
--device-prefix gfx20 \
2023-11-11 18:37:37 +00:00
--device-prefix doom64 \
--device-prefix hitman3 \
--device-prefix android
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_entrypoints_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--proto --weak \
--out-h src/intel/vulkan_hasvk/anv_entrypoints.h \
--out-c src/intel/vulkan_hasvk/anv_entrypoints.c \
--prefix anv \
2024-04-29 00:35:41 +00:00
--beta false \
2023-08-28 05:57:34 +00:00
--device-prefix gfx7 \
--device-prefix gfx75 \
2023-11-11 18:37:37 +00:00
--device-prefix gfx8 \
--device-prefix doom64
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/util/glsl2spirv.py \
${ MESA_SRC } /src/compiler/glsl/float64.glsl \
2023-11-11 18:37:37 +00:00
src/intel/vulkan/shaders/float64_spv.h \
${ GLSLV } \
2023-08-28 05:57:34 +00:00
--create-entry main \
--vn float64_spv_source \
--glsl-version 450 \
-Olib
2023-11-11 18:37:37 +00:00
${ PYTHON } ${ MESA_SRC } /src/util/glsl2spirv.py \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/intel/vulkan/shaders/generated_draws.glsl \
src/intel/vulkan/shaders/generated_draws_spv.h \
2023-11-11 18:37:37 +00:00
${ GLSLV } \
2024-04-29 00:35:41 +00:00
--vn generated_draws_spv_source \
2023-11-11 18:37:37 +00:00
--glsl-version 450 \
--stage frag \
2024-04-29 00:35:41 +00:00
-I${ MESA_SRC } /src/intel/vulkan/shaders \
-D_IN_SHADER_= 1
${ PYTHON } ${ MESA_SRC } /src/util/glsl2spirv.py \
${ MESA_SRC } /src/intel/vulkan/shaders/query_copy_compute.glsl \
src/intel/vulkan/shaders/query_copy_compute_spv.h \
${ GLSLV } \
--vn query_copy_compute_spv_source \
--glsl-version 450 \
--stage comp \
-I${ MESA_SRC } /src/intel/vulkan/shaders \
-D_IN_SHADER_= 1
2023-11-11 18:37:37 +00:00
${ PYTHON } ${ MESA_SRC } /src/util/glsl2spirv.py \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/intel/vulkan/shaders/query_copy_fragment.glsl \
src/intel/vulkan/shaders/query_copy_fragment_spv.h \
2023-11-11 18:37:37 +00:00
${ GLSLV } \
2024-04-29 00:35:41 +00:00
--vn query_copy_fragment_spv_source \
2023-11-11 18:37:37 +00:00
--glsl-version 450 \
--stage frag \
2024-04-29 00:35:41 +00:00
-I${ MESA_SRC } /src/intel/vulkan/shaders \
-D_IN_SHADER_= 1
${ PYTHON } ${ MESA_SRC } /src/util/glsl2spirv.py \
${ MESA_SRC } /src/intel/vulkan/shaders/memcpy_compute.glsl \
src/intel/vulkan/shaders/memcpy_compute_spv.h \
${ GLSLV } \
--vn memcpy_compute_spv_source \
--glsl-version 450 \
--stage comp \
-I${ MESA_SRC } /src/intel/vulkan/shaders \
-D_IN_SHADER_= 1
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/api_exec_init.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/glapi/gen/api_exec_init.c
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/gl_enums.py \
-f ${ MESA_SRC } /src/mapi/glapi/registry/gl.xml \
> src/mapi/glapi/gen/enums.c
. f o r I N D E X i n 0 1 2 3 4 5 6 7
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/gl_marshal.py \
${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
${ INDEX } 8 \
> src/mapi/glapi/gen/marshal_generated${ INDEX } .c
. e n d f o r
${ PYTHON } ${ MESA_SRC } /src/mesa/main/format_fallback.py \
${ MESA_SRC } /src/mesa/main/formats.csv \
src/mesa/format_fallback.c
${ PYTHON } ${ MESA_SRC } /src/mesa/main/format_info.py \
${ MESA_SRC } /src/mesa/main/formats.csv \
> src/mesa/format_info.h
${ PYTHON } ${ MESA_SRC } /src/mesa/main/get_hash_generator.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mesa/get_hash.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/gl_table.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
-m remap_table > src/mesa/main/dispatch.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/gl_marshal_h.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mesa/main/marshal_generated.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/remap_helper.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mesa/main/remap_helper.h
${ FLEX } -o src/mesa/program/lex.yy.c \
${ MESA_SRC } /src/mesa/program/program_lexer.l
${ BISON } -Wno-deprecated -o src/mesa/program/program_parse.tab.c \
--defines= src/mesa/program/program_parse.tab.h \
${ MESA_SRC } /src/mesa/program/program_parse.y
${ PYTHON } ${ MESA_SRC } /src/util/format/u_format_table.py \
${ MESA_SRC } /src/util/format/u_format.csv \
> src/util/format/u_format_table.c
${ PYTHON } ${ MESA_SRC } /src/util/format/u_format_table.py \
${ MESA_SRC } /src/util/format/u_format.csv \
--header > src/util/format/u_format_pack.h
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/gen_enum_to_str.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
2024-04-29 00:35:41 +00:00
--outdir src/vulkan/util \
--beta false
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/gl_table.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/glapi/glapitable.h
${ PYTHON } ${ MESA_SRC } /src/mapi/glapi/gen/gl_apitemp.py \
-f ${ MESA_SRC } /src/mapi/glapi/gen/gl_and_es_API.xml \
> src/mapi/glapi/glapitemp.h
${ PYTHON } ${ MESA_SRC } /src/amd/compiler/aco_opcodes_cpp.py \
> src/amd/compiler/aco_opcodes.cpp
${ PYTHON } ${ MESA_SRC } /src/amd/compiler/aco_opcodes_h.py \
> src/amd/compiler/aco_opcodes.h
${ PYTHON } ${ MESA_SRC } /src/amd/compiler/aco_builder_h.py \
> src/amd/compiler/aco_builder.h
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_entrypoints_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--proto --weak \
--out-h src/amd/vulkan/radv_entrypoints.h \
--out-c src/amd/vulkan/radv_entrypoints.c \
2024-04-29 00:35:41 +00:00
--beta false \
2023-08-28 05:57:34 +00:00
--prefix radv \
--device-prefix sqtt \
--device-prefix rra \
2023-11-11 18:37:37 +00:00
--device-prefix rmv \
--device-prefix metro_exodus \
2023-08-28 05:57:34 +00:00
--device-prefix rage2
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
2023-11-11 18:37:37 +00:00
-o src/amd/vulkan/bvh/lbvh_main.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/lbvh_main.comp --quiet
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/leaf.spv.h \
2024-04-29 00:35:41 +00:00
${ MESA_SRC } /src/amd/vulkan/bvh/leaf.comp --quiet \
-DALWAYS_ACTIVE= 0
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/leaf_always_active.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/leaf.comp --quiet \
-DALWAYS_ACTIVE= 1
2023-11-11 18:37:37 +00:00
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/morton.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/morton.comp --quiet
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/ploc_internal.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/ploc_internal.comp --quiet -DEXTENDED_SAH= 0
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/ploc_internal_extended.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/ploc_internal.comp --quiet -DEXTENDED_SAH= 1
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/copy.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/copy.comp --quiet
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/encode.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/encode.comp --quiet -DCOMPACT= 0
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/encode_compact.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/encode.comp --quiet -DCOMPACT= 1
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/header.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/header.comp --quiet
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/bvh \
--target-env spirv1.5 -x \
-o src/amd/vulkan/bvh/lbvh_generate_ir.spv.h \
${ MESA_SRC } /src/amd/vulkan/bvh/lbvh_generate_ir.comp --quiet
2023-08-28 05:57:34 +00:00
. f o r S H A D E R i n i n i t f i l l h i s t o g r a m p r e f i x s c a t t e r _ 0 _ e v e n s c a t t e r _ 0 _ o d d s c a t t e r _ 1 _ e v e n s c a t t e r _ 1 _ o d d
${ GLSLV } -V -I${ MESA_SRC } /src/amd/vulkan/radix_sort/targets/u64 \
--target-env spirv1.3 -x \
-o src/amd/vulkan/radix_sort/shaders/${ SHADER } .comp.spv.h \
${ MESA_SRC } /src/amd/vulkan/radix_sort/shaders/${ SHADER } .comp --quiet
. e n d f o r
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_icd_gen.py \
--api-version 1.3 \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--lib-path libvulkan_radeon.so \
--out src/amd/vulkan/radeon_icd.json
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_icd_gen.py \
--api-version 1.3 \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--lib-path libvulkan_intel.so \
--out src/intel/vulkan/intel_icd.json
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_icd_gen.py \
--api-version 1.3 \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--lib-path libvulkan_intel_hasvk.so \
--out src/intel/vulkan_hasvk/intel_hasvk_icd.json
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_entrypoints_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--proto --weak \
--out-h src/vulkan/wsi/wsi_common_entrypoints.h \
--out-c src/vulkan/wsi/wsi_common_entrypoints.c \
2024-04-29 00:35:41 +00:00
--prefix wsi \
--beta false
2023-11-11 18:37:37 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/runtime/vk_format_info_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--out-c src/vulkan/runtime/vk_format_info.c \
--out-h src/vulkan/runtime/vk_format_info.h
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_entrypoints_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--proto --weak \
--out-h src/vulkan/runtime/vk_common_entrypoints.h \
--out-c src/vulkan/runtime/vk_common_entrypoints.c \
2024-04-29 00:35:41 +00:00
--prefix vk_common \
--beta false
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_entrypoints_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--proto --weak \
--out-h src/vulkan/runtime/vk_cmd_enqueue_entrypoints.h \
--out-c src/vulkan/runtime/vk_cmd_enqueue_entrypoints.c \
--prefix vk_cmd_enqueue \
2024-04-29 00:35:41 +00:00
--prefix vk_cmd_enqueue_unless_primary \
--beta false
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_dispatch_trampolines_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--out-c src/vulkan/runtime/vk_dispatch_trampolines.c \
2024-04-29 00:35:41 +00:00
--out-h src/vulkan/runtime/vk_dispatch_trampolines.h \
--beta false
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_physical_device_features_gen.py \
2023-08-28 05:57:34 +00:00
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
2023-11-11 18:37:37 +00:00
--out-c src/vulkan/runtime/vk_physical_device_features.c \
2024-04-29 00:35:41 +00:00
--out-h src/vulkan/runtime/vk_physical_device_features.h \
--beta false
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_physical_device_properties_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--out-c src/vulkan/runtime/vk_physical_device_properties.c \
--out-h src/vulkan/runtime/vk_physical_device_properties.h \
--beta false
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_cmd_queue_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--out-c src/vulkan/runtime/vk_cmd_queue.c \
2024-04-29 00:35:41 +00:00
--out-h src/vulkan/runtime/vk_cmd_queue.h \
--beta false
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_dispatch_table_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--out-c src/vulkan/util/vk_dispatch_table.c \
2024-04-29 00:35:41 +00:00
--out-h src/vulkan/util/vk_dispatch_table.h \
--beta false
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_extensions_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
--out-c src/vulkan/util/vk_extensions.c \
--out-h src/vulkan/util/vk_extensions.h
2023-11-11 18:37:37 +00:00
${ PYTHON } ${ MESA_SRC } /src/vulkan/util/vk_struct_type_cast_gen.py \
--xml ${ MESA_SRC } /src/vulkan/registry/vk.xml \
2024-04-29 00:35:41 +00:00
--outdir src/vulkan/util \
--beta false
2023-08-28 05:57:34 +00:00
${ PYTHON } ${ MESA_SRC } /src/util/driconf_static.py \
${ MESA_SRC } /src/util/00-mesa-defaults.conf \
2023-11-11 18:37:37 +00:00
${ MESA_SRC } /src/util/00-radv-defaults.conf \
2023-08-28 05:57:34 +00:00
src/util/driconf_static.h
2024-04-29 00:35:41 +00:00
${ GLSLV } -V -S comp -x \
-o src/vulkan/runtime/astc_spv.h \
${ MESA_SRC } /src/compiler/glsl/astc_decoder.glsl \
--quiet
2023-08-28 05:57:34 +00:00
clean :
rm -f src/amd/common/amdgfxregs.h
rm -f src/amd/common/gfx10_format_table.c
rm -f src/amd/common/sid_tables.h
rm -f src/amd/compiler/aco_builder.h
rm -f src/amd/compiler/aco_opcodes.cpp
rm -f src/amd/compiler/aco_opcodes.h
2023-11-11 18:37:37 +00:00
rm -f src/amd/vulkan/bvh/copy.spv.h
rm -f src/amd/vulkan/bvh/encode.spv.h
rm -f src/amd/vulkan/bvh/encode_compact.spv.h
rm -f src/amd/vulkan/bvh/header.spv.h
rm -f src/amd/vulkan/bvh/lbvh_generate_ir.spv.h
rm -f src/amd/vulkan/bvh/lbvh_main.spv.h
rm -f src/amd/vulkan/bvh/leaf.spv.h
2024-04-29 00:35:41 +00:00
rm -f src/amd/vulkan/bvh/leaf_always_active.spv.h
2023-11-11 18:37:37 +00:00
rm -f src/amd/vulkan/bvh/morton.spv.h
rm -f src/amd/vulkan/bvh/ploc_internal.spv.h
rm -f src/amd/vulkan/bvh/ploc_internal_extended.spv.h
2024-04-29 00:35:41 +00:00
rm -f src/amd/vulkan/radeon_icd.json
2023-08-28 05:57:34 +00:00
rm -f src/amd/vulkan/radix_sort/shaders/fill.comp.spv.h
rm -f src/amd/vulkan/radix_sort/shaders/histogram.comp.spv.h
rm -f src/amd/vulkan/radix_sort/shaders/init.comp.spv.h
rm -f src/amd/vulkan/radix_sort/shaders/prefix.comp.spv.h
rm -f src/amd/vulkan/radix_sort/shaders/scatter_0_even.comp.spv.h
rm -f src/amd/vulkan/radix_sort/shaders/scatter_0_odd.comp.spv.h
rm -f src/amd/vulkan/radix_sort/shaders/scatter_1_even.comp.spv.h
rm -f src/amd/vulkan/radix_sort/shaders/scatter_1_odd.comp.spv.h
2024-04-29 00:35:41 +00:00
rm -f src/amd/vulkan/radv_entrypoints.c
rm -f src/amd/vulkan/radv_entrypoints.h
rm -f src/compiler/builtin_types.c
rm -f src/compiler/builtin_types.h
rm -f src/compiler/builtin_types_cpp.h
2023-11-11 18:37:37 +00:00
rm -f src/compiler/glsl/astc_glsl.h
rm -f src/compiler/glsl/bc1_glsl.h
rm -f src/compiler/glsl/bc4_glsl.h
rm -f src/compiler/glsl/cross_platform_settings_piece_all.h
rm -f src/compiler/glsl/etc2_rgba_stitch_glsl.h
2023-08-28 05:57:34 +00:00
rm -f src/compiler/glsl/float64_glsl.h
rm -f src/compiler/glsl/glcpp/glcpp-lex.c
rm -f src/compiler/glsl/glcpp/glcpp-parse.c
rm -f src/compiler/glsl/glcpp/glcpp-parse.h
rm -f src/compiler/glsl/glsl_lexer.cpp
rm -f src/compiler/glsl/glsl_parser.cpp
rm -f src/compiler/glsl/glsl_parser.h
rm -f src/compiler/glsl/ir_expression_operation_constant.h
rm -f src/compiler/glsl/ir_expression_operation_strings.h
rm -f src/compiler/ir_expression_operation.h
rm -f src/compiler/nir/nir_builder_opcodes.h
rm -f src/compiler/nir/nir_constant_expressions.c
rm -f src/compiler/nir/nir_intrinsics.c
rm -f src/compiler/nir/nir_intrinsics.h
rm -f src/compiler/nir/nir_intrinsics_indices.h
rm -f src/compiler/nir/nir_opcodes.c
rm -f src/compiler/nir/nir_opcodes.h
rm -f src/compiler/nir/nir_opt_algebraic.c
rm -f src/compiler/spirv/spirv_info.c
rm -f src/compiler/spirv/vtn_gather_types.c
rm -f src/compiler/spirv/vtn_generator_ids.h
rm -f src/gallium/auxiliary/tr_util.c
rm -f src/gallium/auxiliary/tr_util.h
rm -f src/gallium/auxiliary/u_indices_gen.c
rm -f src/gallium/auxiliary/u_tracepoints.c
rm -f src/gallium/auxiliary/u_tracepoints.h
2024-04-29 00:35:41 +00:00
rm -f src/gallium/auxiliary/u_unfilled_gen.c
2023-08-28 05:57:34 +00:00
rm -f src/gallium/drivers/r300/r300_nir_algebraic.c
rm -f src/gallium/drivers/r600/egd_tables.h
2024-04-29 00:35:41 +00:00
rm -f src/gallium/drivers/radeonsi/si_tracepoints.c
rm -f src/gallium/drivers/radeonsi/si_tracepoints.h
rm -f src/gallium/drivers/radeonsi/si_tracepoints_perfetto.h
2023-08-28 05:57:34 +00:00
rm -f src/git_sha1.h
rm -f src/intel/compiler/brw_nir_trig_workarounds.c
2023-11-11 18:37:37 +00:00
rm -f src/intel/dev/intel_wa.c
rm -f src/intel/dev/intel_wa.h
2023-08-28 05:57:34 +00:00
rm -f src/intel/ds/intel_tracepoints.c
rm -f src/intel/ds/intel_tracepoints.h
rm -f src/intel/ds/intel_tracepoints_perfetto.h
rm -f src/intel/genxml/genX_bits.h
rm -f src/intel/genxml/genX_xml.h
2024-04-29 00:35:41 +00:00
. f o r G E N i n 4 4 5 5 6 7 7 5 8 9 1 1 1 2 1 2 5 2 0
rm -f src/intel/genxml/gen${ GEN } _pack.h
. e n d f o r
. f o r G E N i n 1 2 5 2 0
rm -f src/intel/genxml/gen${ GEN } _rt_pack.h
. e n d f o r
2023-08-28 05:57:34 +00:00
rm -f src/intel/isl/isl_format_layout.c
rm -f src/intel/perf/intel_perf_metrics.c
rm -f src/intel/perf/intel_perf_metrics.h
rm -f src/intel/vulkan/anv_entrypoints.c
rm -f src/intel/vulkan/anv_entrypoints.h
rm -f src/intel/vulkan/intel_icd.json
2023-11-11 18:37:37 +00:00
rm -f src/intel/vulkan/shaders/float64_spv.h
2024-04-29 00:35:41 +00:00
rm -f src/intel/vulkan/shaders/generated_draws.glsl
rm -f src/intel/vulkan/shaders/generated_draws_spv.h
rm -f src/intel/vulkan/shaders/memcpy_compute.glsl
rm -f src/intel/vulkan/shaders/memcpy_compute_spv.h
rm -f src/intel/vulkan/shaders/query_copy_compute.glsl
rm -f src/intel/vulkan/shaders/query_copy_compute_spv.h
rm -f src/intel/vulkan/shaders/query_copy_fragment.glsl
rm -f src/intel/vulkan/shaders/query_copy_fragment_spv.h
2023-08-28 05:57:34 +00:00
rm -f src/intel/vulkan_hasvk/anv_entrypoints.c
rm -f src/intel/vulkan_hasvk/anv_entrypoints.h
rm -f src/intel/vulkan_hasvk/intel_hasvk_icd.json
rm -f src/mapi/es1api/glapi_mapi_tmp.h
rm -f src/mapi/es2api/glapi_mapi_tmp.h
2024-04-29 00:35:41 +00:00
rm -f src/mapi/glapi/gen/api_beginend_init.h
rm -f src/mapi/glapi/gen/api_exec_decl.h
2023-08-28 05:57:34 +00:00
rm -f src/mapi/glapi/gen/api_exec_init.c
2024-04-29 00:35:41 +00:00
rm -f src/mapi/glapi/gen/api_hw_select_init.h
rm -f src/mapi/glapi/gen/api_save.h
rm -f src/mapi/glapi/gen/api_save_init.h
2023-08-28 05:57:34 +00:00
rm -f src/mapi/glapi/gen/enums.c
rm -f src/mapi/glapi/gen/glapi_mapi_tmp.h
rm -f src/mapi/glapi/gen/indirect.c
rm -f src/mapi/glapi/gen/indirect.h
rm -f src/mapi/glapi/gen/indirect_init.c
rm -f src/mapi/glapi/gen/indirect_size.c
rm -f src/mapi/glapi/gen/indirect_size.h
. f o r I N D E X i n 0 1 2 3 4 5 6 7
rm -f src/mapi/glapi/gen/marshal_generated${ INDEX } .c
. e n d f o r
rm -f src/mapi/glapi/gen/unmarshal_table.c
rm -f src/mapi/glapi/glapitable.h
rm -f src/mapi/glapi/glapitemp.h
rm -f src/mapi/shared-glapi/glapi_mapi_tmp.h
rm -f src/mesa/format_fallback.c
rm -f src/mesa/format_info.h
rm -f src/mesa/get_hash.h
rm -f src/mesa/main/dispatch.h
rm -f src/mesa/main/marshal_generated.h
rm -f src/mesa/main/remap_helper.h
rm -f src/mesa/program/lex.yy.c
rm -f src/mesa/program/program_parse.tab.c
rm -f src/mesa/program/program_parse.tab.h
rm -f src/util/driconf_static.h
rm -f src/util/format/u_format_pack.h
rm -f src/util/format/u_format_table.c
rm -f src/util/format_srgb.c
2024-04-29 00:35:41 +00:00
rm -f src/vulkan/runtime/astc_spv.h
rm -f src/vulkan/runtime/vk_cmd_enqueue_entrypoints.c
rm -f src/vulkan/runtime/vk_cmd_enqueue_entrypoints.h
2023-08-28 05:57:34 +00:00
rm -f src/vulkan/runtime/vk_cmd_queue.c
rm -f src/vulkan/runtime/vk_cmd_queue.h
rm -f src/vulkan/runtime/vk_common_entrypoints.c
rm -f src/vulkan/runtime/vk_common_entrypoints.h
rm -f src/vulkan/runtime/vk_dispatch_trampolines.c
rm -f src/vulkan/runtime/vk_dispatch_trampolines.h
2024-04-29 00:35:41 +00:00
rm -f src/vulkan/runtime/vk_format_info.c
rm -f src/vulkan/runtime/vk_format_info.h
2023-08-28 05:57:34 +00:00
rm -f src/vulkan/runtime/vk_physical_device_features.c
2023-11-11 18:37:37 +00:00
rm -f src/vulkan/runtime/vk_physical_device_features.h
2024-04-29 00:35:41 +00:00
rm -f src/vulkan/runtime/vk_physical_device_properties.c
rm -f src/vulkan/runtime/vk_physical_device_properties.h
2023-08-28 05:57:34 +00:00
rm -f src/vulkan/util/vk_dispatch_table.c
rm -f src/vulkan/util/vk_dispatch_table.h
rm -f src/vulkan/util/vk_enum_defines.h
rm -f src/vulkan/util/vk_enum_to_str.c
rm -f src/vulkan/util/vk_enum_to_str.h
rm -f src/vulkan/util/vk_extensions.c
rm -f src/vulkan/util/vk_extensions.h
2023-11-11 18:37:37 +00:00
rm -f src/vulkan/util/vk_struct_type_cast.h
2023-08-28 05:57:34 +00:00
rm -f src/vulkan/wsi/wsi_common_entrypoints.c
rm -f src/vulkan/wsi/wsi_common_entrypoints.h