17ec681f3SmrgMesa 20.0.1 Release Notes / 2020-03-05 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 20.0.1 is a bug fix release which fixes bugs found since the 20.0.0 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 20.0.1 implements the OpenGL 4.6 API, but the version reported by 87ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 97ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 107ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 117ec681f3Smrg4.6. OpenGL 4.6 is **only** available if requested at context creation. 127ec681f3SmrgCompatibility contexts may report a lower version depending on each 137ec681f3Smrgdriver. 147ec681f3Smrg 157ec681f3SmrgMesa 20.0.1 implements the Vulkan 1.2 API, but the version reported by 167ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct depends 177ec681f3Smrgon the particular driver being used. 187ec681f3Smrg 197ec681f3SmrgSHA256 checksum 207ec681f3Smrg--------------- 217ec681f3Smrg 227ec681f3Smrg:: 237ec681f3Smrg 247ec681f3Smrg 6153ba3f8cb0524bbfc08e4db76b408126b2d1be8f789dffe28d1a0461eedde4 mesa-20.0.1.tar.xz 257ec681f3Smrg 267ec681f3SmrgNew features 277ec681f3Smrg------------ 287ec681f3Smrg 297ec681f3SmrgBug fixes 307ec681f3Smrg--------- 317ec681f3Smrg 327ec681f3Smrg- V3D/Broadcom (Raspberry Pi 4) - GLES 3.1 - GL_EXT_texture_norm16 337ec681f3Smrg advertised, but not usable 347ec681f3Smrg- i965 assertion failure in fallback_rgbx_to_rgba 357ec681f3Smrg- Compute copies do not handle SUBSAMPLED formats 367ec681f3Smrg 377ec681f3SmrgChanges 387ec681f3Smrg------- 397ec681f3Smrg 407ec681f3SmrgAndreas Baierl (1): 417ec681f3Smrg 427ec681f3Smrg- gitlab-ci: lima: Add flaky tests to the skips list 437ec681f3Smrg 447ec681f3SmrgAndrii Simiklit (1): 457ec681f3Smrg 467ec681f3Smrg- Revert "glx: convert glx_config_create_list to one big calloc" 477ec681f3Smrg 487ec681f3SmrgArcady Goldmints-Orlov (1): 497ec681f3Smrg 507ec681f3Smrg- spirv: Remove outdated SPIR-V decoration warnings 517ec681f3Smrg 527ec681f3SmrgBas Nieuwenhuizen (1): 537ec681f3Smrg 547ec681f3Smrg- radeonsi: Fix compute copies for subsampled formats. 557ec681f3Smrg 567ec681f3SmrgCaio Marcelo de Oliveira Filho (1): 577ec681f3Smrg 587ec681f3Smrg- intel/gen12: Take into account opcode when decoding SWSB 597ec681f3Smrg 607ec681f3SmrgChris Wilson (1): 617ec681f3Smrg 627ec681f3Smrg- iris: Fix import sync-file into syncobj 637ec681f3Smrg 647ec681f3SmrgDanylo Piliaiev (1): 657ec681f3Smrg 667ec681f3Smrg- i965: Do not generate D16 B5G6R5_UNORM configs on gen < 8 677ec681f3Smrg 687ec681f3SmrgDave Airlie (7): 697ec681f3Smrg 707ec681f3Smrg- dri: add another get shm variant. 717ec681f3Smrg- glx/drisw: add getImageShm2 path 727ec681f3Smrg- glx/drisw: return false if shmid == -1 737ec681f3Smrg- glx/drisw: fix shm put image fallback 747ec681f3Smrg- gallivm/tgsi: fix stream id regression 757ec681f3Smrg- gallivm/nir: fix integer divide SIGFPE 767ec681f3Smrg- gallivm/nir: handle mod 0 better. 777ec681f3Smrg 787ec681f3SmrgDylan Baker (7): 797ec681f3Smrg 807ec681f3Smrg- docs: Add release notes for 20.0.0 817ec681f3Smrg- .pick_status.json: Update to 8291d728dc997e87b4d2e4e451692643a1dba881 827ec681f3Smrg- .pick_status.json: Update to e4baff90812d799d586296fcad992ddcc553c359 837ec681f3Smrg- .pick_status.json: Update to 01496e3d1ea0370af03e6645dbd2b864c2ace94c 847ec681f3Smrg- .pick_status.json: Update to 09323634898ab3efc0150dc7d756bf36b1b89b76 857ec681f3Smrg- .pick_status.json: Update to 3503cb4c28e01b34f3a25546c058150709c22348 867ec681f3Smrg- .pick_status.json: Update to 0ac731b1ff96de46998948aa06081efa5140d50e 877ec681f3Smrg 887ec681f3SmrgEric Anholt (3): 897ec681f3Smrg 907ec681f3Smrg- llvmpipe: Fix real uninitialized use of "atype" for SEMANTIC_FACE 917ec681f3Smrg- turnip: Fix compiler warning about casting a nondispatchable handle. 927ec681f3Smrg- aco: Fix signed-vs-unsigned warning. 937ec681f3Smrg 947ec681f3SmrgErik Faye-Lund (1): 957ec681f3Smrg 967ec681f3Smrg- util: promote u_debug_memory.c to src/util 977ec681f3Smrg 987ec681f3SmrgIan Romanick (2): 997ec681f3Smrg 1007ec681f3Smrg- nir/search: Use larger type to hold linearized index 1017ec681f3Smrg- intel/fs: Correctly handle multiply of fsign with a source modifier 1027ec681f3Smrg 1037ec681f3SmrgJames Xiong (1): 1047ec681f3Smrg 1057ec681f3Smrg- iris: handle the failure of converting unsupported yuv formats to isl 1067ec681f3Smrg 1077ec681f3SmrgJason Ekstrand (1): 1087ec681f3Smrg 1097ec681f3Smrg- anv: Always enable the data cache 1107ec681f3Smrg 1117ec681f3SmrgJonathan Marek (1): 1127ec681f3Smrg 1137ec681f3Smrg- turnip: fix srgb MRT 1147ec681f3Smrg 1157ec681f3SmrgJordan Justen (1): 1167ec681f3Smrg 1177ec681f3Smrg- intel/compiler: Restrict cs_threads to 64 1187ec681f3Smrg 1197ec681f3SmrgJose Maria Casanova Crespo (1): 1207ec681f3Smrg 1217ec681f3Smrg- v3d: Sync on last CS when non-compute stage uses resource written by 1227ec681f3Smrg CS 1237ec681f3Smrg 1247ec681f3SmrgKenneth Graunke (2): 1257ec681f3Smrg 1267ec681f3Smrg- iris: Make mocs an inline helper in iris_resource.h 1277ec681f3Smrg- iris: Fix BLORP vertex buffers to respect ISL MOCS settings 1287ec681f3Smrg 1297ec681f3SmrgMarek Olšák (5): 1307ec681f3Smrg 1317ec681f3Smrg- mesa: fix immediate mode with tessellation and varying patch vertices 1327ec681f3Smrg- util: remove the dependency on kcmp.h 1337ec681f3Smrg- tgsi_to_nir: set num_images and num_samplers with holes correctly 1347ec681f3Smrg- mesa: call FLUSH_VERTICES before updating CoordReplace 1357ec681f3Smrg- mesa: fix incorrect prim.begin/end for glMultiDrawElements 1367ec681f3Smrg 1377ec681f3SmrgMathias Fröhlich (2): 1387ec681f3Smrg 1397ec681f3Smrg- egl: Fix A2RGB10 platform_{device,surfaceless} PBuffer configs. 1407ec681f3Smrg- mesa: Flush vertices before changing the OpenGL state. 1417ec681f3Smrg 1427ec681f3SmrgMichel Dänzer (1): 1437ec681f3Smrg 1447ec681f3Smrg- st/vdpau: Only call is_video_format_supported hook if needed 1457ec681f3Smrg 1467ec681f3SmrgPaulo Zanoni (3): 1477ec681f3Smrg 1487ec681f3Smrg- intel: fix the gen 11 compute shader scratch IDs 1497ec681f3Smrg- intel: fix the gen 12 compute shader scratch IDs 1507ec681f3Smrg- intel/device: bdw_gt1 actually has 6 eus per subslice 1517ec681f3Smrg 1527ec681f3SmrgRafael Antognolli (2): 1537ec681f3Smrg 1547ec681f3Smrg- iris: Apply the flushes when switching pipelines. 1557ec681f3Smrg- intel/gen12+: Disable mid thread preemption. 1567ec681f3Smrg 1577ec681f3SmrgRhys Perry (2): 1587ec681f3Smrg 1597ec681f3Smrg- aco: keep track of which events are used in a barrier 1607ec681f3Smrg- aco: fix carry-out size for wave32 v_add_co_u32_e64 1617ec681f3Smrg 1627ec681f3SmrgSamuel Pitoiset (3): 1637ec681f3Smrg 1647ec681f3Smrg- ac/llvm: fix 64-bit fmed3 1657ec681f3Smrg- ac/llvm: fix 16-bit fmed3 on GFX8 and older gens 1667ec681f3Smrg- ac/llvm: flush denorms for nir_op_fmed3 on GFX8 and older gens 1677ec681f3Smrg 1687ec681f3SmrgTapani Pälli (4): 1697ec681f3Smrg 1707ec681f3Smrg- mesa: introduce boolean toggle for EXT_texture_norm16 1717ec681f3Smrg- i965: toggle on EXT_texture_norm16 1727ec681f3Smrg- mesa/st: toggle EXT_texture_norm16 based on format support 1737ec681f3Smrg- mesa/st: fix formats required for EXT_texture_norm16 174