| # 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" | |
| ) |