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.1.2 Release Notes / June
5,
2017</h1>
20 Mesa
17.1.2 is a bug fix release which fixes bugs found since the
17.1.1 release.
23 Mesa
17.1.2 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 0d2020c2115db0d13a5be0075abf0da143290f69f5817a2f277861e89166a3e1 mesa-
17.1.2.tar.gz
35 0937804f43746339b1f9540d8f9c8b4a1bb3d3eec0e4020eac283b8799798239 mesa-
17.1.2.tar.xz
47 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=98833">Bug
98833</a> - [REGRESSION, bisected] Wayland revert commit breaks non-Vsync fullscreen frame updates
</li>
49 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100741">Bug
100741</a> - Chromium - Memory leak
</li>
51 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=100877">Bug
100877</a> - vulkan/tests/block_pool_no_free regression
</li>
53 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=101110">Bug
101110</a> - Build failure in GNOME Continuous
</li>
60 <p>Bartosz Tomczyk (
1):
</p>
62 <li>mesa: Avoid leaking surface in st_renderbuffer_delete
</li>
65 <p>Bas Nieuwenhuizen (
1):
</p>
67 <li>radv: Reserve space for descriptor and push constant user SGPR setting.
</li>
70 <p>Daniel Stone (
7):
</p>
72 <li>vulkan: Fix Wayland uninitialised registry
</li>
73 <li>vulkan/wsi/wayland: Remove roundtrip when creating image
</li>
74 <li>vulkan/wsi/wayland: Use per-display event queue
</li>
75 <li>vulkan/wsi/wayland: Use proxy wrappers for swapchain
</li>
76 <li>egl/wayland: Don't open-code roundtrip
</li>
77 <li>egl/wayland: Use per-surface event queues
</li>
78 <li>egl/wayland: Ensure we get a back buffer
</li>
81 <p>Emil Velikov (
24):
</p>
83 <li>docs: add sha256 checksums for
17.1.1</li>
84 <li>configure: move platform handling further up
</li>
85 <li>configure: rename remaining HAVE_EGL_PLATFORM_* guards
</li>
86 <li>configure: update remaining --with-egl-platforms references
</li>
87 <li>configure: loosen --with-platforms heuristics
</li>
88 <li>configure: enable the surfaceless platform by default
</li>
89 <li>configure: set HAVE_foo_PLATFORM as applicable
</li>
90 <li>configure: error out when building GLX w/o the X11 platform
</li>
91 <li>configure: check once for DRI3 dependencies
</li>
92 <li>loader: build libloader_dri3_helper.la only with HAVE_PLATFORM_X11
</li>
93 <li>configure: error out when building X11 Vulkan without DRI3
</li>
94 <li>auxiliary/vl: use vl_*_screen_create stubs when building w/o platform
</li>
95 <li>st/va: fix misplaced closing bracket
</li>
96 <li>st/omx: remove unneeded X11 include
</li>
97 <li>st/omx: fix building against X11-less setups
</li>
98 <li>gallium/targets: link against XCB only as needed
</li>
99 <li>configure: error out if building VA w/o supported platform
</li>
100 <li>configure: error out if building OMX w/o supported platform
</li>
101 <li>configure: error out if building VDPAU w/o supported platform
</li>
102 <li>configure: error out if building XVMC w/o supported platform
</li>
103 <li>travis: remove workarounds for the Vulkan target
</li>
104 <li>anv: automake: list shared libraries after the static ones
</li>
105 <li>radv: automake: list shared libraries after the static ones
</li>
106 <li>egl/wayland: select the format based on the interface used
</li>
109 <p>Ian Romanick (
3):
</p>
111 <li>r100: Don't assume that the base mipmap of a texture exists
</li>
112 <li>r100,r200: Don't assume glVisual is non-NULL during context creation
</li>
113 <li>r100: Use _mesa_get_format_base_format in radeon_update_wrapper
</li>
116 <p>Jason Ekstrand (
17):
</p>
118 <li>anv: Handle color layout transitions from the UNINITIALIZED layout
</li>
119 <li>anv: Handle transitioning depth from UNDEFINED to other layouts
</li>
120 <li>anv/image: Get rid of the memset(aux,
0, sizeof(aux)) hack
</li>
121 <li>anv: Predicate
48bit support on gen
>=
8</li>
122 <li>anv: Set up memory types and heaps during physical device init
</li>
123 <li>anv: Set image memory types based on the type count
</li>
124 <li>i965/blorp: Do and end-of-pipe sync on both sides of fast-clear ops
</li>
125 <li>i965: Round copy size to the nearest block in intel_miptree_copy
</li>
126 <li>anv: Set EXEC_OBJECT_ASYNC when available
</li>
127 <li>anv: Determine the type of mapping based on type metadata
</li>
128 <li>anv: Add valid_bufer_usage to the memory type metadata
</li>
129 <li>anv: Stop setting BO flags in bo_init_new
</li>
130 <li>anv: Make supports_48bit_addresses a heap property
</li>
131 <li>anv: Refactor memory type setup
</li>
132 <li>anv: Advertise both
32-bit and
48-bit heaps when we have enough memory
</li>
133 <li>i965: Rework Sandy Bridge HiZ and stencil layouts
</li>
134 <li>anv: Require vertex buffers to come from a
32-bit heap
</li>
137 <p>Juan A. Suarez Romero (
13):
</p>
139 <li>Revert
"android: fix segfault within swap_buffers"</li>
140 <li>cherry-ignore: radeonsi: load patch_id for TES-as-ES when exporting for PS
</li>
141 <li>cherry-ignore: anv: Determine the type of mapping based on type metadata
</li>
142 <li>cherry-ignore: anv: Stop setting BO flags in bo_init_new
</li>
143 <li>cherry-ignore: anv: Make supports_48bit_addresses a heap property
</li>
144 <li>cherry-ignore: anv: Advertise both
32-bit and
48-bit heaps when we have enough memory
</li>
145 <li>cherry-ignore: anv: Require vertex buffers to come from a
32-bit heap
</li>
146 <li>cherry-ignore: radv: fix regression in descriptor set freeing
</li>
147 <li>cherry-ignore: anv: Add valid_bufer_usage to the memory type metadata
</li>
148 <li>cherry-ignore: anv: Refactor memory type setup
</li>
149 <li>Revert
"cherry-ignore: anv: [...]"</li>
150 <li>Revert
"cherry-ignore: anv: Require vertex buffers to come from a 32-bit heap"</li>
151 <li>Update version to
17.1.2</li>
154 <p>Marek Olšák (
1):
</p>
156 <li>radeonsi/gfx9: compile shaders with +xnack
</li>
159 <p>Nicolai Hähnle (
1):
</p>
161 <li>st/mesa: remove redundant stfb-
>iface checks
</li>
164 <p>Nicolas Boichat (
1):
</p>
166 <li>configure.ac: Also match -androideabi tuple
</li>
169 <p>Rob Clark (
1):
</p>
171 <li>freedreno: fix fence creation fail if no rendering
</li>
174 <p>Tapani Pälli (
1):
</p>
176 <li>egl/android: fix segfault within swap_buffers
</li>
179 <p>Timothy Arceri (
1):
</p>
181 <li>st/mesa: don't mark the program as in cache_fallback when there is cache miss
</li>