17ec681f3SmrgMesa 18.3.3 Release Notes / January 31, 2019 27ec681f3Smrg============================================ 37ec681f3Smrg 47ec681f3SmrgMesa 18.3.3 is a bug fix release which fixes bugs found since the 18.3.2 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 18.3.3 implements the OpenGL 4.5 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.5. OpenGL 4.5 is **only** available if requested at context creation. 127ec681f3SmrgCompatibility contexts may report a lower version depending on each 137ec681f3Smrgdriver. 147ec681f3Smrg 157ec681f3SmrgSHA256 checksums 167ec681f3Smrg---------------- 177ec681f3Smrg 187ec681f3Smrg:: 197ec681f3Smrg 207ec681f3Smrg 6b9893942fe8011c7736d51448deb6ef80ece2257e0fac27b02e997a6605d5e4 mesa-18.3.3.tar.gz 217ec681f3Smrg 2ab6886a6966c532ccbcc3b240925e681464b658244f0cbed752615af3936299 mesa-18.3.3.tar.xz 227ec681f3Smrg 237ec681f3SmrgNew features 247ec681f3Smrg------------ 257ec681f3Smrg 267ec681f3SmrgNone 277ec681f3Smrg 287ec681f3SmrgBug fixes 297ec681f3Smrg--------- 307ec681f3Smrg 317ec681f3Smrg- `Bug 108877 <https://bugs.freedesktop.org/show_bug.cgi?id=108877>`__ 327ec681f3Smrg - OpenGL CTS gl43 test cases were interrupted due to segment fault 337ec681f3Smrg- `Bug 109023 <https://bugs.freedesktop.org/show_bug.cgi?id=109023>`__ 347ec681f3Smrg - error: inlining failed in call to always_inline ‘__m512 357ec681f3Smrg \_mm512_and_ps(__m512, \__m512)’: target specific option mismatch 367ec681f3Smrg- `Bug 109129 <https://bugs.freedesktop.org/show_bug.cgi?id=109129>`__ 377ec681f3Smrg - format_types.h:1220: undefined reference to \`_mm256_cvtps_ph' 387ec681f3Smrg- `Bug 109229 <https://bugs.freedesktop.org/show_bug.cgi?id=109229>`__ 397ec681f3Smrg - glLinkProgram locks up for ~30 seconds 407ec681f3Smrg- `Bug 109242 <https://bugs.freedesktop.org/show_bug.cgi?id=109242>`__ 417ec681f3Smrg - [RADV] The Witcher 3 system freeze 427ec681f3Smrg- `Bug 109488 <https://bugs.freedesktop.org/show_bug.cgi?id=109488>`__ 437ec681f3Smrg - Mesa 18.3.2 crash on a specific fragment shader (assert triggered) 447ec681f3Smrg / already fixed on the master branch. 457ec681f3Smrg 467ec681f3SmrgChanges 477ec681f3Smrg------- 487ec681f3Smrg 497ec681f3SmrgAndres Gomez (2): 507ec681f3Smrg 517ec681f3Smrg- bin/get-pick-list.sh: fix the oneline printing 527ec681f3Smrg- bin/get-pick-list.sh: fix redirection in sh 537ec681f3Smrg 547ec681f3SmrgAxel Davy (1): 557ec681f3Smrg 567ec681f3Smrg- st/nine: Immediately upload user provided textures 577ec681f3Smrg 587ec681f3SmrgBas Nieuwenhuizen (3): 597ec681f3Smrg 607ec681f3Smrg- radv: Only use 32 KiB per threadgroup on Stoney. 617ec681f3Smrg- radv: Set partial_vs_wave for pipelines with just GS, not tess. 627ec681f3Smrg- nir: Account for atomics in copy propagation. 637ec681f3Smrg 647ec681f3SmrgBruce Cherniak (1): 657ec681f3Smrg 667ec681f3Smrg- gallium/swr: Fix multi-context sync fence deadlock. 677ec681f3Smrg 687ec681f3SmrgCarsten Haitzler (Rasterman) (2): 697ec681f3Smrg 707ec681f3Smrg- vc4: Use named parameters for the NEON inline asm. 717ec681f3Smrg- vc4: Declare the cpu pointers as being modified in NEON asm. 727ec681f3Smrg 737ec681f3SmrgDanylo Piliaiev (1): 747ec681f3Smrg 757ec681f3Smrg- glsl: Fix copying function's out to temp if dereferenced by array 767ec681f3Smrg 777ec681f3SmrgDave Airlie (3): 787ec681f3Smrg 797ec681f3Smrg- dri_interface: add put shm image2 (v2) 807ec681f3Smrg- glx: add support for putimageshm2 path (v2) 817ec681f3Smrg- gallium: use put image shm2 path (v2) 827ec681f3Smrg 837ec681f3SmrgDylan Baker (4): 847ec681f3Smrg 857ec681f3Smrg- meson: allow building dri driver without window system if osmesa is 867ec681f3Smrg classic 877ec681f3Smrg- meson: fix swr KNL build 887ec681f3Smrg- meson: Fix compiler checks for SWR with ICC 897ec681f3Smrg- meson: Add warnings and errors when using ICC 907ec681f3Smrg 917ec681f3SmrgEmil Velikov (4): 927ec681f3Smrg 937ec681f3Smrg- docs: add sha256 checksums for 18.3.2 947ec681f3Smrg- cherry-ignore: radv: Fix multiview depth clears 957ec681f3Smrg- cherry-ignore: spirv: Handle arbitrary bit sizes for deref array 967ec681f3Smrg indices 977ec681f3Smrg- cherry-ignore: WARNING: Commit XXX lists invalid sha 987ec681f3Smrg 997ec681f3SmrgEric Anholt (2): 1007ec681f3Smrg 1017ec681f3Smrg- vc4: Don't leak the GPU fd for renderonly usage. 1027ec681f3Smrg- vc4: Enable NEON asm on meson cross-builds. 1037ec681f3Smrg 1047ec681f3SmrgEric Engestrom (2): 1057ec681f3Smrg 1067ec681f3Smrg- configure: EGL requirements only apply if EGL is built 1077ec681f3Smrg- meson/vdpau: add missing soversion 1087ec681f3Smrg 1097ec681f3SmrgIago Toral Quiroga (1): 1107ec681f3Smrg 1117ec681f3Smrg- anv/device: fix maximum number of images supported 1127ec681f3Smrg 1137ec681f3SmrgJason Ekstrand (3): 1147ec681f3Smrg 1157ec681f3Smrg- anv/nir: Rework arguments to apply_pipeline_layout 1167ec681f3Smrg- anv: Only parse pImmutableSamplers if the descriptor has samplers 1177ec681f3Smrg- nir/xfb: Fix offset accounting for dvec3/4 1187ec681f3Smrg 1197ec681f3SmrgKarol Herbst (2): 1207ec681f3Smrg 1217ec681f3Smrg- nv50/ir: disable tryCollapseChainedMULs in ConstantFolding for 1227ec681f3Smrg precise instructions 1237ec681f3Smrg- glsl/lower_output_reads: set invariant and precise flags on 1247ec681f3Smrg temporaries 1257ec681f3Smrg 1267ec681f3SmrgLionel Landwerlin (1): 1277ec681f3Smrg 1287ec681f3Smrg- anv: fix invalid binding table index computation 1297ec681f3Smrg 1307ec681f3SmrgMarek Olšák (4): 1317ec681f3Smrg 1327ec681f3Smrg- radeonsi: also apply the GS hang workaround to draws without 1337ec681f3Smrg tessellation 1347ec681f3Smrg- radeonsi: fix a u_blitter crash after a shader with FBFETCH 1357ec681f3Smrg- radeonsi: fix rendering to tiny viewports where the viewport center 1367ec681f3Smrg is > 8K 1377ec681f3Smrg- st/mesa: purge framebuffers when unbinding a context 1387ec681f3Smrg 1397ec681f3SmrgNiklas Haas (1): 1407ec681f3Smrg 1417ec681f3Smrg- radv: correctly use vulkan 1.0 by default 1427ec681f3Smrg 1437ec681f3SmrgPierre Moreau (1): 1447ec681f3Smrg 1457ec681f3Smrg- meson: Fix with_gallium_icd to with_opencl_icd 1467ec681f3Smrg 1477ec681f3SmrgRob Clark (1): 1487ec681f3Smrg 1497ec681f3Smrg- loader: fix the no-modifiers case 1507ec681f3Smrg 1517ec681f3SmrgSamuel Pitoiset (1): 1527ec681f3Smrg 1537ec681f3Smrg- radv: clean up setting partial_es_wave for distributed tess on VI 1547ec681f3Smrg 1557ec681f3SmrgTimothy Arceri (5): 1567ec681f3Smrg 1577ec681f3Smrg- ac/nir_to_llvm: fix interpolateAt\* for arrays 1587ec681f3Smrg- ac/nir_to_llvm: fix clamp shadow reference for more hardware 1597ec681f3Smrg- radv/ac: fix some fp16 handling 1607ec681f3Smrg- glsl: use remap location when serialising uniform program resource 1617ec681f3Smrg data 1627ec681f3Smrg- glsl: Copy function out to temp if we don't directly ref a variable 1637ec681f3Smrg 1647ec681f3SmrgTomeu Vizoso (1): 1657ec681f3Smrg 1667ec681f3Smrg- etnaviv: Consolidate buffer references from framebuffers 1677ec681f3Smrg 1687ec681f3SmrgVinson Lee (1): 1697ec681f3Smrg 1707ec681f3Smrg- meson: Fix typo. 171