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
3.8 KiB
ReStructuredText
134 lines
3.8 KiB
ReStructuredText
Mesa 20.1.2 Release Notes / 2020-06-24
|
|
======================================
|
|
|
|
Mesa 20.1.2 is a bug fix release which fixes bugs found since the 20.1.1
|
|
release.
|
|
|
|
Mesa 20.1.2 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.1.2 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
|
|
---------------
|
|
|
|
::
|
|
|
|
283dff72814c8a80ce1ff8271e3f055895d26f4da3f4362acc49193e635780cb mesa-20.1.2.tar.xz
|
|
|
|
New features
|
|
------------
|
|
|
|
- None
|
|
|
|
|
|
Bug fixes
|
|
---------
|
|
|
|
- [RADV/GFX8] Performance drop in DOOM Eternal when "Present from
|
|
compute" is enabled
|
|
- freedreno: multiple applications crash on a5xx
|
|
- [RADV] - Path of Exile (238960) - Map outline, landscape and markers are
|
|
missing with the Vulkan renderer.
|
|
- ASTC texture decompression fails when using software fallback
|
|
- [BISECTED] compiling shader causes crash
|
|
- Zink + GALLIUM_HUD SIGSEGV
|
|
- If-statement body is executed for false condition
|
|
|
|
Changes
|
|
-------
|
|
|
|
Bas Nieuwenhuizen (3):
|
|
|
|
- vulkan/wsi/x11: Ensure we create at least minImageCount images.
|
|
- radv/winsys: Deal with realloc failures in BO lists.
|
|
- radv: Handle mmap failures.
|
|
|
|
Daniel Schürmann (1):
|
|
|
|
- aco: fix WQM handling in nested loops
|
|
|
|
Danylo Piliaiev (1):
|
|
|
|
- st/mesa: account for "loose", per-mipmap level textures in CopyImageSubData
|
|
|
|
Eric Anholt (2):
|
|
|
|
- freedreno/ir3: Fix register allocation assertion failures.
|
|
- freedreno/ir3: Fix register allocation assertion failures.
|
|
|
|
Eric Engestrom (3):
|
|
|
|
- docs/relnotes: add sha256 sums to 20.1.0
|
|
- .pick_status.json: Update to 4fc0499049fcdb7f892f99ce7abf9d739730138e
|
|
- v3d: add missing unlock() in error path
|
|
|
|
Erik Faye-Lund (3):
|
|
|
|
- Revert "gallium/hud: don't use user vertex buffers"
|
|
- gallium/hud: don't use user vertex buffers
|
|
- mesa/main: fix inverted condition
|
|
|
|
Gert Wollny (1):
|
|
|
|
- r600/sfn: Don't set num_components on TESS sysvalue intrinsics
|
|
|
|
Jan Beich (2):
|
|
|
|
- util: enable futex usage on BSDs after 7dc2f4788288
|
|
- meson: unbreak sysctl.h detection on BSDs
|
|
|
|
Jose Maria Casanova Crespo (1):
|
|
|
|
- nir: only uniforms with dynamically_uniform offset are dynamically_uniform
|
|
|
|
Kristian Høgsberg (1):
|
|
|
|
- freedreno: Handle DRM_FORMAT_MOD_INVALID in shared code
|
|
|
|
Krzysztof Raszkowski (1):
|
|
|
|
- gallium/swr: Fix building swr with MSVC
|
|
|
|
Marek Olšák (7):
|
|
|
|
- ac/surface: don't recompute the DCC retile map for imported textures
|
|
- amd/addrlib: don't recompute DCC info for every ComputeDccAddrFromCoord call
|
|
- amd/addrlib: remove unused members of ADDR2_COMPUTE_DCC_ADDRFROMCOORD_INPUT
|
|
- ac/surface: add a wrapper structure to hold ADDR_HANDLE
|
|
- ac/surface: cache DCC retile maps (v2)
|
|
- ac/surface: don't free dcc_retile_map on failure
|
|
- ac/nir: fix 64-bit division for GL CTS
|
|
|
|
Mario Kleiner (1):
|
|
|
|
- vulkan/wsi: Really terminate DRM lease in wsi_release_display().
|
|
|
|
Pierre-Eric Pelloux-Prayer (1):
|
|
|
|
- st/mesa: make texture views inherit compressed_data storage
|
|
|
|
Rhys Perry (3):
|
|
|
|
- radv: add new drirc option radv_no_dynamic_bounds
|
|
- radv: enable radv_no_dynamic_bounds for Path of Exile
|
|
- radv: enable radv_no_dynamic_bounds for more Path of Exile executables
|
|
|
|
Samuel Pitoiset (3):
|
|
|
|
- radv: set DB_SHADER_CONTROL.CONSERVATIVE_Z_EXPORT correctly
|
|
- spirv: fix using OpSampledImage with OpUndef instead of OpType{Image,Sampler}
|
|
- radv: lower discards to demote to workaround a RDR2 game bug
|
|
|
|
Timothy Arceri (2):
|
|
|
|
- glsl: fix incorrect optimisation in opt_constant_variable()
|
|
- st_glsl_to_nir: fix potential use after free
|