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