mesa/src
Christian Gmeiner 87fca4f51e
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
etnaviv: Limit max line width to 1.0 on GPUs needing wide line emulation
The HW line rasterizer on some Vivante GPUs doesn't produce
spec-conformant results for wide lines. Correct emulation via
triangle expansion is complex and interacts poorly with features
like primitive IDs, shader side effects (SSBOs, atomics), and
varying interpolation.

Rather than carrying fragile emulation, limit the advertised
max line width to 1.0 on affected GPUs. The GLES3 spec only
requires support for width 1.0, so this doesn't affect conformance.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Daniel Lang <dalang@gmx.at>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40006>
2026-03-01 11:34:56 +00:00
..
amd amd: add gfx11 and gfx12 CP packet definitions 2026-02-28 05:23:59 +00:00
android_stub android_stub: fix missing prototypes issues 2025-12-02 20:03:02 +00:00
asahi agx: use common code vote lowering 2026-02-25 17:29:29 +00:00
broadcom v3d: add support for GL_ARB_sample_shading 2026-02-25 10:03:39 +00:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler nir/lower_io: remove incorrect Intel _block cases 2026-02-28 16:32:14 +00:00
drm-shim drm-shim: handle DRM_CAP_ADDFB2_MODIFIERS 2025-11-24 12:34:08 +00:00
egl os: Add support for GNU/HURD compilation and use of dri swrast/llvmpipe. 2026-02-17 08:24:02 +00:00
etnaviv etnaviv: Limit max line width to 1.0 on GPUs needing wide line emulation 2026-03-01 11:34:56 +00:00
freedreno freedreno/ci: update nightly expectations 2026-03-01 05:11:28 +00:00
gallium etnaviv: Limit max line width to 1.0 on GPUs needing wide line emulation 2026-03-01 11:34:56 +00:00
gbm gbm: Make documentation for gbm_bo_map more explicit 2025-12-29 10:05:38 +00:00
getopt
gfxstream gfxstream: enable VK_EXT_primitives_generated_query 2026-02-23 17:41:30 +00:00
glx os: Add support for GNU/HURD compilation and use of dri swrast/llvmpipe. 2026-02-17 08:24:02 +00:00
gtest
imagination pco: fix Mesa-CI regression in pco texture packed formats 2026-02-28 20:25:53 +00:00
imgui
intel anv: Rename instruction_state_pool to shader_heap 2026-02-27 17:36:41 +00:00
kosmickrisp kk: Fix debug printf specifier 2026-02-26 17:37:28 +00:00
loader util,loader: silence asprintf() unused result warnings 2026-02-07 10:07:22 +00:00
mesa st/glsl_to_nir: update state var locations earlier 2026-02-28 23:56:10 +00:00
microsoft dozen: Resolve Seg Fault in dzn_physical_device_create 2026-02-17 15:19:37 +00:00
nouveau nvk: Remove unused cmd.tls_space_needed 2026-02-25 22:42:07 +00:00
panfrost pan/fb: fix return type for mali_to_glsl_dim 2026-02-27 16:50:00 +00:00
poly panvk/csf: implement VK_EXT_primitives_generated_query primitive restart 2026-01-21 09:03:34 +00:00
tool pps/meson: minor refactor for pps_deps 2025-11-08 18:39:00 -08:00
util util/format: Add a util_format_get_depth_bits() helper 2026-02-26 11:15:28 +00:00
virtio venus/ci: Skip invalid SkQP test on ANV 2026-02-26 09:46:11 +01:00
vulkan vulkan: external sync for vk_sync_binary 2026-02-24 14:23:05 +00:00
x11 os: Add support for GNU/HURD compilation and use of dri swrast/llvmpipe. 2026-02-17 08:24:02 +00:00
.clang-format util: Add sparse bitset data structure 2025-11-06 21:34:33 +00:00
meson.build gallium/dril: Don't use gbm if there is no gbm configured 2026-02-17 08:24:02 +00:00