2329276ddd
feature: update build
...
Change-Id: If30bc6e1ae14e1151af8286901df1908dd669127
2025-05-27 17:23:07 +08:00
eed3729947
Merge branch '24.3' of http://192.168.3.88:9080/OpenHarmony/third_party_mesa3d into 24.3
2025-05-15 01:18:43 +08:00
5f629959ac
add ohos
...
Change-Id: I00a99b2b7e437c9b4b27a2cc426052929cc23f9e
2025-05-09 21:21:41 +08:00
Eric Engestrom
1950a8b78c
docs: add sha sum for 24.3.4
2025-01-22 19:21:38 +01:00
Eric Engestrom
769e51468b
VERSION: bump for 24.3.4
2025-01-22 19:12:23 +01:00
Eric Engestrom
82728bb500
docs: add release notes for 24.3.4
2025-01-22 19:12:23 +01:00
Samuel Pitoiset
9999791582
radv: mark AMD CDNA as unsupported
...
No access to the hw and likely broken.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-17 03:18:15 +00:00
Samuel Pitoiset
01df20446e
radv: disable GFX12+ support
...
It's mostly broken, but 25.0+ should be good enough.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-17 03:18:15 +00:00
Lionel Landwerlin
be24b60662
anv: use the correct MOCS for depth destinations
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Cc: mesa-stable
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com >
(cherry picked from commit 08e82b28e8
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-16 20:10:29 +02:00
Brian Paul
a4d35d8263
svga: fix printing 64-bit value for 32-bit build
...
Closes : #12449 , #12451
Fixes: b13e2a495e
("svga: add svga_resource_create_with_modifiers() function")
Signed-off-by: Brian Paul <brian.paul@broadcom.com >
Reviewed-by: Neha Bhende <neha.Bhende@broadcom.com >
Reviewed-by: Neha Bhende <None>
(cherry picked from commit 24107f2f67
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-16 09:03:15 -08:00
Brian Paul
e791098f2e
svga: add svga_resource_create_with_modifiers() function
...
The dri_create_image() function returns early if the gallium
driver does not implement this function. Surface creation has
been broken for some time up to this fix.
Signed-off-by: Brian Paul <brian.paul@broadcom.com >
Reviewed-by: Neha Bhende <neha.Bhende@broadcom.com >
Reviewed-by: Neha Bhende <None>
(cherry picked from commit b13e2a495e
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-16 09:02:54 -08:00
Lionel Landwerlin
acc1e9efab
brw: fix coarse_z computation on Xe2+
...
The payload format changed and we forgot to update this path.
Putting a Fixes: commit that is kind of related but probably not the
source of the issue.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12031
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11871
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12042
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12339
Fixes: 4672fcbc76
("intel/fs: Fix PS thread payload setup for depth_w_coef_reg.")
Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com >
(cherry picked from commit 2774fb32e6
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-16 08:59:36 -08:00
Marek Olšák
be4ab526b2
radeonsi: add si_screen::use_aco to shader cache key to fix shader cache failures
...
Cc: mesa-stable
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
(cherry picked from commit 13edb27ad5
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-16 08:59:36 -08:00
Mike Blumenkrantz
993dbad958
lavapipe: fix bitmask type for sampler updating
...
need 32bit to contain all the bits here
cc: mesa-stable
Konstantin Seurer <konstantin.seurer@gmail.com >
(cherry picked from commit 4d1ed5d66d
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-16 08:59:35 -08:00
David Rosca
26b10842a9
frontends/va: Set csc matrix in PutSurface
...
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11889
Acked-by: Ruijing Dong <ruijing.dong@amd.com >
(cherry picked from commit a1af33775e
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-16 08:59:32 -08:00
Boris Brezillon
75a0bde863
panfrost: Fix instanced draws when attributes have a non-zero divisor
...
On Bifrost/Midgard, when an attribute has a non-zero divisors, the
attribute offset is tweaked to take the base_instance into account,
which implies we have to re-emit the attributes if the base instance
value changed.
Let's not bother tracking the last base instance and re-emit
unconditionally in that case, which is still better than what we had
before 3db963a135
("panfrost: Emit attribs in
panfrost_update_state_3d() on bifrost/midgard") and fixes the regression
introduced by this commit.
Fixes: 3db963a135
("panfrost: Emit attribs in panfrost_update_state_3d() on bifrost/midgard")
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Tested-By: Chris Healy <healych@amazon.com >
(cherry picked from commit 8891c2aeba
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-16 08:59:32 -08:00
Dylan Baker
7166b5adc9
.pick_status.json: Update to 1278d5286c
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-16 08:59:30 -08:00
Dylan Baker
4724adae9c
.pick_status.json: Mark 5549cb921d
as denominated
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:49:31 -08:00
duncan.hopkins
9401fd9e7e
glx: Add back in applegl_create_display()
so the OpenGL.framework, on MacOS, pointer get setup.
...
Fixes: 4e8740370a
("glx: rework __glXInitialize")
Tested-by: Yurii Kolesnykov <root@yurikoles.com >
(cherry picked from commit 20b806284a
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:28 -08:00
duncan.hopkins
ec927daa99
glx: Guard some of the bind_extensions() code with the same conditions as glx_screen
s frontend_screen
member.
...
Configution like simple MacOS builds do not have `frontend_screen` and fail to build.
Fixes: 34dea2b38e
("glx: unify extension binding")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12317
Tested-by: Yurii Kolesnykov <root@yurikoles.com >
(cherry picked from commit 48ebbe2777
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:27 -08:00
Hyunjun Ko
267e70ecd1
anv: change bool to VkResult
...
Fixes: 41caf3665c
("anv/image: allocate some memory for mv storage after video images.")
Signed-off-by: Hyunjun Ko <zzoon@igalia.com >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
(cherry picked from commit 638fc5e472
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:26 -08:00
Hyunjun Ko
d774957ff6
anv/video: Fix to return supported video format correctly.
...
Since 8-bit decoding is not default, we need to check the flag too.
Fixes: a64ae20d0
("anv: support HEVC 10-bit decoding" )
Signed-off-by: Hyunjun Ko <zzoon@igalia.com >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
(cherry picked from commit 0fd0a51df6
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:25 -08:00
Mike Blumenkrantz
75539eac3e
glsl: enable OVR_multiview if OVR_multiview2 is enabled
...
according to spec
Fixes: 328c29d600
("mesa,glsl,gallium: add GL_OVR_multiview")
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
(cherry picked from commit 010732b8ef
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:24 -08:00
Mike Blumenkrantz
95a2cc6a7a
glsl: make gl_ViewID_OVR visible to all shader stages
...
according to spec
Fixes: 328c29d600
("mesa,glsl,gallium: add GL_OVR_multiview")
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
(cherry picked from commit 3c5eae639d
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:23 -08:00
Rhys Perry
9e4fd4793a
aco: use VOP3 v_mov_b16 if necessary
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com >
Backport-to: 24.3
(cherry picked from commit 2b10930b48
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:22 -08:00
Rhys Perry
d9a841d799
aco/util: fix bit_reference::operator&=
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com >
Backport-to: 24.3
(cherry picked from commit 46787fc2d0
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:22 -08:00
David Rosca
ded07d7161
frontends/va: Only report surface alignment when non-zero
...
Otherwise this means the alignment is 1x1 which is wrong.
Fixes: b24748a93a
("frontends/va: add surface alignment attribute")
Reviewed-by: Leo Liu <leo.liu@amd.com >
(cherry picked from commit c23df7e790
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:21 -08:00
Lukas Lipp
7f3b2c48cf
wsi: Fix wrong function name for lvp wsi metal surface
...
Fixes: a42c2293ab
Reviewed-by: Aleksi Sapon <aleksi.sapon@autodesk.com >
(cherry picked from commit c0ef005bf4
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:20 -08:00
Konstantin Seurer
b1d574c8f3
lavapipe: Check the pool type in handle_reset_query_pool
...
Avoids a segmentation fault when resetting acceleration structure
queries.
Fixes: 897ccbd
("lavapipe: Implement VK_KHR_acceleration_structure")
Closes : #12289
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
(cherry picked from commit 23a96b1537
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:19 -08:00
Timur Kristóf
1eb956e7f9
radv: Only print "testing use only" message on GFX12+.
...
This message has been confusing users, especially now that
popular toolkits such as Gtk started using a Vulkan renderer.
Printing a message on non-conformant implementations is also
actually not required. So let's remove it.
We haven't fully finished the GFX12 implementation yet, but on
all other hardware, RADV should work just fine, and is definitely
not meant for "testing use only".
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12314
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
(cherry picked from commit dd980d2b28
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:18 -08:00
Karol Herbst
6ea2997555
rusticl/kernel: fix image_size of 1D buffer images
...
We can't use the size of the backing resource, but have to rather specify
how much of the buffer resource are used for the 1Dbuffer image.
Cc: mesa-stable
Reviewed-by: @LingMan
(cherry picked from commit 90d83f4c30
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:17 -08:00
Mel Henning
0e7cf6c7b5
nak: Add gpr_limit_from_local_size
...
I stumbled on this limit - it turns out that large local_sizes apply an
additonal limit on gprs per thread. If we violate this limit, then dmesg
just gives us a rather unhelpful message that the channel is killed:
nouveau 0000:01:00.0: gsp: rc engn:00000001 chid:64 type:13 scope:1 part:233
nouveau 0000:01:00.0: fifo:c00000:0008:0040:[hw_tests::test_[14761]] errored - disabling channel
Cc: mesa-stable
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
(cherry picked from commit b99772e71e
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:16 -08:00
Mel Henning
d1c63709cf
nak: Add ShaderModel::hw_reserved_gprs()
...
Cc: mesa-stable
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
(cherry picked from commit 914c722eb0
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:15 -08:00
Lionel Landwerlin
ea2f4877ab
intel: fix generation shader on Gfx9
...
This probably interacts badly with the LLVM17+ opaque pointer
workaround. Hopefully I can move this all over Alyssa's pass.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Fixes: b52e25d3a8
("anv: rewrite internal shaders using OpenCL")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12413
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
(cherry picked from commit 58b604abdf
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:14 -08:00
Mike Blumenkrantz
b86b4b85e4
mesa: use default params for clearbuffer functions
...
this might otherwise pull in user-specified params
from the unpack buffer and access arbitrary data
cc: mesa-stable
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
(cherry picked from commit a5c3c452b8
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:11 -08:00
Vinson Lee
db73e1121d
intel/elk: Fix assert with side effect
...
Fix defect reported by Coverity Scan.
Side effect in assertion (ASSERT_SIDE_EFFECT)
assert_side_effect: Argument ++eot_count of assert() has a side effect.
The containing function might work differently in a non-debug build.
Fixes: ebd6738260
("intel/elk/chv: Implement WaClearArfDependenciesBeforeEot")
Signed-off-by: Vinson Lee <vlee@freedesktop.org >
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com >
(cherry picked from commit 83809f06a7
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:11 -08:00
David Heidelberg
1022c4589c
drm-uapi: update licenses statement
...
Replace deprecated GPL-1.0+ with clear GPL-1.0-or-later.
Cc: mesa-stable
Signed-off-by: David Heidelberg <david@ixit.cz >
(cherry picked from commit 5774f2c66e
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:10 -08:00
David Heidelberg
15b82ea898
licenses: add missing licenses
...
Cc: mesa-stable
Signed-off-by: David Heidelberg <david@ixit.cz >
(cherry picked from commit cc85d0c156
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:07 -08:00
David Heidelberg
18a6195e48
c11: use SPDX-License-Identifier header
...
Cc: mesa-stable
Signed-off-by: David Heidelberg <david@ixit.cz >
(cherry picked from commit fa2fddbf3a
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:06 -08:00
David Heidelberg
cdca99fe84
docs: move license(s) to licenses directory
...
Cc: mesa-stable
Signed-off-by: David Heidelberg <david@ixit.cz >
(cherry picked from commit c22d640fe9
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:45:04 -08:00
David Heidelberg
e54b547d4b
docs: Clarify project name and include Mesa3D
...
Mesa3D is commonly used, as evidenced by the use of the Mesa3D.org domain.
Additionally, it is unnecessary to advise against using "MesaGL"
since we do not use it ourselves.
Cc: mesa-stable
Signed-off-by: David Heidelberg <david@ixit.cz >
(cherry picked from commit 6f08f921bf
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:44:58 -08:00
David Heidelberg
3eb1489bb1
docs: remove deprecated component list and licenses
...
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12180
Signed-off-by: David Heidelberg <david@ixit.cz >
(cherry picked from commit 69849bc4d1
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:44:57 -08:00
Matt Turner
f569f7bf4b
intel/decoder: Avoid duplicate symbols when expat is not available
...
Fixes: 0669210ef4
("intel/decoder: Add ELK support")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12335
(cherry picked from commit 89da5a9626
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:44:55 -08:00
Dylan Baker
7c3ecb9c69
.pick_status.json: Update to b016f218fb
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-14 08:44:53 -08:00
Dylan Baker
49cab3dfb0
.pick_status.json: Mark bd1a042046
as denominated
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-08 21:26:23 -08:00
Dylan Baker
199ac8104b
.pick_status.json: Mark ab640df1c2
as denominated
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-08 21:26:22 -08:00
Dylan Baker
1c29ad0cef
.pick_status.json: Mark 3b6f0ce032
as denominated
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-08 11:05:23 -08:00
Dylan Baker
b68fd3acef
.pick_status.json: Mark c3e7384bbb
as denominated
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-08 10:01:19 -08:00
Alyssa Rosenzweig
ffdf10d308
nir/lower_robust_access: fix robustness with atomic swap
...
this was missed in the original v3d pass, and then the common code port
inherited the bug. (so strictly this fix "should" be backported even farther
back but it won't apply before the Fixes here, and I don't think we do LTS that
far back anyway).
in theory this should fix a corner case with robustness on the gl (but not
vulkan, at least for apple) drivers on broadcom & apple.
Fixes: f0fb8d05e3
("nir: Add nir_lower_robust_access pass")
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
(cherry picked from commit d9b4867e2a
)
Conflicts:
src/compiler/nir/nir_lower_robust_access.c
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-08 09:38:25 -08:00
Marek Olšák
b7e7e9a904
radeonsi: fix a perf regression due to slow reply from GEM_WAIT_IDLE for timeout=0
...
It sometimes takes 1 ms to return with timeout=0, which is unacceptable.
Fixes: 4194774edf
- radeonsi: move barriers out of si_launch_grid_internal_ssbos
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
(cherry picked from commit 271d5edf87
)
Conflicts:
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113 >
2025-01-08 09:29:11 -08:00