17ec681f3SmrgMesa 20.1.7 Release Notes / 2020-09-02 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.1.7 is a bug fix release which fixes bugs found since the 20.1.6 release. 57ec681f3Smrg 67ec681f3SmrgMesa 20.1.7 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.7 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 4de9dd0cb2ca367606cada421db62fbf6d276dfd533e522bfab6001ff9aba288 mesa-20.1.7.tar.xz 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- Road Redemption certain graphic effects rendered white color 357ec681f3Smrg- Intel Vulkan driver crash with alpha-to-coverage 367ec681f3Smrg- error: ‘static_assert’ was not declared in this scope 377ec681f3Smrg- vulkan/wsi/x11: deadlock with Xwayland when compositor holds multiple buffers 387ec681f3Smrg- [RADV/ACO] Death Stranding cause a GPU hung (*ERROR* Waiting for fences timed out!) 397ec681f3Smrg- lp_bld_init.c:172:7: error: implicit declaration of function ‘LLVMAddConstantPropagationPass’; did you mean ‘LLVMAddCorrelatedValuePropagationPass’? [-Werror=implicit-function-declaration] 407ec681f3Smrg- radv: blitting 3D images with linear filter 417ec681f3Smrg- <<MESA crashed>> Array Index Out of Range with Graphicsfuzz application 427ec681f3Smrg- Intel Vulkan driver assertion with small xfb buffer 437ec681f3Smrg 447ec681f3Smrg 457ec681f3SmrgChanges 467ec681f3Smrg------- 477ec681f3Smrg 487ec681f3SmrgAlejandro Piñeiro (2): 497ec681f3Smrg 507ec681f3Smrg- v3d/packet: fix typo on Set InstanceID/PrimitiveID packet 517ec681f3Smrg- v3d: set instance id to 0 at start of tile 527ec681f3Smrg 537ec681f3SmrgAlyssa Rosenzweig (6): 547ec681f3Smrg 557ec681f3Smrg- panfrost: Fix blend leak for render targets 5-8 567ec681f3Smrg- panfrost: Free hash_to_temp map 577ec681f3Smrg- pan/mdg: Free previous liveness 587ec681f3Smrg- panfrost: Use memctx for sysvals 597ec681f3Smrg- panfrost: Free batch->dependencies 607ec681f3Smrg- pan/mdg: Fix perspective combination 617ec681f3Smrg 627ec681f3SmrgBas Nieuwenhuizen (1): 637ec681f3Smrg 647ec681f3Smrg- radv: Fix 3d blits. 657ec681f3Smrg 667ec681f3SmrgDanylo Piliaiev (3): 677ec681f3Smrg 687ec681f3Smrg- glsl: Eliminate out-of-bounds triop_vector_insert 697ec681f3Smrg- ir_constant: Return zero on out-of-bounds vector accesses 707ec681f3Smrg- glsl: Eliminate assigments to out-of-bounds elements of vector 717ec681f3Smrg 727ec681f3SmrgEmil Velikov (1): 737ec681f3Smrg 747ec681f3Smrg- radv: restrict exported symbols with static llvm 757ec681f3Smrg 767ec681f3SmrgEric Engestrom (11): 777ec681f3Smrg 787ec681f3Smrg- docs/relnotes: add sha256 sums to 20.1.6 797ec681f3Smrg- .pick_status.json: Update to e94c22429b64f419d9a66f04fa5ecdad33f7f5ef 807ec681f3Smrg- .pick_status.json: Mark 9146f596ed1e8854a2a6c9137396a902bc92946c as denominated 817ec681f3Smrg- .pick_status.json: Mark da6d0e3facfe0eb5c7db2d75d6992643d929caff as denominated 827ec681f3Smrg- .pick_status.json: Mark b5558f2d2aa738d90b9e039144ae3ca69bdf92ca as denominated 837ec681f3Smrg- .pick_status.json: Mark c9858fb941ce7e903f608e537b3657c946f86980 as denominated 847ec681f3Smrg- .pick_status.json: Mark ee77951714ff4373261befde6e84f592cc1c769c as denominated 857ec681f3Smrg- .pick_status.json: Mark 7c226116c6c0793d6d9a7dec52ac7cf54b82b57f as denominated 867ec681f3Smrg- .pick_status.json: Mark d7d7687829875e401690219d4a72458fb2bbe4de as denominated 877ec681f3Smrg- scons: bump c++ standard to 14 to match meson 887ec681f3Smrg- docs: add release notes for 20.1.7 897ec681f3Smrg 907ec681f3SmrgJason Ekstrand (5): 917ec681f3Smrg 927ec681f3Smrg- clover/spirv: Don't call llvm::regularizeLlvmForSpirv 937ec681f3Smrg- intel/nir: Pass the nir_builder by reference in lower_alpha_to_coverage 947ec681f3Smrg- nir: Add a nir_metadata_all enum value 957ec681f3Smrg- intel/nir: Rewrite the guts of lower_alpha_to_coverage 967ec681f3Smrg- intel/fs: Fix MOV_INDIRECT and BROADCAST of Q types on Gen11+ 977ec681f3Smrg 987ec681f3SmrgJonathan Gray (11): 997ec681f3Smrg 1007ec681f3Smrg- util: unbreak endian detection on OpenBSD 1017ec681f3Smrg- util/anon_file: add OpenBSD shm_mkstemp() path 1027ec681f3Smrg- meson: build with _ISOC11_SOURCE on OpenBSD 1037ec681f3Smrg- meson: conditionally include -ldl in gbm pkg-config file 1047ec681f3Smrg- util: futex fixes for OpenBSD 1057ec681f3Smrg- util/u_thread: include pthread_np.h if found 1067ec681f3Smrg- anv: use os_get_total_physical_memory() 1077ec681f3Smrg- util/os_misc: add os_get_available_system_memory() 1087ec681f3Smrg- anv: use os_get_available_system_memory() 1097ec681f3Smrg- util/os_misc: os_get_available_system_memory() for OpenBSD 1107ec681f3Smrg- vulkan: make VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT conditional 1117ec681f3Smrg 1127ec681f3SmrgLionel Landwerlin (3): 1137ec681f3Smrg 1147ec681f3Smrg- anv: fix transform feedback surface size 1157ec681f3Smrg- intel/perf: store query symbol name 1167ec681f3Smrg- intel/perf: fix raw query kernel metric selection 1177ec681f3Smrg 1187ec681f3SmrgMarek Olšák (3): 1197ec681f3Smrg 1207ec681f3Smrg- st/mesa: don't generate NIR for ARB_vp/fp if NIR is not preferred 1217ec681f3Smrg- radeonsi: fix tess levels coming as scalar arrays from SPIR-V 1227ec681f3Smrg- gallivm: fix build on LLVM 12 due to LLVMAddConstantPropagationPass removal 1237ec681f3Smrg 1247ec681f3SmrgMarek Vasut (2): 1257ec681f3Smrg 1267ec681f3Smrg- etnaviv: Remove etna_resource_get_status() 1277ec681f3Smrg- etnaviv: Add lock around pending_ctx 1287ec681f3Smrg 1297ec681f3SmrgNanley Chery (1): 1307ec681f3Smrg 1317ec681f3Smrg- gallium/dri2: Report correct YUYV and UYVY plane count 1327ec681f3Smrg 1337ec681f3SmrgPierre Moreau (1): 1347ec681f3Smrg 1357ec681f3Smrg- clover/spirv: Remove unused tuple header 1367ec681f3Smrg 1377ec681f3SmrgPierre-Eric Pelloux-Prayer (5): 1387ec681f3Smrg 1397ec681f3Smrg- mesa/st: introduce PIPE_CAP_NO_CLIP_ON_COPY_TEX 1407ec681f3Smrg- radeonsi: enable PIPE_CAP_NO_CLIP_ON_COPY_TEX 1417ec681f3Smrg- ac/llvm: add option to clamp division by zero 1427ec681f3Smrg- radeonsi,driconf: add clamp_div_by_zero option 1437ec681f3Smrg- radeonsi: use radeonsi_clamp_div_by_zero for SPECviewperf13, Road Redemption 1447ec681f3Smrg 1457ec681f3SmrgRhys Perry (1): 1467ec681f3Smrg 1477ec681f3Smrg- aco: fix non-rtz pack_half_2x16 1487ec681f3Smrg 1497ec681f3SmrgRob Clark (1): 1507ec681f3Smrg 1517ec681f3Smrg- freedreno: handle case of shadowing current render target 1527ec681f3Smrg 1537ec681f3SmrgRoman Gilg (2): 1547ec681f3Smrg 1557ec681f3Smrg- vulkan/wsi/x11: add sent image counter 1567ec681f3Smrg- vulkan/wsi/x11: wait for acquirable images in FIFO mode 1577ec681f3Smrg 1587ec681f3SmrgSamuel Pitoiset (1): 1597ec681f3Smrg 1607ec681f3Smrg- nir/algebraic: mark some optimizations with fsat(NaN) as inexact 1617ec681f3Smrg 1627ec681f3SmrgVinson Lee (1): 1637ec681f3Smrg 1647ec681f3Smrg- vulkan: Fix memory leaks. 165