mesa/src
Pavel Ondračka 5ee7d99f64 r300: handle polygon-mode points in point sprite path
arb_point_sprite-mipmap renders polygons with polygon mode set to POINT.
However, r300 point-sprite setup only treated MESA_PRIM_POINTS as point
draws, so sprite coord replacement was disabled for polygon primitives
that were rasterized as points. This produced wrong texcoord orientation
and failed the piglit test.

Detect point rasterization from the primitive plus rasterizer fill/cull
state and use that in both HWTCL and SWTCL draw paths when updating
is_point flag.

The test now pass on RV370 and fails with the rest of the CI HW, but the
remaining issues seem to be some LOD boundary mismatch at point size 22,
the hardware samples level 0 where test expects level 1. In total only 4
cases now fail instead of 82 before.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39850>
2026-02-20 17:47:20 +00:00
..
amd aco/ra: don't modify parallelcopies if get_reg_for_affinity fails 2026-02-20 08:40:55 +00:00
android_stub android_stub: fix missing prototypes issues 2025-12-02 20:03:02 +00:00
asahi hk: fix passthrough GS key invalidation 2026-02-18 18:10:35 +00:00
broadcom broadcom/ci: update expected results 2026-02-20 10:11:43 +00:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler nir/divergence: Ignore divergent_loop_{continue|break} for nir_block::divergent 2026-02-19 19:55:33 +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 Uprev Piglit to 8e2c8bc0018f42b107d470a2de1bf7f53e8fb012 2026-02-19 20:52:08 +00:00
freedreno freedreno/rddecompiler: Fix shader editing when REG_BUNCH is used 2026-02-20 13:33:19 +00:00
gallium r300: handle polygon-mode points in point sprite path 2026-02-20 17:47:20 +00:00
gbm gbm: Make documentation for gbm_bo_map more explicit 2025-12-29 10:05:38 +00:00
getopt
gfxstream gfxstream: fix build after vk.xml update 2026-01-26 18:25:51 +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 pvr: Fix alloc callbacks usage when freeing frame buffers 2026-02-19 17:35:22 +00:00
imgui
intel brw: Explicitly set group=0 in generator for SYNC used in workaround 2026-02-20 17:11:59 +00:00
kosmickrisp kk: Default to max descriptor size if mutable list is empty 2026-02-13 09:46:21 +00:00
loader util,loader: silence asprintf() unused result warnings 2026-02-07 10:07:22 +00:00
mesa st/pbo_compute: remove unused variables 2026-02-19 09:32:44 +00:00
microsoft dozen: Resolve Seg Fault in dzn_physical_device_create 2026-02-17 15:19:37 +00:00
nouveau nir: only set fp_math_ctrl if meaningful 2026-02-18 14:04:22 +00:00
panfrost pan/ci: add missing t720-flakes 2026-02-20 13:59:49 +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 driconf: Refactor CCS modifier disabling entry 2026-02-18 22:57:31 +00:00
virtio venus: the GCC DSE workaround is no longer needed 2026-02-20 06:00:46 +00:00
vulkan vulkan/wsi/drm: force prime buffer blit for WSI_DEBUG_BUFFER 2026-02-20 05:26:57 +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