1Mesa 18.3.5 Release Notes / March 18, 2019 2========================================== 3 4Mesa 18.3.5 is a bug fix release which fixes bugs found since the 18.3.4 5release. 6 7Mesa 18.3.5 implements the OpenGL 4.5 API, but the version reported by 8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10used. Some drivers don't support all the features required in OpenGL 114.5. OpenGL 4.5 is **only** available if requested at context creation. 12Compatibility contexts may report a lower version depending on each 13driver. 14 15SHA256 checksums 16---------------- 17 18:: 19 20 5f40a336cb2af9b1d66fa243bb03c2c8a3f9b3f067aab6aaaad4316d1bc0e58b mesa-18.3.5.tar.gz 21 4027aea82cc63240b3fcf60eec9eea882955f098c989b29357b01d1695747953 mesa-18.3.5.tar.xz 22 23New features 24------------ 25 26None 27 28Bug fixes 29--------- 30 31- `Bug 104297 <https://bugs.freedesktop.org/show_bug.cgi?id=104297>`__ 32 - [i965] Downward causes GPU hangs and misrendering on Haswell 33- `Bug 104602 <https://bugs.freedesktop.org/show_bug.cgi?id=104602>`__ 34 - [apitrace] Graphical artifacts in Civilization VI on RX Vega 35- `Bug 107052 <https://bugs.freedesktop.org/show_bug.cgi?id=107052>`__ 36 - [Regression][bisected]. Crookz - The Big Heist Demo can't be 37 launched despite the "true" flag in "drirc" 38- `Bug 107563 <https://bugs.freedesktop.org/show_bug.cgi?id=107563>`__ 39 - [RADV] Broken rendering in Unity demos 40- `Bug 108457 <https://bugs.freedesktop.org/show_bug.cgi?id=108457>`__ 41 - [OpenGL CTS] 42 KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage 43 fails 44- `Bug 108999 <https://bugs.freedesktop.org/show_bug.cgi?id=108999>`__ 45 - Calculating the scissors fields when the y is flipped (0 on top) 46 can generate negative numbers that will cause assertion failure later 47 on. 48- `Bug 109328 <https://bugs.freedesktop.org/show_bug.cgi?id=109328>`__ 49 - [BSW BXT GLK] dEQP-VK.subgroups.arithmetic.subgroup regressions 50- `Bug 109443 <https://bugs.freedesktop.org/show_bug.cgi?id=109443>`__ 51 - Build failure with MSVC when using Scons >= 3.0.2 52- `Bug 109451 <https://bugs.freedesktop.org/show_bug.cgi?id=109451>`__ 53 - [IVB,SNB] LINE_STRIPs following a TRIANGLE_FAN fail to use 54 primitive restart 55- `Bug 109594 <https://bugs.freedesktop.org/show_bug.cgi?id=109594>`__ 56 - totem assert failure: totem: src/intel/genxml/gen9_pack.h:72: 57 \__gen_uint: La declaración \`v <= max' no se cumple. 58- `Bug 109597 <https://bugs.freedesktop.org/show_bug.cgi?id=109597>`__ 59 - wreckfest issues with transparent objects & skybox 60- `Bug 109601 <https://bugs.freedesktop.org/show_bug.cgi?id=109601>`__ 61 - [Regression] RuneLite GPU rendering broken on 18.3.x 62- `Bug 109698 <https://bugs.freedesktop.org/show_bug.cgi?id=109698>`__ 63 - dri.pc contents invalid when built with meson 64- `Bug 109735 <https://bugs.freedesktop.org/show_bug.cgi?id=109735>`__ 65 - [Regression] broken font with mesa_vulkan_overlay 66 67Changes 68------- 69 70Alok Hota (1): 71 72- swr/rast: bypass size limit for non-sampled textures 73 74Andrii Simiklit (1): 75 76- i965: re-emit index buffer state on a reset option change. 77 78Axel Davy (2): 79 80- st/nine: Ignore window size if error 81- st/nine: Ignore multisample quality level if no ms 82 83Bas Nieuwenhuizen (4): 84 85- radv: Sync ETC2 whitelisted devices. 86- radv: Fix float16 interpolation set up. 87- radv: Allow interpolation on non-float types. 88- radv: Interpolate less aggressively. 89 90Carlos Garnacho (1): 91 92- wayland/egl: Ensure EGL surface is resized on DRI update_buffers() 93 94Danylo Piliaiev (1): 95 96- glsl/linker: Fix unmatched TCS outputs being reduced to local 97 variable 98 99David Shao (1): 100 101- meson: ensure that xmlpool_options.h is generated for gallium targets 102 that need it 103 104Eleni Maria Stea (1): 105 106- i965: fixed clamping in set_scissor_bits when the y is flipped 107 108Emil Velikov (7): 109 110- docs: add sha256 checksums for 18.3.4 111- meson: egl: correctly manage loader/xmlconfig 112- cherry-ignore: add 19.0 only anv/push buffer nominations 113- cherry-ignore: add gitlab-ci fixup commit 114- cherry-ignore: ignore glsl_types memory cleanup patch 115- cherry-ignore: add explicit 19.0 performance optimisations 116- Update version to 18.3.5 117 118Eric Engestrom (1): 119 120- egl: fix libdrm-less builds 121 122Francisco Jerez (1): 123 124- intel/fs: Implement extended strides greater than 4 for IR source 125 regions. 126 127Ian Romanick (2): 128 129- intel/fs: nir_op_extract_i8 extracts a byte, not a word 130- intel/fs: Fix extract_u8 of an odd byte from a 64-bit integer 131 132Ilia Mirkin (1): 133 134- glsl: fix recording of variables for XFB in TCS shaders 135 136Jason Ekstrand (10): 137 138- intel/fs: Bail in optimize_extract_to_float if we have modifiers 139- compiler/types: Add a contains_64bit helper 140- nir/xfb: Properly align 64-bit values 141- nir/xfb: Work in terms of components rather than slots 142- nir/xfb: Handle compact arrays in gather_xfb_info 143- anv: Count surfaces for non-YCbCr images in 144 GetDescriptorSetLayoutSupport 145- spirv: OpImageQueryLod requires a sampler 146- spirv: Pull offset/stride from the pointer for OpArrayLength 147- glsl/list: Add a list variant of insert_after 148- glsl/lower_vector_derefs: Don't use a temporary for TCS outputs 149 150Jose Maria Casanova Crespo (1): 151 152- glsl: TCS outputs can not be transform feedback candidates on GLES 153 154José Fonseca (1): 155 156- scons: Workaround failures with MSVC when using SCons 3.0.[2-4]. 157 158Juan A. Suarez Romero (3): 159 160- genxml: add missing field values for 3DSTATE_SF 161- anv: advertise 8 subpixel precision bits 162- anv: destroy descriptor sets when pool gets reset 163 164Kenneth Graunke (1): 165 166- intel/fs: Fix opt_peephole_csel to not throw away saturates. 167 168Kevin Strasser (1): 169 170- egl/dri: Avoid out of bounds array access 171 172Lionel Landwerlin (1): 173 174- intel: fix urb size for CFL GT1 175 176Marek Olšák (5): 177 178- radeonsi: add driconf option radeonsi_enable_nir 179- radeonsi: always enable NIR for Civilization 6 to fix corruption 180- driconf: add Civ6Sub executable for Civilization 6 181- tgsi: don't set tgsi_info::uses_bindless_images for constbufs and hw 182 atomics 183- radeonsi: compile clear and copy buffer compute shaders on demand 184 185Mauro Rossi (2): 186 187- android: anv: fix generated files depedencies (v2) 188- android: anv: fix libexpat shared dependency 189 190Ray Zhang (1): 191 192- glx: fix shared memory leak in X11 193 194Rhys Perry (2): 195 196- radv: bitcast 16-bit outputs to integers 197- radv: ensure export arguments are always float 198 199Samuel Pitoiset (8): 200 201- radv: write the alpha channel of MRT0 when alpha coverage is enabled 202- radv: fix writing the alpha channel of MRT0 when alpha coverage is 203 enabled 204- radv: fix clearing attachments in secondary command buffers 205- radv: fix out-of-bounds access when copying descriptors BO list 206- radv: don't copy buffer descriptors list for samplers 207- radv: properly align the fence and EOP bug VA on GFX9 208- radv: fix pointSizeRange limits 209- radv: always initialize HTILE when the src layout is UNDEFINED 210 211Sergii Romantsov (2): 212 213- dri: meson: do not prefix user provided dri-drivers-path 214- d3d: meson: do not prefix user provided d3d-drivers-path 215 216Tapani Pälli (3): 217 218- nir: initialize value in copy_prop_vars_block 219- anv: retain the is_array state in create_plane_tex_instr_implicit 220- anv: destroy descriptor sets when pool gets destroyed 221 222Timothy Arceri (1): 223 224- glsl: fix shader cache for packed param list 225 226Yevhenii Kolesnikov (1): 227 228- i965: Fix allow_higher_compat_version workaround limited by OpenGL 229 3.0 230 231pal1000 (1): 232 233- scons: Compatibility with Scons development version string 234