20.1.9.rst revision 7ec681f3
17ec681f3SmrgMesa 20.1.9 Release Notes / 2020-09-30 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.1.9 is a bug fix release which fixes bugs found since the 20.1.8 release. 57ec681f3Smrg 67ec681f3SmrgMesa 20.1.9 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.1.9 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 b251ca0769b722058986640d48f8457c596142cfbee1a83cba91b83391427382 mesa-20.1.9.tar.xz 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- Horizon Zero Dawn graphics corruption with with radv 357ec681f3Smrg- Running Amber test leads to VK_DEVICE_LOST 367ec681f3Smrg- \[spirv-fuzz\] Shader generates a wrong image 377ec681f3Smrg- anv: dEQP-VK.robustness.robustness2.\* failures on gen12 387ec681f3Smrg- \[RADV\] Problems reading primitive ID in fragment shader after tessellation 397ec681f3Smrg- Substance Painter 6.1.3 black glitches on Radeon RX570 407ec681f3Smrg- vkCmdCopyImage broadcasts subsample 0 of MSAA src into all subsamples of dst on RADV 417ec681f3Smrg 427ec681f3Smrg 437ec681f3SmrgChanges 447ec681f3Smrg------- 457ec681f3Smrg 467ec681f3SmrgBas Nieuwenhuizen (3): 477ec681f3Smrg 487ec681f3Smrg- amd/common: Cache intra-tile addresses for retile map. 497ec681f3Smrg- ac/surface: Fix depth import on GFX6-GFX8. 507ec681f3Smrg- st/mesa: Deal with empty textures/buffers in semaphore wait/signal. 517ec681f3Smrg 527ec681f3SmrgChristian Gmeiner (1): 537ec681f3Smrg 547ec681f3Smrg- etnaviv: simplify linear stride implementation 557ec681f3Smrg 567ec681f3SmrgConnor Abbott (1): 577ec681f3Smrg 587ec681f3Smrg- nir/lower_io_arrays: Fix xfb_offset bug 597ec681f3Smrg 607ec681f3SmrgDanylo Piliaiev (4): 617ec681f3Smrg 627ec681f3Smrg- nir/lower_io: Eliminate oob writes and return zero for oob reads 637ec681f3Smrg- nir/large_constants: Eliminate out-of-bounds writes to large constants 647ec681f3Smrg- nir/lower_samplers: Clamp out-of-bounds access to array of samplers 657ec681f3Smrg- intel/fs: Disable sample mask predication for scratch stores 667ec681f3Smrg 677ec681f3SmrgDylan Baker (1): 687ec681f3Smrg 697ec681f3Smrg- meson/anv: Use variable that checks for --build-id 707ec681f3Smrg 717ec681f3SmrgEric Engestrom (9): 727ec681f3Smrg 737ec681f3Smrg- docs/relnotes: add sha256 sums to 20.1.8 747ec681f3Smrg- .pick_status.json: Update to d74fe47101995d2659b1e59495d2f77b9dc14f3d 757ec681f3Smrg- .pick_status.json: Update to c669db0b503c10faf2d1c67c9340d7222b4f946e 767ec681f3Smrg- .pick_status.json: Update to a3543adc2628461818cfa691a7f547af7bc6f0fb 777ec681f3Smrg- .pick_status.json: Mark 802d3611dcec8102ef75fe2461340c2997af931e as denominated 787ec681f3Smrg- .pick_status.json: Mark e98c7a66347a05fc166c377ab1abb77955aff775 as denominated 797ec681f3Smrg- .pick_status.json: Mark 6b1a56b908e702c06f55c63b19b695a47f607456 as denominated 807ec681f3Smrg- .pick_status.json: Mark 89401e58672e1251b954662f0f776a6e9bce6df8 as denominated 817ec681f3Smrg- .pick_status.json: Update to efaea653b5766427701817ab06c319902a148ee9 827ec681f3Smrg 837ec681f3SmrgErik Faye-Lund (2): 847ec681f3Smrg 857ec681f3Smrg- mesa: handle GL_FRONT after translating to it 867ec681f3Smrg- st/mesa: use roundf instead of floorf for lod-bias rounding 877ec681f3Smrg 887ec681f3SmrgJason Ekstrand (2): 897ec681f3Smrg 907ec681f3Smrg- intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP 917ec681f3Smrg- nir/liveness: Consider if uses in nir_ssa_defs_interfere 927ec681f3Smrg 937ec681f3SmrgJesse Natalie (1): 947ec681f3Smrg 957ec681f3Smrg- glsl_type: Add packed to structure type comparison for hash map 967ec681f3Smrg 977ec681f3SmrgKarol Herbst (1): 987ec681f3Smrg 997ec681f3Smrg- spirv: extract switch parsing into its own function 1007ec681f3Smrg 1017ec681f3SmrgLionel Landwerlin (1): 1027ec681f3Smrg 1037ec681f3Smrg- intel/compiler: fixup Gen12 workaround for array sizes 1047ec681f3Smrg 1057ec681f3SmrgMarek Olšák (1): 1067ec681f3Smrg 1077ec681f3Smrg- radeonsi: fix indirect dispatches with variable block sizes 1087ec681f3Smrg 1097ec681f3SmrgNanley Chery (1): 1107ec681f3Smrg 1117ec681f3Smrg- blorp: Ensure aligned HIZ_CCS_WT partial clears 1127ec681f3Smrg 1137ec681f3SmrgPierre-Eric Pelloux-Prayer (3): 1147ec681f3Smrg 1157ec681f3Smrg- mesa: fix glUniform\* when a struct contains a bindless sampler 1167ec681f3Smrg- gallium/vl: do not call transfer_unmap if transfer is NULL 1177ec681f3Smrg- gallium/vl: add chroma_format arg to vl_video_buffer functions 1187ec681f3Smrg 1197ec681f3SmrgPierre-Loup A. Griffais (2): 1207ec681f3Smrg 1217ec681f3Smrg- radv: fix null descriptor for dynamic buffers 1227ec681f3Smrg- radv: fix vertex buffer null descriptors 1237ec681f3Smrg 1247ec681f3SmrgRhys Perry (2): 1257ec681f3Smrg 1267ec681f3Smrg- radv: initialize with expanded cmask if the destination layout needs it 1277ec681f3Smrg- radv,aco: fix reading primitive ID in FS after TES 1287ec681f3Smrg 1297ec681f3SmrgSamuel Pitoiset (2): 1307ec681f3Smrg 1317ec681f3Smrg- radv: fix transform feedback crashes if pCounterBufferOffsets is NULL 1327ec681f3Smrg- spirv: fix emitting switch cases that directly jump to the merge block 133