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