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.0.1 Release Notes / March
4,
2017</h1>
20 Mesa
17.0.1 is a bug fix release which fixes bugs found since the
17.0.0 release.
23 Mesa
17.0.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 e819bd3e515dac26faf9836d8f27a4ddf05323b9b23afb6c06536d4ac82e2743 mesa-
17.0.1.tar.gz
35 96fd70ef5f31d276a17e424e7e1bb79447ccbbe822b56844213ef932e7ad1b0c mesa-
17.0.1.tar.xz
47 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=98869">Bug
98869</a> - Electronic Super Joy graphic artefacts (regression,bisected)
</li>
49 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99532">Bug
99532</a> - Compute shader doesn't give right result under some circumstances
</li>
51 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99677">Bug
99677</a> - heap-use-after-free in glsl
</li>
53 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99692">Bug
99692</a> - [radv] Mostly broken on Hawaii PRO/CIK ASICs
</li>
55 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=99850">Bug
99850</a> - Tessellation bug on Carrizo
</li>
62 <p>Bas Nieuwenhuizen (
4):
</p>
64 <li>radv: Never try to create more than max_sets descriptor sets.
</li>
65 <li>radv: Reset emitted compute pipeline when calling secondary cmd buffer.
</li>
66 <li>radv: Only use PKT3_OCCLUSION_QUERY when it doesn't hang.
</li>
67 <li>radv: Use correct size for availability flag.
</li>
70 <p>Ben Crocker (
3):
</p>
72 <li>gallivm: Reenable PPC VSX (v3)
</li>
73 <li>gallivm: Improve debug output (V2)
</li>
74 <li>gallivm: Override getHostCPUName()
"generic" w/
"pwr8" (v4)
</li>
77 <p>Brendan King (
1):
</p>
79 <li>egl/dri3: implement query surface hook
</li>
82 <p>Christian Gmeiner (
2):
</p>
84 <li>etnaviv: move pctx initialisation to avoid a null dereference
</li>
85 <li>etnaviv: remove number of pixel pipes validation
</li>
88 <p>Connor Abbott (
1):
</p>
90 <li>anv: fix Get*MemoryRequirements for !LLC
</li>
93 <p>Daniel Stone (
1):
</p>
95 <li>egl/wayland: Don't use DRM format codes for SHM
</li>
98 <p>Dave Airlie (
6):
</p>
100 <li>tgsi: fix memory leak in tgsi sanity check
</li>
101 <li>radv: change base aligmment for allocated memory.
</li>
102 <li>radv: fix cik macroModeIndex.
</li>
103 <li>radv: adopt some init config workarounds from radeonsi.
</li>
104 <li>radv: fix depth format in blit2d.
</li>
105 <li>radv: fix txs for sampler buffers
</li>
108 <p>Emil Velikov (
8):
</p>
110 <li>docs: add sha256 checksums for
17.0.0</li>
111 <li>bin/get-extra-pick-list: use git merge-base to get the branchpoint
</li>
112 <li>bin/get-extra-pick-list: rework to use already_picked list
</li>
113 <li>bin/get-typod-pick-list.sh: limit `git grep ...' to only as needed
</li>
114 <li>bin/get-pick-list.sh: limit `git grep ...' only as needed
</li>
115 <li>bin/get-pick-list.sh: remove ancient way of nominating patches
</li>
116 <li>bin/get-fixes-pick-list.sh: add new script
</li>
117 <li>Update version to
17.0.1</li>
120 <p>Eric Anholt (
1):
</p>
122 <li>vc4: Avoid emitting small immediates for UBO indirect load address guards.
</li>
125 <p>Grazvydas Ignotas (
3):
</p>
127 <li>r300g: only allow byteswapped formats on big endian
</li>
128 <li>gallium/u_queue: fix a crash with atexit handlers
</li>
129 <li>gallium/u_queue: set num_threads correctly if not all threads start
</li>
132 <p>Hans de Goede (
1):
</p>
134 <li>glx/glvnd: Fix GLXdispatchIndex sorting
</li>
137 <p>Ilia Mirkin (
4):
</p>
139 <li>gm107/ir: fix address offset bitfield for ATOMS
</li>
140 <li>nvc0: set the render condition in the compute object
</li>
141 <li>st/mesa: don't pass compare mode for stencil-sampled textures
</li>
142 <li>nvc0: disable linked tsc mode in compute launch descriptor
</li>
145 <p>Jason Ekstrand (
10):
</p>
147 <li>i965/sampler_state: Clamp min/max LOD to
14 on gen7+
</li>
148 <li>i965/sampler_state: Pass texObj into update_sampler_state
</li>
149 <li>i965/sampler_state: Set the
"Base Mip Level" field on Sandy Bridge
</li>
150 <li>intel/blorp: Swizzle clear colors on the CPU
</li>
151 <li>i965/fs: Fix the inline nir_op_pack_double optimization
</li>
152 <li>anv: Add an invalidate_range helper
</li>
153 <li>anv/query: clflush the bo map on non-LLC platforms
</li>
154 <li>genxml: Make MI_STORE_DATA_IMM more consistent
</li>
155 <li>anv/query: Perform CmdResetQueryPool on the GPU
</li>
156 <li>intel/blorp: Explicitly flush all allocated state
</li>
159 <p>Jose Maria Casanova Crespo (
1):
</p>
161 <li>glsl: non-last member unsized array on SSBO must fail compilation on GLSL ES
3.1</li>
164 <p>Kenneth Graunke (
1):
</p>
166 <li>mesa: Do (TCS
&& !TES) draw time validation in ES as well.
</li>
171 <li>configure.ac: check require_basic_egl only if egl enabled
</li>
174 <p>Lionel Landwerlin (
2):
</p>
176 <li>anv: wsi: report presentation error per image request
</li>
177 <li>i965/fs: fix uninitialized memory access
</li>
180 <p>Marek Olšák (
6):
</p>
182 <li>radeonsi: fix UNSIGNED_BYTE index buffer fallback with non-zero start (v2)
</li>
183 <li>gallium/util: remove unused u_index_modify helpers
</li>
184 <li>gallium/u_index_modify: don't add PIPE_TRANSFER_UNSYNCHRONIZED unconditionally
</li>
185 <li>gallium/u_queue: fix random crashes when the app calls exit()
</li>
186 <li>radeonsi: fix broken tessellation on Carrizo and Stoney
</li>
187 <li>amd/common: fix ASICREV_IS_POLARIS11_M for Polaris12
</li>
190 <p>Mauro Rossi (
2):
</p>
192 <li>android: radeonsi: fix sid_table.h generated header include path
</li>
193 <li>android: glsl: build shader cache sources
</li>
196 <p>Michel Dänzer (
1):
</p>
198 <li>configure.ac: Drop LLVM compiler flags more radically
</li>
201 <p>Nicolai Hähnle (
3):
</p>
203 <li>winsys/amdgpu: reduce max_alloc_size based on GTT limits
</li>
204 <li>radeonsi: handle MultiDrawIndirect in si_get_draw_start_count
</li>
205 <li>radeonsi: fix UINT/SINT clamping for
10-bit formats on
<= CIK
</li>
208 <p>Samuel Iglesias Gonsálvez (
1):
</p>
210 <li>glsl: fix heap-use-after-free in ast_declarator_list::hir()
</li>
213 <p>Tapani Pälli (
1):
</p>
215 <li>android: fix droid_create_image_from_prime_fd_yuv for YV12
</li>