summaryrefslogtreecommitdiff
path: root/docs/relnotes/17.2.2.rst
blob: 7ecc986b2ee444d904668785f097185e390d4833 (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
Mesa 17.2.2 Release Notes / October 2, 2017
===========================================

Mesa 17.2.2 is a bug fix release which fixes bugs found since the 17.2.1
release.

Mesa 17.2.2 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 **only** available if requested at context creation
because compatibility contexts are not supported.

SHA256 checksums
----------------

::

    8242256f3243ed3f35184ed7bf0a9070439ccdf477a3bd9cfd2437c0b2f9bc7f  mesa-17.2.2.tar.gz
    cf522244d6a5a1ecde3fc00e7c96935253fe22f808f064cab98be6f3faa65782  mesa-17.2.2.tar.xz

New features
------------

None

Bug fixes
---------

-  `Bug 102573 <https://bugs.freedesktop.org/show_bug.cgi?id=102573>`__
   - fails to build on armel
-  `Bug 102844 <https://bugs.freedesktop.org/show_bug.cgi?id=102844>`__
   - memory leak with glDeleteProgram for shader program type
   GL\_COMPUTE\_SHADER
-  `Bug 102847 <https://bugs.freedesktop.org/show_bug.cgi?id=102847>`__
   - swr fail to build with llvm-5.0.0
-  `Bug 102904 <https://bugs.freedesktop.org/show_bug.cgi?id=102904>`__
   - piglit and gl45 cts linker tests regressed

Changes
-------

Alexandru-Liviu Prodea (1):

-  Scons: Add LLVM 5.0 support

Bas Nieuwenhuizen (1):

-  radv: Check for GFX9 for 1D arrays in image\_size intrinsic.

Boris Brezillon (1):

-  broadcom/vc4: Fix infinite retry in vc4\_bo\_alloc()

Dave Airlie (3):

-  radv/nir: call opt\_remove\_phis after trivial continues.
-  ac/surface: handle S8 on gfx9
-  st/glsl->tgsi: fix u64 to bool comparisons.

David Airlie (1):

-  radv: add gfx9 scissor workaround

Emil Velikov (2):

-  docs: add sha256 checksums for 17.2.1
-  automake: enable libunwind in \`make distcheck'

Eric Anholt (4):

-  broadcom/vc4: Fix use-after-free for flushing when writing to a
   texture.
-  broadcom/vc4: Fix use-after-free trying to mix a quad and tile clear.
-  broadcom/vc4: Fix use-after-free when deleting a program.
-  broadcom/vc4: Keep pipe\_sampler\_view->texture matching the original
   texture.

Gert Wollny (2):

-  travis: force llvm-3.3 for "make Gallium ST Other"
-  travis: Add libunwind-dev to gallium/make builds

Grazvydas Ignotas (1):

-  configure: check if -latomic is needed for \_\_atomic\_\*

Ian Romanick (1):

-  nv20: Fix GL\_CLAMP

Jason Ekstrand (6):

-  i965/blorp: Set r8stencil\_needs\_update when writing stencil
-  vulkan/wsi/wayland: Stop printing out the DRM device
-  vulkan/wsi/wayland: Refactor wsi\_wl\_display code
-  vulkan/wsi/wayland: Stop caching Wayland displays
-  vulkan/wsi/wayland: Copy wl\_proxy objects from oldSwapchain if
   available
-  vulkan/wsi/wayland: Return better error messages

Juan A. Suarez Romero (4):

-  cherry-ignore: add "radeonsi/gfx9: proper workaround for LS/HS VGPR
   initialization bug"
-  cherry-ignore: add "radv: Check for GFX9 for 1D arrays in image\_size
   intrinsic."
-  cherry-ignore: add "radv: copy the number of viewports/scissors at
   pipeline bind time"
-  Update version to 17.2.2

Józef Kucia (1):

-  anv: Fix descriptors copying

Kenneth Graunke (2):

-  i965/vec4: Actually handle atomic op intrinsics.
-  i965/vec4: Fix swizzles on atomic sources.

Leo Liu (1):

-  st/va/postproc: use video original size for postprocessing

Lucas Stach (1):

-  etnaviv: fix 16bpp clears

Matt Turner (2):

-  util: Link libmesautil into u\_atomic\_test
-  util/u\_atomic: Add implementation of
   \_\_sync\_val\_compare\_and\_swap\_8

Nicolai Hähnle (9):

-  radeonsi: workaround for gather4 on integer cube maps
-  amd/common: round cube array slice in ac\_prepare\_cube\_coords
-  amd/common: add workaround for cube map array layer clamping
-  glsl/linker: fix output variable overlap check
-  radeonsi: fix array textures layer coordinate
-  radeonsi: set MIP\_POINT\_PRECLAMP to 0
-  amd/addrlib: fix missing va\_end() after va\_copy()
-  amd/common: move ac\_build\_phi from radeonsi
-  radeonsi: fix a regression in integer cube map handling

Samuel Iglesias Gonsálvez (1):

-  anv: fix viewport transformation for z component

Samuel Pitoiset (1):

-  radv: fix saved compute state when doing statistics/occlusion queries

Tapani Pälli (1):

-  mesa: free current ComputeProgram state in
   \_mesa\_free\_context\_data

Tim Rowley (1):

-  swr/rast: remove llvm fence/atomics from generated files

Tomasz Figa (1):

-  egl/dri2: Implement swapInterval fallback in a conformant way