17ec681f3SmrgMesa 18.3.2 Release Notes / January 17, 2019
27ec681f3Smrg============================================
37ec681f3Smrg
47ec681f3SmrgMesa 18.3.2 is a bug fix release which fixes bugs found since the 18.3.1
57ec681f3Smrgrelease.
67ec681f3Smrg
77ec681f3SmrgMesa 18.3.2 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   1cde4fafd40cd1ad4ee3a13b364b7a0175a08b7afdd127fb46f918c1e1dfd4b0  mesa-18.3.2.tar.gz
217ec681f3Smrg   f7ce7181c07b6d8e0132da879af1729523a6c8aa87f79a9d59dfd064024cfb35  mesa-18.3.2.tar.xz
227ec681f3Smrg
237ec681f3SmrgNew features
247ec681f3Smrg------------
257ec681f3Smrg
267ec681f3SmrgNone
277ec681f3Smrg
287ec681f3SmrgBug fixes
297ec681f3Smrg---------
307ec681f3Smrg
317ec681f3Smrg-  `Bug 106595 <https://bugs.freedesktop.org/show_bug.cgi?id=106595>`__
327ec681f3Smrg   - [RADV] Rendering distortions only when MSAA is enabled
337ec681f3Smrg-  `Bug 107728 <https://bugs.freedesktop.org/show_bug.cgi?id=107728>`__
347ec681f3Smrg   - Wrong background in Sascha Willem's Multisampling Demo
357ec681f3Smrg-  `Bug 108114 <https://bugs.freedesktop.org/show_bug.cgi?id=108114>`__
367ec681f3Smrg   - [vulkancts] new VK_KHR_16bit_storage tests fail.
377ec681f3Smrg-  `Bug 108116 <https://bugs.freedesktop.org/show_bug.cgi?id=108116>`__
387ec681f3Smrg   - [vulkancts] stencil partial clear tests fail.
397ec681f3Smrg-  `Bug 108624 <https://bugs.freedesktop.org/show_bug.cgi?id=108624>`__
407ec681f3Smrg   - [regression][bisected] "nir: Copy propagation between blocks"
417ec681f3Smrg   regression
427ec681f3Smrg-  `Bug 108910 <https://bugs.freedesktop.org/show_bug.cgi?id=108910>`__
437ec681f3Smrg   - Vkd3d test failure test_multisample_array_texture()
447ec681f3Smrg-  `Bug 108911 <https://bugs.freedesktop.org/show_bug.cgi?id=108911>`__
457ec681f3Smrg   - Vkd3d test failure test_clear_render_target_view()
467ec681f3Smrg-  `Bug 108943 <https://bugs.freedesktop.org/show_bug.cgi?id=108943>`__
477ec681f3Smrg   - Build fails on ppc64le with meson
487ec681f3Smrg-  `Bug 109072 <https://bugs.freedesktop.org/show_bug.cgi?id=109072>`__
497ec681f3Smrg   - GPU hang in blender 2.80
507ec681f3Smrg-  `Bug 109081 <https://bugs.freedesktop.org/show_bug.cgi?id=109081>`__
517ec681f3Smrg   - [bisected] [HSW] Regression in clipping.user_defined.clip\_\*
527ec681f3Smrg   vulkancts tests
537ec681f3Smrg-  `Bug 109151 <https://bugs.freedesktop.org/show_bug.cgi?id=109151>`__
547ec681f3Smrg   - [KBL-G][vulkan]
557ec681f3Smrg   dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat
567ec681f3Smrg   failed verification.
577ec681f3Smrg-  `Bug 109202 <https://bugs.freedesktop.org/show_bug.cgi?id=109202>`__
587ec681f3Smrg   - nv50_ir.cpp:749:19: error: cannot use typeid with -fno-rtti
597ec681f3Smrg-  `Bug 109204 <https://bugs.freedesktop.org/show_bug.cgi?id=109204>`__
607ec681f3Smrg   - [regression, bisected] retroarch's crt-royale shader crash radv
617ec681f3Smrg
627ec681f3SmrgChanges
637ec681f3Smrg-------
647ec681f3Smrg
657ec681f3SmrgAlex Deucher (3):
667ec681f3Smrg
677ec681f3Smrg-  pci_ids: add new vega10 pci ids
687ec681f3Smrg-  pci_ids: add new vega20 pci id
697ec681f3Smrg-  pci_ids: add new VegaM pci id
707ec681f3Smrg
717ec681f3SmrgAlexander von Gluck IV (1):
727ec681f3Smrg
737ec681f3Smrg-  egl/haiku: Fix reference to disp vs dpy
747ec681f3Smrg
757ec681f3SmrgAndres Gomez (2):
767ec681f3Smrg
777ec681f3Smrg-  glsl: correct typo in GLSL compilation error message
787ec681f3Smrg-  glsl/linker: specify proper direction in location aliasing error
797ec681f3Smrg
807ec681f3SmrgAxel Davy (3):
817ec681f3Smrg
827ec681f3Smrg-  st/nine: Fix volumetexture dtor on ctor failure
837ec681f3Smrg-  st/nine: Bind src not dst in nine_context_box_upload
847ec681f3Smrg-  st/nine: Add src reference to nine_context_range_upload
857ec681f3Smrg
867ec681f3SmrgBas Nieuwenhuizen (5):
877ec681f3Smrg
887ec681f3Smrg-  radv: Do a cache flush if needed before reading predicates.
897ec681f3Smrg-  radv: Implement buffer stores with less than 4 components.
907ec681f3Smrg-  anv/android: Do not reject storage images.
917ec681f3Smrg-  radv: Fix rasterization precision bits.
927ec681f3Smrg-  spirv: Fix matrix parameters in function calls.
937ec681f3Smrg
947ec681f3SmrgCaio Marcelo de Oliveira Filho (3):
957ec681f3Smrg
967ec681f3Smrg-  nir: properly clear the entry sources in copy_prop_vars
977ec681f3Smrg-  nir: properly find the entry to keep in copy_prop_vars
987ec681f3Smrg-  nir: remove dead code from copy_prop_vars
997ec681f3Smrg
1007ec681f3SmrgDave Airlie (2):
1017ec681f3Smrg
1027ec681f3Smrg-  radv/xfb: fix counter buffer bounds checks.
1037ec681f3Smrg-  virgl/vtest: fix front buffer flush with protocol version 0.
1047ec681f3Smrg
1057ec681f3SmrgDylan Baker (6):
1067ec681f3Smrg
1077ec681f3Smrg-  meson: Fix ppc64 little endian detection
1087ec681f3Smrg-  meson: Add support for gnu hurd
1097ec681f3Smrg-  meson: Add toggle for glx-direct
1107ec681f3Smrg-  meson: Override C++ standard to gnu++11 when building with altivec on
1117ec681f3Smrg   ppc64
1127ec681f3Smrg-  meson: Error out if building nouveau and using LLVM without rtti
1137ec681f3Smrg-  autotools: Remove tegra vdpau driver
1147ec681f3Smrg
1157ec681f3SmrgEmil Velikov (12):
1167ec681f3Smrg
1177ec681f3Smrg-  docs: add sha256 checksums for 18.3.1
1187ec681f3Smrg-  bin/get-pick-list.sh: rework handing of sha nominations
1197ec681f3Smrg-  bin/get-pick-list.sh: warn when commit lists invalid sha
1207ec681f3Smrg-  cherry-ignore: meson: libfreedreno depends upon libdrm (for fence
1217ec681f3Smrg   support)
1227ec681f3Smrg-  glx: mandate xf86vidmode only for "drm" dri platforms
1237ec681f3Smrg-  meson: don't require glx/egl/gbm with gallium drivers
1247ec681f3Smrg-  pipe-loader: meson: reference correct library
1257ec681f3Smrg-  TODO: glx: meson: build dri based glx tests, only with -Dglx=dri
1267ec681f3Smrg-  glx: meson: drop includes from a link-only library
1277ec681f3Smrg-  glx: meson: wire up the dispatch-index-check test
1287ec681f3Smrg-  glx/test: meson: assorted include fixes
1297ec681f3Smrg-  Update version to 18.3.2
1307ec681f3Smrg
1317ec681f3SmrgEric Anholt (6):
1327ec681f3Smrg
1337ec681f3Smrg-  v3d: Fix a leak of the transfer helper on screen destroy.
1347ec681f3Smrg-  vc4: Fix a leak of the transfer helper on screen destroy.
1357ec681f3Smrg-  v3d: Fix a leak of the disassembled instruction string during debug
1367ec681f3Smrg   dumps.
1377ec681f3Smrg-  v3d: Make sure that a thrsw doesn't split a multop from its umul24.
1387ec681f3Smrg-  v3d: Add missing flagging of SYNCB as a TSY op.
1397ec681f3Smrg-  gallium/ttn: Fix setup of outputs_written.
1407ec681f3Smrg
1417ec681f3SmrgErik Faye-Lund (2):
1427ec681f3Smrg
1437ec681f3Smrg-  virgl: wrap vertex element state in a struct
1447ec681f3Smrg-  virgl: work around bad assumptions in virglrenderer
1457ec681f3Smrg
1467ec681f3SmrgFrancisco Jerez (5):
1477ec681f3Smrg
1487ec681f3Smrg-  intel/fs: Handle source modifiers in lower_integer_multiplication().
1497ec681f3Smrg-  intel/fs: Implement quad swizzles on ICL+.
1507ec681f3Smrg-  intel/fs: Fix bug in lower_simd_width while splitting an instruction
1517ec681f3Smrg   which was already split.
1527ec681f3Smrg-  intel/eu/gen7: Fix brw_MOV() with DF destination and strided source.
1537ec681f3Smrg-  intel/fs: Respect CHV/BXT regioning restrictions in copy propagation
1547ec681f3Smrg   pass.
1557ec681f3Smrg
1567ec681f3SmrgIan Romanick (2):
1577ec681f3Smrg
1587ec681f3Smrg-  i965/vec4/dce: Don't narrow the write mask if the flags are used
1597ec681f3Smrg-  Revert "nir/lower_indirect: Bail early if modes == 0"
1607ec681f3Smrg
1617ec681f3SmrgJan Vesely (1):
1627ec681f3Smrg
1637ec681f3Smrg-  clover: Fix build after clang r348827
1647ec681f3Smrg
1657ec681f3SmrgJason Ekstrand (6):
1667ec681f3Smrg
1677ec681f3Smrg-  nir/constant_folding: Fix source bit size logic
1687ec681f3Smrg-  intel/blorp: Be more conservative about copying clear colors
1697ec681f3Smrg-  spirv: Handle any bit size in vector_insert/extract
1707ec681f3Smrg-  anv/apply_pipeline_layout: Set the cursor in
1717ec681f3Smrg   lower_res_reindex_intrinsic
1727ec681f3Smrg-  spirv: Sign-extend array indices
1737ec681f3Smrg-  intel/peephole_ffma: Fix swizzle propagation
1747ec681f3Smrg
1757ec681f3SmrgKarol Herbst (1):
1767ec681f3Smrg
1777ec681f3Smrg-  nv50/ir: fix use-after-free in ConstantFolding::visit
1787ec681f3Smrg
1797ec681f3SmrgKirill Burtsev (1):
1807ec681f3Smrg
1817ec681f3Smrg-  loader: free error state, when checking the drawable type
1827ec681f3Smrg
1837ec681f3SmrgLionel Landwerlin (5):
1847ec681f3Smrg
1857ec681f3Smrg-  anv: don't do partial resolve on layer > 0
1867ec681f3Smrg-  i965: include draw_params/derived_draw_params for VF cache workaround
1877ec681f3Smrg-  i965: add CS stall on VF invalidation workaround
1887ec681f3Smrg-  anv: explictly specify format for blorp ccs/mcs op
1897ec681f3Smrg-  anv: flush fast clear colors into compressed surfaces
1907ec681f3Smrg
1917ec681f3SmrgMarek Olšák (1):
1927ec681f3Smrg
1937ec681f3Smrg-  st/mesa: don't leak pipe_surface if pipe_context is not current
1947ec681f3Smrg
1957ec681f3SmrgMario Kleiner (1):
1967ec681f3Smrg
1977ec681f3Smrg-  radeonsi: Fix use of 1- or 2- component GL_DOUBLE vbo's.
1987ec681f3Smrg
1997ec681f3SmrgNicolai Hähnle (1):
2007ec681f3Smrg
2017ec681f3Smrg-  meson: link LLVM 'native' component when LLVM is available
2027ec681f3Smrg
2037ec681f3SmrgRhys Perry (3):
2047ec681f3Smrg
2057ec681f3Smrg-  radv: don't set surf_index for stencil-only images
2067ec681f3Smrg-  ac/nir,radv,radeonsi/nir: use correct indices for interpolation
2077ec681f3Smrg   intrinsics
2087ec681f3Smrg-  ac: split 16-bit ssbo loads that may not be dword aligned
2097ec681f3Smrg
2107ec681f3SmrgRob Clark (2):
2117ec681f3Smrg
2127ec681f3Smrg-  freedreno/drm: fix memory leak
2137ec681f3Smrg-  mesa/st/nir: fix missing nir_compact_varyings
2147ec681f3Smrg
2157ec681f3SmrgSamuel Pitoiset (1):
2167ec681f3Smrg
2177ec681f3Smrg-  radv: switch on EOP when primitive restart is enabled with triangle
2187ec681f3Smrg   strips
2197ec681f3Smrg
2207ec681f3SmrgTimothy Arceri (2):
2217ec681f3Smrg
2227ec681f3Smrg-  tgsi/scan: fix loop exit point in tgsi_scan_tess_ctrl()
2237ec681f3Smrg-  tgsi/scan: correctly walk instructions in tgsi_scan_tess_ctrl()
2247ec681f3Smrg
2257ec681f3SmrgVinson Lee (2):
2267ec681f3Smrg
2277ec681f3Smrg-  meson: Fix typo.
2287ec681f3Smrg-  meson: Fix libsensors detection.
229