summaryrefslogtreecommitdiffstats
path: root/docs/relnotes/17.1.6.html
blob: 8df01c35fbedeba8a1789cf5ab3b4d2c0a31709f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Mesa Release Notes</title>
  <link rel="stylesheet" type="text/css" href="../mesa.css">
</head>
<body>

<div class="header">
  The Mesa 3D Graphics Library
</div>

<iframe src="../contents.html"></iframe>
<div class="content">

<h1>Mesa 17.1.6 Release Notes / August 7, 2017</h1>

<p>
Mesa 17.1.6 is a bug fix release which fixes bugs found since the 17.1.5 release.
</p>
<p>
Mesa 17.1.6 implements the OpenGL 4.5 API, but the version reported by
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 4.5.  OpenGL
4.5 is <strong>only</strong> available if requested at context creation
because compatibility contexts are not supported.
</p>


<h2>SHA256 checksums</h2>
<pre>
971831bc1e748b3e8367eee6b9eb509bad2970e3c2f8520ad25f5caa12ca5491  mesa-17.1.6.tar.gz
0686deadde1f126b20aa67e47e8c50502043eee4ecdf60d5009ffda3cebfee50  mesa-17.1.6.tar.xz
</pre>


<h2>New features</h2>
<p>None</p>


<h2>Bug fixes</h2>

<ul>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97957">Bug 97957</a> - Awful screen tearing in a separate X server with DRI3</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101683">Bug 101683</a> - Some games hang while loading when compositing is shut off or absent</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101867">Bug 101867</a> - Launch options window renders black in Feral Games in current Mesa trunk</li>

</ul>


<h2>Changes</h2>

<p>Andres Gomez (1):</p>
<ul>
  <li>docs: add sha256 checksums for 17.1.5</li>
</ul>

<p>Bas Nieuwenhuizen (1):</p>
<ul>
  <li>radv: Don't underflow non-visible VRAM size.</li>
</ul>

<p>Brian Paul (1):</p>
<ul>
  <li>svga: fix texture swizzle writemasking</li>
</ul>

<p>Chad Versace (1):</p>
<ul>
  <li>anv/image: Fix VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT</li>
</ul>

<p>Chris Wilson (1):</p>
<ul>
  <li>i965: Resolve framebuffers before signaling the fence</li>
</ul>

<p>Connor Abbott (1):</p>
<ul>
  <li>nir: fix algebraic optimizations</li>
</ul>

<p>Daniel Stone (1):</p>
<ul>
  <li>st/dri: Check get-handle return value in queryImage</li>
</ul>

<p>Dave Airlie (5):</p>
<ul>
  <li>radv: fix non-0 based layer clears.</li>
  <li>radv: fix buffer views on SI/CIK.</li>
  <li>radv/ac: realign SI workaround with radeonsi.</li>
  <li>radv/ac: port SI TC L1 write corruption fix.</li>
  <li>radv: for stencil only set Z tile mode index to same value</li>
</ul>

<p>Emil Velikov (23):</p>
<ul>
  <li>cherry-ignore: add "anv: Round u_vector element sizes to a power of two"</li>
  <li>anv: advertise v6 of the wayland surface extension</li>
  <li>radv: advertise v6 of the wayland surface extension</li>
  <li>swrast: add dri2ConfigQueryExtension to the correct extension list</li>
  <li>cherry-ignore: add "anv: Transition MCS buffers from the undefined layout"</li>
  <li>swr: don't forget to link AVX/AVX2 against pthreads</li>
  <li>cherry-ignore: add "i965: Fix offset addition in get_isl_surf"</li>
  <li>cherry-ignore: add "i965: Fix = vs == in MCS aux usage assert."</li>
  <li>cherry-ignore: add a couple of radeon commits</li>
  <li>cherry-ignore: add "swr/rast: non-regex knob fallback code for gcc &lt; 4.9"</li>
  <li>cherry-ignore: add "swr: fix transform feedback logic"</li>
  <li>cherry-ignore: add a couple of radeonsi/gfx9 commits</li>
  <li>cherry-ignore: ignore reverted st/mesa commit</li>
  <li>cherry-ignore: add bindless textures fix</li>
  <li>cherry-ignore: add "st/glsl_to_tgsi: fix getting the image type for array of structs"</li>
  <li>cherry-ignore: add yet another bindless textures fix</li>
  <li>bin/cherry-ignore: add radeonsi "fix of a fix"</li>
  <li>travis: lower SWR requirement to GCC 4.8, aka std=c++11</li>
  <li>i965: use strtol to convert the integer deviceID override</li>
  <li>swr: remove unneeded fallback strcasecmp define</li>
  <li>cherry-ignore: add a bunch more commits to the list</li>
  <li>fixup! cherry-ignore: add a bunch more commits to the list</li>
  <li>Update version to 17.1.6</li>
</ul>

<p>Eric Anholt (1):</p>
<ul>
  <li>broadcom/vc4: Prefer blit via rendering to the software fallback.</li>
</ul>

<p>Eric Engestrom (1):</p>
<ul>
  <li>configure: only install khrplatform.h if needed</li>
</ul>

<p>Iago Toral Quiroga (2):</p>
<ul>
  <li>anv/cmd_buffer: fix off by one error in assertion</li>
  <li>anv: only expose up to 28 vertex attributes</li>
</ul>

<p>Ilia Mirkin (1):</p>
<ul>
  <li>nv50/ir: fix threads calculation for non-compute shaders</li>
</ul>

<p>Jason Ekstrand (5):</p>
<ul>
  <li>anv/cmd_buffer: Properly handle render passes with 0 attachments</li>
  <li>anv: Stop leaking the no_aux sampler surface state</li>
  <li>anv/image: Add INPUT_ATTACHMENT to the list of required usages</li>
  <li>nir/vars_to_ssa: Handle missing struct members in foreach_deref_node</li>
  <li>spirv: Fix SpvImageFormatR16ui</li>
</ul>

<p>Juan A. Suarez Romero (2):</p>
<ul>
  <li>anv/pipeline: use unsigned long long constant to check enable vertex inputs</li>
  <li>anv/pipeline: do not use BITFIELD64_BIT()</li>
</ul>

<p>Kenneth Graunke (1):</p>
<ul>
  <li>nir: Use nir_src_copy instead of direct assignments.</li>
</ul>

<p>Lionel Landwerlin (1):</p>
<ul>
  <li>i965: perf: flush batchbuffers at the beginning of queries</li>
</ul>

<p>Lucas Stach (1):</p>
<ul>
  <li>etnaviv: fix memory leak when BO allocation fails</li>
</ul>

<p>Marek Olšák (2):</p>
<ul>
  <li>st/mesa: always unconditionally revalidate main framebuffer after SwapBuffers</li>
  <li>gallium/radeon: make S_FIXED function signed and move it to shared code</li>
</ul>

<p>Mark Thompson (1):</p>
<ul>
  <li>st/va: Fix scaling list ordering for H.265</li>
</ul>

<p>Nicolai Hähnle (4):</p>
<ul>
  <li>radeonsi/gfx9: fix crash building monolithic merged ES-GS shader</li>
  <li>radeonsi: fix detection of DRAW_INDIRECT_MULTI on SI</li>
  <li>radeonsi/gfx9: reduce max threads per block to 1024 on gfx9+</li>
  <li>gallium/radeon: fix ARB_query_buffer_object conversion to boolean</li>
</ul>

<p>Thomas Hellstrom (2):</p>
<ul>
  <li>loader/dri3: Use dri3_find_back in loader_dri3_swap_buffers_msc</li>
  <li>dri3: Wait for all pending swapbuffers to be scheduled before touching the front</li>
</ul>

<p>Tim Rowley (3):</p>
<ul>
  <li>gallium/util: fix nondeterministic avx512 detection</li>
  <li>swr/rast: quit using linux-specific gettid()</li>
  <li>swr/rast: fix scons gen_knobs.h dependency</li>
</ul>

<p>Timothy Arceri (1):</p>
<ul>
  <li>nir: fix nir_opt_copy_prop_vars() for arrays of arrays</li>
</ul>

<p>Wladimir J. van der Laan (1):</p>
<ul>
  <li>etnaviv: Clear lbl_usage array correctly</li>
</ul>


</div>
</body>
</html>