cb424d7448
verify-patch-sanity.py validates every active recipe .patch has internally- consistent hunk line counts — catching the 'malformed patch at line N' failure at commit/CI/preflight time instead of hours into a cook. This cycle hit that class three times (qtwaylandscanner, sddm, xwayland), each only discovered when cookbook tried to apply the patch. Running it across the repo found 29 latent malformed patches (validated against GNU patch: e.g. relibc/P3-sysv-ipc reproduces 'malformed patch at line 22'). They were harmless only because they sit in vendored recipes (baked, not re- applied) — but would fail on any version-bump re-derivation. --fix recounts the hunk headers (body untouched) and repaired all 29. Wired into build-preflight.sh (Phase 1.0D) and redbear-ci.yml, with a unit test (test-patch-sanity.sh). Skips archived/legacy trees and unvalidatable formats (empty placeholders, bare-@@ git hunks).
134 lines
4.0 KiB
ReStructuredText
134 lines
4.0 KiB
ReStructuredText
Mesa 20.3.3 Release Notes / 2021-01-13
|
|
======================================
|
|
|
|
Mesa 20.3.3 is a bug fix release which fixes bugs found since the 20.3.2 release.
|
|
|
|
Mesa 20.3.3 implements the OpenGL 4.6 API, but the version reported by
|
|
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
|
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
|
Some drivers don't support all the features required in OpenGL 4.6. OpenGL
|
|
4.6 is **only** available if requested at context creation.
|
|
Compatibility contexts may report a lower version depending on each driver.
|
|
|
|
Mesa 20.3.3 implements the Vulkan 1.2 API, but the version reported by
|
|
the apiVersion property of the VkPhysicalDeviceProperties struct
|
|
depends on the particular driver being used.
|
|
|
|
SHA256 checksum
|
|
---------------
|
|
|
|
::
|
|
|
|
f74e212d4838e982a10c203ffa998817d1855c5cf448ae87b58f96edea61d156 mesa-20.3.3.tar.xz
|
|
|
|
|
|
New features
|
|
------------
|
|
|
|
- None
|
|
|
|
|
|
Bug fixes
|
|
---------
|
|
|
|
- \[RADV/ACO/SIENNA_CICHLID\] Into the game Shadow of the Tomb Raider the flickering artifacts are present on brushes.
|
|
- DOOM crashes on startup with OpenGL on RX 6800
|
|
- Space Engineers rendering regression after 5f79e4e6 which triggers incorrect optimizations from 053be9f0
|
|
- star conflict crashes on iris, but loads fine on i965, on HD 5500
|
|
|
|
|
|
Changes
|
|
-------
|
|
|
|
Andrii Simiklit (1):
|
|
|
|
- st/mesa: don't affect original st_CompressedTexSubImage parameters
|
|
|
|
Bas Nieuwenhuizen (3):
|
|
|
|
- radv/winsys: Fix inequality for sparse buffer remapping.
|
|
- radv/winsys: Fix offset in range merging.
|
|
- radv: Add Android module info to linker script.
|
|
|
|
Danylo Piliaiev (2):
|
|
|
|
- nir: account for point-coord origin when lowering it
|
|
- nir: fix missing nir_lower_pntc_ytransform.c in the makefile
|
|
|
|
Dylan Baker (6):
|
|
|
|
- docs: Add sha256 sum for 20.3.2
|
|
- .pick_status.json: Update to 9ef2c44ce682b7981bd7a68c65f338f1e33bb001
|
|
- .pick_status.json: Update to b2d000513e4a9b06d3b073913741dae47a00526e
|
|
- .pick_status.json: Update to 96ceca33c1dd69a1feed13b0e19bfc38e6f7d979
|
|
- .pick_status.json: Update to d9c8422c4168c7433f68b97065283ebf26631d56
|
|
- .pick_status.json: Mark 52b6adfbfb51a3b1a54964cbcb2adb0299d1252b as backported
|
|
|
|
Eric Anholt (4):
|
|
|
|
- gallium/draw: Fix intermittent failure to bind new geometry shaders.
|
|
- gallium/ntt: Fix emitting UBO declarations.
|
|
- gallium/ntt: Fix leak of the per-instr liveness information.
|
|
- mesa/st: Free the NIR builtins TGSI tokens after passing to the driver.
|
|
|
|
Erik Faye-Lund (2):
|
|
|
|
- gallium/util: do not perform n^2 stencil blits
|
|
- zink: dot leak dummy_buffer
|
|
|
|
Georg Lehmann (2):
|
|
|
|
- vulkan/device-select: fix vkGetInstanceProcAddr self-resolving
|
|
- vulkan/overlay: fix vkGetInstanceProcAddr self-resolving
|
|
|
|
Ian Romanick (3):
|
|
|
|
- spir-v: Mark floating point comparisons exact
|
|
- Revert "nir: Replace an odd comparison involving fmin of -b2f"
|
|
- nir/algebraic: Fix broken NaN and -0.0 behavior
|
|
|
|
Icecream95 (1):
|
|
|
|
- pan/mdg: Fix promoted uniform moves with 64-bit types
|
|
|
|
James Park (1):
|
|
|
|
- util: Disable memstream for Apple builds
|
|
|
|
Marek Olšák (2):
|
|
|
|
- st/mesa: don't do glCopyPixels via blit if depth bounds test is enabled
|
|
- util: add AMD CPU family enums and enable L3 cache pinning on Zen3
|
|
|
|
Marek Vasut (1):
|
|
|
|
- etnaviv: Fix rework ZSA into a derived state
|
|
|
|
Pavel Asyutchenko (1):
|
|
|
|
- vulkan/overay: fix violation of VUID-VkDeviceCreateInfo-pNext-00373
|
|
|
|
Pierre-Eric Pelloux-Prayer (1):
|
|
|
|
- drirc: radeonsi workaround for CS:GO
|
|
|
|
Rhys Perry (6):
|
|
|
|
- aco: fix incorrect address calculation for load_barycentric_at_sample
|
|
- ac/nir: use llvm.readcyclecounter for LLVM9+
|
|
- nir/load_store_vectorize: don't ignore subgroup memory barriers
|
|
- aco: fix unreachable() for uniform 8/16-bit nir_op_mov from VGPR
|
|
- radv: add RADV_DEBUG=invariantgeom
|
|
- radv: set invariantgeom for Shadow of the Tomb Raider
|
|
|
|
Samuel Pitoiset (4):
|
|
|
|
- nir: fix determining if an addition might overflow for phi sources
|
|
- radv: disable TC-compat HTILE in GENERAL for Detroit: Become Human
|
|
- aco: fix creating the dest vector when 16-bit vertex fetches are splitted
|
|
- radv/llvm,aco: always split typed vertex buffer loads on GFX6 and GFX10+
|
|
|
|
nia (1):
|
|
|
|
- util: Avoid pthread_setaffinity_np on NetBSD
|