1Mesa 20.1.9 Release Notes / 2020-09-30 2====================================== 3 4Mesa 20.1.9 is a bug fix release which fixes bugs found since the 20.1.8 release. 5 6Mesa 20.1.9 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.9 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 b251ca0769b722058986640d48f8457c596142cfbee1a83cba91b83391427382 mesa-20.1.9.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- Horizon Zero Dawn graphics corruption with with radv 35- Running Amber test leads to VK_DEVICE_LOST 36- \[spirv-fuzz\] Shader generates a wrong image 37- anv: dEQP-VK.robustness.robustness2.\* failures on gen12 38- \[RADV\] Problems reading primitive ID in fragment shader after tessellation 39- Substance Painter 6.1.3 black glitches on Radeon RX570 40- vkCmdCopyImage broadcasts subsample 0 of MSAA src into all subsamples of dst on RADV 41 42 43Changes 44------- 45 46Bas Nieuwenhuizen (3): 47 48- amd/common: Cache intra-tile addresses for retile map. 49- ac/surface: Fix depth import on GFX6-GFX8. 50- st/mesa: Deal with empty textures/buffers in semaphore wait/signal. 51 52Christian Gmeiner (1): 53 54- etnaviv: simplify linear stride implementation 55 56Connor Abbott (1): 57 58- nir/lower_io_arrays: Fix xfb_offset bug 59 60Danylo Piliaiev (4): 61 62- nir/lower_io: Eliminate oob writes and return zero for oob reads 63- nir/large_constants: Eliminate out-of-bounds writes to large constants 64- nir/lower_samplers: Clamp out-of-bounds access to array of samplers 65- intel/fs: Disable sample mask predication for scratch stores 66 67Dylan Baker (1): 68 69- meson/anv: Use variable that checks for --build-id 70 71Eric Engestrom (9): 72 73- docs/relnotes: add sha256 sums to 20.1.8 74- .pick_status.json: Update to d74fe47101995d2659b1e59495d2f77b9dc14f3d 75- .pick_status.json: Update to c669db0b503c10faf2d1c67c9340d7222b4f946e 76- .pick_status.json: Update to a3543adc2628461818cfa691a7f547af7bc6f0fb 77- .pick_status.json: Mark 802d3611dcec8102ef75fe2461340c2997af931e as denominated 78- .pick_status.json: Mark e98c7a66347a05fc166c377ab1abb77955aff775 as denominated 79- .pick_status.json: Mark 6b1a56b908e702c06f55c63b19b695a47f607456 as denominated 80- .pick_status.json: Mark 89401e58672e1251b954662f0f776a6e9bce6df8 as denominated 81- .pick_status.json: Update to efaea653b5766427701817ab06c319902a148ee9 82 83Erik Faye-Lund (2): 84 85- mesa: handle GL_FRONT after translating to it 86- st/mesa: use roundf instead of floorf for lod-bias rounding 87 88Jason Ekstrand (2): 89 90- intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP 91- nir/liveness: Consider if uses in nir_ssa_defs_interfere 92 93Jesse Natalie (1): 94 95- glsl_type: Add packed to structure type comparison for hash map 96 97Karol Herbst (1): 98 99- spirv: extract switch parsing into its own function 100 101Lionel Landwerlin (1): 102 103- intel/compiler: fixup Gen12 workaround for array sizes 104 105Marek Olšák (1): 106 107- radeonsi: fix indirect dispatches with variable block sizes 108 109Nanley Chery (1): 110 111- blorp: Ensure aligned HIZ_CCS_WT partial clears 112 113Pierre-Eric Pelloux-Prayer (3): 114 115- mesa: fix glUniform\* when a struct contains a bindless sampler 116- gallium/vl: do not call transfer_unmap if transfer is NULL 117- gallium/vl: add chroma_format arg to vl_video_buffer functions 118 119Pierre-Loup A. Griffais (2): 120 121- radv: fix null descriptor for dynamic buffers 122- radv: fix vertex buffer null descriptors 123 124Rhys Perry (2): 125 126- radv: initialize with expanded cmask if the destination layout needs it 127- radv,aco: fix reading primitive ID in FS after TES 128 129Samuel Pitoiset (2): 130 131- radv: fix transform feedback crashes if pCounterBufferOffsets is NULL 132- spirv: fix emitting switch cases that directly jump to the merge block 133