17ec681f3SmrgMesa 20.3.2 Release Notes / 2020-12-30 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.3.2 is a bug fix release which fixes bugs found since the 20.3.1 release. 57ec681f3Smrg 67ec681f3SmrgMesa 20.3.2 implements the OpenGL 4.6 API, but the version reported by 77ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 87ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 97ec681f3SmrgSome drivers don't support all the features required in OpenGL 4.6. OpenGL 107ec681f3Smrg4.6 is **only** available if requested at context creation. 117ec681f3SmrgCompatibility contexts may report a lower version depending on each driver. 127ec681f3Smrg 137ec681f3SmrgMesa 20.3.2 implements the Vulkan 1.2 API, but the version reported by 147ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct 157ec681f3Smrgdepends on the particular driver being used. 167ec681f3Smrg 177ec681f3SmrgSHA256 checksum 187ec681f3Smrg--------------- 197ec681f3Smrg 207ec681f3Smrg:: 217ec681f3Smrg 227ec681f3Smrg cce001b685d23afb976b04138714906abcf7e7f996da6355e6a43e5ca486533d mesa-20.3.2.tar.xz 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- \`gl_FragColor' undeclared (AMDGPU) - tested stable Mesa 20.1 and latest git for 20.3 (Game/Wine/Proton) 357ec681f3Smrg- Mesa considers the framebuffer with mixed 3D and 2D array attachments to be incomplete. 367ec681f3Smrg- Multiple buffer definitions bound to single OpDecorate::Binding break SPIR-V module. 377ec681f3Smrg- Intel driver segfaults on SPIR-V with OpArrayLength 387ec681f3Smrg 397ec681f3Smrg 407ec681f3SmrgChanges 417ec681f3Smrg------- 427ec681f3Smrg 437ec681f3SmrgBas Nieuwenhuizen (1): 447ec681f3Smrg 457ec681f3Smrg- radv: Don't skip layout transitions that only differ in render loop. 467ec681f3Smrg 477ec681f3SmrgCaio Marcelo de Oliveira Filho (3): 487ec681f3Smrg 497ec681f3Smrg- spirv: Implement OpArrayLength for OpenGL 507ec681f3Smrg- nir: Consider pointer initializers in nir_remove_dead_variables 517ec681f3Smrg- spirv: Remove more dead variables 527ec681f3Smrg 537ec681f3SmrgDaniel Schürmann (4): 547ec681f3Smrg 557ec681f3Smrg- aco: fix DCE of rematerializable phi operands 567ec681f3Smrg- aco/spill: only prevent rematerializable vars from being DCE'd if they haven't been renamed 577ec681f3Smrg- aco/ra: fix phi operand renaming 587ec681f3Smrg- nir/opt_if: split ALU from Phi more aggressively 597ec681f3Smrg 607ec681f3SmrgDanylo Piliaiev (4): 617ec681f3Smrg 627ec681f3Smrg- tu: Ignore pTessellationState if there is no tesselation shaders 637ec681f3Smrg- tu: pCounterBuffers can be NULL in vkCmd*TransformFeedbackEXT() 647ec681f3Smrg- freedreno/a6xx: Fix assert which checks the count of shader outputs 657ec681f3Smrg- ir3: Allow tesselation to use all 32 varying slots 667ec681f3Smrg 677ec681f3SmrgDylan Baker (11): 687ec681f3Smrg 697ec681f3Smrg- docs: Add sha256 sums for 20.3.1 707ec681f3Smrg- .pick_status.json: Update to 2d78e28ba702d366becabb8e241b861e6711c76e 717ec681f3Smrg- .pick_status.json: Update to 661922f6ac9576fc2077c5d50b53ef7edf9e8a18 727ec681f3Smrg- .pick_status.json: Update to f65750d2215242b17309b5aa8845b717bb913e77 737ec681f3Smrg- .pick_status.json: Update to b9fccafed616aa2906dad3c77dca0c67af5017b8 747ec681f3Smrg- .pick_status.json: Mark f65750d2215242b17309b5aa8845b717bb913e77 as backported 757ec681f3Smrg- .pick_status.json: Update to 8db0775f4520e08b3c539f9bd2d1f567639c088c 767ec681f3Smrg- .pick_status.json: Update to a22b85ce5e825275533ca1be9fbd47667e991356 777ec681f3Smrg- .pick_status.json: Update to 9ef23e428bd18c412499471b4e3550a489b72c3f 787ec681f3Smrg- .pick_status.json: Mark 967ae12931e0dc12855de903851222b2f0607878 as denominated 797ec681f3Smrg- .pick_status.json: Update to 6c8cc9be12dc5d6c0d2386d6addb69d8f2fb5399 807ec681f3Smrg 817ec681f3SmrgEric Anholt (5): 827ec681f3Smrg 837ec681f3Smrg- mesa/st: Finalize the texture before BlitFramebuffer from it. 847ec681f3Smrg- freedreno/a6xx: Flush depth at the end of bypass rendering, too. 857ec681f3Smrg- softpipe: count CS invocations for pipeline stats queries. 867ec681f3Smrg- mesa/st: Update FP state when textures change with an ATI_fs bound. 877ec681f3Smrg- ci/deqp: Fix inverted meaning of DEQP_NO_SAVE_RESULTS. 887ec681f3Smrg 897ec681f3SmrgErik Faye-Lund (2): 907ec681f3Smrg 917ec681f3Smrg- zink: fix 8 bit index handling code 927ec681f3Smrg- zink: fix format-mapping 937ec681f3Smrg 947ec681f3SmrgHyunjun Ko (1): 957ec681f3Smrg 967ec681f3Smrg- turnip: use ir3_compiler_destroy instead of ralloc_free 977ec681f3Smrg 987ec681f3SmrgIcecream95 (1): 997ec681f3Smrg 1007ec681f3Smrg- panfrost: Fix panfrost_small_padded_vertex_count for 17 vertices 1017ec681f3Smrg 1027ec681f3SmrgMarek Olšák (1): 1037ec681f3Smrg 1047ec681f3Smrg- radeonsi: fix small primitive culling with MSAA force-disabled and smoothing 1057ec681f3Smrg 1067ec681f3SmrgMike Blumenkrantz (3): 1077ec681f3Smrg 1087ec681f3Smrg- st/mesa: set drawpixels swizzle before creating sampler view 1097ec681f3Smrg- zink: handle null ubos 1107ec681f3Smrg- st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT and skip gs 1117ec681f3Smrg 1127ec681f3SmrgPierre-Eric Pelloux-Prayer (1): 1137ec681f3Smrg 1147ec681f3Smrg- egl: fix EGL_EXT_protected_content/surface mixup 1157ec681f3Smrg 1167ec681f3SmrgRhys Perry (1): 1177ec681f3Smrg 1187ec681f3Smrg- aco: add block to worklist in mark_block_wqm() 1197ec681f3Smrg 1207ec681f3SmrgRuijing Dong (1): 1217ec681f3Smrg 1227ec681f3Smrg- radeon/vcn: fix hevc 10bit profile error 1237ec681f3Smrg 1247ec681f3SmrgRyan Neph (1): 1257ec681f3Smrg 1267ec681f3Smrg- virgl: fix BGRA emulation artifacts during window resize 1277ec681f3Smrg 1287ec681f3SmrgSamuel Pitoiset (1): 1297ec681f3Smrg 1307ec681f3Smrg- radv: add missing DB flush after depth/stencil resolve operations 1317ec681f3Smrg 1327ec681f3SmrgTapani Pälli (1): 1337ec681f3Smrg 1347ec681f3Smrg- mesa: fix layered framebuffer attachment target check 1357ec681f3Smrg 1367ec681f3SmrgTimothy Arceri (1): 1377ec681f3Smrg 1387ec681f3Smrg- glsl: default to compat shaders in compat profile 139