mesa/src
Erik Faye-Lund e2a2663638
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
panfrost: disable 16x MSAA on t760 before r1p0
Versions prior to the r1p0 revision of Mali-T760 has a bug that prevents
16x MSAA from working properly. Let's detect this GPU, and disable the
functionality for it.

It's a bit awkward that we can't easily do this as part of the pan_model
infrastructure, but we'd otherwise have to introduce a new quirk that
depends on the GPU revision, which isn't something the current pan_model
infrastructure is prepared for. So let's just do it in get_max_msaa()
instead.

And while we're at it, let's also make the max_4x_msaa quirk do the
MIN2() properly. This can currently only happen on V4 GPUs when the
pan_allow_128bit_rts_v4 driconf is enabled, but it should be fixed in
either case.

Fixes: 423f3fd485 ("panfrost: enable 8x and 16x msaa modes when supported")
Reviewed-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35871>
2025-07-02 09:05:39 +00:00
..
amd rusticl: Fix work group size validation 2025-07-01 18:55:01 +00:00
android_stub
asahi treewide: use nir_break_if 2025-06-30 14:51:24 -04:00
broadcom treewide: use nir_break_if with named if 2025-06-30 14:51:54 -04:00
c11 c11: use SPDX-License-Identifier header 2025-01-08 20:37:51 +00:00
compiler treewide: use nir_break_if with named if 2025-06-30 14:51:54 -04:00
drm-shim
egl gles: Add support for 10/12/16 bit SW decoder YCbCr formats 2025-06-30 11:56:23 +00:00
etnaviv ci: separate hidden jobs to -inc yml files 2025-06-30 12:32:29 +00:00
freedreno ir3/isa: ignore bit 54 in alias encoding 2025-07-01 14:07:59 +00:00
gallium panfrost: disable 16x MSAA on t760 before r1p0 2025-07-02 09:05:39 +00:00
gbm gbm/dri: Support RGB888/BGR888 formats 2025-06-24 05:41:48 +00:00
getopt
gfxstream gfxstream: Small optimization on transformDescriptorSetList 2025-06-26 17:11:41 +00:00
glx glx: Free all populated fields of the glx_display on creation failure 2025-06-27 13:56:23 +00:00
gtest
imagination vulkan: Specify library_arch in ICD files 2025-06-19 17:30:24 +00:00
imgui
intel brw: fix non constant BTI accesses with offsets 2025-07-02 01:04:06 +03:00
loader dri: fix __DRI_IMAGE_FORMAT* to PIPE_FORMAT* mappings 2025-06-30 23:04:57 +00:00
mapi Get rid of 5 remaining references to glapitable.h 2025-04-23 20:18:25 +00:00
mesa mesa/st: Fix potential array out-of-bounds in st_bind_hw_atomic_buffers() 2025-07-01 13:47:09 +00:00
microsoft treewide: use nir_break_if with named if 2025-06-30 14:51:54 -04:00
nouveau nak: I/O offsets are unsigned when combined with RZ 2025-06-30 21:00:22 +00:00
panfrost panfrost: disable 16x MSAA on t760 before r1p0 2025-07-02 09:05:39 +00:00
tool perfetto/android: align datasource names with tooling expectations 2025-04-08 18:29:10 +00:00
util mesa/formats: Add support for 10 and 12 bit SW decoder YCbCr formats 2025-06-30 11:56:23 +00:00
virtio virtio/ci: update AHardwareBufferNativeTests expectations 2025-07-01 18:28:58 +00:00
vulkan vulkan/runtime: add vk_sampler_{init,finish}() helpers 2025-07-01 08:54:04 +02:00
x11 glx/egl/x11: fix x11_dri3_check_multibuffer 2025-02-17 02:50:15 +00:00
.clang-format libagx: port pre-GS to CL 2025-06-27 15:31:49 +00:00
meson.build meson: use feature options for LLVM 2025-07-01 17:40:03 +00:00