1Mesa 20.1.4 Release Notes / 2020-07-22 2====================================== 3 4Mesa 20.1.4 is a bug fix release which fixes bugs found since the 20.1.3 release. 5 6Mesa 20.1.4 implements the OpenGL 4.6 API, but the version reported by 7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9Some drivers don't support all the features required in OpenGL 4.6. OpenGL 104.6 is **only** available if requested at context creation. 11Compatibility contexts may report a lower version depending on each driver. 12 13Mesa 20.1.4 implements the Vulkan 1.2 API, but the version reported by 14the apiVersion property of the VkPhysicalDeviceProperties struct 15depends on the particular driver being used. 16 17SHA256 checksum 18--------------- 19 20:: 21 22 6800271c2be2a0447510eb4e9b67edd9521859a4d565310617c4b359eb6799fe mesa-20.1.4.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- Amber test leads to NIR validation failed after nir_opt_if (on spirv-fuzz shader) 35- Multiple issues with Detroit Become Human 36- panfrost: regression: Major stuttering and low compositor FPS with glmark2 37- SPIR-V parsing fails in src/compiler/spirv/spirv_to_nir.c 38- SPIR-V parsing fails in src/compiler/spirv/vtn_cfg.c 39- iris driver is broken in Freedesktop 19.08 40 41 42Changes 43------- 44 45Alyssa Rosenzweig (3): 46 47- panfrost: Fix fence leak 48- panfrost: Fix write to free'd memory 49- panfrost: Revert "Disable frame throttling" 50 51Bas Nieuwenhuizen (1): 52 53- meson: Add mising git_sha1.h dependency. 54 55Danylo Piliaiev (1): 56 57- nir/opt_if: Fix opt_if_simplification when else branch has jump 58 59Eric Engestrom (3): 60 61- docs/relnotes: add sha256 sums to 20.1.3 62- .pick_status.json: Update to fd20e986249f88129d81353d79dd248d7664953b 63- docs: add release notes for 20.1.4 64 65Erik Faye-Lund (1): 66 67- mesa/program: fix shadow property for samplers 68 69Jason Ekstrand (3): 70 71- spirv: Skip phis in unreachable blocks in the second phi pass 72- spirv: Allow block-decorated struct types for constants 73- intel/fs: Use the correct logical op for global float atomics 74 75Jonathan Marek (1): 76 77- freedreno/a2xx: fix compressed textures 78 79Lionel Landwerlin (2): 80 81- iris: fix fallback to swrast driver 82- anv: properly handle fence import of sync_fd = -1 83 84Luigi Santivetti (3): 85 86- dri2: dri2_make_current() fold multiple if blocks 87- dri2: do not conflate unbind and bindContext() failure 88- egl/dri2: try to bind old context if bindContext failed 89 90Pierre-Eric Pelloux-Prayer (5): 91 92- glsl: reject size1x8 for image variable with floating-point data types 93- glsl: don't expose imageAtomicIncWrap for signed image 94- glsl: only allow 32 bits atomic operations on images 95- st/mesa: set compressed_data to NULL when freed 96- ac/surface: adapt surf_size when modifying surf_pitch 97 98Rhys Kidd (1): 99 100- nvc0: fix macro define for NVE4_COPY() 101 102Rhys Perry (2): 103 104- nir/lower_int64: lower 64-bit amul 105- radv: replace discard with demote for Quantic Dream games 106 107Samuel Pitoiset (1): 108 109- radv: fix destroying the syncobj when exporting a fence FD 110