1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <meta http-equiv=
"content-type" content=
"text/html; charset=utf-8">
5 <title>Mesa Release Notes
</title>
6 <link rel=
"stylesheet" type=
"text/css" href=
"../mesa.css">
11 <h1>The Mesa
3D Graphics Library
</h1>
14 <iframe src=
"../contents.html"></iframe>
17 <h1>Mesa
17.2.1 Release Notes / September
17,
2017</h1>
20 Mesa
17.2.1 is a bug fix release which fixes bugs found since the
17.2.0 release.
23 Mesa
17.2.1 implements the OpenGL
4.5 API, but the version reported by
24 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
25 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
26 Some drivers don't support all the features required in OpenGL
4.5. OpenGL
27 4.5 is
<strong>only
</strong> available if requested at context creation
28 because compatibility contexts are not supported.
32 <h2>SHA256 checksums
</h2>
34 c902d8dc2540195bc570d88af1a8fd8a1774373660a27bb1d539551f46824bc1 mesa-
17.2.1.tar.gz
35 77385d17827cff24a3bae134342234f2efe7f7f990e778109682571dbbc9ba1e mesa-
17.2.1.tar.xz
47 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100613">Bug
100613</a> - Regression in Mesa
17 on s390x (zSystems)
</li>
49 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=101709">Bug
101709</a> - [llvmpipe] piglit gl-
1.0-scissor-offscreen regression
</li>
51 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=102454">Bug
102454</a> - glibc
2.26 doesn't provide anymore xlocale.h
</li>
53 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=102467">Bug
102467</a> - src/mesa/state_tracker/st_cb_readpixels.c:
178]: (warning) Redundant assignment
</li>
55 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=102502">Bug
102502</a> - [bisected] Kodi crashes since commit
707d2e8b - gallium: fold u_trim_pipe_prim call from st/mesa to drivers
</li>
62 <p>Bas Nieuwenhuizen (
4):
</p>
64 <li>radv: Actually set the cmd_buffer usage_flags.
</li>
65 <li>radv: Fix vkCopyImage with both depth and stencil aspects.
</li>
66 <li>radv: Disable multilayer
& multilevel DCC.
</li>
67 <li>radv: Don't allocate CMASK for linear images.
</li>
70 <p>Ben Crocker (
1):
</p>
72 <li>llvmpipe: lp_build_gather_elem_vec BE fix for
3x16 load
</li>
75 <p>Brian Paul (
1):
</p>
77 <li>llvmpipe: initialize llvmpipe-
>dirty with LP_NEW_SCISSOR
</li>
80 <p>Charmaine Lee (
1):
</p>
82 <li>vbo: fix offset in minmax cache key
</li>
85 <p>Dave Airlie (
12):
</p>
87 <li>radv: disable
1d/
2d linear optimisation on gfx9.
</li>
88 <li>radv/gfx9: set descriptor up for base_mip to level range.
</li>
89 <li>Revert
"radv: disable support for VEGA for now."</li>
90 <li>radv/winsys: use amdgpu_bo_va_op_raw.
</li>
91 <li>radv/gfx9: allocate events from uncached VA space
</li>
92 <li>radv: use simpler indirect packet
3 if possible.
</li>
93 <li>radv: don't use iview for meta image width/height.
</li>
94 <li>radv: handle GFX9
1D textures
</li>
95 <li>radv/gfx9: set mip0-depth correctly for
2d arrays/
3d images
</li>
96 <li>radv/ac: bump params array for image atomic comp swap
</li>
97 <li>radv/gfx9: fix image resource handling.
</li>
98 <li>radv/winsys: fix flags vs va_flags thinko.
</li>
101 <p>Emil Velikov (
7):
</p>
103 <li>docs: add sha256 checksums for
17.2.0</li>
104 <li>cherry-ignore: add getCapability patches
</li>
105 <li>cherry-ignore: ignore gfx9 tile swizzle fix
</li>
106 <li>cherry-ignore: add execution_type() fix to the list
</li>
107 <li>cherry-ignore: add EGL+gbm swast patches
</li>
108 <li>egl/x11/dri3: adding missing __DRI_BACKGROUND_CALLABLE extension
</li>
109 <li>Update version to
17.2.1</li>
112 <p>Eric Engestrom (
3):
</p>
114 <li>util: improve compiler guard
</li>
115 <li>mesa/st: remove unwanted backup file
</li>
116 <li>docs/egl: remove reference to EGL_DRIVERS_PATH
</li>
119 <p>Grazvydas Ignotas (
1):
</p>
121 <li>radv: don't assert on empty hash table
</li>
124 <p>Jason Ekstrand (
2):
</p>
126 <li>anv/formats: Nicely handle unknown VkFormat enums
</li>
127 <li>spirv: Add support for the HelperInvocation builtin
</li>
130 <p>Karol Herbst (
1):
</p>
132 <li>nvc0: write
0 to pipeline_statistics.cs_invocations
</li>
135 <p>Kenneth Graunke (
2):
</p>
137 <li>i965: Fix crash in fallback GTT mapping.
</li>
138 <li>i965: Set
"Subslice Hashing Mode" to
16x16 on Apollolake.
</li>
141 <p>Marek Olšák (
1):
</p>
143 <li>st/mesa: skip draw calls with pipe_draw_info::count ==
0</li>
146 <p>Michael Olbrich (
1):
</p>
148 <li>egl/dri2: only destroy created objects
</li>
151 <p>Nicolai HÃ
\83¤hnle (
1):
</p>
153 <li>radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog
</li>
156 <p>Nicolai Hähnle (
4):
</p>
158 <li>radeonsi/gfx9: always flush DB metadata on framebuffer changes
</li>
159 <li>st/glsl_to_tgsi: only the first (inner-most) array reference can be a
2D index
</li>
160 <li>ac/surface: match Z and stencil tile config
</li>
161 <li>glsl: fix glsl_struct_field size calculations for shader cache
</li>
164 <p>Ray Strode (
1):
</p>
166 <li>gallivm: correct channel shift logic on big endian
</li>
169 <p>Rob Clark (
1):
</p>
171 <li>freedreno: skip batch-cache for compute shaders
</li>
174 <p>Roland Scheidegger (
1):
</p>
176 <li>st/mesa: fix view template initialization in try_pbo_readpixels
</li>
179 <p>Samuel Pitoiset (
1):
</p>
181 <li>radeonsi: update dirty_level_mask before dispatching
</li>
184 <p>Timothy Arceri (
9):
</p>
186 <li>glsl: allow NULL to be passed to encode_type_to_blob()
</li>
187 <li>glsl: stop adding pointers from gl_shader_variable to the cache
</li>
188 <li>glsl: stop adding pointers from glsl_struct_field to the cache
</li>
189 <li>glsl: add has_uniform_storage() helper to shader cache
</li>
190 <li>glsl: don't write uniform storage offset if there isn't one
</li>
191 <li>glsl: always write a name/label string to the cache
</li>
192 <li>compiler: move pointers to the start of shader_info
</li>
193 <li>glsl: stop adding pointers from shader_info to the cache
</li>
194 <li>glsl: stop adding pointers from bindless structs to the cache
</li>