summaryrefslogtreecommitdiff
path: root/meson.build
AgeCommit message (Collapse)AuthorFilesLines
2024-01-18Modify rpath option to support both armv7l and aarch64Joonbum Ko1-1/+3
Change-Id: Ib250916f0d8ca096107eb988626fa20e221bda3a Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
2024-01-18Add rpath option with /hal/lib/Joonbum Ko1-1/+1
Change-Id: I8b31bd3a6db6bad405c9ddd272697a9cd12ad698 Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
2024-01-18egl_dri2: Add support for TizenXuelian1-1/+14
Re-implement _eglLog based on dlog Add build support for Tizen platform. Added missed dri2_fini_surface() at tizen_destroy_surface(). Add platform_tizen.c that supports _EGL_PLATFORM_TIZEN. It works with libtpl-egl (Tizen Porting Layer for egl), libtbm(Tizen Buffer Manager) where back buffers of windows are backed by GEM objects. In Tizen a native window has a queue (tbm_surface_queue) of back buffers allocated by the WL_TBM(wayland client case, WL_TBM is abbreviation of wayland-tbm protocol) or gbm ( tizen has implements gbm with tbm) or tbm through tbm_backend. For each frame, EGL needs to dequeue the next back buffer render to the buffer enqueue the buffer After enqueuing, the buffer is no longer valid to EGL. It supports DRI image loader extension, DRI dri2 loader extension and DRI swrast loader extension. It supports EGL_NATIVE_SURFACE_TIZEN target type for eglCreateImageKHR. (https://www.khronos.org/registry/EGL/extensions/TIZEN/EGL_TIZEN_image_native_surface.txt) BindWaylandDisplayWL / UnbindWaylandDisplayWL / QueryWaylandBufferWL are overloaded because tizen platform has its own instead of WL_DRM. Referenced documents: https://www.x.org/wiki/Events/XDC2016/Program/XDC2016_Tizen_Window_System_EGL_Vulkan.pdf https://wiki.tizen.org/wiki/3.0_Porting_Guide/Graphics_and_UI/libtpl-egl https://wiki.tizen.org/wiki/TBM egllog: add unlock call preventing the deadlock Implement dlog for mesa main _eglLog is a basic log function for mesa, re-implement it based on dlog here for debug purpose. Log level can be changed by setting environment variable EGL_LOG_LEVEL. Log API for mesa main module are all implemented in file src/mesa/main/error.c, re-implement them based on dlog for debug convenience add configuration of building and packaging for rpi3 ( vc4 gpu driver ) add udev rule files for rpi3 (vc4 drm device) Mered old commit: commit f5205524bf20b63c2efe20e99429c9d55543b711 Author: Zhaowei Yuan <zhaowei.yuan@samsung.com> Date: Mon May 6 13:52:32 2019 +0800 commit 704bb72470589ede7246af8c6b0a9210df42f1c7 Author: Xuelian <xuelian.bai@samsung.com> Date: Wed Nov 20 19:08:41 2019 +0800 commit 247adc92138ad456f5db39acfe5be69748973df3 Author: Joonbum Ko <joonbum.ko@samsung.com> Date: Wed Apr 29 20:01:56 2020 +0900 Change-Id: I83348c1cff5f0f59f79bc3c016623adf6fbba32b Signed-off-by: Xuelian <xuelian.bai@samsung.com>
2024-01-02meson: Support for both packaging and distutilsYonggang Luo1-2/+5
distutils was deprecated and is now gone on modern systems. so the default behavior is to use the supported thing, which is packaging.version, and when on an old system, fallback to the old distutils.version. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9943 Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26746> (cherry picked from commit 670a799ebff9a98daafccf49324c2a01311b0c41)
2023-12-22rusticl: check rustc version for flags requiring newer rustc/clippyKarol Herbst1-0/+1
Fixes: 7e74ee07e3a ("rusticl: silence clippy::arc-with-non-send-sync for now") Signed-off-by: Karol Herbst <kherbst@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26780> (cherry picked from commit 9643671dae06701fa5ad926b6f30909407d1f8ac)
2023-10-30meson: Add gallium-drivers=all optionAlyssa Rosenzweig1-0/+9
Again, useful to lint common code changes and for our macbook-wielding rel manager <3 Omits i915g due to dependency hell, everything else builds on fedora asahi. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Cc: mesa-stable Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25882> (cherry picked from commit ef4aa24a15a7a84b6deda058f710e5f4c52e3984)
2023-10-30meson: Add vulkan-drivers=all optionAlyssa Rosenzweig1-0/+6
To build-test everything, helpful to check common code changes before pounding CI. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Cc: mesa-stable Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25882> (cherry picked from commit b70e948886976d2fb17b3191c9116c1babe25810)
2023-10-30crocus: Support building on non-IntelAlyssa Rosenzweig1-4/+0
Ditto. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Cc: mesa-stable Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25882> (cherry picked from commit 2552ac360d25e6e5f52c0877228540aeb012c858)
2023-10-30hasvk: Support builiding on non-IntelAlyssa Rosenzweig1-4/+0
Should help Eric build test releases on their MacBook :-) Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Cc: mesa-stable Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25882> (cherry picked from commit c8192c1c93ec4a988c14c038f7efcf2343c1f62a)
2023-10-11vulkan/runtime: add compute astc decoder helper functionsYogesh Mohan Marimuthu1-2/+2
The astc compute decode and lut creation code is copied from https://github.com/Themaister/Granite/ Always set DECODE_8BIT idea is copied from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19886 v2: use astc glsl shader code (Chia-I Wu) v3: fix 32bit compilation error (Christopher Snowhill) v4: use pitch to copy in vk_create_fill_image_visible_mem() function pass correct layer to decode_astc() v5: use existing ASTCLutHolder (Chia-I Wu) v6: use only staging buffer (Chia-I Wu) use texel buffer for partition table (Chia-I Wu) v7: use 2DArray for input and output v8: check for == mem_property (Chia-I Wu) do not use vk_common* functions (Chia-I Wu) squash single buffer patch (Chia-I Wu) fix for minTexelBufferOffsetAlignment (Chia-I Wu) avoid wasting 4 slots (Chia-I Wu) remove partition_tbl_mask (Chia-I Wu) remove wrong bindings count (Chia-I Wu) use binding names from glsl code (Chia-I Wu) use ARRAY_SIZE (Chia-I Wu) use VkFormat for getting partition table index (Chia-I Wu) fix mutex lock (Chia-I Wu) image layout should be based on function call (Chia-I Wu) VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE is wrong (Chia-I Wu) add vk_texcompress_astc tag to helpder functions (Chia-I Wu) remove write_desc_set_count (Chia-I Wu) use desc_i++ (Chia-I Wu) add assert for desc_i count at end (Chia-I Wu) remove unused vk_create_map_texel_buffer() function (Chia-I Wu) dynamically create the lut offset (Chia-I Wu) offset not to pass as push contant (Chia-I Wu) v9: use correct stoage and sampled flags (Chia-I Wu) always pass single_buf_size (Chia-I Wu) query drivers for minTexelBufferOffsetAlignment (Chia-I Wu) remove blank lines (Chia-I Wu) remove unnecessary if check in destroy (Chia-I Wu) name label as unlock instead of fail and pass (Chia-I Wu) use prog_glslang.found() (Chia-I Wu) add offset,extent check to astc shader (Chia-I Wu) v10: prog_glslang can be undefined in meson.build (Chia-I Wu) v11: remove with_texcompress_astc and use required in find_program (Chia-I Wu) v12: offset are aligned to blk size (Chia-I Wu) v13: texel_blk_start should be under vulkan if check (Chia-I Wu) dst image layout is always VK_IMAGE_LAYOUT_GENERAL (Chia-I Wu) Reviewed-by: Chia-I Wu <olvaffe@gmail.com> Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24672>
2023-09-26nvk: Rip out old UAPI supportFaith Ekstrand1-6/+0
This was mostly generated by unifdef -DNVK_NEW_UAPI=1 -m src/nouveau/**/*.h with a few manual fixups for device features and to remove includes and strip out the meson bits. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25357>
2023-09-21Revert "util: Add NONNULL macro"Roman Stratiienko1-1/+0
We agreed in [1] not to use it since it has little value, but making a code less readable. [1]: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25256 This reverts commit 21dcde096f351f83a2df7aa9f42a7276b5454c81. Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com> Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org> Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25256>
2023-09-13meson: Warn about side-effects from DRM for FD KMDsMark Collins1-16/+24
Any build which requires Turnip to link to libdrm will cause a runtime dependency which could be a compatibility hazard on platforms such as Android which generally don't ship with libdrm. This hazard could be unintentionally triggered and to avoid this from happening, a warning is now issued when building FD with msm alongside other backends or if DRM is enabled due to building a Gallium driver using DRM. Signed-off-by: Mark Collins <mark@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25005>
2023-09-09meson: use llvm-config instead of cmake to fix linking errors with meson 1.2.1Marek Olšák1-0/+1
The cmake path picks a random LLVM in /usr, which happens to be 32-bit LLVM, which fails to link with 64-bit Mesa. This is a meson, cmake, or LLVM bug. Acked-by: Dylan Baker <dylan@pnwbakers.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25042>
2023-09-06meson: Check for the __builtin_ia32_clflushopt functionJordan Justen1-0/+10
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22379>
2023-09-02intel: Limit Intel Vulkan RT to x86_64Matt Turner1-1/+2
Note: passed CI repeatedly except for the timing out WHL jobs. Fixes: 28c1053c07c ("intel: Allow using intel_clc from the system") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25009>
2023-09-01intel: Allow using intel_clc from the systemMatt Turner1-3/+2
With -Dintel-clc=system, the build system will search for an `intel_clc` binary and use it instead of building `intel_clc` itself. This allows Intel Vulkan ray tracing support to be built when cross compiling without terrible hacks (that would otherwise be necessary due to `intel_clc`'s dependence on SPIRV-LLVM-Translator, libclc, clang, and LLVM). Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24983>
2023-09-01meson: Move video to separate section in meson configuration summaryFeng Jiang1-1/+20
Since the video configuration is shared by multiple video APIs, not just vulkan, move it to a separate section. Signed-off-by: Feng Jiang <jiangfeng@kylinos.cn> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24598>
2023-08-31intel: Consider with_intel_clc in with_any_intelMatt Turner1-0/+1
This makes it possible to configure mesa to build only intel_clc. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24974>
2023-08-31intel: Rearrange for next commitMatt Turner1-7/+8
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24974>
2023-08-24vulkan/wsi/wayland: add support for IMMEDIATESimon Ser1-1/+1
Use the tearing-control-unstable-v1 protocol to indicate to the Wayland compositor that tearing is acceptable. Signed-off-by: Simon Ser <contact@emersion.fr> Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18268>
2023-08-19util/perf: Add gpuvis integration.Bas Nieuwenhuizen1-0/+5
Initial integration, still needs the init functions to be changed across the codebase. For the context usage https://github.com/mikesart/gpuvis/pull/82 is needed to display it correctly in gpuvis. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22505>
2023-08-12util: Add NONNULL macroRoman Stratiienko1-0/+1
Macro leverages __attribute__((__nonnull__)) to help users mark the function parameter that isn't allowed to be NULL. Suggested-by: Eric Engestrom <eric@igalia.com> Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com> Reviewed-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18215>
2023-08-04nvk: Enable the new UAPIFaith Ekstrand1-0/+6
We also add a meson option to disable it and re-enable the legacy API. This code probably won't last long but it gives developers the option. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
2023-08-04nvk: add vulkan skeletonKarol Herbst1-1/+3
This is enough to run vulkaninfo without crashing. Jason: * Drop a redundant nvk_device_entrypoints * Add some VKAPI_ATTR and VKAPI_CALL * nvk: Move EnumerateInstanceExtensionProperties to the top This way things are more-or-less in initialization order. First the version then extensions then create the instance. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
2023-08-01meson,ci: bump meson req for rusticl to 1.2Karol Herbst1-2/+2
Signed-off-by: Karol Herbst <git@karolherbst.de> Reviewed-by: Michel Dänzer <mdaenzer@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21451>
2023-07-27meson: report with_glvnd in summaryErik Faye-Lund1-0/+1
GLVND *really* kinda belongs in *both* GLX and EGL, but it feels silly to repeat the same setting. So let's just report it under the GL section, as that's generic enough to apply to both of other sections. Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24317>
2023-07-24meson: Ensure that LLVMSPIRVLib is not required for CloverCaio Oliveira1-1/+1
Fixes: cb588d5d6ee ("compiler/clc: Move related NIR passes to the common mesa clc") Closes: #9391 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24244>
2023-07-12meson: clarify what "off-screen rendering" meansEric Engestrom1-1/+1
Signed-off-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24114>
2023-07-07meson: Prefix Vulkan "Ray Tracing" summary with "Intel"Friedrich Vock1-1/+1
This only applies to Intel's ray tracing. With RADV also having ray tracing support that is always compiled in, seeing "Ray Tracing: NO" is a bit misleading. Reviewed-by: Joshua Ashton <joshua@froggi.es> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24008>
2023-06-27mapi: Hide OpenGL functions to be exported when shared-glapi is disabledYonggang Luo1-0/+9
Fixes the following test error: 135/154 mesa:gallium / osmesa-symbols-check FAIL 0.07s exit status 1 ``` src/gallium/targets/osmesa/libOSMesa.so.8.0.0: unknown symbol exported: glAreTexturesResidentEXT src/gallium/targets/osmesa/libOSMesa.so.8.0.0: unknown symbol exported: glDeleteTexturesEXT src/gallium/targets/osmesa/libOSMesa.so.8.0.0: unknown symbol exported: glGenTexturesEXT src/gallium/targets/osmesa/libOSMesa.so.8.0.0: unknown symbol exported: glIsTextureEXT ``` The build options is: ``` -D glx=xlib -D gles1=disabled -D gles2=disabled -D shared-glapi=disabled ``` Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Corentin Noël <corentin.noel@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23409>
2023-06-27meson: Add a xcb-keysyms dependencyKonstantin Seurer1-0/+7
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20573>
2023-06-22meson: Use consistence disabled/enabled comment for shared-glapi optionYonggang Luo1-1/+1
Reviewed-by: Eric Engestrom <eric@igalia.com> Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23793>
2023-06-20compiler/clc: Move related NIR passes to the common mesa clcCaio Oliveira1-4/+2
These were historically in the spirv+nir combo, but the common mesa clc is a better home for them. Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Acked-by: Nora Allen <blackcatgames@protonmail.com> Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23667>
2023-06-20c11: Improve timespec_get to support TIME_MONOTONIC TIME_ACTIVE ↵Yonggang Luo1-1/+0
TIME_THREAD_ACTIVE TIME_MONOTONIC_RAW As c11 already provided timespec_get, to avoid symbol conflict, use c23_timespec_get as the function name and define timespec_get c23_timespec_get to achieve that Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Acked-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23733>
2023-06-15meson: Remove reference to removed SWR driverMatt Turner1-1/+1
Fixes: e2de00876a7 ("gallium/swr: Remove common code and build options") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23679>
2023-06-12meson: Key whether to build batch decoder on expatDylan Baker1-7/+17
Instead of on Android. Which allows an end user to turn off expat without breaking or disabling Intel support. I've additionally refactored to separate expat and xmlconfig a bit more in the root meson.build This does make expat a hard dependency for building Intel tools, despite the fact that only aubinator actually requires it. This simplifies the build for the common case, and in the event that someone wants to build the Intel tools and doesn't have libexpat, they can fall back to the meson wrap for expat instead. fixes: 75276deebcf76f8fafa68f4e4ecb29768d98c764 closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8791 Reviewed-by: Mark Janes <markjanes@swizzler.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23605>
2023-06-12mapi: Delete execmem support code.Emma Anholt1-7/+0
No longer used now that we don't dynamically generate dispatch stubs. Acked-by: Marek Olšák <marek.olsak@amd.com> Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23451>
2023-06-07amd: drop support for LLVM 14Marek Olšák1-1/+1
Reviewed-by: Qiang Yu <yuq825@gmail.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23471>
2023-06-07amd: drop support for LLVM 13Marek Olšák1-1/+3
We can remove the LLVM 13 Wave32 discard workaround and SI_PROFILE_IGNORE_LLVM13_DISCARD_BUG that disabled the workaround. Reviewed-by: Qiang Yu <yuq825@gmail.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23471>
2023-06-07amd: drop support for LLVM 12Marek Olšák1-3/+1
The demote emulation can be removed, and FS_CORRECT_DERIVS_AFTER_KILL can be removed because it's always enabled on LLVM >= 13. Reviewed-by: Qiang Yu <yuq825@gmail.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23471>
2023-06-07amd: drop support for LLVM 11Marek Olšák1-1/+3
Reviewed-by: Qiang Yu <yuq825@gmail.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23471>
2023-05-26meson: simplify another "any of" checkEric Engestrom1-1/+6
Signed-off-by: Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22491>
2023-05-03meson/ci: promote virtio-experimental to virtioYiwei Zhang1-1/+1
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22547>
2023-05-03wayland: generalize wayland-protocols code generationSimon Ser1-4/+0
Make it easy to add a new protocol to the list without duplicating logic. Signed-off-by: Simon Ser <contact@emersion.fr> Reviewed-by: Eric Engestrom <eric@igalia.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22682>
2023-04-27clc: Add clang frontendhlsl module to fix build of microsoft-clc with llvm 16+Lone_Wolf1-3/+4
Cc: mesa-stable Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22741>
2023-04-27clc: Add clangASTMatchers to fix static llvm build of microsoft-clc with ↵Lone_Wolf1-0/+3
LLVM 16+ Cc: mesa-stable Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22741>
2023-04-17build: Add Iris and ANV to ARM's auto-generated driversJosé Roberto de Souza1-2/+2
Xe KMD supports ARM CPUs, so we are now able to have Intel discrete GPUs with ARM CPUs working. Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22476>
2023-04-14meson: keep Mako version checking in accord with build msgLuc Ma1-1/+1
Fixes: 52194ae4df1 ("meson: Ensure that mako is >= 0.8.0") Signed-off-by: Luc Ma <luc@sietium.com> Reported-by: Terry Zhang <terry@sietium.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22499>
2023-04-14meson: ensure i915 Gallium driver includes Intel sourcesJames Knight1-1/+8
Ensure builds flag the use of Intel sources when the i915 Gallium driver is configured (`-Dgallium-drivers=i915`). Otherwise, a build may fail if other Intel-based configuration options are not enabled: ./src/gallium/winsys/i915/drm/meson.build:21:0: ERROR: Unknown variable "libintel_common". Signed-off-by: James Knight <james.d.knight@live.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22490>