summaryrefslogtreecommitdiffstats
path: root/docs/relnotes/17.0.1.html
blob: 01cdd49916f564b017863bc83097f214f0962d5b (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
<!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.0.1 Release Notes / March 4, 2017</h1>

<p>
Mesa 17.0.1 is a bug fix release which fixes bugs found since the 17.0.0 release.
</p>
<p>
Mesa 17.0.1 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>
e819bd3e515dac26faf9836d8f27a4ddf05323b9b23afb6c06536d4ac82e2743  mesa-17.0.1.tar.gz
96fd70ef5f31d276a17e424e7e1bb79447ccbbe822b56844213ef932e7ad1b0c  mesa-17.0.1.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=98869">Bug 98869</a> - Electronic Super Joy graphic artefacts (regression,bisected)</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99532">Bug 99532</a> - Compute shader doesn't give right result under some circumstances</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99677">Bug 99677</a> - heap-use-after-free in glsl</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99692">Bug 99692</a> - [radv] Mostly broken on Hawaii PRO/CIK ASICs</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99850">Bug 99850</a> - Tessellation bug on Carrizo</li>

</ul>


<h2>Changes</h2>

<p>Bas Nieuwenhuizen (4):</p>
<ul>
  <li>radv: Never try to create more than max_sets descriptor sets.</li>
  <li>radv: Reset emitted compute pipeline when calling secondary cmd buffer.</li>
  <li>radv: Only use PKT3_OCCLUSION_QUERY when it doesn't hang.</li>
  <li>radv: Use correct size for availability flag.</li>
</ul>

<p>Ben Crocker (3):</p>
<ul>
  <li>gallivm: Reenable PPC VSX (v3)</li>
  <li>gallivm: Improve debug output (V2)</li>
  <li>gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4)</li>
</ul>

<p>Brendan King (1):</p>
<ul>
  <li>egl/dri3: implement query surface hook</li>
</ul>

<p>Christian Gmeiner (2):</p>
<ul>
  <li>etnaviv: move pctx initialisation to avoid a null dereference</li>
  <li>etnaviv: remove number of pixel pipes validation</li>
</ul>

<p>Connor Abbott (1):</p>
<ul>
  <li>anv: fix Get*MemoryRequirements for !LLC</li>
</ul>

<p>Daniel Stone (1):</p>
<ul>
  <li>egl/wayland: Don't use DRM format codes for SHM</li>
</ul>

<p>Dave Airlie (6):</p>
<ul>
  <li>tgsi: fix memory leak in tgsi sanity check</li>
  <li>radv: change base aligmment for allocated memory.</li>
  <li>radv: fix cik macroModeIndex.</li>
  <li>radv: adopt some init config workarounds from radeonsi.</li>
  <li>radv: fix depth format in blit2d.</li>
  <li>radv: fix txs for sampler buffers</li>
</ul>

<p>Emil Velikov (8):</p>
<ul>
  <li>docs: add sha256 checksums for 17.0.0</li>
  <li>bin/get-extra-pick-list: use git merge-base to get the branchpoint</li>
  <li>bin/get-extra-pick-list: rework to use already_picked list</li>
  <li>bin/get-typod-pick-list.sh: limit `git grep ...' to only as needed</li>
  <li>bin/get-pick-list.sh: limit `git grep ...' only as needed</li>
  <li>bin/get-pick-list.sh: remove ancient way of nominating patches</li>
  <li>bin/get-fixes-pick-list.sh: add new script</li>
  <li>Update version to 17.0.1</li>
</ul>

<p>Eric Anholt (1):</p>
<ul>
  <li>vc4: Avoid emitting small immediates for UBO indirect load address guards.</li>
</ul>

<p>Grazvydas Ignotas (3):</p>
<ul>
  <li>r300g: only allow byteswapped formats on big endian</li>
  <li>gallium/u_queue: fix a crash with atexit handlers</li>
  <li>gallium/u_queue: set num_threads correctly if not all threads start</li>
</ul>

<p>Hans de Goede (1):</p>
<ul>
  <li>glx/glvnd: Fix GLXdispatchIndex sorting</li>
</ul>

<p>Ilia Mirkin (4):</p>
<ul>
  <li>gm107/ir: fix address offset bitfield for ATOMS</li>
  <li>nvc0: set the render condition in the compute object</li>
  <li>st/mesa: don't pass compare mode for stencil-sampled textures</li>
  <li>nvc0: disable linked tsc mode in compute launch descriptor</li>
</ul>

<p>Jason Ekstrand (10):</p>
<ul>
  <li>i965/sampler_state: Clamp min/max LOD to 14 on gen7+</li>
  <li>i965/sampler_state: Pass texObj into update_sampler_state</li>
  <li>i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge</li>
  <li>intel/blorp: Swizzle clear colors on the CPU</li>
  <li>i965/fs: Fix the inline nir_op_pack_double optimization</li>
  <li>anv: Add an invalidate_range helper</li>
  <li>anv/query: clflush the bo map on non-LLC platforms</li>
  <li>genxml: Make MI_STORE_DATA_IMM more consistent</li>
  <li>anv/query: Perform CmdResetQueryPool on the GPU</li>
  <li>intel/blorp: Explicitly flush all allocated state</li>
</ul>

<p>Jose Maria Casanova Crespo (1):</p>
<ul>
  <li>glsl: non-last member unsized array on SSBO must fail compilation on GLSL ES 3.1</li>
</ul>

<p>Kenneth Graunke (1):</p>
<ul>
  <li>mesa: Do (TCS &amp;&amp; !TES) draw time validation in ES as well.</li>
</ul>

<p>Leo Liu (1):</p>
<ul>
  <li>configure.ac: check require_basic_egl only if egl enabled</li>
</ul>

<p>Lionel Landwerlin (2):</p>
<ul>
  <li>anv: wsi: report presentation error per image request</li>
  <li>i965/fs: fix uninitialized memory access</li>
</ul>

<p>Marek Olšák (6):</p>
<ul>
  <li>radeonsi: fix UNSIGNED_BYTE index buffer fallback with non-zero start (v2)</li>
  <li>gallium/util: remove unused u_index_modify helpers</li>
  <li>gallium/u_index_modify: don't add PIPE_TRANSFER_UNSYNCHRONIZED unconditionally</li>
  <li>gallium/u_queue: fix random crashes when the app calls exit()</li>
  <li>radeonsi: fix broken tessellation on Carrizo and Stoney</li>
  <li>amd/common: fix ASICREV_IS_POLARIS11_M for Polaris12</li>
</ul>

<p>Mauro Rossi (2):</p>
<ul>
  <li>android: radeonsi: fix sid_table.h generated header include path</li>
  <li>android: glsl: build shader cache sources</li>
</ul>

<p>Michel Dänzer (1):</p>
<ul>
  <li>configure.ac: Drop LLVM compiler flags more radically</li>
</ul>

<p>Nicolai Hähnle (3):</p>
<ul>
  <li>winsys/amdgpu: reduce max_alloc_size based on GTT limits</li>
  <li>radeonsi: handle MultiDrawIndirect in si_get_draw_start_count</li>
  <li>radeonsi: fix UINT/SINT clamping for 10-bit formats on &lt;= CIK</li>
</ul>

<p>Samuel Iglesias Gonsálvez (1):</p>
<ul>
  <li>glsl: fix heap-use-after-free in ast_declarator_list::hir()</li>
</ul>

<p>Tapani Pälli (1):</p>
<ul>
  <li>android: fix droid_create_image_from_prime_fd_yuv for YV12</li>
</ul>


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