1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <meta http-equiv=
"content-type" content=
"text/html; charset=utf-8">
5 <title>Mesa Release Notes
</title>
6 <link rel=
"stylesheet" type=
"text/css" href=
"../mesa.css">
11 <h1>The Mesa
3D Graphics Library
</h1>
14 <iframe src=
"../contents.html"></iframe>
17 <h1>Mesa
18.3.5 Release Notes / March
18,
2019</h1>
20 Mesa
18.3.5 is a bug fix release which fixes bugs found since the
18.3.4 release.
23 Mesa
18.3.5 implements the OpenGL
4.5 API, but the version reported by
24 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
25 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
26 Some drivers don't support all the features required in OpenGL
4.5. OpenGL
27 4.5 is
<strong>only
</strong> available if requested at context creation.
28 Compatibility contexts may report a lower version depending on each driver.
32 <h2>SHA256 checksums
</h2>
34 5f40a336cb2af9b1d66fa243bb03c2c8a3f9b3f067aab6aaaad4316d1bc0e58b mesa-
18.3.5.tar.gz
35 4027aea82cc63240b3fcf60eec9eea882955f098c989b29357b01d1695747953 mesa-
18.3.5.tar.xz
47 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=104297">Bug
104297</a> - [i965] Downward causes GPU hangs and misrendering on Haswell
</li>
49 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=104602">Bug
104602</a> - [apitrace] Graphical artifacts in Civilization VI on RX Vega
</li>
51 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=107052">Bug
107052</a> - [Regression][bisected]. Crookz - The Big Heist Demo can't be launched despite the
"true
" flag in
"drirc
"</li>
53 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=107563">Bug
107563</a> - [RADV] Broken rendering in Unity demos
</li>
55 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=108457">Bug
108457</a> - [OpenGL CTS] KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage fails
</li>
57 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=108999">Bug
108999</a> - Calculating the scissors fields when the y is flipped (
0 on top) can generate negative numbers that will cause assertion failure later on.
</li>
59 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=109328">Bug
109328</a> - [BSW BXT GLK] dEQP-VK.subgroups.arithmetic.subgroup regressions
</li>
61 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=109443">Bug
109443</a> - Build failure with MSVC when using Scons
>=
3.0.2</li>
63 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=109451">Bug
109451</a> - [IVB,SNB] LINE_STRIPs following a TRIANGLE_FAN fail to use primitive restart
</li>
65 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=109594">Bug
109594</a> - totem assert failure: totem: src/intel/genxml/gen9_pack.h:
72: __gen_uint: La declaración `v
<= max' no se cumple.
</li>
67 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=109597">Bug
109597</a> - wreckfest issues with transparent objects
& skybox
</li>
69 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=109601">Bug
109601</a> - [Regression] RuneLite GPU rendering broken on
18.3.x
</li>
71 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=109698">Bug
109698</a> - dri.pc contents invalid when built with meson
</li>
73 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=109735">Bug
109735</a> - [Regression] broken font with mesa_vulkan_overlay
</li>
82 <li>swr/rast: bypass size limit for non-sampled textures
</li>
85 <p>Andrii Simiklit (
1):
</p>
87 <li>i965: re-emit index buffer state on a reset option change.
</li>
92 <li>st/nine: Ignore window size if error
</li>
93 <li>st/nine: Ignore multisample quality level if no ms
</li>
96 <p>Bas Nieuwenhuizen (
4):
</p>
98 <li>radv: Sync ETC2 whitelisted devices.
</li>
99 <li>radv: Fix float16 interpolation set up.
</li>
100 <li>radv: Allow interpolation on non-float types.
</li>
101 <li>radv: Interpolate less aggressively.
</li>
104 <p>Carlos Garnacho (
1):
</p>
106 <li>wayland/egl: Ensure EGL surface is resized on DRI update_buffers()
</li>
109 <p>Danylo Piliaiev (
1):
</p>
111 <li>glsl/linker: Fix unmatched TCS outputs being reduced to local variable
</li>
114 <p>David Shao (
1):
</p>
116 <li>meson: ensure that xmlpool_options.h is generated for gallium targets that need it
</li>
119 <p>Eleni Maria Stea (
1):
</p>
121 <li>i965: fixed clamping in set_scissor_bits when the y is flipped
</li>
124 <p>Emil Velikov (
7):
</p>
126 <li>docs: add sha256 checksums for
18.3.4</li>
127 <li>meson: egl: correctly manage loader/xmlconfig
</li>
128 <li>cherry-ignore: add
19.0 only anv/push buffer nominations
</li>
129 <li>cherry-ignore: add gitlab-ci fixup commit
</li>
130 <li>cherry-ignore: ignore glsl_types memory cleanup patch
</li>
131 <li>cherry-ignore: add explicit
19.0 performance optimisations
</li>
132 <li>Update version to
18.3.5</li>
135 <p>Eric Engestrom (
1):
</p>
137 <li>egl: fix libdrm-less builds
</li>
140 <p>Francisco Jerez (
1):
</p>
142 <li>intel/fs: Implement extended strides greater than
4 for IR source regions.
</li>
145 <p>Ian Romanick (
2):
</p>
147 <li>intel/fs: nir_op_extract_i8 extracts a byte, not a word
</li>
148 <li>intel/fs: Fix extract_u8 of an odd byte from a
64-bit integer
</li>
151 <p>Ilia Mirkin (
1):
</p>
153 <li>glsl: fix recording of variables for XFB in TCS shaders
</li>
156 <p>Jason Ekstrand (
10):
</p>
158 <li>intel/fs: Bail in optimize_extract_to_float if we have modifiers
</li>
159 <li>compiler/types: Add a contains_64bit helper
</li>
160 <li>nir/xfb: Properly align
64-bit values
</li>
161 <li>nir/xfb: Work in terms of components rather than slots
</li>
162 <li>nir/xfb: Handle compact arrays in gather_xfb_info
</li>
163 <li>anv: Count surfaces for non-YCbCr images in GetDescriptorSetLayoutSupport
</li>
164 <li>spirv: OpImageQueryLod requires a sampler
</li>
165 <li>spirv: Pull offset/stride from the pointer for OpArrayLength
</li>
166 <li>glsl/list: Add a list variant of insert_after
</li>
167 <li>glsl/lower_vector_derefs: Don't use a temporary for TCS outputs
</li>
170 <p>Jose Maria Casanova Crespo (
1):
</p>
172 <li>glsl: TCS outputs can not be transform feedback candidates on GLES
</li>
175 <p>José Fonseca (
1):
</p>
177 <li>scons: Workaround failures with MSVC when using SCons
3.0.[
2-
4].
</li>
180 <p>Juan A. Suarez Romero (
3):
</p>
182 <li>genxml: add missing field values for
3DSTATE_SF
</li>
183 <li>anv: advertise
8 subpixel precision bits
</li>
184 <li>anv: destroy descriptor sets when pool gets reset
</li>
187 <p>Kenneth Graunke (
1):
</p>
189 <li>intel/fs: Fix opt_peephole_csel to not throw away saturates.
</li>
192 <p>Kevin Strasser (
1):
</p>
194 <li>egl/dri: Avoid out of bounds array access
</li>
197 <p>Lionel Landwerlin (
1):
</p>
199 <li>intel: fix urb size for CFL GT1
</li>
202 <p>Marek Olšák (
5):
</p>
204 <li>radeonsi: add driconf option radeonsi_enable_nir
</li>
205 <li>radeonsi: always enable NIR for Civilization
6 to fix corruption
</li>
206 <li>driconf: add Civ6Sub executable for Civilization
6</li>
207 <li>tgsi: don't set tgsi_info::uses_bindless_images for constbufs and hw atomics
</li>
208 <li>radeonsi: compile clear and copy buffer compute shaders on demand
</li>
211 <p>Mauro Rossi (
2):
</p>
213 <li>android: anv: fix generated files depedencies (v2)
</li>
214 <li>android: anv: fix libexpat shared dependency
</li>
217 <p>Ray Zhang (
1):
</p>
219 <li>glx: fix shared memory leak in X11
</li>
222 <p>Rhys Perry (
2):
</p>
224 <li>radv: bitcast
16-bit outputs to integers
</li>
225 <li>radv: ensure export arguments are always float
</li>
228 <p>Samuel Pitoiset (
8):
</p>
230 <li>radv: write the alpha channel of MRT0 when alpha coverage is enabled
</li>
231 <li>radv: fix writing the alpha channel of MRT0 when alpha coverage is enabled
</li>
232 <li>radv: fix clearing attachments in secondary command buffers
</li>
233 <li>radv: fix out-of-bounds access when copying descriptors BO list
</li>
234 <li>radv: don't copy buffer descriptors list for samplers
</li>
235 <li>radv: properly align the fence and EOP bug VA on GFX9
</li>
236 <li>radv: fix pointSizeRange limits
</li>
237 <li>radv: always initialize HTILE when the src layout is UNDEFINED
</li>
240 <p>Sergii Romantsov (
2):
</p>
242 <li>dri: meson: do not prefix user provided dri-drivers-path
</li>
243 <li>d3d: meson: do not prefix user provided d3d-drivers-path
</li>
246 <p>Tapani Pälli (
3):
</p>
248 <li>nir: initialize value in copy_prop_vars_block
</li>
249 <li>anv: retain the is_array state in create_plane_tex_instr_implicit
</li>
250 <li>anv: destroy descriptor sets when pool gets destroyed
</li>
253 <p>Timothy Arceri (
1):
</p>
255 <li>glsl: fix shader cache for packed param list
</li>
258 <p>Yevhenii Kolesnikov (
1):
</p>
260 <li>i965: Fix allow_higher_compat_version workaround limited by OpenGL
3.0</li>
265 <li>scons: Compatibility with Scons development version string
</li>