17ec681f3SmrgMesa 19.3.5 Release Notes / 2020-03-09
27ec681f3Smrg======================================
37ec681f3Smrg
47ec681f3SmrgMesa 19.3.5 is a bug fix release which fixes bugs found since the 19.3.4
57ec681f3Smrgrelease.
67ec681f3Smrg
77ec681f3SmrgMesa 19.3.5 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 19.3.5 implements the Vulkan 1.1 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   009895b055b971c82d7a0cd57227d414d323282605946e94e9b308a9cb49c6b6  mesa-19.3.5.tar.xz
257ec681f3Smrg
267ec681f3SmrgNew features
277ec681f3Smrg------------
287ec681f3Smrg
297ec681f3Smrg-  None
307ec681f3Smrg
317ec681f3SmrgBug fixes
327ec681f3Smrg---------
337ec681f3Smrg
347ec681f3Smrg-  V3D/Broadcom (Raspberry Pi 4) - GLES 3.1 - GL_EXT_texture_norm16
357ec681f3Smrg   advertised, but not usable
367ec681f3Smrg-  i965 assertion failure in fallback_rgbx_to_rgba
377ec681f3Smrg-  drisw crashes on calling NULL putImage on EGL surfaceless platform
387ec681f3Smrg   (pbuffer EGLSurface)
397ec681f3Smrg
407ec681f3SmrgChanges
417ec681f3Smrg-------
427ec681f3Smrg
437ec681f3SmrgAndrii Simiklit (1):
447ec681f3Smrg
457ec681f3Smrg-  Revert "glx: convert glx_config_create_list to one big calloc"
467ec681f3Smrg
477ec681f3SmrgArcady Goldmints-Orlov (1):
487ec681f3Smrg
497ec681f3Smrg-  spirv: Remove outdated SPIR-V decoration warnings
507ec681f3Smrg
517ec681f3SmrgCaio Marcelo de Oliveira Filho (1):
527ec681f3Smrg
537ec681f3Smrg-  intel/gen12: Take into account opcode when decoding SWSB
547ec681f3Smrg
557ec681f3SmrgDanylo Piliaiev (1):
567ec681f3Smrg
577ec681f3Smrg-  i965: Do not generate D16 B5G6R5_UNORM configs on gen < 8
587ec681f3Smrg
597ec681f3SmrgDave Airlie (1):
607ec681f3Smrg
617ec681f3Smrg-  gallivm/tgsi: fix stream id regression
627ec681f3Smrg
637ec681f3SmrgDylan Baker (7):
647ec681f3Smrg
657ec681f3Smrg-  docs: Add SHA256 sum for 19.3.4
667ec681f3Smrg-  .pick_status.json: Update to 2a98cf3b2ecea43cea148df7f77d2abadfd1c9db
677ec681f3Smrg-  .pick_status.json: Update to 946eacbafb47c8b94d47e7c9d2a8b02fff5a22fa
687ec681f3Smrg-  .pick_status.json: Update to bee5c9b0dc13dbae0ccf124124eaccebf7f2a435
697ec681f3Smrg-  .pick_status.json: Update to 8291d728dc997e87b4d2e4e451692643a1dba881
707ec681f3Smrg-  .pick_status.json: Update to e4baff90812d799d586296fcad992ddcc553c359
717ec681f3Smrg-  .pick_status.json: Update to 01496e3d1ea0370af03e6645dbd2b864c2ace94c
727ec681f3Smrg
737ec681f3SmrgEric Engestrom (10):
747ec681f3Smrg
757ec681f3Smrg-  .pick_status.json: Update to 74e4cda64b9d114321216eefe536f80644b0f0fd
767ec681f3Smrg-  .pick_status.json: Mark dba71de5c63617677fe44558f995d35fad643413 as
777ec681f3Smrg   denominated
787ec681f3Smrg-  .pick_status.json: Mark 5ea23ba659adc05ff75ca7a4c9d1bd01db889ddd as
797ec681f3Smrg   denominated
807ec681f3Smrg-  .pick_status.json: Mark 34fd894e42ae1ec9d35bf9c4f05364b03dd4a223 as
817ec681f3Smrg   denominated
827ec681f3Smrg-  .pick_status.json: Mark ddd767387f336ed1578f171a2af4ca33c564d7f3 as
837ec681f3Smrg   denominated
847ec681f3Smrg-  .pick_status.json: Mark b9773631d3e79e2310ed0eb274b4dd9426205066 as
857ec681f3Smrg   denominated
867ec681f3Smrg-  .pick_status.json: Mark 9fea90ad5170dd64376d22a14ac88c392813c96c as
877ec681f3Smrg   denominated
887ec681f3Smrg-  bin/gen_release_notes.py: fix commit list command
897ec681f3Smrg-  .pick_status.json: Update to 0103f02acb10dcdea23461ba214307a6827a7772
907ec681f3Smrg-  gitlab-ci: update template to fix container build issues
917ec681f3Smrg
927ec681f3SmrgErik Faye-Lund (2):
937ec681f3Smrg
947ec681f3Smrg-  util: promote u_debug_memory.c to src/util
957ec681f3Smrg-  .pick_status.json: Update to 74e4cda64b9d114321216eefe536f80644b0f0fd
967ec681f3Smrg
977ec681f3SmrgFrancisco Jerez (1):
987ec681f3Smrg
997ec681f3Smrg-  intel/fs/gen12: Fixup/simplify SWSB annotations of SIMD32 scratch
1007ec681f3Smrg   writes.
1017ec681f3Smrg
1027ec681f3SmrgIan Romanick (1):
1037ec681f3Smrg
1047ec681f3Smrg-  intel/fs: Correctly handle multiply of fsign with a source modifier
1057ec681f3Smrg
1067ec681f3SmrgJason Ekstrand (3):
1077ec681f3Smrg
1087ec681f3Smrg-  isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces
1097ec681f3Smrg-  iris: Don't skip fast depth clears if the color changed
1107ec681f3Smrg-  anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice
1117ec681f3Smrg
1127ec681f3SmrgJordan Justen (1):
1137ec681f3Smrg
1147ec681f3Smrg-  intel/compiler: Restrict cs_threads to 64
1157ec681f3Smrg
1167ec681f3SmrgJose Maria Casanova Crespo (1):
1177ec681f3Smrg
1187ec681f3Smrg-  v3d: Sync on last CS when non-compute stage uses resource written by
1197ec681f3Smrg   CS
1207ec681f3Smrg
1217ec681f3SmrgKristian Høgsberg (2):
1227ec681f3Smrg
1237ec681f3Smrg-  Revert "glsl: Use a simpler formula for tanh"
1247ec681f3Smrg-  Revert "spirv: Use a simpler and more correct implementaiton of
1257ec681f3Smrg   tanh()"
1267ec681f3Smrg
1277ec681f3SmrgKrzysztof Raszkowski (1):
1287ec681f3Smrg
1297ec681f3Smrg-  gallium/swr: simplify environmental variabled expansion code
1307ec681f3Smrg
1317ec681f3SmrgMarek Olšák (3):
1327ec681f3Smrg
1337ec681f3Smrg-  radeonsi: don't wait for shader compilation to finish when destroying
1347ec681f3Smrg   a context
1357ec681f3Smrg-  mesa: fix immediate mode with tessellation and varying patch vertices
1367ec681f3Smrg-  Revert "mesa: check for z=0 in \_mesa_Vertex3dv()"
1377ec681f3Smrg
1387ec681f3SmrgMathias Fröhlich (3):
1397ec681f3Smrg
1407ec681f3Smrg-  egl: Implement getImage/putImage on pbuffer swrast.
1417ec681f3Smrg-  egl: Fix A2RGB10 platform_{device,surfaceless} PBuffer configs.
1427ec681f3Smrg-  mesa: Flush vertices before changing the OpenGL state.
1437ec681f3Smrg
1447ec681f3SmrgMichel Dänzer (1):
1457ec681f3Smrg
1467ec681f3Smrg-  st/vdpau: Only call is_video_format_supported hook if needed
1477ec681f3Smrg
1487ec681f3SmrgPaulo Zanoni (1):
1497ec681f3Smrg
1507ec681f3Smrg-  intel/device: bdw_gt1 actually has 6 eus per subslice
1517ec681f3Smrg
1527ec681f3SmrgPeng Huang (1):
1537ec681f3Smrg
1547ec681f3Smrg-  radeonsi: make si_fence_server_signal flush pipe without work
1557ec681f3Smrg
1567ec681f3SmrgRafael Antognolli (1):
1577ec681f3Smrg
1587ec681f3Smrg-  intel/gen12+: Disable mid thread preemption.
1597ec681f3Smrg
1607ec681f3SmrgSamuel Pitoiset (3):
1617ec681f3Smrg
1627ec681f3Smrg-  ac/llvm: fix 64-bit fmed3
1637ec681f3Smrg-  ac/llvm: fix 16-bit fmed3 on GFX8 and older gens
1647ec681f3Smrg-  ac/llvm: flush denorms for nir_op_fmed3 on GFX8 and older gens
1657ec681f3Smrg
1667ec681f3SmrgTapani Pälli (5):
1677ec681f3Smrg
1687ec681f3Smrg-  iris: fix aux buf map failure in 32bits app on Android
1697ec681f3Smrg-  mesa: introduce boolean toggle for EXT_texture_norm16
1707ec681f3Smrg-  i965: toggle on EXT_texture_norm16
1717ec681f3Smrg-  mesa/st: toggle EXT_texture_norm16 based on format support
1727ec681f3Smrg-  mesa/st: fix formats required for EXT_texture_norm16
1737ec681f3Smrg
1747ec681f3SmrgTimothy Arceri (1):
1757ec681f3Smrg
1767ec681f3Smrg-  glsl: fix gl_nir_set_uniform_initializers() for image arrays
1777ec681f3Smrg
1787ec681f3Smrgluc (1):
1797ec681f3Smrg
1807ec681f3Smrg-  zink: confused compilation macro usage for zink in target helpers.
181