1Mesa 20.3.2 Release Notes / 2020-12-30 2====================================== 3 4Mesa 20.3.2 is a bug fix release which fixes bugs found since the 20.3.1 release. 5 6Mesa 20.3.2 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.3.2 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 cce001b685d23afb976b04138714906abcf7e7f996da6355e6a43e5ca486533d mesa-20.3.2.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- \`gl_FragColor' undeclared (AMDGPU) - tested stable Mesa 20.1 and latest git for 20.3 (Game/Wine/Proton) 35- Mesa considers the framebuffer with mixed 3D and 2D array attachments to be incomplete. 36- Multiple buffer definitions bound to single OpDecorate::Binding break SPIR-V module. 37- Intel driver segfaults on SPIR-V with OpArrayLength 38 39 40Changes 41------- 42 43Bas Nieuwenhuizen (1): 44 45- radv: Don't skip layout transitions that only differ in render loop. 46 47Caio Marcelo de Oliveira Filho (3): 48 49- spirv: Implement OpArrayLength for OpenGL 50- nir: Consider pointer initializers in nir_remove_dead_variables 51- spirv: Remove more dead variables 52 53Daniel Schürmann (4): 54 55- aco: fix DCE of rematerializable phi operands 56- aco/spill: only prevent rematerializable vars from being DCE'd if they haven't been renamed 57- aco/ra: fix phi operand renaming 58- nir/opt_if: split ALU from Phi more aggressively 59 60Danylo Piliaiev (4): 61 62- tu: Ignore pTessellationState if there is no tesselation shaders 63- tu: pCounterBuffers can be NULL in vkCmd*TransformFeedbackEXT() 64- freedreno/a6xx: Fix assert which checks the count of shader outputs 65- ir3: Allow tesselation to use all 32 varying slots 66 67Dylan Baker (11): 68 69- docs: Add sha256 sums for 20.3.1 70- .pick_status.json: Update to 2d78e28ba702d366becabb8e241b861e6711c76e 71- .pick_status.json: Update to 661922f6ac9576fc2077c5d50b53ef7edf9e8a18 72- .pick_status.json: Update to f65750d2215242b17309b5aa8845b717bb913e77 73- .pick_status.json: Update to b9fccafed616aa2906dad3c77dca0c67af5017b8 74- .pick_status.json: Mark f65750d2215242b17309b5aa8845b717bb913e77 as backported 75- .pick_status.json: Update to 8db0775f4520e08b3c539f9bd2d1f567639c088c 76- .pick_status.json: Update to a22b85ce5e825275533ca1be9fbd47667e991356 77- .pick_status.json: Update to 9ef23e428bd18c412499471b4e3550a489b72c3f 78- .pick_status.json: Mark 967ae12931e0dc12855de903851222b2f0607878 as denominated 79- .pick_status.json: Update to 6c8cc9be12dc5d6c0d2386d6addb69d8f2fb5399 80 81Eric Anholt (5): 82 83- mesa/st: Finalize the texture before BlitFramebuffer from it. 84- freedreno/a6xx: Flush depth at the end of bypass rendering, too. 85- softpipe: count CS invocations for pipeline stats queries. 86- mesa/st: Update FP state when textures change with an ATI_fs bound. 87- ci/deqp: Fix inverted meaning of DEQP_NO_SAVE_RESULTS. 88 89Erik Faye-Lund (2): 90 91- zink: fix 8 bit index handling code 92- zink: fix format-mapping 93 94Hyunjun Ko (1): 95 96- turnip: use ir3_compiler_destroy instead of ralloc_free 97 98Icecream95 (1): 99 100- panfrost: Fix panfrost_small_padded_vertex_count for 17 vertices 101 102Marek Olšák (1): 103 104- radeonsi: fix small primitive culling with MSAA force-disabled and smoothing 105 106Mike Blumenkrantz (3): 107 108- st/mesa: set drawpixels swizzle before creating sampler view 109- zink: handle null ubos 110- st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT and skip gs 111 112Pierre-Eric Pelloux-Prayer (1): 113 114- egl: fix EGL_EXT_protected_content/surface mixup 115 116Rhys Perry (1): 117 118- aco: add block to worklist in mark_block_wqm() 119 120Ruijing Dong (1): 121 122- radeon/vcn: fix hevc 10bit profile error 123 124Ryan Neph (1): 125 126- virgl: fix BGRA emulation artifacts during window resize 127 128Samuel Pitoiset (1): 129 130- radv: add missing DB flush after depth/stencil resolve operations 131 132Tapani Pälli (1): 133 134- mesa: fix layered framebuffer attachment target check 135 136Timothy Arceri (1): 137 138- glsl: default to compat shaders in compat profile 139