| Emil Velikov | 6a4f6a4 | 2017-03-04 15:44:59 +0000 | [diff] [blame] | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| 2 | <html lang="en"> |
| 3 | <head> |
| 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"> |
| 7 | </head> |
| 8 | <body> |
| 9 | |
| 10 | <div class="header"> |
| 11 | <h1>The Mesa 3D Graphics Library</h1> |
| 12 | </div> |
| 13 | |
| 14 | <iframe src="../contents.html"></iframe> |
| 15 | <div class="content"> |
| 16 | |
| 17 | <h1>Mesa 17.0.1 Release Notes / March 4, 2017</h1> |
| 18 | |
| 19 | <p> |
| 20 | Mesa 17.0.1 is a bug fix release which fixes bugs found since the 17.0.0 release. |
| 21 | </p> |
| 22 | <p> |
| 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. |
| 29 | </p> |
| 30 | |
| 31 | |
| 32 | <h2>SHA256 checksums</h2> |
| 33 | <pre> |
| Emil Velikov | 1b19304 | 2017-03-04 15:53:51 +0000 | [diff] [blame] | 34 | e819bd3e515dac26faf9836d8f27a4ddf05323b9b23afb6c06536d4ac82e2743 mesa-17.0.1.tar.gz |
| 35 | 96fd70ef5f31d276a17e424e7e1bb79447ccbbe822b56844213ef932e7ad1b0c mesa-17.0.1.tar.xz |
| Emil Velikov | 6a4f6a4 | 2017-03-04 15:44:59 +0000 | [diff] [blame] | 36 | </pre> |
| 37 | |
| 38 | |
| 39 | <h2>New features</h2> |
| 40 | <p>None</p> |
| 41 | |
| 42 | |
| 43 | <h2>Bug fixes</h2> |
| 44 | |
| 45 | <ul> |
| 46 | |
| 47 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=98869">Bug 98869</a> - Electronic Super Joy graphic artefacts (regression,bisected)</li> |
| 48 | |
| 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> |
| 50 | |
| 51 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99677">Bug 99677</a> - heap-use-after-free in glsl</li> |
| 52 | |
| 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> |
| 54 | |
| 55 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=99850">Bug 99850</a> - Tessellation bug on Carrizo</li> |
| 56 | |
| 57 | </ul> |
| 58 | |
| 59 | |
| 60 | <h2>Changes</h2> |
| 61 | |
| 62 | <p>Bas Nieuwenhuizen (4):</p> |
| 63 | <ul> |
| 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> |
| 68 | </ul> |
| 69 | |
| 70 | <p>Ben Crocker (3):</p> |
| 71 | <ul> |
| 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> |
| 75 | </ul> |
| 76 | |
| 77 | <p>Brendan King (1):</p> |
| 78 | <ul> |
| 79 | <li>egl/dri3: implement query surface hook</li> |
| 80 | </ul> |
| 81 | |
| 82 | <p>Christian Gmeiner (2):</p> |
| 83 | <ul> |
| 84 | <li>etnaviv: move pctx initialisation to avoid a null dereference</li> |
| 85 | <li>etnaviv: remove number of pixel pipes validation</li> |
| 86 | </ul> |
| 87 | |
| 88 | <p>Connor Abbott (1):</p> |
| 89 | <ul> |
| 90 | <li>anv: fix Get*MemoryRequirements for !LLC</li> |
| 91 | </ul> |
| 92 | |
| 93 | <p>Daniel Stone (1):</p> |
| 94 | <ul> |
| 95 | <li>egl/wayland: Don't use DRM format codes for SHM</li> |
| 96 | </ul> |
| 97 | |
| 98 | <p>Dave Airlie (6):</p> |
| 99 | <ul> |
| 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> |
| 106 | </ul> |
| 107 | |
| 108 | <p>Emil Velikov (8):</p> |
| 109 | <ul> |
| 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> |
| 118 | </ul> |
| 119 | |
| 120 | <p>Eric Anholt (1):</p> |
| 121 | <ul> |
| 122 | <li>vc4: Avoid emitting small immediates for UBO indirect load address guards.</li> |
| 123 | </ul> |
| 124 | |
| 125 | <p>Grazvydas Ignotas (3):</p> |
| 126 | <ul> |
| 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> |
| 130 | </ul> |
| 131 | |
| 132 | <p>Hans de Goede (1):</p> |
| 133 | <ul> |
| 134 | <li>glx/glvnd: Fix GLXdispatchIndex sorting</li> |
| 135 | </ul> |
| 136 | |
| 137 | <p>Ilia Mirkin (4):</p> |
| 138 | <ul> |
| 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> |
| 143 | </ul> |
| 144 | |
| 145 | <p>Jason Ekstrand (10):</p> |
| 146 | <ul> |
| 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> |
| 157 | </ul> |
| 158 | |
| 159 | <p>Jose Maria Casanova Crespo (1):</p> |
| 160 | <ul> |
| 161 | <li>glsl: non-last member unsized array on SSBO must fail compilation on GLSL ES 3.1</li> |
| 162 | </ul> |
| 163 | |
| 164 | <p>Kenneth Graunke (1):</p> |
| 165 | <ul> |
| 166 | <li>mesa: Do (TCS && !TES) draw time validation in ES as well.</li> |
| 167 | </ul> |
| 168 | |
| 169 | <p>Leo Liu (1):</p> |
| 170 | <ul> |
| 171 | <li>configure.ac: check require_basic_egl only if egl enabled</li> |
| 172 | </ul> |
| 173 | |
| 174 | <p>Lionel Landwerlin (2):</p> |
| 175 | <ul> |
| 176 | <li>anv: wsi: report presentation error per image request</li> |
| 177 | <li>i965/fs: fix uninitialized memory access</li> |
| 178 | </ul> |
| 179 | |
| 180 | <p>Marek Olšák (6):</p> |
| 181 | <ul> |
| 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> |
| 188 | </ul> |
| 189 | |
| 190 | <p>Mauro Rossi (2):</p> |
| 191 | <ul> |
| 192 | <li>android: radeonsi: fix sid_table.h generated header include path</li> |
| 193 | <li>android: glsl: build shader cache sources</li> |
| 194 | </ul> |
| 195 | |
| 196 | <p>Michel Dänzer (1):</p> |
| 197 | <ul> |
| 198 | <li>configure.ac: Drop LLVM compiler flags more radically</li> |
| 199 | </ul> |
| 200 | |
| 201 | <p>Nicolai Hähnle (3):</p> |
| 202 | <ul> |
| 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> |
| 206 | </ul> |
| 207 | |
| 208 | <p>Samuel Iglesias Gonsálvez (1):</p> |
| 209 | <ul> |
| 210 | <li>glsl: fix heap-use-after-free in ast_declarator_list::hir()</li> |
| 211 | </ul> |
| 212 | |
| 213 | <p>Tapani Pälli (1):</p> |
| 214 | <ul> |
| 215 | <li>android: fix droid_create_image_from_prime_fd_yuv for YV12</li> |
| 216 | </ul> |
| 217 | |
| 218 | |
| 219 | </div> |
| 220 | </body> |
| 221 | </html> |