18.3.5.rst revision 7ec681f3
11ab64890SmrgMesa 18.3.5 Release Notes / March 18, 2019 21ab64890Smrg========================================== 31ab64890Smrg 41ab64890SmrgMesa 18.3.5 is a bug fix release which fixes bugs found since the 18.3.4 51ab64890Smrgrelease. 61ab64890Smrg 71ab64890SmrgMesa 18.3.5 implements the OpenGL 4.5 API, but the version reported by 81ab64890SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 91ab64890SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 101ab64890Smrgused. Some drivers don't support all the features required in OpenGL 111ab64890Smrg4.5. OpenGL 4.5 is **only** available if requested at context creation. 121ab64890SmrgCompatibility contexts may report a lower version depending on each 131ab64890Smrgdriver. 141ab64890Smrg 151ab64890SmrgSHA256 checksums 161ab64890Smrg---------------- 171ab64890Smrg 181ab64890Smrg:: 191ab64890Smrg 201ab64890Smrg 5f40a336cb2af9b1d66fa243bb03c2c8a3f9b3f067aab6aaaad4316d1bc0e58b mesa-18.3.5.tar.gz 211ab64890Smrg 4027aea82cc63240b3fcf60eec9eea882955f098c989b29357b01d1695747953 mesa-18.3.5.tar.xz 221ab64890Smrg 231ab64890SmrgNew features 241ab64890Smrg------------ 251ab64890Smrg 261ab64890SmrgNone 271ab64890Smrg 281ab64890SmrgBug fixes 291ab64890Smrg--------- 301ab64890Smrg 3161b2299dSmrg- `Bug 104297 <https://bugs.freedesktop.org/show_bug.cgi?id=104297>`__ 3261b2299dSmrg - [i965] Downward causes GPU hangs and misrendering on Haswell 331ab64890Smrg- `Bug 104602 <https://bugs.freedesktop.org/show_bug.cgi?id=104602>`__ 3461b2299dSmrg - [apitrace] Graphical artifacts in Civilization VI on RX Vega 351ab64890Smrg- `Bug 107052 <https://bugs.freedesktop.org/show_bug.cgi?id=107052>`__ 361ab64890Smrg - [Regression][bisected]. Crookz - The Big Heist Demo can't be 3761b2299dSmrg launched despite the "true" flag in "drirc" 381ab64890Smrg- `Bug 107563 <https://bugs.freedesktop.org/show_bug.cgi?id=107563>`__ 391ab64890Smrg - [RADV] Broken rendering in Unity demos 401ab64890Smrg- `Bug 108457 <https://bugs.freedesktop.org/show_bug.cgi?id=108457>`__ 411ab64890Smrg - [OpenGL CTS] 421ab64890Smrg KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage 431ab64890Smrg fails 441ab64890Smrg- `Bug 108999 <https://bugs.freedesktop.org/show_bug.cgi?id=108999>`__ 451ab64890Smrg - Calculating the scissors fields when the y is flipped (0 on top) 461ab64890Smrg can generate negative numbers that will cause assertion failure later 471ab64890Smrg on. 481ab64890Smrg- `Bug 109328 <https://bugs.freedesktop.org/show_bug.cgi?id=109328>`__ 491ab64890Smrg - [BSW BXT GLK] dEQP-VK.subgroups.arithmetic.subgroup regressions 501ab64890Smrg- `Bug 109443 <https://bugs.freedesktop.org/show_bug.cgi?id=109443>`__ 511ab64890Smrg - Build failure with MSVC when using Scons >= 3.0.2 521ab64890Smrg- `Bug 109451 <https://bugs.freedesktop.org/show_bug.cgi?id=109451>`__ 531ab64890Smrg - [IVB,SNB] LINE_STRIPs following a TRIANGLE_FAN fail to use 541ab64890Smrg primitive restart 551ab64890Smrg- `Bug 109594 <https://bugs.freedesktop.org/show_bug.cgi?id=109594>`__ 561ab64890Smrg - totem assert failure: totem: src/intel/genxml/gen9_pack.h:72: 571ab64890Smrg \__gen_uint: La declaración \`v <= max' no se cumple. 581ab64890Smrg- `Bug 109597 <https://bugs.freedesktop.org/show_bug.cgi?id=109597>`__ 591ab64890Smrg - wreckfest issues with transparent objects & skybox 601ab64890Smrg- `Bug 109601 <https://bugs.freedesktop.org/show_bug.cgi?id=109601>`__ 611ab64890Smrg - [Regression] RuneLite GPU rendering broken on 18.3.x 621ab64890Smrg- `Bug 109698 <https://bugs.freedesktop.org/show_bug.cgi?id=109698>`__ 631ab64890Smrg - dri.pc contents invalid when built with meson 641ab64890Smrg- `Bug 109735 <https://bugs.freedesktop.org/show_bug.cgi?id=109735>`__ 651ab64890Smrg - [Regression] broken font with mesa_vulkan_overlay 661ab64890Smrg 671ab64890SmrgChanges 681ab64890Smrg------- 691ab64890Smrg 701ab64890SmrgAlok Hota (1): 711ab64890Smrg 721ab64890Smrg- swr/rast: bypass size limit for non-sampled textures 731ab64890Smrg 741ab64890SmrgAndrii Simiklit (1): 751ab64890Smrg 761ab64890Smrg- i965: re-emit index buffer state on a reset option change. 771ab64890Smrg 781ab64890SmrgAxel Davy (2): 791ab64890Smrg 801ab64890Smrg- st/nine: Ignore window size if error 811ab64890Smrg- st/nine: Ignore multisample quality level if no ms 821ab64890Smrg 831ab64890SmrgBas Nieuwenhuizen (4): 841ab64890Smrg 851ab64890Smrg- radv: Sync ETC2 whitelisted devices. 861ab64890Smrg- radv: Fix float16 interpolation set up. 871ab64890Smrg- radv: Allow interpolation on non-float types. 881ab64890Smrg- radv: Interpolate less aggressively. 891ab64890Smrg 901ab64890SmrgCarlos Garnacho (1): 911ab64890Smrg 921ab64890Smrg- wayland/egl: Ensure EGL surface is resized on DRI update_buffers() 931ab64890Smrg 941ab64890SmrgDanylo Piliaiev (1): 951ab64890Smrg 961ab64890Smrg- glsl/linker: Fix unmatched TCS outputs being reduced to local 9761b2299dSmrg variable 981ab64890Smrg 991ab64890SmrgDavid Shao (1): 1001ab64890Smrg 10161b2299dSmrg- meson: ensure that xmlpool_options.h is generated for gallium targets 10261b2299dSmrg that need it 1031ab64890Smrg 1041ab64890SmrgEleni Maria Stea (1): 1051ab64890Smrg 1061ab64890Smrg- i965: fixed clamping in set_scissor_bits when the y is flipped 1071ab64890Smrg 1081ab64890SmrgEmil Velikov (7): 1091ab64890Smrg 1101ab64890Smrg- docs: add sha256 checksums for 18.3.4 1111ab64890Smrg- meson: egl: correctly manage loader/xmlconfig 1121ab64890Smrg- cherry-ignore: add 19.0 only anv/push buffer nominations 1131ab64890Smrg- cherry-ignore: add gitlab-ci fixup commit 1141ab64890Smrg- cherry-ignore: ignore glsl_types memory cleanup patch 1151ab64890Smrg- cherry-ignore: add explicit 19.0 performance optimisations 1161ab64890Smrg- Update version to 18.3.5 1171ab64890Smrg 1181ab64890SmrgEric Engestrom (1): 1191ab64890Smrg 1201ab64890Smrg- egl: fix libdrm-less builds 1211ab64890Smrg 1221ab64890SmrgFrancisco Jerez (1): 1231ab64890Smrg 1241ab64890Smrg- intel/fs: Implement extended strides greater than 4 for IR source 1251ab64890Smrg regions. 1261ab64890Smrg 1271ab64890SmrgIan Romanick (2): 1281ab64890Smrg 1291ab64890Smrg- intel/fs: nir_op_extract_i8 extracts a byte, not a word 1301ab64890Smrg- intel/fs: Fix extract_u8 of an odd byte from a 64-bit integer 1311ab64890Smrg 13261b2299dSmrgIlia Mirkin (1): 1331ab64890Smrg 1341ab64890Smrg- glsl: fix recording of variables for XFB in TCS shaders 1351ab64890Smrg 1361ab64890SmrgJason Ekstrand (10): 1371ab64890Smrg 13861b2299dSmrg- intel/fs: Bail in optimize_extract_to_float if we have modifiers 13961b2299dSmrg- compiler/types: Add a contains_64bit helper 1401ab64890Smrg- nir/xfb: Properly align 64-bit values 1411ab64890Smrg- nir/xfb: Work in terms of components rather than slots 1421ab64890Smrg- nir/xfb: Handle compact arrays in gather_xfb_info 1431ab64890Smrg- anv: Count surfaces for non-YCbCr images in 1441ab64890Smrg GetDescriptorSetLayoutSupport 1451ab64890Smrg- spirv: OpImageQueryLod requires a sampler 1461ab64890Smrg- spirv: Pull offset/stride from the pointer for OpArrayLength 1471ab64890Smrg- glsl/list: Add a list variant of insert_after 1481ab64890Smrg- glsl/lower_vector_derefs: Don't use a temporary for TCS outputs 1491ab64890Smrg 1501ab64890SmrgJose Maria Casanova Crespo (1): 1511ab64890Smrg 1521ab64890Smrg- glsl: TCS outputs can not be transform feedback candidates on GLES 15361b2299dSmrg 15461b2299dSmrgJosé Fonseca (1): 1551ab64890Smrg 1561ab64890Smrg- scons: Workaround failures with MSVC when using SCons 3.0.[2-4]. 1571ab64890Smrg 1581ab64890SmrgJuan A. Suarez Romero (3): 1591ab64890Smrg 1601ab64890Smrg- genxml: add missing field values for 3DSTATE_SF 1611ab64890Smrg- anv: advertise 8 subpixel precision bits 1621ab64890Smrg- anv: destroy descriptor sets when pool gets reset 1631ab64890Smrg 1641ab64890SmrgKenneth Graunke (1): 1651ab64890Smrg 1661ab64890Smrg- intel/fs: Fix opt_peephole_csel to not throw away saturates. 1671ab64890Smrg 1681ab64890SmrgKevin Strasser (1): 1691ab64890Smrg 1701ab64890Smrg- egl/dri: Avoid out of bounds array access 1711ab64890Smrg 1721ab64890SmrgLionel Landwerlin (1): 1731ab64890Smrg 1741ab64890Smrg- intel: fix urb size for CFL GT1 1751ab64890Smrg 1761ab64890SmrgMarek Olšák (5): 1771ab64890Smrg 1781ab64890Smrg- radeonsi: add driconf option radeonsi_enable_nir 1791ab64890Smrg- radeonsi: always enable NIR for Civilization 6 to fix corruption 1801ab64890Smrg- driconf: add Civ6Sub executable for Civilization 6 1811ab64890Smrg- tgsi: don't set tgsi_info::uses_bindless_images for constbufs and hw 1821ab64890Smrg atomics 1831ab64890Smrg- radeonsi: compile clear and copy buffer compute shaders on demand 1841ab64890Smrg 1851ab64890SmrgMauro Rossi (2): 1861ab64890Smrg 187eb411b4bSmrg- android: anv: fix generated files depedencies (v2) 1881ab64890Smrg- android: anv: fix libexpat shared dependency 1891ab64890Smrg 1901ab64890SmrgRay Zhang (1): 1911ab64890Smrg 1921ab64890Smrg- glx: fix shared memory leak in X11 1931ab64890Smrg 1941ab64890SmrgRhys Perry (2): 1951ab64890Smrg 1961ab64890Smrg- radv: bitcast 16-bit outputs to integers 1971ab64890Smrg- radv: ensure export arguments are always float 19861b2299dSmrg 19961b2299dSmrgSamuel Pitoiset (8): 2001ab64890Smrg 2011ab64890Smrg- radv: write the alpha channel of MRT0 when alpha coverage is enabled 2021ab64890Smrg- radv: fix writing the alpha channel of MRT0 when alpha coverage is 2031ab64890Smrg enabled 2041ab64890Smrg- radv: fix clearing attachments in secondary command buffers 2051ab64890Smrg- radv: fix out-of-bounds access when copying descriptors BO list 2061ab64890Smrg- radv: don't copy buffer descriptors list for samplers 2071ab64890Smrg- radv: properly align the fence and EOP bug VA on GFX9 2081ab64890Smrg- radv: fix pointSizeRange limits 2091ab64890Smrg- radv: always initialize HTILE when the src layout is UNDEFINED 2101ab64890Smrg 2111ab64890SmrgSergii Romantsov (2): 2121ab64890Smrg 2131ab64890Smrg- dri: meson: do not prefix user provided dri-drivers-path 2141ab64890Smrg- d3d: meson: do not prefix user provided d3d-drivers-path 2151ab64890Smrg 2161ab64890SmrgTapani Pälli (3): 2171ab64890Smrg 2181ab64890Smrg- nir: initialize value in copy_prop_vars_block 219eb411b4bSmrg- anv: retain the is_array state in create_plane_tex_instr_implicit 2201ab64890Smrg- anv: destroy descriptor sets when pool gets destroyed 2211ab64890Smrg 22261b2299dSmrgTimothy Arceri (1): 2231ab64890Smrg 2241ab64890Smrg- glsl: fix shader cache for packed param list 2251ab64890Smrg 2261ab64890SmrgYevhenii Kolesnikov (1): 2271ab64890Smrg 2281ab64890Smrg- i965: Fix allow_higher_compat_version workaround limited by OpenGL 2291ab64890Smrg 3.0 2301ab64890Smrg 23161b2299dSmrgpal1000 (1): 2321ab64890Smrg 2331ab64890Smrg- scons: Compatibility with Scons development version string 2341ab64890Smrg