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