Mesa 20.0.8 Release Notes / 2020-06-11
+ ++ Mesa 20.0.8 is a bug fix release which fixes bugs found since the 20.0.7 release. +
++Mesa 20.0.8 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.0.8 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
++TBD. ++ + +
New features
+ +-
+
- VK_GOOGLE_user_type on ANV and RADV. + +
Bug fixes
+ +-
+
- iris/i965: possible regression in 20.0.5 due to changes in buffer manager sharing across screens (firefox/mozilla#1634213) +
- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical aberrations. +
- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical aberrations. +
- NIR validation failed after glsl to nir, before function inline, wrong {src,dst}->type ? +
- Mesa 20.0.7 / 20.1.0-rc4 regression, extremally long shader compilation time in NIR +
- Mesa-git build fails on Fedora Rawhide +
- iris/i965: possible regression in 20.0.5 due to changes in buffer manager sharing across screens (firefox/mozilla#1634213) +
- Incorrect _NetBSD__ macro inside execmem.c +
- Possible invalid sizeof in device.c +
- mesa trunk master vulkan overlay-layer meson.build warning empty configuration_data() object +
- 20.0.7: mesa still is not ready to gcc 10 default settings +
- [Gen9/icl] [Bisected] [Regression] dEQP-GLES3.functional.shaders.loops.short_circuit.do_while_fragment fail +
- Reproduceable i915 gpu hang Intel Iris Plus Graphics (Ice Lake 8x8 GT2) +
- Double lock in fbobject.c +
- [bisected] Steam crashes when newest Iris built with LTO +
- freedreno: glamor issue with x11 desktops +
- Deadlock in anv_timelines_wait() +
Changes
+ +-
+
- radv/winsys: Remove extra sizeof multiply. +
- radv: Handle failing to create .cache dir. +
- radv: Provide a better error for permission issues with priorities. + +
- anv/gen11+: Disable object level preemption + +
- anv: Translate relative timeout to absolute when calling anv_timelines_wait +
- anv: Fix deadlock in anv_timelines_wait +
- meson: Disable GCC's dead store elimination for memory zeroing custom new +
- mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong mutex +
- intel/fs: Work around dual-source blending hangs in combination with SIMD16 +
- glsl: inline functions with unsupported return type before converting to nir + +
- llvmpipe: compute shaders work better with all the threads. + +
- docs/relnotes Add sha256 sums to 20.0.7 +
- .pick_status.json: Update to ceae09da156309327d7ba6f4a59d3a2e9b8837d9 +
- .pick_status.json: Update to a887ad7c84e14fdad7907037a39e9fee9d504bf3 +
- .pick_status.json: Update to 4504d6374dbe2aa40af519c16765457bcbf81b84 +
- .pick_status.json: Update to f0c102c075f8ac76629bb34619187262ccc3e9d8 +
- tests: Make tests aware of meson test wrapper +
- .pick_status.json: Update to e58112bc08f99861ac634ede8db0f98cd497fc14 +
- radonsi/si_state.c: retab +
- .pick_status.json: Update to 0795241dde1507e0c6a3f9ef07c281ad4f2acf7b +
- vulkan-overlay/meson: use install_data instead of configure_file + +
- tree-wide: fix deprecated GitLab URLs +
- glapi: remove deprecated .getchildren() that has been replace with an iterator +
- intel: fix gen_sort_tags.py + +
- zink: use general-layout when blitting to/from same resource +
- nir: reuse existing psiz-variable + +
- nir: lower_tex: Don't normalize coordinates for TXF with RECT + +
- anv/tests: Don't rely on assert or changing NDEBUG in tests + +
- nouveau: allow invalidating coherent/persistent buffer backings + +
- targets/opencl: fix build against LLVM>=10 with Polly support + +
- anv:gpu_memcpy: Emit 3DSTATE_VF_INDEXING on Gen8+ +
- nir/lower_double_ops: Rework the if (progress) tree +
- nir/opt_deref: Report progress if we remove a deref +
- nir/copy_prop_vars: Record progress in more places +
- intel/vec4: Stomp the return type of RESINFO to UINT32 +
- intel/fs: Fix unused texture coordinate zeroing on Gen4-5 + +
- freedreno/a6xx: use nonbinning VS when GS is used + +
- radeonsi: Use TRUNC_COORD on samplers + +
- iris: fix BO destruction in error path +
- i965: don't forget to set screen on duped image +
- i965: fix export of GEM handles +
- iris: fix export of GEM handles + +
- etnaviv: retarget transfer to render resource when necessary + +
- radeonsi: don't expose 16xAA on chips with 1 RB due to an occlusion query issue +
- radeonsi: add a hack to disable TRUNC_COORD for shadow samplers + +
- etnaviv: Disable seamless cube map on GC880 + +
- util: Change os_same_file_description return type from bool to int + +
- dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_R8G8B8X8_UNORM + +
- util: Initialize pipe_shader_state for passthrough and transform shaders + +
- omx: fix build with gcc 10 + +
- nir: fix lowering to scratch with boolean access +
- aco: fix interaction with 3f branch workaround and p_constaddr +
- aco: check instruction format before waiting for a previous SMEM store +
- aco: preserve more fields when combining additions into SMEM + +
- freedreno: clear last_fence after resource tracking + +
- spirv,radv,anv: implement no-op VK_GOOGLE_user_type +
- nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads +
- radv: enable zero VRAM for Doom Eternal +
- radv: enable zero VRAM for all VKD3D (DX12->VK) games + +
- glsl: stop cascading errors if process_parameters() fails +
- radv: fix regression with builtin cache +
- glsl: fix potential slow compile times for GLSLOptimizeConservatively + +
- zink: Check fopen result. +
- r300g: Remove extra printf format specifiers. +
- vdpau: Fix wrong calloc sizeof argument. +
- mesa: Fix NetBSD compiler macro. + +
- intel/compiler: fix cmod propagation optimisations + + +
Bas Nieuwenhuizen (3):
+D Scott Phillips (1):
+Danylo Piliaiev (6):
+Dave Airlie (1):
+Dylan Baker (10):
+Eric Engestrom (3):
+Erik Faye-Lund (2):
+Gert Wollny (1):
+Ian Romanick (1):
+Ilia Mirkin (1):
+Jan Palus (1):
+Jason Ekstrand (6):
+Jonathan Marek (1):
+Joshua Ashton (1):
+Lionel Landwerlin (4):
+Lucas Stach (1):
+Marek Olšák (2):
+Marek Vasut (1):
+Michel Dänzer (1):
+Nataraj Deshpande (1):
+Neha Bhende (1):
+Pierre-Eric Pelloux-Prayer (1):
+Rhys Perry (4):
+Rob Clark (1):
+Samuel Pitoiset (4):
+Timothy Arceri (3):
+Vinson Lee (4):
+Yevhenii Kolesnikov (1):
+