diff options
Diffstat (limited to 'graphics/mesa-devel/files/patch-libdrm-2.4.105')
-rw-r--r-- | graphics/mesa-devel/files/patch-libdrm-2.4.105 | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/graphics/mesa-devel/files/patch-libdrm-2.4.105 b/graphics/mesa-devel/files/patch-libdrm-2.4.105 new file mode 100644 index 000000000000..a07bacf70989 --- /dev/null +++ b/graphics/mesa-devel/files/patch-libdrm-2.4.105 @@ -0,0 +1,31 @@ +Drop after https://reviews.freebsd.org/D31003 lands + +meson.build:1521:4: ERROR: Invalid version of dependency, need 'libdrm_amdgpu' ['>=2.4.107'] found '2.4.106'. + +../src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c:427:64: error: use of undeclared identifier 'AMDGPU_VA_RANGE_REPLAYABLE' + (flags & RADEON_FLAG_REPLAYABLE ? AMDGPU_VA_RANGE_REPLAYABLE : 0); + ^ + +--- meson.build.orig 2021-04-14 06:35:30 UTC ++++ meson.build +@@ -1452,7 +1452,7 @@ dep_libdrm_radeon = null_dep + dep_libdrm_nouveau = null_dep + dep_libdrm_intel = null_dep + +-_drm_amdgpu_ver = '2.4.107' ++_drm_amdgpu_ver = '2.4.105' + _drm_radeon_ver = '2.4.71' + _drm_nouveau_ver = '2.4.102' + _drm_intel_ver = '2.4.75' +--- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c.orig 2021-07-05 19:49:32 UTC ++++ src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c +@@ -424,6 +424,9 @@ radv_amdgpu_winsys_bo_create(struct radeon_winsys *_ws + + const uint64_t va_flags = AMDGPU_VA_RANGE_HIGH | + (flags & RADEON_FLAG_32BIT ? AMDGPU_VA_RANGE_32_BIT : 0) | ++#ifndef AMDGPU_VA_RANGE_REPLAYABLE ++#define AMDGPU_VA_RANGE_REPLAYABLE 0x4 ++#endif + (flags & RADEON_FLAG_REPLAYABLE ? AMDGPU_VA_RANGE_REPLAYABLE : 0); + r = amdgpu_va_range_alloc(ws->dev, amdgpu_gpu_va_range_general, size, virt_alignment, replay_address, + &va, &va_handle, va_flags); |