summaryrefslogtreecommitdiffstats
path: root/docs/relnotes/17.1.5.html
blob: ddb7861b5e1c0bdf7affdd2ccac88bdbebb7161a (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
<!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.5 Release Notes / July 14, 2017</h1>

<p>
Mesa 17.1.5 is a bug fix release which fixes bugs found since the 17.1.4 release.
</p>
<p>
Mesa 17.1.5 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>
7e3eeee8f9c28052796eb18133c2be12c38ba34864cc496382a2fa20c29b0317  mesa-17.1.5.tar.gz
378516b171712687aace4c7ea8b37c85895231d7a6d61e1e27362cf6034fded9  mesa-17.1.5.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=100242">Bug 100242</a> - radeon buffer allocation failure during startup of Factorio</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101657">Bug 101657</a> - strtod.c:32:10: fatal error: xlocale.h: No such file or directory</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101666">Bug 101666</a> - bitfieldExtract is marked as a built-in function on OpenGL ES 3.0, but was added in OpenGL ES 3.1</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=101703">Bug 101703</a> - No stencil buffer allocated when requested by GLUT</li>

</ul>


<h2>Changes</h2>

<p>Aaron Watry (1):</p>
<ul>
  <li>radeon/winsys: Limit max allocation size to 70% of VRAM</li>
</ul>

<p>Aleksander Morgado (2):</p>
<ul>
  <li>etnaviv: fix refcnt initialization in etna_screen</li>
  <li>etnaviv: don't dereference etna_resource pointer if allocation fails</li>
</ul>

<p>Alex Smith (2):</p>
<ul>
  <li>ac/nir: Use correct LLVM intrinsics for atomic ops on imageBuffers</li>
  <li>ac/nir: Fix ordering of parameters for image atomic cmpswap intrinsics</li>
</ul>

<p>Andres Gomez (3):</p>
<ul>
  <li>docs: add sha256 checksums for 17.1.4</li>
  <li>cherry-ignore: i965: Fix anisotropic filtering for mag filter</li>
  <li>Update version to 17.1.5</li>
</ul>

<p>Anuj Phogat (2):</p>
<ul>
  <li>intel/isl: Use uint64_t to store total surface size</li>
  <li>intel/isl: Add the maximum surface size limit</li>
</ul>

<p>Brian Paul (3):</p>
<ul>
  <li>draw: check for line_width != 1.0f in validate_pipeline()</li>
  <li>svga: clamp device line width to at least 1 to fix HWv8 line stippling</li>
  <li>svga: fix PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE value</li>
</ul>

<p>Bruce Cherniak (1):</p>
<ul>
  <li>swr: Limit memory held by defer deleted resources.</li>
</ul>

<p>Chandu Babu N (1):</p>
<ul>
  <li>st/va: Fix leak in VAAPI subpictures</li>
</ul>

<p>Charmaine Lee (1):</p>
<ul>
  <li>svga: fixed surface size to include array size</li>
</ul>

<p>Connor Abbott (2):</p>
<ul>
  <li>spirv: fix OpBitcast when the src and dst bitsize are different (v3)</li>
  <li>ac/nir: implement 64-bit packing and unpacking</li>
</ul>

<p>Iago Toral Quiroga (1):</p>
<ul>
  <li>glsl: gl_Max{Vertex,Fragment}UniformComponents exist in all desktop GL versions</li>
</ul>

<p>Ilia Mirkin (1):</p>
<ul>
  <li>glsl: check if any of the named builtins are available first</li>
</ul>

<p>James Legg (2):</p>
<ul>
  <li>ac/nir: Make intrinsic_name buffer long enough</li>
  <li>spirv: Fix reaching unreachable for compare exchange on images</li>
</ul>

<p>Jason Ekstrand (1):</p>
<ul>
  <li>nir/spirv: Use the type from the deref for atomics</li>
</ul>

<p>Juan A. Suarez Romero (1):</p>
<ul>
  <li>glsl: do not call link_xfb_stride_layout_qualifiers() for fragment shaders</li>
</ul>

<p>Kenneth Graunke (2):</p>
<ul>
  <li>i965: Use true AA line distance on G45/Ironlake.</li>
  <li>i965: Always set AALINEDISTANCE_TRUE on Sandybridge.</li>
</ul>

<p>Lucas Stach (1):</p>
<ul>
  <li>etnaviv: fix shader miscompilation with more than 16 labels</li>
</ul>

<p>Marek Olšák (1):</p>
<ul>
  <li>gallium/radeon: fix a possible crash for buffer exports</li>
</ul>

<p>Neha Bhende (1):</p>
<ul>
  <li>svga: loop over box.depth for ReadBack_image on each slice</li>
</ul>

<p>Nicolai Hähnle (1):</p>
<ul>
  <li>winsys/radeon: only call pb_slabs_reclaim when slabs are actually used</li>
</ul>

<p>Olivier Lauffenburger (1):</p>
<ul>
  <li>st/wgl: improve selection of pixel format</li>
</ul>

<p>Philipp Zabel (1):</p>
<ul>
  <li>st/mesa: release EGLImage on EGLImageTarget* error</li>
</ul>

<p>Plamena Manolova (1):</p>
<ul>
  <li>mesa/main: Move NULL pointer check.</li>
</ul>

<p>Tim Rowley (2):</p>
<ul>
  <li>swr/rast: _mm*_undefined_* implementations for gcc&lt;4.9</li>
  <li>swr/rast: Correctly allocate SWR_STATS memory as cacheline aligned</li>
</ul>

<p>Tomasz Figa (1):</p>
<ul>
  <li>intel: common: Fix link failure with standalone Android build</li>
</ul>

<p>Vinson Lee (1):</p>
<ul>
  <li>scons: Check for xlocale.h before defining HAVE_XLOCALE_H.</li>
</ul>

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