summaryrefslogtreecommitdiff
path: root/docs/relnotes/18.1.4.html
blob: da842103ee278cdbf0ca7669a89ac16df89214a9 (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
<!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">
  <h1>The Mesa 3D Graphics Library</h1>
</div>

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

<h1>Mesa 18.1.4 Release Notes / July 13 2018</h1>

<p>
Mesa 18.1.4 is a bug fix release which fixes bugs found since the 18.1.3 release.
</p>
<p>
Mesa 18.1.4 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.
Compatibility contexts may report a lower version depending on each driver.
</p>


<h2>SHA256 checksums</h2>
<pre>
TBD
TBD
</pre>


<h2>New features</h2>

<p>None</p>

<h2>Bug fixes</h2>
<ul>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106906">Bug 106906</a> - Failed to recongnize keyword “sampler2DRect” and &quot;sampler2DRectShadow&quot;</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=106928">Bug 106928</a> - When starting a match Rocket League crashes on &quot;Go&quot;</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=107193">Bug 107193</a> - piglit.spec.arb_compute_shader.linker.bug-93840 fails</li>

</ul>

<h2>Changes</h2>
<p>Adam Jackson (1):</p>
<ul>
  <li>glx: Don't allow glXMakeContextCurrent() with only one valid drawable</li>
</ul>

<p>Dave Airlie (1):</p>
<ul>
  <li>r600/sb: cleanup if_conversion iterator to be legal C++</li>
</ul>

<p>Dylan Baker (2):</p>
<ul>
  <li>docs: Add SHA256 sums to notes for 18.1.3</li>
  <li>Bump version for release</li>
</ul>

<p>Iago Toral Quiroga (3):</p>
<ul>
  <li>anv/cmd_buffer: make descriptors dirty when emitting base state address</li>
  <li>anv/cmd_buffer: clean dirty push constants flag after emitting push constants</li>
  <li>anv/cmd_buffer: never shrink the push constant buffer size</li>
</ul>

<p>Ian Romanick (4):</p>
<ul>
  <li>i965/vec4: Don't cmod propagate from CMP to ADD if the writemask isn't compatible</li>
  <li>intel/compiler: Relax mixed type restriction for saturating immediates</li>
  <li>i965/vec4: Properly handle sign(-abs(x))</li>
  <li>i965/fs: Properly handle sign(-abs(x))</li>
</ul>

<p>Jason Ekstrand (3):</p>
<ul>
  <li>intel/fs: Split instructions low to high in lower_simd_width</li>
  <li>anv: Be more careful about hashing pipeline layouts</li>
  <li>intel/fs: Mark LINTERP opcode as writing accumulator on platforms without PLN</li>
</ul>

<p>Jose Maria Casanova Crespo (3):</p>
<ul>
  <li>i965/fs: Register allocator shoudn't use grf127 for sends dest</li>
  <li>intel/compiler: grf127 can not be dest when src and dest overlap in send</li>
  <li>i965/fs: unspills shoudn't use grf127 as dest since Gen8+</li>
</ul>

<p>Lionel Landwerlin (1):</p>
<ul>
  <li>i965: fix clear color bo address relocation</li>
</ul>

<p>Marek Olšák (3):</p>
<ul>
  <li>radeonsi: fix memory exhaustion issue with DCC statistics gathering with DRI2</li>
  <li>glsl/cache: save and restore ExternalSamplersUsed</li>
  <li>st/dri: fix a crash in server_wait_sync</li>
</ul>

<p>Neil Roberts (1):</p>
<ul>
  <li>i965: Fix output register sizes when variable ranges are interleaved</li>
</ul>

<p>Rhys Perry (1):</p>
<ul>
  <li>nvc0/ir: fix TargetNVC0::insnCanLoadOffset()</li>
</ul>

<p>Roland Scheidegger (1):</p>
<ul>
  <li>r600/sb: fix crash in fold_alu_op3</li>
</ul>

<p>Ross Burton (1):</p>
<ul>
  <li>egl: fix build race in automake</li>
</ul>

<p>Samuel Pitoiset (1):</p>
<ul>
  <li>radv: fix emitting the view index on GFX9</li>
</ul>

<p>Timothy Arceri (2):</p>
<ul>
  <li>glsl: skip comparison opt when adding vars of different size</li>
  <li>nir: fix selection of loop terminator when two or more have the same limit</li>
</ul>

<p>zhaowei yuan (1):</p>
<ul>
  <li>glsl: Treat sampler2DRect and sampler2DRectShadow as reserved in ES2</li>
</ul>

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