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