20.1.6.rst revision 7ec681f3
17ec681f3SmrgMesa 20.1.6 Release Notes / 2020-08-19 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.1.6 is a bug fix release which fixes bugs found since the 20.1.5 release. 57ec681f3Smrg 67ec681f3SmrgMesa 20.1.6 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.6 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 23bed40114b03ad640c95bfe72cc879ed2f941d0d481b77b5204a1fc567fa93c mesa-20.1.6.tar.xz 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- [spirv-fuzz] SPIR-V parsing failed "src->type->type == dest->type->type" 357ec681f3Smrg- [RADV] commit d19bc94e4eb94 broke gamescope with Navi 367ec681f3Smrg- 4e3a7dcf6ee4946c46ae8b35e7883a49859ef6fb breaks Gamescope showing windows properly. 377ec681f3Smrg- anv: crashes in CTS test dEQP-VK.subgroups.*.framebuffer.*_tess_eval 387ec681f3Smrg- Mafia 3: Trees get rendered incorrectly 397ec681f3Smrg- radv: dEQP-VK.synchronization.op.multi_queue.timeline_semaphore.write_clear_attachments_*_concurrent fail when forcing DCC. 407ec681f3Smrg- Assertion failure compiling shader from Zigguart 417ec681f3Smrg- Panfrost locks for waiting fence when running Source engine games 427ec681f3Smrg 437ec681f3Smrg 447ec681f3SmrgChanges 457ec681f3Smrg------- 467ec681f3Smrg 477ec681f3SmrgBas Nieuwenhuizen (6): 487ec681f3Smrg 497ec681f3Smrg- radv: Do not consider layouts fast-clearable on compute queue. 507ec681f3Smrg- radv: When importing an image, redo the layout based on the metadata. 517ec681f3Smrg- radv: Use getter instead of setter to extract value. 527ec681f3Smrg- driconf: Support selection by Vulkan applicationName. 537ec681f3Smrg- radv: Override the uniform buffer offset alignment for World War Z. 547ec681f3Smrg- radv: Fix handling of attribs 16-31. 557ec681f3Smrg 567ec681f3SmrgChristian Gmeiner (1): 577ec681f3Smrg 587ec681f3Smrg- etnaviv: completely turn off MSAA 597ec681f3Smrg 607ec681f3SmrgDaniel Schürmann (1): 617ec681f3Smrg 627ec681f3Smrg- aco: execute branch instructions in WQM if necessary 637ec681f3Smrg 647ec681f3SmrgDanylo Piliaiev (3): 657ec681f3Smrg 667ec681f3Smrg- st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi 677ec681f3Smrg- anv/nir: Unify inputs_read/outputs_written between geometry stages 687ec681f3Smrg- spirv: Only require bare types to match when copying variables 697ec681f3Smrg 707ec681f3SmrgDave Airlie (2): 717ec681f3Smrg 727ec681f3Smrg- llvmpipe: only read 0 for channels being read 737ec681f3Smrg- llvmpipe/cs: update compute counters not fragment shader. 747ec681f3Smrg 757ec681f3SmrgEric Engestrom (8): 767ec681f3Smrg 777ec681f3Smrg- docs/relnotes: add sha256 sums to 20.1.5 787ec681f3Smrg- .pick_status.json: Update to a880f97d593a461bdcce27e526423a9b1d6834b4 797ec681f3Smrg- .pick_status.json: Mark e03622e50fcebbcc32b2fd403b1a729c73cb49d5 as denominated 807ec681f3Smrg- pick-ui: specify git commands in "resolve cherry pick" message 817ec681f3Smrg- egl/entrypoint-check: split sort-check into a function 827ec681f3Smrg- egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints 837ec681f3Smrg- driconf: fix force_gl_vendor description 847ec681f3Smrg- docs: add release notes for 20.1.6 857ec681f3Smrg 867ec681f3SmrgIcenowy Zheng (1): 877ec681f3Smrg 887ec681f3Smrg- panfrost: signal syncobj if nothing is going to be flushed 897ec681f3Smrg 907ec681f3SmrgJason Ekstrand (2): 917ec681f3Smrg 927ec681f3Smrg- anv: Advertise shaderIntegerFunctions2 937ec681f3Smrg- spirv: Don't emit RMW for vector indexing in shared or global 947ec681f3Smrg 957ec681f3SmrgKarol Herbst (1): 967ec681f3Smrg 977ec681f3Smrg- nv50/ir/nir: fix global_atomic_comp_swap 987ec681f3Smrg 997ec681f3SmrgLionel Landwerlin (1): 1007ec681f3Smrg 1017ec681f3Smrg- anv: fix incorrect realloc failure handling 1027ec681f3Smrg 1037ec681f3SmrgMarcin Ślusarz (1): 1047ec681f3Smrg 1057ec681f3Smrg- intel/perf: fix performance counters availability after glFinish 1067ec681f3Smrg 1077ec681f3SmrgMarek Olšák (2): 1087ec681f3Smrg 1097ec681f3Smrg- radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info 1107ec681f3Smrg- radeonsi: fix applying the NGG minimum vertex count requirement 1117ec681f3Smrg 1127ec681f3SmrgNanley Chery (1): 1137ec681f3Smrg 1147ec681f3Smrg- dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM 1157ec681f3Smrg 1167ec681f3SmrgRhys Perry (1): 1177ec681f3Smrg 1187ec681f3Smrg- aco: set constant_data_offset correctly in the case of merged shaders 1197ec681f3Smrg 1207ec681f3SmrgSamuel Pitoiset (2): 1217ec681f3Smrg 1227ec681f3Smrg- radv/gfx10: add missing initialization of registers 1237ec681f3Smrg- radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10 1247ec681f3Smrg 1257ec681f3SmrgTony Wasserka (1): 1267ec681f3Smrg 1277ec681f3Smrg- nir/lower_idiv: Port recent LLVM fixes to emit_udiv 128