| 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 |
| --------------- |
| |
| :: |
| |
| 6cf0c010df89680f9b2bc6432ff01400031795e39bceda7535fa00af06740b6c mesa-20.0.8.tar.xz |
| |
| 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 |
| ------- |
| |
| Bas Nieuwenhuizen (3): |
| |
| - radv/winsys: Remove extra sizeof multiply. |
| - radv: Handle failing to create .cache dir. |
| - radv: Provide a better error for permission issues with priorities. |
| |
| D Scott Phillips (1): |
| |
| - anv/gen11+: Disable object level preemption |
| |
| Danylo Piliaiev (6): |
| |
| - 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 |
| |
| Dave Airlie (1): |
| |
| - llvmpipe: compute shaders work better with all the threads. |
| |
| Dylan Baker (10): |
| |
| - 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 |
| |
| Eric Engestrom (3): |
| |
| - tree-wide: fix deprecated GitLab URLs |
| - glapi: remove deprecated .getchildren() that has been replace with an |
| iterator |
| - intel: fix gen_sort_tags.py |
| |
| Erik Faye-Lund (2): |
| |
| - zink: use general-layout when blitting to/from same resource |
| - nir: reuse existing psiz-variable |
| |
| Gert Wollny (1): |
| |
| - nir: lower_tex: Don't normalize coordinates for TXF with RECT |
| |
| Ian Romanick (1): |
| |
| - anv/tests: Don't rely on assert or changing NDEBUG in tests |
| |
| Ilia Mirkin (1): |
| |
| - nouveau: allow invalidating coherent/persistent buffer backings |
| |
| Jan Palus (1): |
| |
| - targets/opencl: fix build against LLVM>=10 with Polly support |
| |
| Jason Ekstrand (6): |
| |
| - 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 |
| |
| Jonathan Marek (1): |
| |
| - freedreno/a6xx: use nonbinning VS when GS is used |
| |
| Joshua Ashton (1): |
| |
| - radeonsi: Use TRUNC_COORD on samplers |
| |
| Lionel Landwerlin (4): |
| |
| - 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 |
| |
| Lucas Stach (1): |
| |
| - etnaviv: retarget transfer to render resource when necessary |
| |
| Marek Olšák (2): |
| |
| - 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 |
| |
| Marek Vasut (1): |
| |
| - etnaviv: Disable seamless cube map on GC880 |
| |
| Michel Dänzer (1): |
| |
| - util: Change os_same_file_description return type from bool to int |
| |
| Nataraj Deshpande (1): |
| |
| - dri_util: Update internal_format to GL_RGB8 for |
| MESA_FORMAT_R8G8B8X8_UNORM |
| |
| Neha Bhende (1): |
| |
| - util: Initialize pipe_shader_state for passthrough and transform |
| shaders |
| |
| Pierre-Eric Pelloux-Prayer (1): |
| |
| - omx: fix build with gcc 10 |
| |
| Rhys Perry (4): |
| |
| - 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 |
| |
| Rob Clark (1): |
| |
| - freedreno: clear last_fence after resource tracking |
| |
| Samuel Pitoiset (4): |
| |
| - 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 |
| |
| Timothy Arceri (3): |
| |
| - glsl: stop cascading errors if process_parameters() fails |
| - radv: fix regression with builtin cache |
| - glsl: fix potential slow compile times for GLSLOptimizeConservatively |
| |
| Vinson Lee (4): |
| |
| - zink: Check fopen result. |
| - r300g: Remove extra printf format specifiers. |
| - vdpau: Fix wrong calloc sizeof argument. |
| - mesa: Fix NetBSD compiler macro. |
| |
| Yevhenii Kolesnikov (1): |
| |
| - intel/compiler: fix cmod propagation optimisations |