// // This file has been auto-generated by ninja-to-soong // // ****************************** // *** DO NOT MODIFY MANUALLY *** // ****************************** // // https://github.com/rjodinchr/ninja-to-soong // //soong_namespace { //} package { default_visibility: ["//visibility:public"], default_applicable_licenses: ["mesa3d_desktop_panvk_licenses"], } license { name: "mesa3d_desktop_panvk_licenses", visibility: [":__subpackages__"], license_kinds: [ "SPDX-license-identifier-Apache-2.0", "SPDX-license-identifier-BSL-1.0", "SPDX-license-identifier-MIT", ], license_text: [ "licenses/Apache-2.0", "licenses/BSL-1.0", "licenses/MIT", ], } cc_binary { name: "pps-producer", stem: "pps-producer", srcs: [ "src/tool/pps/pps_datasource.cc", "src/tool/pps/pps_producer.cc", ], shared_libs: [ "libcutils", "libdrm", "libhardware", "liblog", "libnativewindow", "libsync", "libz", ], static_libs: [ "libperfetto_client_experimental", "mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a", "mesa3d-panfrost_src_compiler_libcompiler_a", "mesa3d-panfrost_src_compiler_nir_libnir_a", "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_a", "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_disasm_a", "mesa3d-panfrost_src_panfrost_compiler_valhall_libpanfrost_valhall_disasm_a", "mesa3d-panfrost_src_panfrost_ds_libpps-panfrost_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v10_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v12_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v13_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v4_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v5_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v6_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v7_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v9_a", "mesa3d-panfrost_src_panfrost_genxml_libpanfrost_decode_a", "mesa3d-panfrost_src_panfrost_lib_kmod_libpankmod_lib_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v10_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v12_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v13_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v4_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v5_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v6_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v7_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v9_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v10_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v12_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v13_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v5_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v6_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v7_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v9_a", "mesa3d-panfrost_src_panfrost_lib_libpanfrost_lib_a", "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_a", "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_disasm_a", "mesa3d-panfrost_src_panfrost_model_libpanfrost_model_lib_a", "mesa3d-panfrost_src_panfrost_perf_libpanfrost_perf_a", "mesa3d-panfrost_src_panfrost_util_libpanfrost_util_a", "mesa3d-panfrost_src_tool_pps_libpps_a", "mesa3d-panfrost_src_util_blake3_libblake3_a", "mesa3d-panfrost_src_util_libmesa_util_a", "mesa3d-panfrost_src_util_libmesa_util_simd_a", ], local_include_dirs: [ "src", "src/tool", "src/tool/pps", "meson_generated/src", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_util_libmesa_util_simd_a", srcs: ["src/util/streaming-load-memcpy.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/util", "meson_generated/src", "meson_generated/src/util", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_util_libmesa_util_a", srcs: [ "src/util/*.cpp", "src/util/anon_file.c", "src/util/bitscan.c", "src/util/blob.c", "src/util/build_id.c", "src/util/cnd_monotonic.c", "src/util/compress.c", "src/util/crc32.c", "src/util/dag.c", "src/util/disk_cache.c", "src/util/disk_cache_os.c", "src/util/double.c", "src/util/fast_idiv_by_const.c", "src/util/float8.c", "src/util/format/*.c", "src/util/fossilize_db.c", "src/util/futex.c", "src/util/half_float.c", "src/util/hash_table.c", "src/util/helpers.c", "src/util/log.c", "src/util/lut.c", "src/util/memstream.c", "src/util/mesa-blake3.c", "src/util/mesa-sha1.c", "src/util/mesa_cache_db.c", "src/util/mesa_cache_db_multipart.c", "src/util/os_file.c", "src/util/os_file_notify.c", "src/util/os_memory_fd.c", "src/util/os_misc.c", "src/util/os_socket.c", "src/util/os_time.c", "src/util/pb_slab.c", "src/util/perf/u_perfetto.cc", "src/util/perf/u_trace.c", "src/util/ralloc.c", "src/util/rand_xor.c", "src/util/range_minimum_query.c", "src/util/rb_tree.c", "src/util/register_allocate.c", "src/util/rgtc.c", "src/util/rwlock.c", "src/util/set.c", "src/util/sha1/sha1.c", "src/util/simple_mtx.c", "src/util/slab.c", "src/util/softfloat.c", "src/util/sparse_array.c", "src/util/string_buffer.c", "src/util/strndup.c", "src/util/strtod.c", "src/util/thread_sched.c", "src/util/u_atomic.c", "src/util/u_call_once.c", "src/util/u_cpu_detect.c", "src/util/u_debug.c", "src/util/u_debug_memory.c", "src/util/u_dl.c", "src/util/u_dynarray.c", "src/util/u_hash_table.c", "src/util/u_idalloc.c", "src/util/u_math.c", "src/util/u_mm.c", "src/util/u_printf.c", "src/util/u_process.c", "src/util/u_queue.c", "src/util/u_range_remap.c", "src/util/u_string.c", "src/util/u_sync_provider.c", "src/util/u_thread.c", "src/util/u_vector.c", "src/util/u_worklist.c", "src/util/vl_zscan_data.c", "src/util/vma.c", "meson_generated/src/util/format/u_format_table.c", "meson_generated/src/util/format_srgb.c", ], shared_libs: ["libz"], local_include_dirs: [ "include", "include/android_stub", "src", "src/util", "src/util/format", "meson_generated/src", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_util_blake3_libblake3_a", srcs: [ "src/util/blake3/blake3.c", "src/util/blake3/blake3_dispatch.c", "src/util/blake3/blake3_neon.c", "src/util/blake3/blake3_portable.c", ], local_include_dirs: ["src/util/blake3"], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_tool_pps_libpps_a", srcs: [ "src/tool/pps/pps.cc", "src/tool/pps/pps_counter.cc", "src/tool/pps/pps_device.cc", "src/tool/pps/pps_driver.cc", ], cflags: ["-DPPS_PANFROST"], local_include_dirs: [ "include", "include/android_stub", "src", "src/tool", "src/tool/pps", "meson_generated/src", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_util_libpanfrost_util_a", srcs: ["src/panfrost/util/*.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost/util", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_perf_libpanfrost_perf_a", srcs: [ "src/panfrost/perf/pan_perf.c", "meson_generated/src/panfrost/perf/pan_perf_metrics.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/perf", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/panfrost/perf", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_model_libpanfrost_model_lib_a", srcs: ["src/panfrost/model/pan_model.c"], local_include_dirs: [ "src", "src/panfrost/model", "meson_generated/src", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_disasm_a", srcs: [ "src/panfrost/midgard/disassemble.c", "src/panfrost/midgard/midgard_ops.c", "src/panfrost/midgard/midgard_print_constant.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost/midgard", "meson_generated/src", "meson_generated/src/panfrost/midgard", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_a", srcs: [ "src/panfrost/midgard/midgard_address.c", "src/panfrost/midgard/midgard_compile.c", "src/panfrost/midgard/midgard_derivatives.c", "src/panfrost/midgard/midgard_emit.c", "src/panfrost/midgard/midgard_errata_lod.c", "src/panfrost/midgard/midgard_helper_invocations.c", "src/panfrost/midgard/midgard_liveness.c", "src/panfrost/midgard/midgard_nir_lower_image_bitsize.c", "src/panfrost/midgard/midgard_nir_type_csel.c", "src/panfrost/midgard/midgard_ops.c", "src/panfrost/midgard/midgard_opt_copy_prop.c", "src/panfrost/midgard/midgard_opt_dce.c", "src/panfrost/midgard/midgard_opt_perspective.c", "src/panfrost/midgard/midgard_opt_prop.c", "src/panfrost/midgard/midgard_print.c", "src/panfrost/midgard/midgard_ra.c", "src/panfrost/midgard/midgard_ra_pipeline.c", "src/panfrost/midgard/midgard_schedule.c", "src/panfrost/midgard/mir.c", "src/panfrost/midgard/mir_promote_uniforms.c", "src/panfrost/midgard/mir_squeeze.c", "src/panfrost/midgard/nir_fuse_io_16.c", "meson_generated/src/panfrost/midgard/midgard_nir_algebraic.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost/midgard", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpanfrost_lib_a", srcs: [ "src/panfrost/lib/pan_afbc.c", "src/panfrost/lib/pan_blend.c", "src/panfrost/lib/pan_clear.c", "src/panfrost/lib/pan_earlyzs.c", "src/panfrost/lib/pan_layout.c", "src/panfrost/lib/pan_props.c", "src/panfrost/lib/pan_samples.c", "src/panfrost/lib/pan_scratch.c", "src/panfrost/lib/pan_shader.c", "src/panfrost/lib/pan_tiler.c", "src/panfrost/lib/pan_util.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-format-v9_a", srcs: ["src/panfrost/lib/pan_format.c"], cflags: ["-DPAN_ARCH=9"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-format-v7_a", srcs: ["src/panfrost/lib/pan_format.c"], cflags: ["-DPAN_ARCH=7"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-format-v6_a", srcs: ["src/panfrost/lib/pan_format.c"], cflags: ["-DPAN_ARCH=6"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-format-v5_a", srcs: ["src/panfrost/lib/pan_format.c"], cflags: ["-DPAN_ARCH=5"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-format-v13_a", srcs: ["src/panfrost/lib/pan_format.c"], cflags: ["-DPAN_ARCH=13"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-format-v12_a", srcs: ["src/panfrost/lib/pan_format.c"], cflags: ["-DPAN_ARCH=12"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-format-v10_a", srcs: ["src/panfrost/lib/pan_format.c"], cflags: ["-DPAN_ARCH=10"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v9_a", srcs: [ "src/panfrost/lib/pan_blend.c", "src/panfrost/lib/pan_desc.c", "src/panfrost/lib/pan_mod.c", "src/panfrost/lib/pan_texture.c", ], cflags: ["-DPAN_ARCH=9"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v7_a", srcs: [ "src/panfrost/lib/pan_blend.c", "src/panfrost/lib/pan_desc.c", "src/panfrost/lib/pan_mod.c", "src/panfrost/lib/pan_texture.c", ], cflags: ["-DPAN_ARCH=7"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v6_a", srcs: [ "src/panfrost/lib/pan_blend.c", "src/panfrost/lib/pan_desc.c", "src/panfrost/lib/pan_mod.c", "src/panfrost/lib/pan_texture.c", ], cflags: ["-DPAN_ARCH=6"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v5_a", srcs: [ "src/panfrost/lib/pan_blend.c", "src/panfrost/lib/pan_desc.c", "src/panfrost/lib/pan_mod.c", "src/panfrost/lib/pan_texture.c", ], cflags: ["-DPAN_ARCH=5"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v4_a", srcs: [ "src/panfrost/lib/pan_blend.c", "src/panfrost/lib/pan_desc.c", "src/panfrost/lib/pan_mod.c", "src/panfrost/lib/pan_texture.c", ], cflags: ["-DPAN_ARCH=4"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v13_a", srcs: [ "src/panfrost/lib/pan_blend.c", "src/panfrost/lib/pan_desc.c", "src/panfrost/lib/pan_mod.c", "src/panfrost/lib/pan_texture.c", ], cflags: ["-DPAN_ARCH=13"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v12_a", srcs: [ "src/panfrost/lib/pan_blend.c", "src/panfrost/lib/pan_desc.c", "src/panfrost/lib/pan_mod.c", "src/panfrost/lib/pan_texture.c", ], cflags: ["-DPAN_ARCH=12"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v10_a", srcs: [ "src/panfrost/lib/pan_blend.c", "src/panfrost/lib/pan_desc.c", "src/panfrost/lib/pan_mod.c", "src/panfrost/lib/pan_texture.c", ], cflags: ["-DPAN_ARCH=10"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_lib_kmod_libpankmod_lib_a", srcs: ["src/panfrost/lib/kmod/*.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/lib/kmod", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_genxml_libpanfrost_decode_a", srcs: ["src/panfrost/genxml/decode_common.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v9_a", srcs: [ "src/panfrost/genxml/decode.c", "src/panfrost/genxml/decode_csf.c", "src/panfrost/genxml/decode_jm.c", ], cflags: ["-DPAN_ARCH=9"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v7_a", srcs: [ "src/panfrost/genxml/decode.c", "src/panfrost/genxml/decode_csf.c", "src/panfrost/genxml/decode_jm.c", ], cflags: ["-DPAN_ARCH=7"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v6_a", srcs: [ "src/panfrost/genxml/decode.c", "src/panfrost/genxml/decode_csf.c", "src/panfrost/genxml/decode_jm.c", ], cflags: ["-DPAN_ARCH=6"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v5_a", srcs: [ "src/panfrost/genxml/decode.c", "src/panfrost/genxml/decode_csf.c", "src/panfrost/genxml/decode_jm.c", ], cflags: ["-DPAN_ARCH=5"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v4_a", srcs: [ "src/panfrost/genxml/decode.c", "src/panfrost/genxml/decode_csf.c", "src/panfrost/genxml/decode_jm.c", ], cflags: ["-DPAN_ARCH=4"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v13_a", srcs: [ "src/panfrost/genxml/decode.c", "src/panfrost/genxml/decode_csf.c", "src/panfrost/genxml/decode_jm.c", ], cflags: ["-DPAN_ARCH=13"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v12_a", srcs: [ "src/panfrost/genxml/decode.c", "src/panfrost/genxml/decode_csf.c", "src/panfrost/genxml/decode_jm.c", ], cflags: ["-DPAN_ARCH=12"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v10_a", srcs: [ "src/panfrost/genxml/decode.c", "src/panfrost/genxml/decode_csf.c", "src/panfrost/genxml/decode_jm.c", ], cflags: ["-DPAN_ARCH=10"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_ds_libpps-panfrost_a", srcs: ["src/panfrost/ds/*.cpp"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/ds", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "src/tool", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_compiler_valhall_libpanfrost_valhall_disasm_a", srcs: ["meson_generated/src/panfrost/compiler/valhall/valhall_disasm.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost/compiler/valhall", "meson_generated/src", "meson_generated/src/panfrost/compiler/valhall", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_disasm_a", srcs: [ "src/panfrost/compiler/bi_print_common.c", "src/panfrost/compiler/bifrost/disassemble.c", "meson_generated/src/panfrost/compiler/bifrost_gen_disasm.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost/compiler", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost/compiler", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_a", srcs: [ "src/panfrost/compiler/bi_helper_invocations.c", "src/panfrost/compiler/bi_iterator_schedule.c", "src/panfrost/compiler/bi_layout.c", "src/panfrost/compiler/bi_liveness.c", "src/panfrost/compiler/bi_lower_divergent_indirects.c", "src/panfrost/compiler/bi_lower_swizzle.c", "src/panfrost/compiler/bi_opt_constant_fold.c", "src/panfrost/compiler/bi_opt_control_flow.c", "src/panfrost/compiler/bi_opt_copy_prop.c", "src/panfrost/compiler/bi_opt_cse.c", "src/panfrost/compiler/bi_opt_dce.c", "src/panfrost/compiler/bi_opt_dual_tex.c", "src/panfrost/compiler/bi_opt_mod_props.c", "src/panfrost/compiler/bi_opt_push_ubo.c", "src/panfrost/compiler/bi_pressure_schedule.c", "src/panfrost/compiler/bi_print.c", "src/panfrost/compiler/bi_ra.c", "src/panfrost/compiler/bi_ra_ssa.c", "src/panfrost/compiler/bi_spill_ssa.c", "src/panfrost/compiler/bi_validate.c", "src/panfrost/compiler/bifrost/bi_opt_message_preload.c", "src/panfrost/compiler/bifrost/bi_pack.c", "src/panfrost/compiler/bifrost/bi_schedule.c", "src/panfrost/compiler/bifrost/bi_scoreboard.c", "src/panfrost/compiler/bifrost_compile.c", "src/panfrost/compiler/bir.c", "src/panfrost/compiler/valhall/*.c", "meson_generated/src/panfrost/compiler/bi_opcodes.c", "meson_generated/src/panfrost/compiler/bi_packer.c", "meson_generated/src/panfrost/compiler/bi_printer.c", "meson_generated/src/panfrost/compiler/bi_swizzles.c", "meson_generated/src/panfrost/compiler/bifrost_nir_algebraic.c", "meson_generated/src/panfrost/compiler/valhall/valhall.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/compiler/valhall", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/compiler/valhall", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_compiler_nir_libnir_a", srcs: [ "src/compiler/nir/nir.c", "src/compiler/nir/nir_builder.c", "src/compiler/nir/nir_builtin_builder.c", "src/compiler/nir/nir_clone.c", "src/compiler/nir/nir_control_flow.c", "src/compiler/nir/nir_deref.c", "src/compiler/nir/nir_divergence_analysis.c", "src/compiler/nir/nir_dominance.c", "src/compiler/nir/nir_dominance_lca.c", "src/compiler/nir/nir_fixup_is_exported.c", "src/compiler/nir/nir_format_convert.c", "src/compiler/nir/nir_from_ssa.c", "src/compiler/nir/nir_functions.c", "src/compiler/nir/nir_gather_info.c", "src/compiler/nir/nir_gather_output_deps.c", "src/compiler/nir/nir_gather_tcs_info.c", "src/compiler/nir/nir_gather_types.c", "src/compiler/nir/nir_gather_xfb_info.c", "src/compiler/nir/nir_gs_count_vertices.c", "src/compiler/nir/nir_inline_sysval.c", "src/compiler/nir/nir_inline_uniforms.c", "src/compiler/nir/nir_instr_set.c", "src/compiler/nir/nir_io_add_const_offset_to_base.c", "src/compiler/nir/nir_io_add_xfb_info.c", "src/compiler/nir/nir_legacy.c", "src/compiler/nir/nir_linking_helpers.c", "src/compiler/nir/nir_liveness.c", "src/compiler/nir/nir_loop_analyze.c", "src/compiler/nir/nir_lower_alpha.c", "src/compiler/nir/nir_lower_alu.c", "src/compiler/nir/nir_lower_alu_width.c", "src/compiler/nir/nir_lower_amul.c", "src/compiler/nir/nir_lower_array_deref_of_vec.c", "src/compiler/nir/nir_lower_atomics.c", "src/compiler/nir/nir_lower_atomics_to_ssbo.c", "src/compiler/nir/nir_lower_bit_size.c", "src/compiler/nir/nir_lower_bitmap.c", "src/compiler/nir/nir_lower_blend.c", "src/compiler/nir/nir_lower_bool_to_bitsize.c", "src/compiler/nir/nir_lower_bool_to_float.c", "src/compiler/nir/nir_lower_bool_to_int32.c", "src/compiler/nir/nir_lower_calls_to_builtins.c", "src/compiler/nir/nir_lower_cl_images.c", "src/compiler/nir/nir_lower_clamp_color_outputs.c", "src/compiler/nir/nir_lower_clip.c", "src/compiler/nir/nir_lower_clip_cull_distance_array_vars.c", "src/compiler/nir/nir_lower_clip_disable.c", "src/compiler/nir/nir_lower_clip_halfz.c", "src/compiler/nir/nir_lower_const_arrays_to_uniforms.c", "src/compiler/nir/nir_lower_continue_constructs.c", "src/compiler/nir/nir_lower_convert_alu_types.c", "src/compiler/nir/nir_lower_cooperative_matrix.c", "src/compiler/nir/nir_lower_discard_if.c", "src/compiler/nir/nir_lower_double_ops.c", "src/compiler/nir/nir_lower_explicit_io.c", "src/compiler/nir/nir_lower_fb_read.c", "src/compiler/nir/nir_lower_flatshade.c", "src/compiler/nir/nir_lower_flrp.c", "src/compiler/nir/nir_lower_fp16_conv.c", "src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c", "src/compiler/nir/nir_lower_fragcolor.c", "src/compiler/nir/nir_lower_fragcoord_wtrans.c", "src/compiler/nir/nir_lower_frexp.c", "src/compiler/nir/nir_lower_global_vars_to_local.c", "src/compiler/nir/nir_lower_goto_ifs.c", "src/compiler/nir/nir_lower_gs_intrinsics.c", "src/compiler/nir/nir_lower_halt_to_return.c", "src/compiler/nir/nir_lower_helper_writes.c", "src/compiler/nir/nir_lower_idiv.c", "src/compiler/nir/nir_lower_image.c", "src/compiler/nir/nir_lower_image_atomics_to_global.c", "src/compiler/nir/nir_lower_indirect_derefs.c", "src/compiler/nir/nir_lower_input_attachments.c", "src/compiler/nir/nir_lower_int64.c", "src/compiler/nir/nir_lower_int_to_float.c", "src/compiler/nir/nir_lower_interpolation.c", "src/compiler/nir/nir_lower_io.c", "src/compiler/nir/nir_lower_io_array_vars_to_elements.c", "src/compiler/nir/nir_lower_io_indirect_loads.c", "src/compiler/nir/nir_lower_io_to_scalar.c", "src/compiler/nir/nir_lower_io_vars_to_scalar.c", "src/compiler/nir/nir_lower_io_vars_to_temporaries.c", "src/compiler/nir/nir_lower_is_helper_invocation.c", "src/compiler/nir/nir_lower_load_const_to_scalar.c", "src/compiler/nir/nir_lower_locals_to_regs.c", "src/compiler/nir/nir_lower_mediump.c", "src/compiler/nir/nir_lower_mem_access_bit_sizes.c", "src/compiler/nir/nir_lower_memcpy.c", "src/compiler/nir/nir_lower_memory_model.c", "src/compiler/nir/nir_lower_multiview.c", "src/compiler/nir/nir_lower_non_uniform_access.c", "src/compiler/nir/nir_lower_packing.c", "src/compiler/nir/nir_lower_passthrough_edgeflags.c", "src/compiler/nir/nir_lower_patch_vertices.c", "src/compiler/nir/nir_lower_phis_to_scalar.c", "src/compiler/nir/nir_lower_pntc_ytransform.c", "src/compiler/nir/nir_lower_point_size.c", "src/compiler/nir/nir_lower_point_smooth.c", "src/compiler/nir/nir_lower_poly_line_smooth.c", "src/compiler/nir/nir_lower_printf.c", "src/compiler/nir/nir_lower_readonly_images_to_tex.c", "src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c", "src/compiler/nir/nir_lower_returns.c", "src/compiler/nir/nir_lower_robust_access.c", "src/compiler/nir/nir_lower_sample_shading.c", "src/compiler/nir/nir_lower_samplers.c", "src/compiler/nir/nir_lower_scratch.c", "src/compiler/nir/nir_lower_scratch_to_var.c", "src/compiler/nir/nir_lower_shader_calls.c", "src/compiler/nir/nir_lower_single_sampled.c", "src/compiler/nir/nir_lower_ssbo.c", "src/compiler/nir/nir_lower_subgroups.c", "src/compiler/nir/nir_lower_system_values.c", "src/compiler/nir/nir_lower_sysvals_to_varyings.c", "src/compiler/nir/nir_lower_task_shader.c", "src/compiler/nir/nir_lower_terminate_to_demote.c", "src/compiler/nir/nir_lower_tess_coord_z.c", "src/compiler/nir/nir_lower_tex.c", "src/compiler/nir/nir_lower_tex_shadow.c", "src/compiler/nir/nir_lower_texcoord_replace.c", "src/compiler/nir/nir_lower_texcoord_replace_late.c", "src/compiler/nir/nir_lower_two_sided_color.c", "src/compiler/nir/nir_lower_ubo_vec4.c", "src/compiler/nir/nir_lower_undef_to_zero.c", "src/compiler/nir/nir_lower_uniforms_to_ubo.c", "src/compiler/nir/nir_lower_var_copies.c", "src/compiler/nir/nir_lower_variable_initializers.c", "src/compiler/nir/nir_lower_vars_to_ssa.c", "src/compiler/nir/nir_lower_vec3_to_vec4.c", "src/compiler/nir/nir_lower_vec_to_regs.c", "src/compiler/nir/nir_lower_view_index_to_device_index.c", "src/compiler/nir/nir_lower_viewport_transform.c", "src/compiler/nir/nir_lower_wpos_center.c", "src/compiler/nir/nir_lower_wpos_ytransform.c", "src/compiler/nir/nir_lower_wrmasks.c", "src/compiler/nir/nir_metadata.c", "src/compiler/nir/nir_mod_analysis.c", "src/compiler/nir/nir_move_output_stores_to_end.c", "src/compiler/nir/nir_move_vec_src_uses_to_dest.c", "src/compiler/nir/nir_normalize_cubemap_coords.c", "src/compiler/nir/nir_opt_access.c", "src/compiler/nir/nir_opt_barriers.c", "src/compiler/nir/nir_opt_call.c", "src/compiler/nir/nir_opt_clip_cull_const.c", "src/compiler/nir/nir_opt_combine_stores.c", "src/compiler/nir/nir_opt_comparison_pre.c", "src/compiler/nir/nir_opt_constant_folding.c", "src/compiler/nir/nir_opt_copy_prop_vars.c", "src/compiler/nir/nir_opt_copy_propagate.c", "src/compiler/nir/nir_opt_cse.c", "src/compiler/nir/nir_opt_dce.c", "src/compiler/nir/nir_opt_dead_cf.c", "src/compiler/nir/nir_opt_dead_write_vars.c", "src/compiler/nir/nir_opt_find_array_copies.c", "src/compiler/nir/nir_opt_frag_coord_to_pixel_coord.c", "src/compiler/nir/nir_opt_fragdepth.c", "src/compiler/nir/nir_opt_gcm.c", "src/compiler/nir/nir_opt_generate_bfi.c", "src/compiler/nir/nir_opt_group_loads.c", "src/compiler/nir/nir_opt_idiv_const.c", "src/compiler/nir/nir_opt_if.c", "src/compiler/nir/nir_opt_intrinsics.c", "src/compiler/nir/nir_opt_large_constants.c", "src/compiler/nir/nir_opt_licm.c", "src/compiler/nir/nir_opt_load_skip_helpers.c", "src/compiler/nir/nir_opt_load_store_vectorize.c", "src/compiler/nir/nir_opt_loop.c", "src/compiler/nir/nir_opt_loop_unroll.c", "src/compiler/nir/nir_opt_memcpy.c", "src/compiler/nir/nir_opt_move.c", "src/compiler/nir/nir_opt_move_discards_to_top.c", "src/compiler/nir/nir_opt_move_to_top.c", "src/compiler/nir/nir_opt_mqsad.c", "src/compiler/nir/nir_opt_non_uniform_access.c", "src/compiler/nir/nir_opt_offsets.c", "src/compiler/nir/nir_opt_peephole_select.c", "src/compiler/nir/nir_opt_phi_precision.c", "src/compiler/nir/nir_opt_phi_to_bool.c", "src/compiler/nir/nir_opt_preamble.c", "src/compiler/nir/nir_opt_ray_queries.c", "src/compiler/nir/nir_opt_reassociate.c", "src/compiler/nir/nir_opt_reassociate_bfi.c", "src/compiler/nir/nir_opt_rematerialize_compares.c", "src/compiler/nir/nir_opt_remove_phis.c", "src/compiler/nir/nir_opt_shrink_stores.c", "src/compiler/nir/nir_opt_shrink_vectors.c", "src/compiler/nir/nir_opt_sink.c", "src/compiler/nir/nir_opt_undef.c", "src/compiler/nir/nir_opt_uniform_atomics.c", "src/compiler/nir/nir_opt_uniform_subgroup.c", "src/compiler/nir/nir_opt_varyings.c", "src/compiler/nir/nir_opt_vectorize.c", "src/compiler/nir/nir_opt_vectorize_io.c", "src/compiler/nir/nir_opt_vectorize_io_vars.c", "src/compiler/nir/nir_passthrough_gs.c", "src/compiler/nir/nir_passthrough_tcs.c", "src/compiler/nir/nir_phi_builder.c", "src/compiler/nir/nir_print.c", "src/compiler/nir/nir_propagate_invariant.c", "src/compiler/nir/nir_range_analysis.c", "src/compiler/nir/nir_recompute_io_bases.c", "src/compiler/nir/nir_remove_dead_variables.c", "src/compiler/nir/nir_remove_tex_shadow.c", "src/compiler/nir/nir_repair_ssa.c", "src/compiler/nir/nir_scale_fdiv.c", "src/compiler/nir/nir_schedule.c", "src/compiler/nir/nir_search.c", "src/compiler/nir/nir_serialize.c", "src/compiler/nir/nir_split_64bit_vec3_and_vec4.c", "src/compiler/nir/nir_split_conversions.c", "src/compiler/nir/nir_split_per_member_structs.c", "src/compiler/nir/nir_split_var_copies.c", "src/compiler/nir/nir_split_vars.c", "src/compiler/nir/nir_sweep.c", "src/compiler/nir/nir_to_lcssa.c", "src/compiler/nir/nir_trivialize_registers.c", "src/compiler/nir/nir_unlower_io_to_vars.c", "src/compiler/nir/nir_use_dominance.c", "src/compiler/nir/nir_validate.c", "src/compiler/nir/nir_worklist.c", "meson_generated/src/compiler/nir/nir_constant_expressions.c", "meson_generated/src/compiler/nir/nir_intrinsics.c", "meson_generated/src/compiler/nir/nir_opcodes.c", "meson_generated/src/compiler/nir/nir_opt_algebraic.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_compiler_libcompiler_a", srcs: [ "src/compiler/*.c", "meson_generated/src/compiler/builtin_types.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "meson_generated/src", "meson_generated/src/compiler", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a", srcs: ["src/c11/impl/time.c"], local_include_dirs: [ "src", "src/c11/impl", "meson_generated/src", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_shared { name: "libgpudataproducer", stem: "libgpudataproducer_panfrost", srcs: [ "src/tool/pps/pps_datasource.cc", "src/tool/pps/pps_producer.cc", ], shared_libs: [ "libcutils", "libdrm", "libhardware", "liblog", "libnativewindow", "libsync", "libz", ], static_libs: [ "libperfetto_client_experimental", "mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a", "mesa3d-panfrost_src_compiler_libcompiler_a", "mesa3d-panfrost_src_compiler_nir_libnir_a", "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_a", "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_disasm_a", "mesa3d-panfrost_src_panfrost_compiler_valhall_libpanfrost_valhall_disasm_a", "mesa3d-panfrost_src_panfrost_ds_libpps-panfrost_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v10_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v12_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v13_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v4_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v5_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v6_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v7_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v9_a", "mesa3d-panfrost_src_panfrost_genxml_libpanfrost_decode_a", "mesa3d-panfrost_src_panfrost_lib_kmod_libpankmod_lib_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v10_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v12_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v13_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v4_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v5_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v6_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v7_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v9_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v10_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v12_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v13_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v5_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v6_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v7_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v9_a", "mesa3d-panfrost_src_panfrost_lib_libpanfrost_lib_a", "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_a", "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_disasm_a", "mesa3d-panfrost_src_panfrost_model_libpanfrost_model_lib_a", "mesa3d-panfrost_src_panfrost_perf_libpanfrost_perf_a", "mesa3d-panfrost_src_panfrost_util_libpanfrost_util_a", "mesa3d-panfrost_src_tool_pps_libpps_a", "mesa3d-panfrost_src_util_blake3_libblake3_a", "mesa3d-panfrost_src_util_libmesa_util_a", "mesa3d-panfrost_src_util_libmesa_util_simd_a", ], local_include_dirs: [ "src", "src/tool", "src/tool/pps", "meson_generated/src", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_shared { name: "vulkan_panfrost", stem: "vulkan.panfrost", srcs: [ "src/panfrost/vulkan/panvk_android.c", "src/panfrost/vulkan/panvk_buffer.c", "src/panfrost/vulkan/panvk_cmd_pool.c", "src/panfrost/vulkan/panvk_device.c", "src/panfrost/vulkan/panvk_device_memory.c", "src/panfrost/vulkan/panvk_host_copy.c", "src/panfrost/vulkan/panvk_image.c", "src/panfrost/vulkan/panvk_instance.c", "src/panfrost/vulkan/panvk_mempool.c", "src/panfrost/vulkan/panvk_physical_device.c", "src/panfrost/vulkan/panvk_priv_bo.c", "src/panfrost/vulkan/panvk_utrace.c", "src/panfrost/vulkan/panvk_utrace_perfetto.cc", "src/panfrost/vulkan/panvk_wsi.c", "meson_generated/src/panfrost/vulkan/panvk_entrypoints.c", "meson_generated/src/panfrost/vulkan/panvk_tracepoints.c", ], cflags: ["-DVK_USE_PLATFORM_ANDROID_KHR"], ldflags: ["-Wl,--build-id=sha1"], shared_libs: [ "libcutils", "libdrm", "libhardware", "liblog", "libnativewindow", "libsync", "libz", ], static_libs: [ "libperfetto_client_experimental", "mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a", "mesa3d-panfrost_src_compiler_libcompiler_a", "mesa3d-panfrost_src_compiler_nir_libnir_a", "mesa3d-panfrost_src_compiler_spirv_libvtn_a", "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_a", "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_disasm_a", "mesa3d-panfrost_src_panfrost_compiler_valhall_libpanfrost_valhall_disasm_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v10_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v12_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v13_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v4_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v5_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v6_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v7_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v9_a", "mesa3d-panfrost_src_panfrost_genxml_libpanfrost_decode_a", "mesa3d-panfrost_src_panfrost_lib_kmod_libpankmod_lib_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v10_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v12_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v13_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v4_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v5_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v6_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v7_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v9_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v10_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v12_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v13_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v5_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v6_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v7_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v9_a", "mesa3d-panfrost_src_panfrost_lib_libpanfrost_lib_a", "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_a", "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_disasm_a", "mesa3d-panfrost_src_panfrost_model_libpanfrost_model_lib_a", "mesa3d-panfrost_src_panfrost_shared_libpanfrost_shared_a", "mesa3d-panfrost_src_panfrost_util_libpanfrost_util_a", "mesa3d-panfrost_src_util_blake3_libblake3_a", "mesa3d-panfrost_src_util_libmesa_util_a", "mesa3d-panfrost_src_util_libmesa_util_simd_a", "mesa3d-panfrost_src_util_libxmlconfig_a", "mesa3d-panfrost_src_util_u_gralloc_lib_mesa_u_gralloc_a", "mesa3d-panfrost_src_vulkan_util_libvulkan_util_a", ], whole_static_libs: [ "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v10_a", "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v12_a", "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v13_a", "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v6_a", "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v7_a", "mesa3d-panfrost_src_vulkan_runtime_libvulkan_instance_a", "mesa3d-panfrost_src_vulkan_runtime_libvulkan_lite_runtime_a", "mesa3d-panfrost_src_vulkan_runtime_libvulkan_runtime_a", "mesa3d-panfrost_src_vulkan_wsi_libvulkan_wsi_a", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "src/panfrost/vulkan", "src/vulkan/runtime", "src/vulkan/runtime/bvh", "src/vulkan/util", "src/vulkan/wsi", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/panfrost/vulkan", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", "meson_generated/src/vulkan/wsi", ], relative_install_path: "hw", afdo: true, defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_vulkan_wsi_libvulkan_wsi_a", srcs: [ "src/vulkan/wsi/wsi_common.c", "src/vulkan/wsi/wsi_common_drm.c", "src/vulkan/wsi/wsi_common_headless.c", "meson_generated/src/vulkan/wsi/wsi_common_entrypoints.c", ], cflags: ["-DVK_USE_PLATFORM_ANDROID_KHR"], local_include_dirs: [ "include", "include/android_stub", "src", "src/vulkan/runtime", "src/vulkan/runtime/bvh", "src/vulkan/util", "src/vulkan/wsi", "meson_generated/src", "meson_generated/src/compiler/spirv", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", "meson_generated/src/vulkan/wsi", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_vulkan_util_libvulkan_util_a", srcs: [ "src/vulkan/util/*.c", "meson_generated/src/vulkan/util/vk_dispatch_table.c", "meson_generated/src/vulkan/util/vk_enum_to_str.c", "meson_generated/src/vulkan/util/vk_extensions.c", ], cflags: ["-DVK_USE_PLATFORM_ANDROID_KHR"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/vulkan/util", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/util", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_vulkan_runtime_libvulkan_runtime_a", srcs: [ "src/vulkan/runtime/vk_meta.c", "src/vulkan/runtime/vk_meta_blit_resolve.c", "src/vulkan/runtime/vk_meta_clear.c", "src/vulkan/runtime/vk_meta_copy_fill_update.c", "src/vulkan/runtime/vk_meta_draw_rects.c", "src/vulkan/runtime/vk_nir.c", "src/vulkan/runtime/vk_nir_convert_ycbcr.c", "src/vulkan/runtime/vk_pipeline.c", "src/vulkan/runtime/vk_pipeline_cache.c", "src/vulkan/runtime/vk_shader.c", "src/vulkan/runtime/vk_shader_module.c", "src/vulkan/runtime/vk_texcompress_astc.c", "src/vulkan/runtime/vk_texcompress_etc2.c", ], cflags: ["-DVK_USE_PLATFORM_ANDROID_KHR"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/vulkan/runtime", "src/vulkan/util", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_vulkan_runtime_libvulkan_lite_runtime_a", srcs: [ "src/vulkan/runtime/rmv/*.c", "src/vulkan/runtime/vk_android.c", "src/vulkan/runtime/vk_blend.c", "src/vulkan/runtime/vk_buffer.c", "src/vulkan/runtime/vk_buffer_view.c", "src/vulkan/runtime/vk_cmd_copy.c", "src/vulkan/runtime/vk_cmd_enqueue.c", "src/vulkan/runtime/vk_command_buffer.c", "src/vulkan/runtime/vk_command_pool.c", "src/vulkan/runtime/vk_debug_report.c", "src/vulkan/runtime/vk_debug_utils.c", "src/vulkan/runtime/vk_deferred_operation.c", "src/vulkan/runtime/vk_descriptor_set_layout.c", "src/vulkan/runtime/vk_descriptor_update_template.c", "src/vulkan/runtime/vk_descriptors.c", "src/vulkan/runtime/vk_device.c", "src/vulkan/runtime/vk_device_generated_commands.c", "src/vulkan/runtime/vk_device_memory.c", "src/vulkan/runtime/vk_drm_syncobj.c", "src/vulkan/runtime/vk_fence.c", "src/vulkan/runtime/vk_framebuffer.c", "src/vulkan/runtime/vk_graphics_state.c", "src/vulkan/runtime/vk_image.c", "src/vulkan/runtime/vk_log.c", "src/vulkan/runtime/vk_meta_object_list.c", "src/vulkan/runtime/vk_object.c", "src/vulkan/runtime/vk_physical_device.c", "src/vulkan/runtime/vk_pipeline_layout.c", "src/vulkan/runtime/vk_query_pool.c", "src/vulkan/runtime/vk_queue.c", "src/vulkan/runtime/vk_render_pass.c", "src/vulkan/runtime/vk_sampler.c", "src/vulkan/runtime/vk_semaphore.c", "src/vulkan/runtime/vk_standard_sample_locations.c", "src/vulkan/runtime/vk_sync.c", "src/vulkan/runtime/vk_sync_binary.c", "src/vulkan/runtime/vk_sync_dummy.c", "src/vulkan/runtime/vk_sync_timeline.c", "src/vulkan/runtime/vk_synchronization.c", "src/vulkan/runtime/vk_video.c", "src/vulkan/runtime/vk_ycbcr_conversion.c", "meson_generated/src/vulkan/runtime/vk_cmd_enqueue_entrypoints.c", "meson_generated/src/vulkan/runtime/vk_cmd_queue.c", "meson_generated/src/vulkan/runtime/vk_common_entrypoints.c", "meson_generated/src/vulkan/runtime/vk_dispatch_trampolines.c", "meson_generated/src/vulkan/runtime/vk_format_info.c", "meson_generated/src/vulkan/runtime/vk_physical_device_features.c", "meson_generated/src/vulkan/runtime/vk_physical_device_properties.c", "meson_generated/src/vulkan/runtime/vk_physical_device_spirv_caps.c", "meson_generated/src/vulkan/runtime/vk_synchronization_helpers.c", ], cflags: [ "-DVK_USE_PLATFORM_ANDROID_KHR", "-Wno-unreachable-code-loop-increment", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/vulkan/runtime", "src/vulkan/util", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_vulkan_runtime_libvulkan_instance_a", srcs: ["src/vulkan/runtime/vk_instance.c"], cflags: [ "-DVK_LITE_RUNTIME_INSTANCE=0", "-DVK_USE_PLATFORM_ANDROID_KHR", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/vulkan/runtime", "src/vulkan/util", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_util_u_gralloc_lib_mesa_u_gralloc_a", srcs: ["src/util/u_gralloc/*.c", "src/util/u_gralloc/u_gralloc_imapper5_api.cpp", ], cflags: ["-DUSE_IMAPPER4_METADATA_API"], shared_libs: ["libui"], local_include_dirs: [ "include", "include/android_stub", "src", "src/util/u_gralloc", "meson_generated/src", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_util_libxmlconfig_a", srcs: ["src/util/xmlconfig.c"], cflags: [ "-DDATADIR=\"/usr/local/share\"", "-DSYSCONFDIR=\"/system/vendor/etc\"", "-DWITH_XMLCONFIG=0", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/util", "meson_generated/src", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v7_a", srcs: [ "src/panfrost/vulkan/bifrost/panvk_vX_meta_desc_copy.c", "src/panfrost/vulkan/jm/*.c", "src/panfrost/vulkan/panvk_vX_blend.c", "src/panfrost/vulkan/panvk_vX_buffer_view.c", "src/panfrost/vulkan/panvk_vX_cmd_desc_state.c", "src/panfrost/vulkan/panvk_vX_cmd_dispatch.c", "src/panfrost/vulkan/panvk_vX_cmd_draw.c", "src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c", "src/panfrost/vulkan/panvk_vX_cmd_meta.c", "src/panfrost/vulkan/panvk_vX_cmd_push_constant.c", "src/panfrost/vulkan/panvk_vX_descriptor_set.c", "src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c", "src/panfrost/vulkan/panvk_vX_device.c", "src/panfrost/vulkan/panvk_vX_image_view.c", "src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c", "src/panfrost/vulkan/panvk_vX_physical_device.c", "src/panfrost/vulkan/panvk_vX_precomp_cache.c", "src/panfrost/vulkan/panvk_vX_query_pool.c", "src/panfrost/vulkan/panvk_vX_sampler.c", "src/panfrost/vulkan/panvk_vX_shader.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v7.c", "meson_generated/src/panfrost/libpan/libpan_v7.cpp", ], cflags: [ "-DPAN_ARCH=7", "-DVK_USE_PLATFORM_ANDROID_KHR", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "src/panfrost/vulkan", "src/panfrost/vulkan/bifrost", "src/panfrost/vulkan/jm", "src/vulkan/runtime", "src/vulkan/runtime/bvh", "src/vulkan/util", "src/vulkan/wsi", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/panfrost/vulkan", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", "meson_generated/src/vulkan/wsi", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v6_a", srcs: [ "src/panfrost/vulkan/bifrost/panvk_vX_meta_desc_copy.c", "src/panfrost/vulkan/jm/*.c", "src/panfrost/vulkan/panvk_vX_blend.c", "src/panfrost/vulkan/panvk_vX_buffer_view.c", "src/panfrost/vulkan/panvk_vX_cmd_desc_state.c", "src/panfrost/vulkan/panvk_vX_cmd_dispatch.c", "src/panfrost/vulkan/panvk_vX_cmd_draw.c", "src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c", "src/panfrost/vulkan/panvk_vX_cmd_meta.c", "src/panfrost/vulkan/panvk_vX_cmd_push_constant.c", "src/panfrost/vulkan/panvk_vX_descriptor_set.c", "src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c", "src/panfrost/vulkan/panvk_vX_device.c", "src/panfrost/vulkan/panvk_vX_image_view.c", "src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c", "src/panfrost/vulkan/panvk_vX_physical_device.c", "src/panfrost/vulkan/panvk_vX_precomp_cache.c", "src/panfrost/vulkan/panvk_vX_query_pool.c", "src/panfrost/vulkan/panvk_vX_sampler.c", "src/panfrost/vulkan/panvk_vX_shader.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v6.c", "meson_generated/src/panfrost/libpan/libpan_v6.cpp", ], cflags: [ "-DPAN_ARCH=6", "-DVK_USE_PLATFORM_ANDROID_KHR", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "src/panfrost/vulkan", "src/panfrost/vulkan/bifrost", "src/panfrost/vulkan/jm", "src/vulkan/runtime", "src/vulkan/runtime/bvh", "src/vulkan/util", "src/vulkan/wsi", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/panfrost/vulkan", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", "meson_generated/src/vulkan/wsi", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v13_a", srcs: [ "src/panfrost/vulkan/csf/*.c", "src/panfrost/vulkan/panvk_vX_blend.c", "src/panfrost/vulkan/panvk_vX_buffer_view.c", "src/panfrost/vulkan/panvk_vX_cmd_desc_state.c", "src/panfrost/vulkan/panvk_vX_cmd_dispatch.c", "src/panfrost/vulkan/panvk_vX_cmd_draw.c", "src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c", "src/panfrost/vulkan/panvk_vX_cmd_meta.c", "src/panfrost/vulkan/panvk_vX_cmd_push_constant.c", "src/panfrost/vulkan/panvk_vX_descriptor_set.c", "src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c", "src/panfrost/vulkan/panvk_vX_device.c", "src/panfrost/vulkan/panvk_vX_image_view.c", "src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c", "src/panfrost/vulkan/panvk_vX_physical_device.c", "src/panfrost/vulkan/panvk_vX_precomp_cache.c", "src/panfrost/vulkan/panvk_vX_query_pool.c", "src/panfrost/vulkan/panvk_vX_sampler.c", "src/panfrost/vulkan/panvk_vX_shader.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v13.c", "meson_generated/src/panfrost/libpan/libpan_v13.cpp", ], cflags: [ "-DPAN_ARCH=13", "-DVK_USE_PLATFORM_ANDROID_KHR", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "src/panfrost/vulkan", "src/panfrost/vulkan/avalon", "src/panfrost/vulkan/csf", "src/vulkan/runtime", "src/vulkan/runtime/bvh", "src/vulkan/util", "src/vulkan/wsi", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/panfrost/vulkan", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", "meson_generated/src/vulkan/wsi", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v12_a", srcs: [ "src/panfrost/vulkan/csf/*.c", "src/panfrost/vulkan/panvk_vX_blend.c", "src/panfrost/vulkan/panvk_vX_buffer_view.c", "src/panfrost/vulkan/panvk_vX_cmd_desc_state.c", "src/panfrost/vulkan/panvk_vX_cmd_dispatch.c", "src/panfrost/vulkan/panvk_vX_cmd_draw.c", "src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c", "src/panfrost/vulkan/panvk_vX_cmd_meta.c", "src/panfrost/vulkan/panvk_vX_cmd_push_constant.c", "src/panfrost/vulkan/panvk_vX_descriptor_set.c", "src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c", "src/panfrost/vulkan/panvk_vX_device.c", "src/panfrost/vulkan/panvk_vX_image_view.c", "src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c", "src/panfrost/vulkan/panvk_vX_physical_device.c", "src/panfrost/vulkan/panvk_vX_precomp_cache.c", "src/panfrost/vulkan/panvk_vX_query_pool.c", "src/panfrost/vulkan/panvk_vX_sampler.c", "src/panfrost/vulkan/panvk_vX_shader.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v12.c", "meson_generated/src/panfrost/libpan/libpan_v12.cpp", ], cflags: [ "-DPAN_ARCH=12", "-DVK_USE_PLATFORM_ANDROID_KHR", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "src/panfrost/vulkan", "src/panfrost/vulkan/avalon", "src/panfrost/vulkan/csf", "src/vulkan/runtime", "src/vulkan/runtime/bvh", "src/vulkan/util", "src/vulkan/wsi", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/panfrost/vulkan", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", "meson_generated/src/vulkan/wsi", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_vulkan_libpanvk_v10_a", srcs: [ "src/panfrost/vulkan/csf/*.c", "src/panfrost/vulkan/panvk_vX_blend.c", "src/panfrost/vulkan/panvk_vX_buffer_view.c", "src/panfrost/vulkan/panvk_vX_cmd_desc_state.c", "src/panfrost/vulkan/panvk_vX_cmd_dispatch.c", "src/panfrost/vulkan/panvk_vX_cmd_draw.c", "src/panfrost/vulkan/panvk_vX_cmd_fb_preload.c", "src/panfrost/vulkan/panvk_vX_cmd_meta.c", "src/panfrost/vulkan/panvk_vX_cmd_push_constant.c", "src/panfrost/vulkan/panvk_vX_descriptor_set.c", "src/panfrost/vulkan/panvk_vX_descriptor_set_layout.c", "src/panfrost/vulkan/panvk_vX_device.c", "src/panfrost/vulkan/panvk_vX_image_view.c", "src/panfrost/vulkan/panvk_vX_nir_lower_descriptors.c", "src/panfrost/vulkan/panvk_vX_physical_device.c", "src/panfrost/vulkan/panvk_vX_precomp_cache.c", "src/panfrost/vulkan/panvk_vX_query_pool.c", "src/panfrost/vulkan/panvk_vX_sampler.c", "src/panfrost/vulkan/panvk_vX_shader.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v10.c", "meson_generated/src/panfrost/libpan/libpan_v10.cpp", ], cflags: [ "-DPAN_ARCH=10", "-DVK_USE_PLATFORM_ANDROID_KHR", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "src/panfrost/vulkan", "src/panfrost/vulkan/csf", "src/panfrost/vulkan/valhall", "src/vulkan/runtime", "src/vulkan/runtime/bvh", "src/vulkan/util", "src/vulkan/wsi", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/panfrost/vulkan", "meson_generated/src/util", "meson_generated/src/util/format", "meson_generated/src/vulkan/runtime", "meson_generated/src/vulkan/util", "meson_generated/src/vulkan/wsi", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_panfrost_shared_libpanfrost_shared_a", srcs: ["src/panfrost/shared/*.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_compiler_spirv_libvtn_a", srcs: [ "src/compiler/spirv/gl_spirv.c", "src/compiler/spirv/spirv_to_nir.c", "src/compiler/spirv/vtn_alu.c", "src/compiler/spirv/vtn_amd.c", "src/compiler/spirv/vtn_cfg.c", "src/compiler/spirv/vtn_cmat.c", "src/compiler/spirv/vtn_debug.c", "src/compiler/spirv/vtn_glsl450.c", "src/compiler/spirv/vtn_opencl.c", "src/compiler/spirv/vtn_structured_cfg.c", "src/compiler/spirv/vtn_subgroup.c", "src/compiler/spirv/vtn_variables.c", "meson_generated/src/compiler/spirv/spirv_info.c", "meson_generated/src/compiler/spirv/vtn_gather_types.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/compiler/spirv", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_shared { name: "libGLESv2_mesa", stem: "libGLESv2_mesa", srcs: ["src/mesa/glapi/es2api/libgles2_public.c"], shared_libs: [ "libdrm", "libgallium_dri", ], static_libs: ["mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a"], local_include_dirs: [ "include", "include/android_stub", "src", "src/mesa", "src/mesa/glapi/es2api", "meson_generated/src", "meson_generated/src/mesa", "meson_generated/src/mesa/glapi/es2api", ], relative_install_path: "egl", defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_shared { name: "libgallium_dri", stem: "libgallium_dri", srcs: ["src/gallium/targets/dri/dri_target.c"], cflags: [ "-DGALLIUM_KMSRO", "-DGALLIUM_PANFROST", ], ldflags: ["-Wl,--build-id=sha1"], shared_libs: [ "libcutils", "libdrm", "libhardware", "liblog", "libnativewindow", "libsync", "libz", ], static_libs: [ "libperfetto_client_experimental", "mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a", "mesa3d-panfrost_src_compiler_glsl_glcpp_libglcpp_a", "mesa3d-panfrost_src_compiler_glsl_libglsl_a", "mesa3d-panfrost_src_compiler_libcompiler_a", "mesa3d-panfrost_src_compiler_nir_libnir_a", "mesa3d-panfrost_src_compiler_spirv_libvtn_a", "mesa3d-panfrost_src_gallium_auxiliary_libgallium_a", "mesa3d-panfrost_src_gallium_auxiliary_libgalliumvl_a", "mesa3d-panfrost_src_gallium_auxiliary_pipe-loader_libpipe_loader_static_a", "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v10_a", "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v12_a", "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v13_a", "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v4_a", "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v5_a", "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v6_a", "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v7_a", "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v9_a", "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost_a", "mesa3d-panfrost_src_gallium_winsys_kmsro_drm_libkmsrowinsys_a", "mesa3d-panfrost_src_gallium_winsys_panfrost_drm_libpanfrostwinsys_a", "mesa3d-panfrost_src_gallium_winsys_sw_dri_libswdri_a", "mesa3d-panfrost_src_gallium_winsys_sw_kms-dri_libswkmsdri_a", "mesa3d-panfrost_src_gallium_winsys_sw_null_libws_null_a", "mesa3d-panfrost_src_gallium_winsys_sw_wrapper_libwsw_a", "mesa3d-panfrost_src_loader_libloader_a", "mesa3d-panfrost_src_mesa_glapi_shared-glapi_libglapi_a", "mesa3d-panfrost_src_mesa_libmesa_a", "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_a", "mesa3d-panfrost_src_panfrost_compiler_libpanfrost_bifrost_disasm_a", "mesa3d-panfrost_src_panfrost_compiler_valhall_libpanfrost_valhall_disasm_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v10_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v12_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v13_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v4_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v5_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v6_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v7_a", "mesa3d-panfrost_src_panfrost_genxml_libpandecode-arch-v9_a", "mesa3d-panfrost_src_panfrost_genxml_libpanfrost_decode_a", "mesa3d-panfrost_src_panfrost_lib_kmod_libpankmod_lib_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v10_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v12_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v13_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v4_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v5_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v6_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v7_a", "mesa3d-panfrost_src_panfrost_lib_libpan-arch-v9_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v10_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v12_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v13_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v5_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v6_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v7_a", "mesa3d-panfrost_src_panfrost_lib_libpan-format-v9_a", "mesa3d-panfrost_src_panfrost_lib_libpanfrost_lib_a", "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_a", "mesa3d-panfrost_src_panfrost_midgard_libpanfrost_midgard_disasm_a", "mesa3d-panfrost_src_panfrost_model_libpanfrost_model_lib_a", "mesa3d-panfrost_src_panfrost_shared_libpanfrost_shared_a", "mesa3d-panfrost_src_panfrost_util_libpanfrost_util_a", "mesa3d-panfrost_src_util_blake3_libblake3_a", "mesa3d-panfrost_src_util_libmesa_util_a", "mesa3d-panfrost_src_util_libmesa_util_simd_a", "mesa3d-panfrost_src_util_libxmlconfig_a", ], whole_static_libs: ["mesa3d-panfrost_src_gallium_frontends_dri_libdri_a"], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/drivers", "src/gallium/frontends/dri", "src/gallium/include", "src/gallium/targets/dri", "src/gallium/winsys", "src/mesa", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/mesa", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_mesa_libmesa_a", srcs: [ "src/mesa/main/*.cpp", "src/mesa/main/accum.c", "src/mesa/main/api_arrayelt.c", "src/mesa/main/arbprogram.c", "src/mesa/main/arrayobj.c", "src/mesa/main/atifragshader.c", "src/mesa/main/attrib.c", "src/mesa/main/barrier.c", "src/mesa/main/bbox.c", "src/mesa/main/blend.c", "src/mesa/main/blit.c", "src/mesa/main/bufferobj.c", "src/mesa/main/buffers.c", "src/mesa/main/clear.c", "src/mesa/main/clip.c", "src/mesa/main/compute.c", "src/mesa/main/condrender.c", "src/mesa/main/conservativeraster.c", "src/mesa/main/context.c", "src/mesa/main/copyimage.c", "src/mesa/main/debug.c", "src/mesa/main/debug_output.c", "src/mesa/main/depth.c", "src/mesa/main/dlist.c", "src/mesa/main/draw.c", "src/mesa/main/draw_validate.c", "src/mesa/main/drawpix.c", "src/mesa/main/drawtex.c", "src/mesa/main/enable.c", "src/mesa/main/errors.c", "src/mesa/main/es1_conversion.c", "src/mesa/main/eval.c", "src/mesa/main/extensions.c", "src/mesa/main/extensions_table.c", "src/mesa/main/externalobjects.c", "src/mesa/main/fbobject.c", "src/mesa/main/feedback.c", "src/mesa/main/ff_fragment_shader.c", "src/mesa/main/ffvertex_prog.c", "src/mesa/main/fog.c", "src/mesa/main/format_utils.c", "src/mesa/main/formatquery.c", "src/mesa/main/formats.c", "src/mesa/main/framebuffer.c", "src/mesa/main/genmipmap.c", "src/mesa/main/get.c", "src/mesa/main/getstring.c", "src/mesa/main/glformats.c", "src/mesa/main/glspirv.c", "src/mesa/main/glthread.c", "src/mesa/main/glthread_bufferobj.c", "src/mesa/main/glthread_draw.c", "src/mesa/main/glthread_draw_unroll.c", "src/mesa/main/glthread_get.c", "src/mesa/main/glthread_list.c", "src/mesa/main/glthread_pixels.c", "src/mesa/main/glthread_shaderobj.c", "src/mesa/main/glthread_varray.c", "src/mesa/main/hash.c", "src/mesa/main/hint.c", "src/mesa/main/image.c", "src/mesa/main/light.c", "src/mesa/main/lines.c", "src/mesa/main/matrix.c", "src/mesa/main/mesh_shader.c", "src/mesa/main/mipmap.c", "src/mesa/main/multisample.c", "src/mesa/main/objectlabel.c", "src/mesa/main/pack.c", "src/mesa/main/pbo.c", "src/mesa/main/performance_monitor.c", "src/mesa/main/performance_query.c", "src/mesa/main/pipelineobj.c", "src/mesa/main/pixel.c", "src/mesa/main/pixelstore.c", "src/mesa/main/pixeltransfer.c", "src/mesa/main/points.c", "src/mesa/main/polygon.c", "src/mesa/main/program_binary.c", "src/mesa/main/program_resource.c", "src/mesa/main/querymatrix.c", "src/mesa/main/queryobj.c", "src/mesa/main/rastpos.c", "src/mesa/main/readpix.c", "src/mesa/main/renderbuffer.c", "src/mesa/main/robustness.c", "src/mesa/main/samplerobj.c", "src/mesa/main/scissor.c", "src/mesa/main/shaderapi.c", "src/mesa/main/shaderimage.c", "src/mesa/main/shaderobj.c", "src/mesa/main/shared.c", "src/mesa/main/spirv_capabilities.c", "src/mesa/main/spirv_extensions.c", "src/mesa/main/state.c", "src/mesa/main/stencil.c", "src/mesa/main/syncobj.c", "src/mesa/main/texcompress.c", "src/mesa/main/texcompress_bptc.c", "src/mesa/main/texcompress_cpal.c", "src/mesa/main/texcompress_etc.c", "src/mesa/main/texcompress_fxt1.c", "src/mesa/main/texcompress_rgtc.c", "src/mesa/main/texcompress_s3tc.c", "src/mesa/main/texenv.c", "src/mesa/main/texgen.c", "src/mesa/main/texgetimage.c", "src/mesa/main/teximage.c", "src/mesa/main/texobj.c", "src/mesa/main/texparam.c", "src/mesa/main/texstate.c", "src/mesa/main/texstorage.c", "src/mesa/main/texstore.c", "src/mesa/main/texturebindless.c", "src/mesa/main/textureview.c", "src/mesa/main/transformfeedback.c", "src/mesa/main/uniforms.c", "src/mesa/main/varray.c", "src/mesa/main/version.c", "src/mesa/main/viewport.c", "src/mesa/math/*.c", "src/mesa/program/arbprogparse.c", "src/mesa/program/prog_cache.c", "src/mesa/program/prog_instruction.c", "src/mesa/program/prog_parameter.c", "src/mesa/program/prog_parameter_layout.c", "src/mesa/program/prog_print.c", "src/mesa/program/prog_statevars.c", "src/mesa/program/prog_to_nir.c", "src/mesa/program/program.c", "src/mesa/program/program_parse_extra.c", "src/mesa/program/symbol_table.c", "src/mesa/state_tracker/*.c", "src/mesa/state_tracker/*.cpp", "src/mesa/vbo/*.c", "meson_generated/src/mesa/format_fallback.c", "meson_generated/src/mesa/glapi/glapi/gen/api_exec_init.c", "meson_generated/src/mesa/glapi/glapi/gen/enums.c", "meson_generated/src/mesa/glapi/glapi/gen/marshal_generated0.c", "meson_generated/src/mesa/glapi/glapi/gen/marshal_generated1.c", "meson_generated/src/mesa/glapi/glapi/gen/marshal_generated2.c", "meson_generated/src/mesa/glapi/glapi/gen/marshal_generated3.c", "meson_generated/src/mesa/glapi/glapi/gen/marshal_generated4.c", "meson_generated/src/mesa/glapi/glapi/gen/marshal_generated5.c", "meson_generated/src/mesa/glapi/glapi/gen/marshal_generated6.c", "meson_generated/src/mesa/glapi/glapi/gen/marshal_generated7.c", "meson_generated/src/mesa/glapi/glapi/gen/unmarshal_table.c", "meson_generated/src/mesa/program/lex.yy.c", "meson_generated/src/mesa/program/program_parse.tab.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/include", "src/mesa", "src/mesa/main", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/glsl", "meson_generated/src/compiler/nir", "meson_generated/src/compiler/spirv", "meson_generated/src/gallium/auxiliary", "meson_generated/src/mesa", "meson_generated/src/mesa/glapi/glapi/gen", "meson_generated/src/mesa/program", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_mesa_glapi_shared-glapi_libglapi_a", srcs: ["src/mesa/glapi/shared-glapi/core.c"], cflags: ["-DMAPI_MODE_SHARED_GLAPI"], local_include_dirs: [ "include", "include/android_stub", "src", "src/mesa", "src/mesa/glapi/shared-glapi", "meson_generated/src", "meson_generated/src/mesa", "meson_generated/src/mesa/glapi/shared-glapi", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_loader_libloader_a", srcs: [ "src/loader/loader.c", "src/loader/loader_dri_helper.c", ], cflags: ["-DUSE_DRICONF"], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/include", "src/loader", "meson_generated/src", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_winsys_sw_wrapper_libwsw_a", srcs: ["src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/include", "src/gallium/winsys/sw/wrapper", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_winsys_sw_null_libws_null_a", srcs: ["src/gallium/winsys/sw/null/null_sw_winsys.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/include", "src/gallium/winsys/sw/null", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_winsys_sw_kms-dri_libswkmsdri_a", srcs: ["src/gallium/winsys/sw/kms-dri/kms_dri_sw_winsys.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/include", "src/gallium/winsys/sw/kms-dri", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_winsys_sw_dri_libswdri_a", srcs: ["src/gallium/winsys/sw/dri/dri_sw_winsys.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/include", "src/gallium/winsys/sw/dri", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_winsys_panfrost_drm_libpanfrostwinsys_a", srcs: ["src/gallium/winsys/panfrost/drm/panfrost_drm_winsys.c"], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/drivers", "src/gallium/include", "src/gallium/winsys/panfrost/drm", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_winsys_kmsro_drm_libkmsrowinsys_a", srcs: ["src/gallium/winsys/kmsro/drm/kmsro_drm_winsys.c"], cflags: ["-DGALLIUM_PANFROST"], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/include", "src/gallium/winsys", "src/gallium/winsys/kmsro/drm", "src/loader", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_frontends_dri_libdri_a", srcs: [ "src/gallium/frontends/dri/dri2.c", "src/gallium/frontends/dri/dri_context.c", "src/gallium/frontends/dri/dri_drawable.c", "src/gallium/frontends/dri/dri_helpers.c", "src/gallium/frontends/dri/dri_query_renderer.c", "src/gallium/frontends/dri/dri_screen.c", "src/gallium/frontends/dri/dri_util.c", "src/gallium/frontends/dri/drisw.c", "src/gallium/frontends/dri/kopper_stubs.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/drivers", "src/gallium/frontends/dri", "src/gallium/include", "src/loader", "src/mesa", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/mesa", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost_a", srcs: [ "src/gallium/drivers/panfrost/pan_blend_cso.c", "src/gallium/drivers/panfrost/pan_blit.c", "src/gallium/drivers/panfrost/pan_bo.c", "src/gallium/drivers/panfrost/pan_context.c", "src/gallium/drivers/panfrost/pan_device.c", "src/gallium/drivers/panfrost/pan_disk_cache.c", "src/gallium/drivers/panfrost/pan_fence.c", "src/gallium/drivers/panfrost/pan_helpers.c", "src/gallium/drivers/panfrost/pan_job.c", "src/gallium/drivers/panfrost/pan_mempool.c", "src/gallium/drivers/panfrost/pan_mod_conv_cso.c", "src/gallium/drivers/panfrost/pan_nir_lower_res_indices.c", "src/gallium/drivers/panfrost/pan_nir_lower_sysvals.c", "src/gallium/drivers/panfrost/pan_nir_remove_fragcolor_stores.c", "src/gallium/drivers/panfrost/pan_resource.c", "src/gallium/drivers/panfrost/pan_screen.c", "src/gallium/drivers/panfrost/pan_shader.c", ], cflags: ["-DGALLIUM_PANFROST"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/drivers/panfrost", "src/gallium/include", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v9_a", srcs: [ "src/gallium/drivers/panfrost/pan_blend_cso.c", "src/gallium/drivers/panfrost/pan_cmdstream.c", "src/gallium/drivers/panfrost/pan_fb_preload.c", "src/gallium/drivers/panfrost/pan_jm.c", "src/gallium/drivers/panfrost/pan_precomp.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v9.c", "meson_generated/src/panfrost/libpan/libpan_v9.cpp", ], cflags: ["-DPAN_ARCH=9"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/drivers/panfrost", "src/gallium/include", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v7_a", srcs: [ "src/gallium/drivers/panfrost/pan_blend_cso.c", "src/gallium/drivers/panfrost/pan_cmdstream.c", "src/gallium/drivers/panfrost/pan_fb_preload.c", "src/gallium/drivers/panfrost/pan_jm.c", "src/gallium/drivers/panfrost/pan_precomp.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v7.c", "meson_generated/src/panfrost/libpan/libpan_v7.cpp", ], cflags: ["-DPAN_ARCH=7"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/drivers/panfrost", "src/gallium/include", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v6_a", srcs: [ "src/gallium/drivers/panfrost/pan_blend_cso.c", "src/gallium/drivers/panfrost/pan_cmdstream.c", "src/gallium/drivers/panfrost/pan_fb_preload.c", "src/gallium/drivers/panfrost/pan_jm.c", "src/gallium/drivers/panfrost/pan_precomp.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v6.c", "meson_generated/src/panfrost/libpan/libpan_v6.cpp", ], cflags: ["-DPAN_ARCH=6"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/drivers/panfrost", "src/gallium/include", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v5_a", srcs: [ "src/gallium/drivers/panfrost/pan_blend_cso.c", "src/gallium/drivers/panfrost/pan_cmdstream.c", "src/gallium/drivers/panfrost/pan_fb_preload.c", "src/gallium/drivers/panfrost/pan_jm.c", "src/gallium/drivers/panfrost/pan_precomp.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v5.c", "meson_generated/src/panfrost/libpan/libpan_v5.cpp", ], cflags: ["-DPAN_ARCH=5"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/drivers/panfrost", "src/gallium/include", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v4_a", srcs: [ "src/gallium/drivers/panfrost/pan_blend_cso.c", "src/gallium/drivers/panfrost/pan_cmdstream.c", "src/gallium/drivers/panfrost/pan_fb_preload.c", "src/gallium/drivers/panfrost/pan_jm.c", "src/gallium/drivers/panfrost/pan_precomp.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v4.c", "meson_generated/src/panfrost/libpan/libpan_v4.cpp", ], cflags: ["-DPAN_ARCH=4"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/drivers/panfrost", "src/gallium/include", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v13_a", srcs: [ "src/gallium/drivers/panfrost/pan_blend_cso.c", "src/gallium/drivers/panfrost/pan_cmdstream.c", "src/gallium/drivers/panfrost/pan_csf.c", "src/gallium/drivers/panfrost/pan_fb_preload.c", "src/gallium/drivers/panfrost/pan_precomp.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v13.c", "meson_generated/src/panfrost/libpan/libpan_v13.cpp", ], cflags: ["-DPAN_ARCH=13"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/drivers/panfrost", "src/gallium/include", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v12_a", srcs: [ "src/gallium/drivers/panfrost/pan_blend_cso.c", "src/gallium/drivers/panfrost/pan_cmdstream.c", "src/gallium/drivers/panfrost/pan_csf.c", "src/gallium/drivers/panfrost/pan_fb_preload.c", "src/gallium/drivers/panfrost/pan_precomp.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v12.c", "meson_generated/src/panfrost/libpan/libpan_v12.cpp", ], cflags: ["-DPAN_ARCH=12"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/drivers/panfrost", "src/gallium/include", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_drivers_panfrost_libpanfrost-v10_a", srcs: [ "src/gallium/drivers/panfrost/pan_blend_cso.c", "src/gallium/drivers/panfrost/pan_cmdstream.c", "src/gallium/drivers/panfrost/pan_csf.c", "src/gallium/drivers/panfrost/pan_fb_preload.c", "src/gallium/drivers/panfrost/pan_precomp.c", "meson_generated/src/panfrost/libpan/libpan_shaders_v10.c", "meson_generated/src/panfrost/libpan/libpan_v10.cpp", ], cflags: ["-DPAN_ARCH=10"], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/drivers/panfrost", "src/gallium/include", "src/panfrost", "src/panfrost/compiler", "src/panfrost/genxml", "src/panfrost/lib", "src/panfrost/libpan", "src/panfrost/midgard", "src/panfrost/model", "src/panfrost/shared", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/panfrost", "meson_generated/src/panfrost/compiler", "meson_generated/src/panfrost/genxml", "meson_generated/src/panfrost/libpan", "meson_generated/src/panfrost/midgard", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_auxiliary_pipe-loader_libpipe_loader_static_a", srcs: ["src/gallium/auxiliary/pipe-loader/*.c"], cflags: ["-DGALLIUM_PANFROST"], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/auxiliary/pipe-loader", "src/gallium/drivers", "src/gallium/include", "src/gallium/winsys", "src/loader", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_auxiliary_libgalliumvl_a", srcs: [ "src/gallium/auxiliary/vl/vl_codec.c", "src/gallium/auxiliary/vl/vl_compositor.c", "src/gallium/auxiliary/vl/vl_compositor_cs.c", "src/gallium/auxiliary/vl/vl_compositor_gfx.c", "src/gallium/auxiliary/vl/vl_csc.c", "src/gallium/auxiliary/vl/vl_deint_filter.c", "src/gallium/auxiliary/vl/vl_deint_filter_cs.c", "src/gallium/auxiliary/vl/vl_mpeg12_bitstream.c", "src/gallium/auxiliary/vl/vl_vertex_buffers.c", "src/gallium/auxiliary/vl/vl_video_buffer.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/include", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_gallium_auxiliary_libgallium_a", srcs: [ "src/gallium/auxiliary/cso_cache/*.c", "src/gallium/auxiliary/draw/draw_context.c", "src/gallium/auxiliary/draw/draw_fs.c", "src/gallium/auxiliary/draw/draw_gs.c", "src/gallium/auxiliary/draw/draw_mesh.c", "src/gallium/auxiliary/draw/draw_mesh_prim.c", "src/gallium/auxiliary/draw/draw_pipe.c", "src/gallium/auxiliary/draw/draw_pipe_aaline.c", "src/gallium/auxiliary/draw/draw_pipe_aapoint.c", "src/gallium/auxiliary/draw/draw_pipe_clip.c", "src/gallium/auxiliary/draw/draw_pipe_cull.c", "src/gallium/auxiliary/draw/draw_pipe_flatshade.c", "src/gallium/auxiliary/draw/draw_pipe_offset.c", "src/gallium/auxiliary/draw/draw_pipe_pstipple.c", "src/gallium/auxiliary/draw/draw_pipe_stipple.c", "src/gallium/auxiliary/draw/draw_pipe_twoside.c", "src/gallium/auxiliary/draw/draw_pipe_unfilled.c", "src/gallium/auxiliary/draw/draw_pipe_user_cull.c", "src/gallium/auxiliary/draw/draw_pipe_util.c", "src/gallium/auxiliary/draw/draw_pipe_validate.c", "src/gallium/auxiliary/draw/draw_pipe_vbuf.c", "src/gallium/auxiliary/draw/draw_pipe_wide_line.c", "src/gallium/auxiliary/draw/draw_pipe_wide_point.c", "src/gallium/auxiliary/draw/draw_prim_assembler.c", "src/gallium/auxiliary/draw/draw_pt.c", "src/gallium/auxiliary/draw/draw_pt_emit.c", "src/gallium/auxiliary/draw/draw_pt_fetch.c", "src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c", "src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c", "src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c", "src/gallium/auxiliary/draw/draw_pt_post_vs.c", "src/gallium/auxiliary/draw/draw_pt_so_emit.c", "src/gallium/auxiliary/draw/draw_pt_util.c", "src/gallium/auxiliary/draw/draw_pt_vsplit.c", "src/gallium/auxiliary/draw/draw_tess.c", "src/gallium/auxiliary/draw/draw_vertex.c", "src/gallium/auxiliary/draw/draw_vs.c", "src/gallium/auxiliary/draw/draw_vs_exec.c", "src/gallium/auxiliary/draw/draw_vs_variant.c", "src/gallium/auxiliary/driver_ddebug/*.c", "src/gallium/auxiliary/driver_noop/*.c", "src/gallium/auxiliary/driver_trace/*.c", "src/gallium/auxiliary/hud/*.c", "src/gallium/auxiliary/indices/u_primconvert.c", "src/gallium/auxiliary/nir/nir_draw_helpers.c", "src/gallium/auxiliary/nir/nir_to_tgsi.c", "src/gallium/auxiliary/nir/tgsi_to_nir.c", "src/gallium/auxiliary/pipebuffer/*.c", "src/gallium/auxiliary/postprocess/*.c", "src/gallium/auxiliary/renderonly/renderonly.c", "src/gallium/auxiliary/rtasm/*.c", "src/gallium/auxiliary/tgsi/*.c", "src/gallium/auxiliary/translate/*.c", "src/gallium/auxiliary/util/*.c", "meson_generated/src/gallium/auxiliary/tr_util.c", "meson_generated/src/gallium/auxiliary/u_indices_gen.c", "meson_generated/src/gallium/auxiliary/u_tracepoints.c", "meson_generated/src/gallium/auxiliary/u_unfilled_gen.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/auxiliary/util", "src/gallium/include", "src/loader", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_compiler_glsl_libglsl_a", srcs: [ "src/compiler/glsl/*.c", "src/compiler/glsl/ast_array_index.cpp", "src/compiler/glsl/ast_expr.cpp", "src/compiler/glsl/ast_function.cpp", "src/compiler/glsl/ast_to_hir.cpp", "src/compiler/glsl/ast_type.cpp", "src/compiler/glsl/builtin_functions.cpp", "src/compiler/glsl/builtin_types.cpp", "src/compiler/glsl/builtin_variables.cpp", "src/compiler/glsl/glsl_parser_extras.cpp", "src/compiler/glsl/glsl_symbol_table.cpp", "src/compiler/glsl/glsl_to_nir.cpp", "src/compiler/glsl/hir_field_selection.cpp", "src/compiler/glsl/ir.cpp", "src/compiler/glsl/ir_basic_block.cpp", "src/compiler/glsl/ir_builder.cpp", "src/compiler/glsl/ir_clone.cpp", "src/compiler/glsl/ir_constant_expression.cpp", "src/compiler/glsl/ir_expression_flattening.cpp", "src/compiler/glsl/ir_function.cpp", "src/compiler/glsl/ir_function_detect_recursion.cpp", "src/compiler/glsl/ir_hierarchical_visitor.cpp", "src/compiler/glsl/ir_hv_accept.cpp", "src/compiler/glsl/ir_print_visitor.cpp", "src/compiler/glsl/ir_rvalue_visitor.cpp", "src/compiler/glsl/ir_validate.cpp", "src/compiler/glsl/ir_variable_refcount.cpp", "src/compiler/glsl/linker_util.cpp", "src/compiler/glsl/lower_builtins.cpp", "src/compiler/glsl/lower_instructions.cpp", "src/compiler/glsl/lower_jumps.cpp", "src/compiler/glsl/lower_mat_op_to_vec.cpp", "src/compiler/glsl/lower_packing_builtins.cpp", "src/compiler/glsl/lower_precision.cpp", "src/compiler/glsl/lower_subroutine.cpp", "src/compiler/glsl/lower_vec_index_to_cond_assign.cpp", "src/compiler/glsl/lower_vector_derefs.cpp", "src/compiler/glsl/opt_algebraic.cpp", "src/compiler/glsl/opt_dead_builtin_variables.cpp", "src/compiler/glsl/opt_dead_code.cpp", "src/compiler/glsl/opt_flatten_nested_if_blocks.cpp", "src/compiler/glsl/opt_function_inlining.cpp", "src/compiler/glsl/opt_if_simplification.cpp", "src/compiler/glsl/opt_minmax.cpp", "src/compiler/glsl/opt_rebalance_tree.cpp", "src/compiler/glsl/opt_tree_grafting.cpp", "src/compiler/glsl/propagate_invariance.cpp", "src/compiler/glsl/serialize.cpp", "src/compiler/glsl/shader_cache.cpp", "src/compiler/glsl/string_to_uint_map.cpp", "meson_generated/src/compiler/glsl/glsl_lexer.cpp", "meson_generated/src/compiler/glsl/glsl_parser.cpp", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler", "src/compiler/glsl", "src/compiler/nir", "src/gallium/auxiliary", "src/gallium/include", "src/mesa", "meson_generated/src", "meson_generated/src/compiler", "meson_generated/src/compiler/glsl", "meson_generated/src/compiler/nir", "meson_generated/src/gallium/auxiliary", "meson_generated/src/mesa", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_static { name: "mesa3d-panfrost_src_compiler_glsl_glcpp_libglcpp_a", srcs: [ "src/compiler/glsl/glcpp/pp.c", "meson_generated/src/compiler/glsl/glcpp/glcpp-lex.c", "meson_generated/src/compiler/glsl/glcpp/glcpp-parse.c", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/compiler/glsl/glcpp", "src/gallium/auxiliary", "src/gallium/include", "src/mesa", "meson_generated/src", "meson_generated/src/compiler/glsl/glcpp", "meson_generated/src/gallium/auxiliary", "meson_generated/src/mesa", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_shared { name: "libGLESv1_CM_mesa", stem: "libGLESv1_CM_mesa", srcs: ["src/mesa/glapi/es1api/libgles1_public.c"], shared_libs: [ "libdrm", "libgallium_dri", ], static_libs: ["mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a"], local_include_dirs: [ "include", "include/android_stub", "src", "src/mesa", "src/mesa/glapi/es1api", "meson_generated/src", "meson_generated/src/mesa", "meson_generated/src/mesa/glapi/es1api", ], relative_install_path: "egl", defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_shared { name: "libgbm_mesa", stem: "libgbm_mesa", srcs: [ "src/gbm/main/backend.c", "src/gbm/main/gbm.c", ], cflags: ["-DDEFAULT_BACKENDS_PATH=\"/vendor/lib64\""], shared_libs: [ "libcutils", "libdrm", "libhardware", "liblog", "libnativewindow", "libsync", "libz", ], static_libs: [ "libperfetto_client_experimental", "mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a", "mesa3d-panfrost_src_loader_libloader_a", "mesa3d-panfrost_src_util_blake3_libblake3_a", "mesa3d-panfrost_src_util_libmesa_util_a", "mesa3d-panfrost_src_util_libmesa_util_simd_a", "mesa3d-panfrost_src_util_libxmlconfig_a", ], local_include_dirs: [ "src/gallium/include", "src/gbm", "src/gbm/main", "src/loader", ], export_include_dirs: ["src/gbm/main"], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_shared { name: "dri_gbm", stem: "dri_gbm", srcs: ["src/gbm/backends/dri/gbm_dri.c"], shared_libs: [ "libcutils", "libdrm", "libgallium_dri", "libhardware", "liblog", "libnativewindow", "libsync", "libz", ], static_libs: [ "libperfetto_client_experimental", "mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a", "mesa3d-panfrost_src_loader_libloader_a", "mesa3d-panfrost_src_util_blake3_libblake3_a", "mesa3d-panfrost_src_util_libmesa_util_a", "mesa3d-panfrost_src_util_libmesa_util_simd_a", "mesa3d-panfrost_src_util_libxmlconfig_a", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/gallium/auxiliary", "src/gallium/frontends/dri", "src/gallium/include", "src/gbm", "src/gbm/backends/dri", "src/gbm/main", "src/loader", "src/mesa", "meson_generated/src", "meson_generated/src/gallium/auxiliary", "meson_generated/src/mesa", "meson_generated/src/util", "meson_generated/src/util/format", ], defaults: ["mesa3d-desktop-panvk-defaults"], } cc_library_shared { name: "libEGL_mesa", stem: "libEGL_mesa", srcs: [ "src/egl/drivers/dri2/egl_dri2.c", "src/egl/drivers/dri2/platform_android.c", "src/egl/drivers/dri2/platform_device.c", "src/egl/drivers/dri2/platform_surfaceless.c", "src/egl/main/eglapi.c", "src/egl/main/eglarray.c", "src/egl/main/eglconfig.c", "src/egl/main/eglconfigdebug.c", "src/egl/main/eglcontext.c", "src/egl/main/eglcurrent.c", "src/egl/main/egldevice.c", "src/egl/main/egldisplay.c", "src/egl/main/eglglobals.c", "src/egl/main/eglimage.c", "src/egl/main/egllog.c", "src/egl/main/eglsurface.c", "src/egl/main/eglsync.c", ], cflags: [ "-DBUILT_WITH_ASAN=0", "-DHAVE_MINCORE", "-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_ANDROID", ], shared_libs: [ "libcutils", "libdrm", "libgallium_dri", "libhardware", "liblog", "libnativewindow", "libsync", "libz", ], static_libs: [ "libperfetto_client_experimental", "mesa3d-panfrost_src_c11_impl_libmesa_util_c11_a", "mesa3d-panfrost_src_loader_libloader_a", "mesa3d-panfrost_src_util_blake3_libblake3_a", "mesa3d-panfrost_src_util_libmesa_util_a", "mesa3d-panfrost_src_util_libmesa_util_simd_a", "mesa3d-panfrost_src_util_libxmlconfig_a", "mesa3d-panfrost_src_util_u_gralloc_lib_mesa_u_gralloc_a", ], local_include_dirs: [ "include", "include/android_stub", "src", "src/egl", "src/egl/main", "src/gallium/auxiliary", "src/gallium/frontends/dri", "src/gallium/include", "src/loader", "src/mesa", "meson_generated/src", "meson_generated/src/egl", "meson_generated/src/gallium/auxiliary", "meson_generated/src/mesa", "meson_generated/src/mesa/glapi/glapi/gen", "meson_generated/src/util", "meson_generated/src/util/format", ], relative_install_path: "egl", defaults: ["mesa3d-desktop-panvk-defaults"], } cc_defaults { name: "mesa3d-desktop-panvk-defaults", cflags: [ "-DAMD_LLVM_AVAILABLE=0", "-DANDROID_API_LEVEL=35", "-DANDROID_LIBPERFETTO", "-DANDROID_STRICT", "-DDRAW_LLVM_AVAILABLE=0", "-DENABLE_SHADER_CACHE", "-DGALLIVM_USE_ORCJIT=0", "-DGLAPI_EXPORT_PROTO_ENTRY_POINTS=1", "-DHAS_SCHED_GETAFFINITY", "-DHAS_SCHED_H", "-DHAVE_ANDROID_PLATFORM", "-DHAVE_CET_H", "-DHAVE_COMPRESSION", "-DHAVE_DIRENT_D_TYPE", "-DHAVE_DLADDR", "-DHAVE_DLFCN_H", "-DHAVE_DL_ITERATE_PHDR", "-DHAVE_DRI", "-DHAVE_DRI2", "-DHAVE_DRISW_KMS", "-DHAVE_ENDIAN_H", "-DHAVE_FLOCK", "-DHAVE_FMEMOPEN", "-DHAVE_FUNC_ATTRIBUTE_ALIAS", "-DHAVE_FUNC_ATTRIBUTE_COLD", "-DHAVE_FUNC_ATTRIBUTE_CONST", "-DHAVE_FUNC_ATTRIBUTE_FLATTEN", "-DHAVE_FUNC_ATTRIBUTE_FORMAT", "-DHAVE_FUNC_ATTRIBUTE_MALLOC", "-DHAVE_FUNC_ATTRIBUTE_NORETURN", "-DHAVE_FUNC_ATTRIBUTE_PACKED", "-DHAVE_FUNC_ATTRIBUTE_PURE", "-DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL", "-DHAVE_FUNC_ATTRIBUTE_UNUSED", "-DHAVE_FUNC_ATTRIBUTE_VISIBILITY", "-DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT", "-DHAVE_FUNC_ATTRIBUTE_WEAK", "-DHAVE_GETRANDOM", "-DHAVE_LIBDRM", "-DHAVE_LINUX_FUTEX_H", "-DHAVE_LINUX_UDMABUF_H", "-DHAVE_MEMFD_CREATE", "-DHAVE_MKOSTEMP", "-DHAVE_OPENGL=1", "-DHAVE_OPENGL_ES_1=1", "-DHAVE_OPENGL_ES_2=1", "-DHAVE_PANFROST", "-DHAVE_PERFETTO", "-DHAVE_POSIX_FALLOCATE", "-DHAVE_POSIX_MEMALIGN", "-DHAVE_PTHREAD", "-DHAVE_REALLOCARRAY", "-DHAVE_STRTOD_L", "-DHAVE_STRTOF", "-DHAVE_STRTOK_R", "-DHAVE_STRUCT_TIMESPEC", "-DHAVE_SURFACELESS_PLATFORM", "-DHAVE_SYSCONF", "-DHAVE_SYS_INOTIFY_H", "-DHAVE_SYS_SHM_H", "-DHAVE_THRD_CREATE", "-DHAVE_UINT128", "-DHAVE_XLOCALE_H", "-DHAVE_ZLIB", "-DHAVE___BUILTIN_ADD_OVERFLOW", "-DHAVE___BUILTIN_BSWAP32", "-DHAVE___BUILTIN_BSWAP64", "-DHAVE___BUILTIN_CLZ", "-DHAVE___BUILTIN_CLZLL", "-DHAVE___BUILTIN_CTZ", "-DHAVE___BUILTIN_EXPECT", "-DHAVE___BUILTIN_FFS", "-DHAVE___BUILTIN_FFSLL", "-DHAVE___BUILTIN_POPCOUNT", "-DHAVE___BUILTIN_POPCOUNTLL", "-DHAVE___BUILTIN_TYPES_COMPATIBLE_P", "-DHAVE___BUILTIN_UNREACHABLE", "-DMAJOR_IN_SYSMACROS", "-DMESA_DEBUG=1", "-DMESA_SYSTEM_HAS_KMS_DRM=1", "-DNDEBUG", "-DPACKAGE_BUGREPORT=\"https://gitlab.freedesktop.org/mesa/mesa/-/issues\"", "-DPACKAGE_VERSION=\"25.3.0-devel\"", "-DTHREAD_SANITIZER=0", "-DUSE_GCC_ATOMIC_BUILTINS", "-DUSE_LIBGLVND=0", "-DVIDEO_CODEC_AV1DEC=1", "-DVIDEO_CODEC_AV1ENC=0", "-DVIDEO_CODEC_H264DEC=0", "-DVIDEO_CODEC_H264ENC=0", "-DVIDEO_CODEC_H265DEC=0", "-DVIDEO_CODEC_H265ENC=0", "-DVIDEO_CODEC_VC1DEC=0", "-DVIDEO_CODEC_VP9DEC=1", "-D_FILE_OFFSET_BITS=64", "-D_GNU_SOURCE", "-D__STDC_CONSTANT_MACROS", "-D__STDC_FORMAT_MACROS", "-D__STDC_LIMIT_MACROS", "-Wno-constant-conversion", "-Wno-enum-conversion", "-Wno-error", "-Wno-ignored-qualifiers", "-Wno-initializer-overrides", "-Wno-macro-redefined", "-Wno-non-virtual-dtor", "-Wno-pointer-arith", "-Wno-unused-parameter", ], defaults: ["mesa3d-desktop-panvk-raw-defaults"], } cc_defaults { name: "mesa3d-desktop-panvk-raw-defaults", soc_specific: true, header_libs: ["libdrm_headers"], static_libs: ["libperfetto_client_experimental"], }