jsg
696add2a3f
radv: don't use bit_sizes_int to skip nir_lower_bit_size
...
From Rhys Perry
05060a2746f27a771da8b65048074e6cce3e1538 in Mesa main
2025-07-22 07:01:08 +00:00
jsg
599faf756e
Revert 25.0 version of "radeonsi: always lower alu bit sizes"
...
2d525d5e3401555d97fe827f8db5bfed8887dc33 in Mesa 25.0
33b5d8b2ec26904ec1c331dd64ee04e351fd8e0e in Mesa main
The backport caused Xorg to abort with
'Unsupported opcode: v1: :v[2] = v_lshlrev_b16 8, :v[2'
on a machine with PITCAIRN radeondrm when running startx.
Problem reported by Avon Robertson on misc@.
discussed upstream:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35150
2025-07-22 06:56:57 +00:00
jsg
f572c88d34
move -lpthread out of a group so ld.bfd on sparc64 will create a NEEDED
...
entry for it
avoids undefined references to pthread_create, pthread_detach,
pthread_join, that broke the build of qt5/qtbase on sparc64
reported-by and ok tb@
2025-07-01 12:00:58 +00:00
miod
8e9c96fd9b
Apply a large hammer to reduce compiler optimization level on mips64 due to
...
clang 19 segfaulting otherwise. This can surely be improved upon, but the
immediate goal is to unbreak builds.
2025-06-30 14:10:09 +00:00
kettenis
08fc30efb6
With LLVM 19 setting attributes to enable BTI and PAC at the module level
...
no longer has the desired effect. Instead we have to set attributes on
each function in the module. Fixes software rendering with LLVM on
machines with BTI.
ok jsg@, mbuhl@
2025-06-24 14:57:03 +00:00
jsg
e070c5e1d5
use the upstream powerpc build fix
2025-06-16 00:42:57 +00:00
jsg
c2fe528f9c
follow meson changes and build radix_sort as part of libvulkan_runtime
...
avoids undefined symbols in intel vulkan libs
reported-by and ok tb@
2025-06-11 13:08:26 +00:00
jsg
4a8fc73364
remove unused u_printf_length.c
...
u_printf_length() was moved from u_printf.cpp to avoid a problem with
unused c++ sections with ld.bfd.
Since then, upstream changed u_printf.cpp to u_printf.c and this problem
no longer exists.
2025-06-10 04:28:19 +00:00
jsg
521b20b5b1
only link gallium va lib if it is built
...
needed for octeon, which doesn't build radeon drivers
2025-06-07 09:07:04 +00:00
jsg
b554f8e26c
add back linking of libXfixes and libxcb-dri2
...
needed for ld.bfd archs
2025-06-07 08:49:51 +00:00
jsg
da41122fc5
define HAVE_ELF_AUX_INFO to 1
...
fixes 'error: expected value in expression' build error on powerpc64
reported by deraadt@
2025-06-06 23:00:18 +00:00
jsg
09ddaffd9d
add back linking of libm and libpthread
...
matches how meson links libgbm.so, though there the resulting
library did not have NEEDED entries for libm and libpthread
patch from jca@, tb@ confirms this unbreaks webkitgtk4 ports build
2025-06-06 13:03:06 +00:00
jsg
9a42033959
stop building profile libs to save some space
2025-06-06 09:04:08 +00:00
jsg
03ef2f15dc
remove unused files removed upstream
2025-06-05 15:12:33 +00:00
jsg
452696b8cb
Merge Mesa 25.0.7
2025-06-05 14:17:56 +00:00
jsg
483f148565
Merge Mesa 25.0.7
2025-06-05 13:24:05 +00:00
jsg
67d6f11771
Import Mesa 25.0.7
2025-06-05 11:23:11 +00:00
matthieu
f01a36c5da
Update to libSM 1.2.6. ok tb@ jsg@
2025-04-30 17:29:06 +00:00
matthieu
d96f1cc7fa
Update to libICE 1.1.2. Ok tb@ jsg@
2025-04-30 17:27:45 +00:00
matthieu
20e8936765
Update to libX11 1.8.12. ok tb@ jsg@
2025-04-30 17:26:10 +00:00
matthieu
d80de4e08e
Update to xtrans 1.6.0. ok tb@ jsg@
2025-04-30 17:24:05 +00:00
matthieu
fdae9d2fbd
Update to libXrender 0.9.12
2025-03-16 12:08:39 +00:00
matthieu
a307c9b9ff
Update libXau to 1.0.12
2025-03-16 12:02:40 +00:00
matthieu
d8eb308705
Fix xtrans version.
...
When libxtrans was updated to 1.5.0 this part was missed.
2025-03-16 10:24:16 +00:00
matthieu
af6b39df05
Bump majors after freetype upgrade. ok tb@
2025-03-09 15:14:49 +00:00
matthieu
684e6762c1
Uupdate to libfreetype 2.13.3. This is a major shlib version bump.
...
ok tb@
2025-03-09 15:12:54 +00:00
robert
ac809dfdca
unbreak build with llvm-19+ by pulling the following upstream commits
...
5a9c052ba78e5d1b0020b8f8320d211d2205a958 amd: Include missing llvm IR header Module.h
fa9cd89a85b904615ebc11da609445b5b751e68d Update lp_bld_misc.cpp to support llvm-19+.
a8eed9cca26b1c4b6526be7d042adec6703a30ae gallium: Don't pass avx512er and avx512pf features on LLVM 19
ok jsg@
2025-01-16 15:27:05 +00:00
matthieu
83db43a73e
Update to fontconfig 2.15.0. tested by ajacoutot@ and tb@
2025-01-04 15:22:51 +00:00
matthieu
e7fec22574
update to libXcursor 1.2.3
2024-11-11 09:26:22 +00:00
matthieu
c975c92498
Update to libXi 1.8.2.
...
The fix for double alignment on 32bits machines with strict constraints
was already committed.
2024-11-05 08:16:45 +00:00
matthieu
bbae8cab60
Update to libXfont2 2.0.7
2024-11-05 08:14:56 +00:00
jsg
888647a089
Merge libdrm 2.4.123
2024-10-17 10:00:00 +00:00
jsg
c67d42bcc2
Import libdrm 2.4.123
2024-10-17 09:54:53 +00:00
jsg
870c1a9d53
build blake3_neon.c on arm64
...
fixes undefined blake3_hash_many_neon symbol in libvulkan_radeon.so
2024-09-15 10:56:40 +00:00
matthieu
1fef27d498
Update to libXtst 1.2.5.
2024-08-04 17:31:04 +00:00
matthieu
573494dbc8
Update to freetype 2.13.2. tested by and ok rsadowski@
2024-08-04 17:17:23 +00:00
matthieu
bc4162435d
Update to libX11 1.8.10. tested by and ok rsadowski@
2024-08-04 17:15:57 +00:00
matthieu
15d5ac34bf
Disable libva-glx. It depends on mesa which is built later
...
(and depends on libva). ok sthen@OA
2024-07-25 19:40:55 +00:00
jsg
277d4fbe1a
Pass no-verify-fixpoint option to instcombine in LLVM 18
...
From Nikita Popov
99f0449987bec1f82cd42a06f40bb4a863a37792 in mainline Mesa
2024-07-25 09:04:06 +00:00
jsg
6e72b77c39
fix: ac/llvm: LLVM 18: remove useless passes, partially removed upstream
...
From Kai Wasserbaech
bc7e363f8e1a26342e6fd7241c1f0ebb722338d6 in mainline Mesa
robert@ reports this is required to build with llvm 18
2024-07-25 09:01:55 +00:00
jsg
987d7c1ce1
test WITH_GALLIUM_VA for libva_st (frontends/va)
...
matches src/gallium/meson.build
2024-07-25 06:54:05 +00:00
jsg
6cb46c6ed3
also search ${LOCALBASE}/lib/dri for vaapi .so files
...
will make the intel ports less awkward
ok matthieu@ rsadowski@
2024-07-25 00:23:49 +00:00
jsg
3e7572dada
install Mesa vaapi .so files into the dri directory
...
closer matches the Mesa meson defaults
ok matthieu@ rsadowski@
2024-07-25 00:18:21 +00:00
jsg
65051550a0
don't define VA_DRIVER_INIT_FUNC twice
...
use pkg-config to get va api version
ok matthieu@ rsadowski@
2024-07-23 08:22:36 +00:00
jsg
63d6b92e6c
rename WITH_VAAPI to WITH_GALLIUM_VA to match meson
...
and when set build with -DHAVE_VA_SURFACE_ATTRIB_DRM_FORMAT_MODIFIERS
ok matthieu@
2024-07-23 02:42:51 +00:00
jsg
fa4de57278
move includes to stop installing libgallium_drv_video.a
...
link identical .so files
ok matthieu@
2024-07-22 00:40:30 +00:00
jsg
fb2352b2e4
don't build libgallium_drv_video when WITH_VAAPI==no
...
ok matthieu@ rsadowski@
2024-07-21 13:30:50 +00:00
jsg
a590aa20a6
start with WITH_VAAPI=no
...
octeon build error reported by deraadt@
2024-07-21 11:00:47 +00:00
matthieu
fd9eca3c53
regen
2024-07-20 19:32:30 +00:00
matthieu
6d6cb27c19
Set AM_MAINTAINER_MODE explicitely.
...
This directory file doesn't use xorg-macros so it was missing.
2024-07-20 19:32:11 +00:00