blob: 609dfe6905e1060bcc4dadf453673500dc72ed9c [file] [edit]
# Copyright 2026 The Dawn & Tint Authors
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# 1. Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# 3. Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from
# this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
set(mesa_common_defines
"_FILE_OFFSET_BITS=64"
"_GNU_SOURCE"
"__STDC_CONSTANT_MACROS"
"__STDC_FORMAT_MACROS"
"__STDC_LIMIT_MACROS"
"PACKAGE_VERSION=\"26.0.0-devel\""
"PACKAGE_BUGREPORT=\"https://gitlab.freedesktop.org/mesa/mesa/-/issues\""
"HAVE_OPENGL=1"
"HAVE_OPENGL_ES_1=0"
"HAVE_OPENGL_ES_2=1"
"HAVE_LLVMPIPE"
"HAVE_SWRAST"
"HAVE_GFX_COMPUTE"
"MESA_SYSTEM_HAS_KMS_DRM=0"
"VIDEO_CODEC_VC1DEC=0"
"VIDEO_CODEC_H264DEC=0"
"VIDEO_CODEC_H264ENC=0"
"VIDEO_CODEC_H265DEC=0"
"VIDEO_CODEC_H265ENC=0"
"VIDEO_CODEC_AV1DEC=0"
"VIDEO_CODEC_AV1ENC=0"
"VIDEO_CODEC_VP9DEC=0"
"VIDEO_CODEC_MPEG12DEC=0"
"VIDEO_CODEC_JPEGDEC=0"
"HAVE_SURFACELESS_PLATFORM"
"USE_LIBGLVND=0"
"GLAPI_EXPORT_PROTO_ENTRY_POINTS=1"
"ALLOW_KCMP"
"MESA_DEBUG=0"
"ENABLE_SHADER_CACHE"
"HAVE___BUILTIN_BSWAP32"
"HAVE___BUILTIN_BSWAP64"
"HAVE___BUILTIN_CLZ"
"HAVE___BUILTIN_CLZLL"
"HAVE___BUILTIN_CTZ"
"HAVE___BUILTIN_EXPECT"
"HAVE___BUILTIN_FFS"
"HAVE___BUILTIN_FFSLL"
"HAVE___BUILTIN_POPCOUNT"
"HAVE___BUILTIN_POPCOUNTLL"
"HAVE___BUILTIN_UNREACHABLE"
"HAVE___BUILTIN_TYPES_COMPATIBLE_P"
"HAVE___BUILTIN_ADD_OVERFLOW"
"HAVE_FUNC_ATTRIBUTE_CONST"
"HAVE_FUNC_ATTRIBUTE_FLATTEN"
"HAVE_FUNC_ATTRIBUTE_MALLOC"
"HAVE_FUNC_ATTRIBUTE_PURE"
"HAVE_FUNC_ATTRIBUTE_UNUSED"
"HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT"
"HAVE_FUNC_ATTRIBUTE_WEAK"
"HAVE_FUNC_ATTRIBUTE_FORMAT"
"HAVE_FUNC_ATTRIBUTE_PACKED"
"HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL"
"HAVE_FUNC_ATTRIBUTE_ALIAS"
"HAVE_FUNC_ATTRIBUTE_NORETURN"
"HAVE_FUNC_ATTRIBUTE_OPTIMIZE"
"HAVE_FUNC_ATTRIBUTE_COLD"
"HAVE_FUNC_ATTRIBUTE_VISIBILITY"
"HAVE_UINT128"
"HAVE_REALLOCARRAY"
"HAVE_FMEMOPEN"
"USE_SSE41"
"HAVE___BUILTIN_IA32_CLFLUSHOPT"
"USE_GCC_ATOMIC_BUILTINS"
"MAJOR_IN_SYSMACROS"
"HAS_SCHED_H"
"HAS_SCHED_GETAFFINITY"
"HAVE_LINUX_FUTEX_H"
"HAVE_ENDIAN_H"
"HAVE_DLFCN_H"
"HAVE_SYS_SHM_H"
"HAVE_CET_H"
"HAVE_POLL_H"
"HAVE_SYS_INOTIFY_H"
"HAVE_LINUX_UDMABUF_H"
"HAVE_STRTOF"
"HAVE_MKOSTEMP"
"HAVE_MEMFD_CREATE"
"HAVE_RANDOM_R"
"HAVE_FLOCK"
"HAVE_STRTOK_R"
"HAVE_GETRANDOM"
"HAVE_POSIX_FALLOCATE"
"HAVE_SECURE_GETENV"
"HAVE_SYSCONF"
"HAVE_SC_PHYS_PAGES"
"HAVE_GNU_QSORT_R"
"HAVE_STRUCT_TIMESPEC"
"HAVE_PROGRAM_INVOCATION_NAME"
"HAVE_ISSIGNALING"
"HAVE_POSIX_MEMALIGN"
"HAVE_DIRENT_D_TYPE"
"HAVE_STRTOD_L"
"HAVE_DLADDR"
"HAVE_DL_ITERATE_PHDR"
"HAVE_ZLIB"
"HAVE_ZSTD"
"HAVE_COMPRESSION"
"HAVE_PTHREAD"
"HAVE_PTHREAD_SETAFFINITY"
"MESA_LLVM_VERSION_STRING=\"22.1.0\""
"LLVM_IS_SHARED=0"
"DRAW_LLVM_AVAILABLE=1"
"AMD_LLVM_AVAILABLE=1"
"GALLIVM_USE_ORCJIT=0"
"THREAD_SANITIZER=0"
"HAVE_RENDERDOC_INTEGRATION=1"
"_GLIBCXX_USE_CXX11_ABI=1"
"VK_USE_PLATFORM_SURFACELESS_MESA"
"XXH_FORCE_ALIGN_CHECK=0"
"XXH_FORCE_MEMORY_ACCESS=0"
)
set(mesa_common_cflags
"-fvisibility=hidden"
"-fno-math-errno"
"-fno-trapping-math"
"-fno-common"
"-ffunction-sections"
"-fdata-sections"
"-mtls-dialect=gnu2"
"-pthread"
"-w"
)
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
list(APPEND mesa_common_cflags "-Qunused-arguments")
endif()
set(mesa_common_cflags_c "-std=c11")
set(mesa_common_cflags_cc
"-std=gnu++17"
"-fno-exceptions"
"-fno-rtti"
)
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
list(APPEND mesa_common_cflags_cc "-fno-complete-member-pointers")
endif()
set(mesa_llvm_libs
"${MESA_LLVM_DEV_DIR}/lib/libLLVMAggressiveInstCombine.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMAnalysis.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMAsmParser.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMAsmPrinter.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMBinaryFormat.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMBitReader.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMBitWriter.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMBitstreamReader.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMCFGuard.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMCGData.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMCodeGen.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMCodeGenTypes.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMCore.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMCoroutines.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMDebugInfoBTF.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMDebugInfoCodeView.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMDebugInfoDWARF.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMDebugInfoDWARFLowLevel.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMDebugInfoGSYM.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMDebugInfoMSF.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMDebugInfoPDB.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMDemangle.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMExecutionEngine.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMExtensions.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMFrontendAtomic.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMFrontendDirective.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMFrontendHLSL.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMFrontendOffloading.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMFrontendOpenMP.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMGlobalISel.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMHipStdPar.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMIRPrinter.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMIRReader.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMInstCombine.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMInstrumentation.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMInterpreter.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMLTO.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMLinker.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMMC.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMMCA.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMMCDisassembler.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMMCJIT.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMMCParser.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMObjCARCOpts.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMObject.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMObjectYAML.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMOrcShared.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMOrcTargetProcess.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMPasses.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMPlugins.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMProfileData.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMRemarks.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMRuntimeDyld.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMSandboxIR.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMScalarOpts.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMSelectionDAG.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMSupport.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMSymbolize.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMTarget.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMTargetParser.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMTextAPI.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMTransformUtils.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMVectorize.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMX86AsmParser.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMX86CodeGen.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMX86Desc.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMX86Disassembler.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMX86Info.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMX86TargetMCA.a"
"${MESA_LLVM_DEV_DIR}/lib/libLLVMipo.a"
"${MESA_LLVM_DEV_DIR}/lib/libPolly.a"
"${MESA_LLVM_DEV_DIR}/lib/libPollyISL.a"
)
set(mesa_util_c11_sources
"src/src/c11/impl/threads_posix.c"
"src/src/c11/impl/time.c"
)
set(mesa_blake3_sources
"src/src/util/blake3/blake3.c"
"src/src/util/blake3/blake3_avx2_x86-64_unix.S"
"src/src/util/blake3/blake3_avx512_x86-64_unix.S"
"src/src/util/blake3/blake3_dispatch.c"
"src/src/util/blake3/blake3_portable.c"
"src/src/util/blake3/blake3_sse2_x86-64_unix.S"
"src/src/util/blake3/blake3_sse41_x86-64_unix.S"
)
set(mesa_util_clflush_sources "src/src/util/cache_ops_x86.c")
set(mesa_util_clflushopt_sources "src/src/util/cache_ops_x86_clflushopt.c")
set(mesa_util_simd_sources "src/src/util/streaming-load-memcpy.c")
set(mesa_xmlconfig_sources "src/src/util/xmlconfig.c")
set(mesa_util_static_sources
"src/src/util/anon_file.c"
"src/src/util/bitscan.c"
"src/src/util/blob.c"
"src/src/util/build_id.c"
"src/src/util/cnd_monotonic.c"
"src/src/util/compress.c"
"src/src/util/crc32.c"
"src/src/util/dag.c"
"src/src/util/disk_cache.c"
"src/src/util/disk_cache_os.c"
"src/src/util/double.c"
"src/src/util/fast_idiv_by_const.c"
"src/src/util/float8.c"
"src/src/util/format/u_format.c"
"src/src/util/format/u_format_bptc.c"
"src/src/util/format/u_format_etc.c"
"src/src/util/format/u_format_fxt1.c"
"src/src/util/format/u_format_latc.c"
"src/src/util/format/u_format_other.c"
"src/src/util/format/u_format_rgtc.c"
"src/src/util/format/u_format_s3tc.c"
"src/src/util/format/u_format_tests.c"
"src/src/util/format/u_format_unpack_neon.c"
"src/src/util/format/u_format_yuv.c"
"src/src/util/format/u_format_zs.c"
"src/src/util/fossilize_db.c"
"src/src/util/futex.c"
"src/src/util/half_float.c"
"src/src/util/hash_table.c"
"src/src/util/helpers.c"
"src/src/util/log.c"
"src/src/util/lut.c"
"src/src/util/memstream.c"
"src/src/util/mesa-blake3.c"
"src/src/util/mesa_cache_db.c"
"src/src/util/mesa_cache_db_multipart.c"
"src/src/util/os_file.c"
"src/src/util/os_file_notify.c"
"src/src/util/os_memory_fd.c"
"src/src/util/os_misc.c"
"src/src/util/os_socket.c"
"src/src/util/os_time.c"
"src/src/util/pb_slab.c"
"src/src/util/perf/u_trace.c"
"src/src/util/ralloc.c"
"src/src/util/rand_xor.c"
"src/src/util/range_minimum_query.c"
"src/src/util/rb_tree.c"
"src/src/util/register_allocate.c"
"src/src/util/rgtc.c"
"src/src/util/rwlock.c"
"src/src/util/set.c"
"src/src/util/simple_mtx.c"
"src/src/util/slab.c"
"src/src/util/softfloat.c"
"src/src/util/sparse_array.c"
"src/src/util/string_buffer.c"
"src/src/util/strndup.c"
"src/src/util/strtod.c"
"src/src/util/texcompress_astc.cpp"
"src/src/util/texcompress_astc_luts.cpp"
"src/src/util/texcompress_astc_luts_wrap.cpp"
"src/src/util/texcompress_etc.c"
"src/src/util/thread_sched.c"
"src/src/util/u_atomic.c"
"src/src/util/u_call_once.c"
"src/src/util/u_cpu_detect.c"
"src/src/util/u_debug.c"
"src/src/util/u_debug_memory.c"
"src/src/util/u_debug_stack.c"
"src/src/util/u_debug_symbol.c"
"src/src/util/u_dl.c"
"src/src/util/u_dynarray.c"
"src/src/util/u_hash_table.c"
"src/src/util/u_idalloc.c"
"src/src/util/u_math.c"
"src/src/util/u_mm.c"
"src/src/util/u_printf.c"
"src/src/util/u_process.c"
"src/src/util/u_qsort.cpp"
"src/src/util/u_queue.c"
"src/src/util/u_range_remap.c"
"src/src/util/u_shader_variant_cache.c"
"src/src/util/u_string.c"
"src/src/util/u_thread.c"
"src/src/util/u_vector.c"
"src/src/util/u_worklist.c"
"src/src/util/vl_zscan_data.c"
"src/src/util/vma.c"
)
set(mesa_compiler_static_sources
"src/src/compiler/glsl_types.c"
"src/src/compiler/shader_enums.c"
)
set(mesa_nir_static_sources
"src/src/compiler/nir/nir.c"
"src/src/compiler/nir/nir_builder.c"
"src/src/compiler/nir/nir_builtin_builder.c"
"src/src/compiler/nir/nir_clip_cull_distance_io_utils.c"
"src/src/compiler/nir/nir_clone.c"
"src/src/compiler/nir/nir_control_flow.c"
"src/src/compiler/nir/nir_convert_address_format.c"
"src/src/compiler/nir/nir_deref.c"
"src/src/compiler/nir/nir_divergence_analysis.c"
"src/src/compiler/nir/nir_dominance.c"
"src/src/compiler/nir/nir_dominance_lca.c"
"src/src/compiler/nir/nir_downgrade_pls_vars.c"
"src/src/compiler/nir/nir_fixup_is_exported.c"
"src/src/compiler/nir/nir_format_convert.c"
"src/src/compiler/nir/nir_from_ssa.c"
"src/src/compiler/nir/nir_functions.c"
"src/src/compiler/nir/nir_gather_info.c"
"src/src/compiler/nir/nir_gather_output_deps.c"
"src/src/compiler/nir/nir_gather_tcs_info.c"
"src/src/compiler/nir/nir_gather_types.c"
"src/src/compiler/nir/nir_gather_xfb_info.c"
"src/src/compiler/nir/nir_gs_count_vertices.c"
"src/src/compiler/nir/nir_inline_sysval.c"
"src/src/compiler/nir/nir_inline_uniforms.c"
"src/src/compiler/nir/nir_instr_set.c"
"src/src/compiler/nir/nir_io_add_xfb_info.c"
"src/src/compiler/nir/nir_legacy.c"
"src/src/compiler/nir/nir_linking_helpers.c"
"src/src/compiler/nir/nir_liveness.c"
"src/src/compiler/nir/nir_loop_analyze.c"
"src/src/compiler/nir/nir_lower_abort.c"
"src/src/compiler/nir/nir_lower_alpha.c"
"src/src/compiler/nir/nir_lower_alu.c"
"src/src/compiler/nir/nir_lower_alu_width.c"
"src/src/compiler/nir/nir_lower_amul.c"
"src/src/compiler/nir/nir_lower_array_deref_of_vec.c"
"src/src/compiler/nir/nir_lower_atomics.c"
"src/src/compiler/nir/nir_lower_atomics_to_ssbo.c"
"src/src/compiler/nir/nir_lower_bit_size.c"
"src/src/compiler/nir/nir_lower_bitmap.c"
"src/src/compiler/nir/nir_lower_blend.c"
"src/src/compiler/nir/nir_lower_bool_to_float.c"
"src/src/compiler/nir/nir_lower_bool_to_int32.c"
"src/src/compiler/nir/nir_lower_calls_to_builtins.c"
"src/src/compiler/nir/nir_lower_cl_images.c"
"src/src/compiler/nir/nir_lower_clamp_color_outputs.c"
"src/src/compiler/nir/nir_lower_clip.c"
"src/src/compiler/nir/nir_lower_clip_disable.c"
"src/src/compiler/nir/nir_lower_clip_halfz.c"
"src/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c"
"src/src/compiler/nir/nir_lower_continue_constructs.c"
"src/src/compiler/nir/nir_lower_convert_alu_types.c"
"src/src/compiler/nir/nir_lower_cooperative_matrix.c"
"src/src/compiler/nir/nir_lower_discard_if.c"
"src/src/compiler/nir/nir_lower_double_ops.c"
"src/src/compiler/nir/nir_lower_explicit_io.c"
"src/src/compiler/nir/nir_lower_fb_read.c"
"src/src/compiler/nir/nir_lower_flatshade.c"
"src/src/compiler/nir/nir_lower_floats.c"
"src/src/compiler/nir/nir_lower_flrp.c"
"src/src/compiler/nir/nir_lower_fp16_conv.c"
"src/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c"
"src/src/compiler/nir/nir_lower_fragcolor.c"
"src/src/compiler/nir/nir_lower_fragcoord_wtrans.c"
"src/src/compiler/nir/nir_lower_frexp.c"
"src/src/compiler/nir/nir_lower_global_vars_to_local.c"
"src/src/compiler/nir/nir_lower_goto_ifs.c"
"src/src/compiler/nir/nir_lower_gs_intrinsics.c"
"src/src/compiler/nir/nir_lower_halt_to_return.c"
"src/src/compiler/nir/nir_lower_helper_writes.c"
"src/src/compiler/nir/nir_lower_idiv.c"
"src/src/compiler/nir/nir_lower_image.c"
"src/src/compiler/nir/nir_lower_image_atomics_to_global.c"
"src/src/compiler/nir/nir_lower_indirect_derefs_to_if_else_trees.c"
"src/src/compiler/nir/nir_lower_input_attachments.c"
"src/src/compiler/nir/nir_lower_int64.c"
"src/src/compiler/nir/nir_lower_int_to_float.c"
"src/src/compiler/nir/nir_lower_interpolation.c"
"src/src/compiler/nir/nir_lower_io.c"
"src/src/compiler/nir/nir_lower_io_array_vars_to_elements.c"
"src/src/compiler/nir/nir_lower_io_indirect_loads.c"
"src/src/compiler/nir/nir_lower_io_to_scalar.c"
"src/src/compiler/nir/nir_lower_io_vars_to_scalar.c"
"src/src/compiler/nir/nir_lower_io_vars_to_temporaries.c"
"src/src/compiler/nir/nir_lower_is_helper_invocation.c"
"src/src/compiler/nir/nir_lower_load_const_to_scalar.c"
"src/src/compiler/nir/nir_lower_locals_to_regs.c"
"src/src/compiler/nir/nir_lower_mediump.c"
"src/src/compiler/nir/nir_lower_mem_access_bit_sizes.c"
"src/src/compiler/nir/nir_lower_memcpy.c"
"src/src/compiler/nir/nir_lower_memory_model.c"
"src/src/compiler/nir/nir_lower_multiview.c"
"src/src/compiler/nir/nir_lower_non_uniform_access.c"
"src/src/compiler/nir/nir_lower_packing.c"
"src/src/compiler/nir/nir_lower_passthrough_edgeflags.c"
"src/src/compiler/nir/nir_lower_patch_vertices.c"
"src/src/compiler/nir/nir_lower_phis_to_scalar.c"
"src/src/compiler/nir/nir_lower_pntc_ytransform.c"
"src/src/compiler/nir/nir_lower_point_size.c"
"src/src/compiler/nir/nir_lower_point_smooth.c"
"src/src/compiler/nir/nir_lower_poly_line_smooth.c"
"src/src/compiler/nir/nir_lower_printf.c"
"src/src/compiler/nir/nir_lower_readonly_images_to_tex.c"
"src/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c"
"src/src/compiler/nir/nir_lower_returns.c"
"src/src/compiler/nir/nir_lower_robust_access.c"
"src/src/compiler/nir/nir_lower_sample_shading.c"
"src/src/compiler/nir/nir_lower_samplers.c"
"src/src/compiler/nir/nir_lower_scratch.c"
"src/src/compiler/nir/nir_lower_scratch_to_var.c"
"src/src/compiler/nir/nir_lower_shader_calls.c"
"src/src/compiler/nir/nir_lower_single_sampled.c"
"src/src/compiler/nir/nir_lower_ssbo.c"
"src/src/compiler/nir/nir_lower_subgroups.c"
"src/src/compiler/nir/nir_lower_system_values.c"
"src/src/compiler/nir/nir_lower_sysvals_to_varyings.c"
"src/src/compiler/nir/nir_lower_task_shader.c"
"src/src/compiler/nir/nir_lower_terminate_to_demote.c"
"src/src/compiler/nir/nir_lower_tess_coord_z.c"
"src/src/compiler/nir/nir_lower_tex.c"
"src/src/compiler/nir/nir_lower_tex_shadow.c"
"src/src/compiler/nir/nir_lower_texcoord_replace.c"
"src/src/compiler/nir/nir_lower_texcoord_replace_late.c"
"src/src/compiler/nir/nir_lower_two_sided_color.c"
"src/src/compiler/nir/nir_lower_ubo_vec4.c"
"src/src/compiler/nir/nir_lower_undef_to_zero.c"
"src/src/compiler/nir/nir_lower_uniforms_to_ubo.c"
"src/src/compiler/nir/nir_lower_var_copies.c"
"src/src/compiler/nir/nir_lower_variable_initializers.c"
"src/src/compiler/nir/nir_lower_vars_to_ssa.c"
"src/src/compiler/nir/nir_lower_vec3_to_vec4.c"
"src/src/compiler/nir/nir_lower_vec_to_regs.c"
"src/src/compiler/nir/nir_lower_view_index_to_device_index.c"
"src/src/compiler/nir/nir_lower_viewport_transform.c"
"src/src/compiler/nir/nir_lower_workgroup_size.c"
"src/src/compiler/nir/nir_lower_wpos_center.c"
"src/src/compiler/nir/nir_lower_wpos_ytransform.c"
"src/src/compiler/nir/nir_lower_wrmasks.c"
"src/src/compiler/nir/nir_lower_xfb_to_stores.c"
"src/src/compiler/nir/nir_metadata.c"
"src/src/compiler/nir/nir_mod_analysis.c"
"src/src/compiler/nir/nir_move_output_stores_to_end.c"
"src/src/compiler/nir/nir_move_vec_src_uses_to_dest.c"
"src/src/compiler/nir/nir_normalize_cubemap_coords.c"
"src/src/compiler/nir/nir_normalize_sin_cos.c"
"src/src/compiler/nir/nir_opt_access.c"
"src/src/compiler/nir/nir_opt_barriers.c"
"src/src/compiler/nir/nir_opt_barycentric.c"
"src/src/compiler/nir/nir_opt_call.c"
"src/src/compiler/nir/nir_opt_clip_cull_const.c"
"src/src/compiler/nir/nir_opt_combine_stores.c"
"src/src/compiler/nir/nir_opt_comparison_pre.c"
"src/src/compiler/nir/nir_opt_constant_folding.c"
"src/src/compiler/nir/nir_opt_copy_prop_vars.c"
"src/src/compiler/nir/nir_opt_copy_propagate.c"
"src/src/compiler/nir/nir_opt_cse.c"
"src/src/compiler/nir/nir_opt_dce.c"
"src/src/compiler/nir/nir_opt_dead_cf.c"
"src/src/compiler/nir/nir_opt_dead_write_vars.c"
"src/src/compiler/nir/nir_opt_find_array_copies.c"
"src/src/compiler/nir/nir_opt_fp_math_ctrl.c"
"src/src/compiler/nir/nir_opt_frag_coord_to_pixel_coord.c"
"src/src/compiler/nir/nir_opt_fragdepth.c"
"src/src/compiler/nir/nir_opt_gcm.c"
"src/src/compiler/nir/nir_opt_generate_bfi.c"
"src/src/compiler/nir/nir_opt_group_loads.c"
"src/src/compiler/nir/nir_opt_idiv_const.c"
"src/src/compiler/nir/nir_opt_if.c"
"src/src/compiler/nir/nir_opt_intrinsics.c"
"src/src/compiler/nir/nir_opt_large_constants.c"
"src/src/compiler/nir/nir_opt_licm.c"
"src/src/compiler/nir/nir_opt_load_skip_helpers.c"
"src/src/compiler/nir/nir_opt_load_store_vectorize.c"
"src/src/compiler/nir/nir_opt_loop.c"
"src/src/compiler/nir/nir_opt_loop_unroll.c"
"src/src/compiler/nir/nir_opt_memcpy.c"
"src/src/compiler/nir/nir_opt_move.c"
"src/src/compiler/nir/nir_opt_move_discards_to_top.c"
"src/src/compiler/nir/nir_opt_move_to_top.c"
"src/src/compiler/nir/nir_opt_mqsad.c"
"src/src/compiler/nir/nir_opt_non_uniform_access.c"
"src/src/compiler/nir/nir_opt_offsets.c"
"src/src/compiler/nir/nir_opt_peephole_select.c"
"src/src/compiler/nir/nir_opt_phi_precision.c"
"src/src/compiler/nir/nir_opt_phi_to_bool.c"
"src/src/compiler/nir/nir_opt_preamble.c"
"src/src/compiler/nir/nir_opt_ray_queries.c"
"src/src/compiler/nir/nir_opt_reassociate.c"
"src/src/compiler/nir/nir_opt_reassociate_bfi.c"
"src/src/compiler/nir/nir_opt_rematerialize_compares.c"
"src/src/compiler/nir/nir_opt_remove_phis.c"
"src/src/compiler/nir/nir_opt_scalar_array_vars_to_vec.c"
"src/src/compiler/nir/nir_opt_shared_vars_to_subgroup.c"
"src/src/compiler/nir/nir_opt_shrink_stores.c"
"src/src/compiler/nir/nir_opt_shrink_vectors.c"
"src/src/compiler/nir/nir_opt_sink.c"
"src/src/compiler/nir/nir_opt_uadd_carry.c"
"src/src/compiler/nir/nir_opt_undef.c"
"src/src/compiler/nir/nir_opt_uniform_atomics.c"
"src/src/compiler/nir/nir_opt_uniform_subgroup.c"
"src/src/compiler/nir/nir_opt_uub.c"
"src/src/compiler/nir/nir_opt_varyings.c"
"src/src/compiler/nir/nir_opt_vectorize.c"
"src/src/compiler/nir/nir_opt_vectorize_io.c"
"src/src/compiler/nir/nir_opt_vectorize_io_vars.c"
"src/src/compiler/nir/nir_passthrough_gs.c"
"src/src/compiler/nir/nir_passthrough_tcs.c"
"src/src/compiler/nir/nir_phi_builder.c"
"src/src/compiler/nir/nir_print.c"
"src/src/compiler/nir/nir_propagate_invariant.c"
"src/src/compiler/nir/nir_range_analysis.c"
"src/src/compiler/nir/nir_recompute_io_bases.c"
"src/src/compiler/nir/nir_remove_dead_variables.c"
"src/src/compiler/nir/nir_remove_outputs.c"
"src/src/compiler/nir/nir_remove_tex_shadow.c"
"src/src/compiler/nir/nir_repair_ssa.c"
"src/src/compiler/nir/nir_scale_fdiv.c"
"src/src/compiler/nir/nir_schedule.c"
"src/src/compiler/nir/nir_search.c"
"src/src/compiler/nir/nir_separate_merged_clip_cull_io.c"
"src/src/compiler/nir/nir_serialize.c"
"src/src/compiler/nir/nir_shader_bisect.c"
"src/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c"
"src/src/compiler/nir/nir_split_conversions.c"
"src/src/compiler/nir/nir_split_per_member_structs.c"
"src/src/compiler/nir/nir_split_var_copies.c"
"src/src/compiler/nir/nir_split_vars.c"
"src/src/compiler/nir/nir_sweep.c"
"src/src/compiler/nir/nir_to_lcssa.c"
"src/src/compiler/nir/nir_trivialize_registers.c"
"src/src/compiler/nir/nir_unlower_io_to_vars.c"
"src/src/compiler/nir/nir_use_dominance.c"
"src/src/compiler/nir/nir_validate.c"
"src/src/compiler/nir/nir_worklist.c"
)
set(mesa_vtn_static_sources
"src/src/compiler/spirv/gl_spirv.c"
"src/src/compiler/spirv/spirv_to_nir.c"
"src/src/compiler/spirv/vtn_alu.c"
"src/src/compiler/spirv/vtn_amd.c"
"src/src/compiler/spirv/vtn_cfg.c"
"src/src/compiler/spirv/vtn_cmat.c"
"src/src/compiler/spirv/vtn_constants.c"
"src/src/compiler/spirv/vtn_debug.c"
"src/src/compiler/spirv/vtn_glsl450.c"
"src/src/compiler/spirv/vtn_opencl.c"
"src/src/compiler/spirv/vtn_structured_cfg.c"
"src/src/compiler/spirv/vtn_subgroup.c"
"src/src/compiler/spirv/vtn_variables.c"
)
set(mesa_vulkan_util_static_sources
"src/src/vulkan/util/vk_alloc.c"
"src/src/vulkan/util/vk_format.c"
"src/src/vulkan/util/vk_util.c"
)
set(mesa_vulkan_runtime_static_sources
"src/src/vulkan/runtime/rmv/vk_rmv_common.c"
"src/src/vulkan/runtime/rmv/vk_rmv_exporter.c"
"src/src/vulkan/runtime/vk_acceleration_structure.c"
"src/src/vulkan/runtime/vk_blend.c"
"src/src/vulkan/runtime/vk_buffer.c"
"src/src/vulkan/runtime/vk_buffer_view.c"
"src/src/vulkan/runtime/vk_cmd_copy.c"
"src/src/vulkan/runtime/vk_cmd_enqueue.c"
"src/src/vulkan/runtime/vk_command_buffer.c"
"src/src/vulkan/runtime/vk_command_pool.c"
"src/src/vulkan/runtime/vk_debug_report.c"
"src/src/vulkan/runtime/vk_debug_utils.c"
"src/src/vulkan/runtime/vk_deferred_operation.c"
"src/src/vulkan/runtime/vk_descriptor_set_layout.c"
"src/src/vulkan/runtime/vk_descriptor_update_template.c"
"src/src/vulkan/runtime/vk_descriptors.c"
"src/src/vulkan/runtime/vk_device.c"
"src/src/vulkan/runtime/vk_device_generated_commands.c"
"src/src/vulkan/runtime/vk_device_memory.c"
"src/src/vulkan/runtime/vk_fence.c"
"src/src/vulkan/runtime/vk_frame_pacer.c"
"src/src/vulkan/runtime/vk_framebuffer.c"
"src/src/vulkan/runtime/vk_graphics_state.c"
"src/src/vulkan/runtime/vk_image.c"
"src/src/vulkan/runtime/vk_instance.c"
"src/src/vulkan/runtime/vk_log.c"
"src/src/vulkan/runtime/vk_meta.c"
"src/src/vulkan/runtime/vk_meta_blit_resolve.c"
"src/src/vulkan/runtime/vk_meta_clear.c"
"src/src/vulkan/runtime/vk_meta_copy_fill_update.c"
"src/src/vulkan/runtime/vk_meta_draw_rects.c"
"src/src/vulkan/runtime/vk_meta_object_list.c"
"src/src/vulkan/runtime/vk_nir.c"
"src/src/vulkan/runtime/vk_nir_convert_ycbcr.c"
"src/src/vulkan/runtime/vk_nir_lower_descriptor_heaps.c"
"src/src/vulkan/runtime/vk_object.c"
"src/src/vulkan/runtime/vk_physical_device.c"
"src/src/vulkan/runtime/vk_pipeline.c"
"src/src/vulkan/runtime/vk_pipeline_cache.c"
"src/src/vulkan/runtime/vk_pipeline_layout.c"
"src/src/vulkan/runtime/vk_query_pool.c"
"src/src/vulkan/runtime/vk_queue.c"
"src/src/vulkan/runtime/vk_render_pass.c"
"src/src/vulkan/runtime/vk_sampler.c"
"src/src/vulkan/runtime/vk_semaphore.c"
"src/src/vulkan/runtime/vk_shader.c"
"src/src/vulkan/runtime/vk_shader_module.c"
"src/src/vulkan/runtime/vk_standard_sample_locations.c"
"src/src/vulkan/runtime/vk_sync.c"
"src/src/vulkan/runtime/vk_sync_binary.c"
"src/src/vulkan/runtime/vk_sync_dummy.c"
"src/src/vulkan/runtime/vk_sync_timeline.c"
"src/src/vulkan/runtime/vk_synchronization.c"
"src/src/vulkan/runtime/vk_texcompress_astc.c"
"src/src/vulkan/runtime/vk_texcompress_etc2.c"
"src/src/vulkan/runtime/vk_video.c"
"src/src/vulkan/runtime/vk_ycbcr_conversion.c"
"src/src/vulkan/wsi/wsi_common.c"
"src/src/vulkan/wsi/wsi_common_headless.c"
)
set(mesa_gallium_aux_static_sources
"src/src/gallium/auxiliary/cso_cache/cso_cache.c"
"src/src/gallium/auxiliary/cso_cache/cso_context.c"
"src/src/gallium/auxiliary/cso_cache/cso_hash.c"
"src/src/gallium/auxiliary/draw/draw_context.c"
"src/src/gallium/auxiliary/draw/draw_fs.c"
"src/src/gallium/auxiliary/draw/draw_gs.c"
"src/src/gallium/auxiliary/draw/draw_llvm.c"
"src/src/gallium/auxiliary/draw/draw_mesh.c"
"src/src/gallium/auxiliary/draw/draw_mesh_prim.c"
"src/src/gallium/auxiliary/draw/draw_pipe.c"
"src/src/gallium/auxiliary/draw/draw_pipe_aaline.c"
"src/src/gallium/auxiliary/draw/draw_pipe_aapoint.c"
"src/src/gallium/auxiliary/draw/draw_pipe_clip.c"
"src/src/gallium/auxiliary/draw/draw_pipe_cull.c"
"src/src/gallium/auxiliary/draw/draw_pipe_flatshade.c"
"src/src/gallium/auxiliary/draw/draw_pipe_offset.c"
"src/src/gallium/auxiliary/draw/draw_pipe_stipple.c"
"src/src/gallium/auxiliary/draw/draw_pipe_twoside.c"
"src/src/gallium/auxiliary/draw/draw_pipe_unfilled.c"
"src/src/gallium/auxiliary/draw/draw_pipe_user_cull.c"
"src/src/gallium/auxiliary/draw/draw_pipe_util.c"
"src/src/gallium/auxiliary/draw/draw_pipe_validate.c"
"src/src/gallium/auxiliary/draw/draw_pipe_vbuf.c"
"src/src/gallium/auxiliary/draw/draw_pipe_wide_line.c"
"src/src/gallium/auxiliary/draw/draw_pipe_wide_point.c"
"src/src/gallium/auxiliary/draw/draw_prim_assembler.c"
"src/src/gallium/auxiliary/draw/draw_pt.c"
"src/src/gallium/auxiliary/draw/draw_pt_emit.c"
"src/src/gallium/auxiliary/draw/draw_pt_fetch.c"
"src/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c"
"src/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c"
"src/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline_llvm.c"
"src/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c"
"src/src/gallium/auxiliary/draw/draw_pt_post_vs.c"
"src/src/gallium/auxiliary/draw/draw_pt_so_emit.c"
"src/src/gallium/auxiliary/draw/draw_pt_util.c"
"src/src/gallium/auxiliary/draw/draw_pt_vsplit.c"
"src/src/gallium/auxiliary/draw/draw_tess.c"
"src/src/gallium/auxiliary/draw/draw_vertex.c"
"src/src/gallium/auxiliary/draw/draw_vs.c"
"src/src/gallium/auxiliary/draw/draw_vs_exec.c"
"src/src/gallium/auxiliary/draw/draw_vs_llvm.c"
"src/src/gallium/auxiliary/draw/draw_vs_variant.c"
"src/src/gallium/auxiliary/driver_ddebug/dd_context.c"
"src/src/gallium/auxiliary/driver_ddebug/dd_draw.c"
"src/src/gallium/auxiliary/driver_ddebug/dd_screen.c"
"src/src/gallium/auxiliary/driver_ddebug/dd_util.c"
"src/src/gallium/auxiliary/driver_noop/noop_pipe.c"
"src/src/gallium/auxiliary/driver_noop/noop_state.c"
"src/src/gallium/auxiliary/driver_trace/tr_context.c"
"src/src/gallium/auxiliary/driver_trace/tr_dump.c"
"src/src/gallium/auxiliary/driver_trace/tr_dump_state.c"
"src/src/gallium/auxiliary/driver_trace/tr_screen.c"
"src/src/gallium/auxiliary/driver_trace/tr_texture.c"
"src/src/gallium/auxiliary/driver_trace/tr_video.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_arit.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_arit_overflow.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_assert.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_bitarit.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_const.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_conv.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_coro.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp"
"src/src/gallium/auxiliary/gallivm/lp_bld_flow.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_format.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_format_aos.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_format_aos_array.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_format_float.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_format_s3tc.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_format_soa.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_format_srgb.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_gather.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_init.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_init_common.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_intr.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_ir_common.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_jit_sample.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_jit_types.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_logic.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp"
"src/src/gallium/auxiliary/gallivm/lp_bld_nir.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_nir_aos.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_nir_lower.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_nir_soa.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_pack.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_passmgr.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_printf.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_quad.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_sample.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_struct.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_swizzle.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_tgsi.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_tgsi_action.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c"
"src/src/gallium/auxiliary/gallivm/lp_bld_type.c"
"src/src/gallium/auxiliary/hud/font.c"
"src/src/gallium/auxiliary/hud/hud_context.c"
"src/src/gallium/auxiliary/hud/hud_cpu.c"
"src/src/gallium/auxiliary/hud/hud_cpufreq.c"
"src/src/gallium/auxiliary/hud/hud_diskstat.c"
"src/src/gallium/auxiliary/hud/hud_driver_query.c"
"src/src/gallium/auxiliary/hud/hud_fps.c"
"src/src/gallium/auxiliary/hud/hud_nic.c"
"src/src/gallium/auxiliary/hud/hud_sensors_temp.c"
"src/src/gallium/auxiliary/indices/u_primconvert.c"
"src/src/gallium/auxiliary/nir/nir_draw_helpers.c"
"src/src/gallium/auxiliary/nir/nir_to_tgsi.c"
"src/src/gallium/auxiliary/nir/nir_to_tgsi_info.c"
"src/src/gallium/auxiliary/nir/tgsi_to_nir.c"
"src/src/gallium/auxiliary/pipe-loader/pipe_loader.c"
"src/src/gallium/auxiliary/pipe-loader/pipe_loader_sw.c"
"src/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c"
"src/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c"
"src/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c"
"src/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c"
"src/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c"
"src/src/gallium/auxiliary/pipebuffer/pb_cache.c"
"src/src/gallium/auxiliary/pipebuffer/pb_validate.c"
"src/src/gallium/auxiliary/rtasm/rtasm_execmem.c"
"src/src/gallium/auxiliary/rtasm/rtasm_x86sse.c"
"src/src/gallium/auxiliary/tessellator/p_tessellator.cpp"
"src/src/gallium/auxiliary/tessellator/tessellator.cpp"
"src/src/gallium/auxiliary/tgsi/tgsi_aa_point.c"
"src/src/gallium/auxiliary/tgsi/tgsi_build.c"
"src/src/gallium/auxiliary/tgsi/tgsi_dump.c"
"src/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c"
"src/src/gallium/auxiliary/tgsi/tgsi_exec.c"
"src/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c"
"src/src/gallium/auxiliary/tgsi/tgsi_info.c"
"src/src/gallium/auxiliary/tgsi/tgsi_iterate.c"
"src/src/gallium/auxiliary/tgsi/tgsi_parse.c"
"src/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c"
"src/src/gallium/auxiliary/tgsi/tgsi_sanity.c"
"src/src/gallium/auxiliary/tgsi/tgsi_scan.c"
"src/src/gallium/auxiliary/tgsi/tgsi_strings.c"
"src/src/gallium/auxiliary/tgsi/tgsi_text.c"
"src/src/gallium/auxiliary/tgsi/tgsi_transform.c"
"src/src/gallium/auxiliary/tgsi/tgsi_two_side.c"
"src/src/gallium/auxiliary/tgsi/tgsi_ureg.c"
"src/src/gallium/auxiliary/tgsi/tgsi_util.c"
"src/src/gallium/auxiliary/tgsi/tgsi_vpos.c"
"src/src/gallium/auxiliary/translate/translate.c"
"src/src/gallium/auxiliary/translate/translate_cache.c"
"src/src/gallium/auxiliary/translate/translate_generic.c"
"src/src/gallium/auxiliary/translate/translate_sse.c"
"src/src/gallium/auxiliary/util/u_async_debug.c"
"src/src/gallium/auxiliary/util/u_bitmask.c"
"src/src/gallium/auxiliary/util/u_blitter.c"
"src/src/gallium/auxiliary/util/u_debug_describe.c"
"src/src/gallium/auxiliary/util/u_debug_flush.c"
"src/src/gallium/auxiliary/util/u_debug_image.c"
"src/src/gallium/auxiliary/util/u_debug_refcnt.c"
"src/src/gallium/auxiliary/util/u_draw.c"
"src/src/gallium/auxiliary/util/u_draw_quad.c"
"src/src/gallium/auxiliary/util/u_driconf.c"
"src/src/gallium/auxiliary/util/u_dump_defines.c"
"src/src/gallium/auxiliary/util/u_dump_state.c"
"src/src/gallium/auxiliary/util/u_framebuffer.c"
"src/src/gallium/auxiliary/util/u_gen_mipmap.c"
"src/src/gallium/auxiliary/util/u_handle_table.c"
"src/src/gallium/auxiliary/util/u_helpers.c"
"src/src/gallium/auxiliary/util/u_index_modify.c"
"src/src/gallium/auxiliary/util/u_live_shader_cache.c"
"src/src/gallium/auxiliary/util/u_log.c"
"src/src/gallium/auxiliary/util/u_prim.c"
"src/src/gallium/auxiliary/util/u_prim_restart.c"
"src/src/gallium/auxiliary/util/u_pstipple.c"
"src/src/gallium/auxiliary/util/u_resource.c"
"src/src/gallium/auxiliary/util/u_sample_positions.c"
"src/src/gallium/auxiliary/util/u_sampler.c"
"src/src/gallium/auxiliary/util/u_screen.c"
"src/src/gallium/auxiliary/util/u_simple_shaders.c"
"src/src/gallium/auxiliary/util/u_split_draw.c"
"src/src/gallium/auxiliary/util/u_suballoc.c"
"src/src/gallium/auxiliary/util/u_surface.c"
"src/src/gallium/auxiliary/util/u_tests.c"
"src/src/gallium/auxiliary/util/u_texture.c"
"src/src/gallium/auxiliary/util/u_threaded_context.c"
"src/src/gallium/auxiliary/util/u_tile.c"
"src/src/gallium/auxiliary/util/u_trace_gallium.c"
"src/src/gallium/auxiliary/util/u_transfer.c"
"src/src/gallium/auxiliary/util/u_transfer_helper.c"
"src/src/gallium/auxiliary/util/u_upload_mgr.c"
"src/src/gallium/auxiliary/util/u_vbuf.c"
"src/src/gallium/auxiliary/util/u_vertex_state_cache.c"
"src/src/gallium/winsys/sw/null/null_sw_winsys.c"
"src/src/gallium/winsys/sw/wrapper/wrapper_sw_winsys.c"
)
set(mesa_llvmpipe_sources
"src/src/gallium/drivers/llvmpipe/lp_bld_alpha.c"
"src/src/gallium/drivers/llvmpipe/lp_bld_blend.c"
"src/src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c"
"src/src/gallium/drivers/llvmpipe/lp_bld_blend_logicop.c"
"src/src/gallium/drivers/llvmpipe/lp_bld_depth.c"
"src/src/gallium/drivers/llvmpipe/lp_bld_interp.c"
"src/src/gallium/drivers/llvmpipe/lp_clear.c"
"src/src/gallium/drivers/llvmpipe/lp_context.c"
"src/src/gallium/drivers/llvmpipe/lp_cs_tpool.c"
"src/src/gallium/drivers/llvmpipe/lp_draw_arrays.c"
"src/src/gallium/drivers/llvmpipe/lp_fence.c"
"src/src/gallium/drivers/llvmpipe/lp_flush.c"
"src/src/gallium/drivers/llvmpipe/lp_jit.c"
"src/src/gallium/drivers/llvmpipe/lp_linear.c"
"src/src/gallium/drivers/llvmpipe/lp_linear_fastpath.c"
"src/src/gallium/drivers/llvmpipe/lp_linear_interp.c"
"src/src/gallium/drivers/llvmpipe/lp_linear_sampler.c"
"src/src/gallium/drivers/llvmpipe/lp_memory.c"
"src/src/gallium/drivers/llvmpipe/lp_perf.c"
"src/src/gallium/drivers/llvmpipe/lp_query.c"
"src/src/gallium/drivers/llvmpipe/lp_rast.c"
"src/src/gallium/drivers/llvmpipe/lp_rast_debug.c"
"src/src/gallium/drivers/llvmpipe/lp_rast_linear.c"
"src/src/gallium/drivers/llvmpipe/lp_rast_linear_fallback.c"
"src/src/gallium/drivers/llvmpipe/lp_rast_rect.c"
"src/src/gallium/drivers/llvmpipe/lp_rast_tri.c"
"src/src/gallium/drivers/llvmpipe/lp_scene.c"
"src/src/gallium/drivers/llvmpipe/lp_scene_queue.c"
"src/src/gallium/drivers/llvmpipe/lp_screen.c"
"src/src/gallium/drivers/llvmpipe/lp_setup.c"
"src/src/gallium/drivers/llvmpipe/lp_setup_analysis.c"
"src/src/gallium/drivers/llvmpipe/lp_setup_line.c"
"src/src/gallium/drivers/llvmpipe/lp_setup_point.c"
"src/src/gallium/drivers/llvmpipe/lp_setup_rect.c"
"src/src/gallium/drivers/llvmpipe/lp_setup_tri.c"
"src/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c"
"src/src/gallium/drivers/llvmpipe/lp_state_blend.c"
"src/src/gallium/drivers/llvmpipe/lp_state_clip.c"
"src/src/gallium/drivers/llvmpipe/lp_state_cs.c"
"src/src/gallium/drivers/llvmpipe/lp_state_derived.c"
"src/src/gallium/drivers/llvmpipe/lp_state_fs.c"
"src/src/gallium/drivers/llvmpipe/lp_state_fs_analysis.c"
"src/src/gallium/drivers/llvmpipe/lp_state_fs_fastpath.c"
"src/src/gallium/drivers/llvmpipe/lp_state_fs_linear.c"
"src/src/gallium/drivers/llvmpipe/lp_state_fs_linear_llvm.c"
"src/src/gallium/drivers/llvmpipe/lp_state_gs.c"
"src/src/gallium/drivers/llvmpipe/lp_state_rasterizer.c"
"src/src/gallium/drivers/llvmpipe/lp_state_sampler.c"
"src/src/gallium/drivers/llvmpipe/lp_state_setup.c"
"src/src/gallium/drivers/llvmpipe/lp_state_so.c"
"src/src/gallium/drivers/llvmpipe/lp_state_surface.c"
"src/src/gallium/drivers/llvmpipe/lp_state_tess.c"
"src/src/gallium/drivers/llvmpipe/lp_state_vertex.c"
"src/src/gallium/drivers/llvmpipe/lp_state_vs.c"
"src/src/gallium/drivers/llvmpipe/lp_surface.c"
"src/src/gallium/drivers/llvmpipe/lp_tex_sample.c"
"src/src/gallium/drivers/llvmpipe/lp_texture.c"
"src/src/gallium/drivers/llvmpipe/lp_texture_handle.c"
)
set(mesa_lavapipe_static_sources
"src/src/gallium/frontends/lavapipe/lvp_acceleration_structure.c"
"src/src/gallium/frontends/lavapipe/lvp_cmd_buffer.c"
"src/src/gallium/frontends/lavapipe/lvp_descriptor_set.c"
"src/src/gallium/frontends/lavapipe/lvp_device.c"
"src/src/gallium/frontends/lavapipe/lvp_device_generated_commands.c"
"src/src/gallium/frontends/lavapipe/lvp_execute.c"
"src/src/gallium/frontends/lavapipe/lvp_formats.c"
"src/src/gallium/frontends/lavapipe/lvp_image.c"
"src/src/gallium/frontends/lavapipe/lvp_pipe_sync.c"
"src/src/gallium/frontends/lavapipe/lvp_pipeline.c"
"src/src/gallium/frontends/lavapipe/lvp_pipeline_cache.c"
"src/src/gallium/frontends/lavapipe/lvp_query.c"
"src/src/gallium/frontends/lavapipe/lvp_ray_tracing_pipeline.c"
"src/src/gallium/frontends/lavapipe/lvp_util.c"
"src/src/gallium/frontends/lavapipe/lvp_wsi.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_cooperative_matrix.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_descriptor_heaps.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_exec_graph.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_input_attachments.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_pipeline_layout.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_push_constants.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_ray_queries.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_lower_sparse_residency.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_opt_robustness.c"
"src/src/gallium/frontends/lavapipe/nir/lvp_nir_ray_tracing.c"
"src/src/gallium/targets/lavapipe/lavapipe_target.c"
)