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