1Mesa 20.1.5 Release Notes / 2020-08-05 2====================================== 3 4Mesa 20.1.5 is a bug fix release which fixes bugs found since the 20.1.4 release. 5 6Mesa 20.1.5 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.5 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 fac1861e6e0bf1aec893f8d86dbfb9d8a0f426ff06b05256df10e3ad7e02c69b mesa-20.1.5.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- panfrost: Register allocation fails for Firefox WebRender shaders 35- VRAM leak with vuilkan external memory + opengl memory objects 36- Possible array out of bounds in brw_vec4_nir.cpp 37- [tgl][bisected][regression][iris] failure on dEQP-EGL.functional.wide_color.pbuffer_8888_colorspace_default 38- Multiply defined symbols compiling with gcc@10.1.0 39- shrinking descriptor pool on intel+vulkan 40- dEQP-VK.renderpass2.dedicated_allocation.attachment.1.12 fails on NAVI14 41 42 43Changes 44------- 45 46Alyssa Rosenzweig (2): 47 48- pan/mdg: Mask spills from texture write 49- pan/mdg: Test for SSA before chasing addresses 50 51Bas Nieuwenhuizen (3): 52 53- radv: Fix uninitialized variable in renderpass. 54- radv: Fix host->host signalling with legacy timeline semaphores. 55- mesa/st: Actually free the driver part of memory objects on destruction. 56 57Daniel Schürmann (3): 58 59- aco: fix scratch loads which cross element_size boundaries 60- aco: don't split store data if it was already split into more elements 61- aco: prevent infinite recursion in RA for subdword variables 62 63Daryl W. Grunau (1): 64 65- prevent multiply defined symbols 66 67Eric Engestrom (6): 68 69- docs/relnotes: add sha256 sums to 20.1.4 70- .pick_status.json: Update to caa98246a0e180a96f3fcdcd3bfcbef0b136bc11 71- .pick_status.json: Mark bd75e9923302a3d389469b7b233968576a46f4de as denominated 72- .pick_status.json: Mark 1b3be07b5faf867f698668080b060a270c5f795e as denominated 73- bin/gen_release_notes: automatically commit release notes 74- docs: add release notes for 20.1.5 75 76Francisco Jerez (1): 77 78- intel/ir/gen12+: Work around FS performance regressions due to SIMD32 discard divergence. 79 80Frank Binns (1): 81 82- egl/dri2: only take a dri2_dpy reference when binding a new context/surfaces 83 84Jason Ekstrand (2): 85 86- intel/eu: Use non-coherent mode (BTI=253) for stateless A64 messages 87- nir/deref: Don't try to compare derefs containing casts 88 89Kenneth Graunke (1): 90 91- iris: Delete shader variants when deleting the API-facing shader 92 93Kristian Høgsberg (1): 94 95- anv: Pass device to setup_gralloc0_usage for error reporting 96 97Lionel Landwerlin (1): 98 99- anv: fix descriptor set free 100 101Marcin Ślusarz (6): 102 103- iris: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL 104- i965: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL 105- util: fix possible fd leaks in os_socket_listen_abstract 106- util: fix possible buffer overflow in util_get_process_exec_path 107- mesa: fix out of bounds access in glGetFramebufferParameterivEXT 108- intel/vec4: fix out of bounds read 109 110Marek Olšák (4): 111 112- ac: update register and packet definitions for preemption 113- radeonsi: add missing initialization of registers 114- radeonsi/gfx10: set the correct value for OFFCHIP_BUFFERING 115- radeonsi: disable SDMA on gfx9 116 117Mauro Rossi (1): 118 119- radv: fix build on Android 7 (v2) 120 121Yevhenii Kolesnikov (1): 122 123- nine: fix incorrect calculation of layer count for 3D textures 124