Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 1 | Mesa 8.0.3 Release Notes / May 18, 2012 |
| 2 | ======================================= |
| 3 | |
| 4 | Mesa 8.0.3 is a bug fix release which fixes bugs found since the 8.0.2 |
| 5 | release. |
| 6 | |
| 7 | Mesa 8.0.3 implements the OpenGL 3.0 API, but the version reported by |
| 8 | glGetString(GL_VERSION) depends on the particular driver being used. |
| 9 | Some drivers don't support all the features required in OpenGL 3.0. |
| 10 | |
Erik Faye-Lund | 429ff05 | 2020-06-15 12:31:34 +0200 | [diff] [blame] | 11 | See the :doc:`Compiling/Installing page <../install>` for |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 12 | prerequisites for DRI hardware acceleration. |
| 13 | |
| 14 | MD5 checksums |
| 15 | ------------- |
| 16 | |
| 17 | :: |
| 18 | |
| 19 | b7210a6d6e4584bd852ab29294ce717e MesaLib-8.0.3.tar.gz |
| 20 | cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2 |
| 21 | 32773634a0f7e70a680505a81426eccf MesaLib-8.0.3.zip |
| 22 | |
| 23 | New features |
| 24 | ------------ |
| 25 | |
| 26 | None. |
| 27 | |
| 28 | Bug fixes |
| 29 | --------- |
| 30 | |
| 31 | This list is likely incomplete. |
| 32 | |
| 33 | - `Bug 28138 <https://bugs.freedesktop.org/show_bug.cgi?id=28138>`__ - |
| 34 | [G45] Regnum Online, sparkling in in-game rendering |
| 35 | - `Bug 30102 <https://bugs.freedesktop.org/show_bug.cgi?id=30102>`__ - |
| 36 | glean depthStencil test fails BadLength with indirect non-swrast |
| 37 | rendering |
| 38 | - `Bug 40361 <https://bugs.freedesktop.org/show_bug.cgi?id=40361>`__ - |
| 39 | Glitches on X3100 after upgrade to 7.11 |
| 40 | - `Bug 41152 <https://bugs.freedesktop.org/show_bug.cgi?id=41152>`__ - |
| 41 | [glsl] Shader backend in Regnum Online does not work |
| 42 | - `Bug 41216 <https://bugs.freedesktop.org/show_bug.cgi?id=41216>`__ - |
| 43 | [bisected pineview]oglc filtercubemin(basic.sizedRGBA) fails |
| 44 | - `Bug 41372 <https://bugs.freedesktop.org/show_bug.cgi?id=41372>`__ - |
| 45 | i830_state.c PBO crash |
| 46 | - `Bug 41495 <https://bugs.freedesktop.org/show_bug.cgi?id=41495>`__ - |
| 47 | i830: intel_get_vb_max / intel_batchbuffer_space mismatch. |
| 48 | - `Bug 44701 <https://bugs.freedesktop.org/show_bug.cgi?id=44701>`__ - |
| 49 | Regnum online textures flickering |
| 50 | - `Bug 44961 <https://bugs.freedesktop.org/show_bug.cgi?id=44961>`__ - |
| 51 | [bisected i965] oglc sRGB(Mipmap.1D_textures) regressed |
| 52 | - `Bug 44970 <https://bugs.freedesktop.org/show_bug.cgi?id=44970>`__ - |
| 53 | [i965]oglc max_values(negative.textureSize.textureCube) segfaults |
| 54 | - `Bug 45214 <https://bugs.freedesktop.org/show_bug.cgi?id=45214>`__ - |
| 55 | Textures disappearing or missing in RegnumOnline OpenGL game |
| 56 | - `Bug 45558 <https://bugs.freedesktop.org/show_bug.cgi?id=45558>`__ - |
| 57 | cannot render on a drawable of size equal the max framebuffer size |
| 58 | - `Bug 45921 <https://bugs.freedesktop.org/show_bug.cgi?id=45921>`__ - |
| 59 | [r300g, bisected] Multiple piglit regressions after glsl_to_tgsi |
| 60 | changes |
| 61 | - `Bug 46303 <https://bugs.freedesktop.org/show_bug.cgi?id=46303>`__ - |
| 62 | [SNB] segfault in intel_miptree_release() |
| 63 | - `Bug 46739 <https://bugs.freedesktop.org/show_bug.cgi?id=46739>`__ - |
| 64 | [snb-m-gt2+] compiz crashed with SIGSEGV in intel_miptree_release() |
| 65 | - `Bug 46834 <https://bugs.freedesktop.org/show_bug.cgi?id=46834>`__ - |
| 66 | small performance when playing flightgear (swrast fallback through |
| 67 | GTT mapping) |
| 68 | - `Bug 47126 <https://bugs.freedesktop.org/show_bug.cgi?id=47126>`__ - |
| 69 | tests/fbo/fbo-array.c:109: create_array_fbo: Assertion \`glGetError() |
| 70 | == 0' failed. |
| 71 | - `Bug 48218 <https://bugs.freedesktop.org/show_bug.cgi?id=48218>`__ - |
| 72 | brw_fs_schedule_instructions.cpp segfault due to accessing not |
| 73 | allocated last_mrf_write[16] |
| 74 | - `Bug 48545 <https://bugs.freedesktop.org/show_bug.cgi?id=48545>`__ - |
| 75 | LLVMpipe glReadPixels Firefox hits the slow path (WebGL rendering) |
| 76 | - `Bug 49124 <https://bugs.freedesktop.org/show_bug.cgi?id=49124>`__ - |
| 77 | swrast/s_texfetch.c:1156: set_fetch_functions: Assertion |
| 78 | \`texImage->FetchTexel' failed. |
| 79 | |
| 80 | Changes |
| 81 | ------- |
| 82 | |
| 83 | The full set of changes can be viewed by using the following GIT |
| 84 | command: |
| 85 | |
| 86 | :: |
| 87 | |
| 88 | git log mesa-8.0.2..mesa-8.0.3 |
| 89 | |
| 90 | Alban Browaeys (1): |
| 91 | |
| 92 | - dri/i915: Fix off-by-one in i830 clip region size. |
| 93 | |
| 94 | Alex Deucher (2): |
| 95 | |
| 96 | - r200: fix fog coordinate emit |
| 97 | - radeon: fix fog coordinate emit |
| 98 | |
| 99 | Alexander von Gluck (4): |
| 100 | |
| 101 | - llvmpipe: fix symbol conflict on Haiku |
| 102 | - svga: fix typedef conflicts on Haiku |
| 103 | - mesa: Don't use newlocale on Haiku |
| 104 | - glsl: Don't use newlocale on Haiku |
| 105 | |
| 106 | Anuj Phogat (4): |
| 107 | |
| 108 | - mesa: fix issues with texture border and array textures |
| 109 | - mesa: Fix valid texture target test in |
| 110 | \_mesa_GetTexLevelParameteriv() |
| 111 | - mesa: Fix the cause of piglit test fbo-array failure |
| 112 | - intel: Fix a case when mapping large texture fails |
| 113 | |
| 114 | Brian Paul (17): |
| 115 | |
| 116 | - mesa: add a couple fast-paths to fast_read_rgba_pixels_memcpy() |
| 117 | - mesa/gdi: remove wmesa_set_renderbuffer_funcs() function |
| 118 | - mesa/gdi: remove clear_color() function |
| 119 | - mesa: bump version to 8.0.2 in configs/default |
| 120 | - swrast: include s_fragprog.h to silence warnings |
| 121 | - mesa: remove LSB-first pixel packing check in glReadPixels |
| 122 | - mesa: fix error in \_mesa_format_matches_format_and_type() for RGB888 |
| 123 | - mesa: add BGR888 code in \_mesa_format_matches_format_and_type() |
| 124 | - vbo: fix node_attrsz[] usage in vbo_bind_vertex_list() |
| 125 | - mesa: add missing texture integer test in glTexSubImage() |
| 126 | - mesa: add missing return after \_mesa_error() in update_array() |
| 127 | - glsl: propagate MaxUnrollIterations to the optimizer's loop unroller |
| 128 | - st/mesa: set MaxUnrollIterations = 255 |
| 129 | - st/mesa: no-op glCopyPixels if source region is out of bounds |
| 130 | - mesa: do more teximage error checking for generic compressed formats |
| 131 | - mesa: fix/add error check in \_mesa_ColorMaterial() |
| 132 | - mesa: fix glMaterial / dlist bug |
| 133 | |
| 134 | Chad Versace (3): |
| 135 | |
| 136 | - glsl: Fix Android build |
| 137 | - main: Fix memory leak in \_mesa_make_extension_string() |
| 138 | - intel: Disable ARB_framebuffer_object in ES contexts |
| 139 | |
| 140 | Chris Wilson (1): |
| 141 | |
| 142 | - i830: Compute initial number of vertices from remaining batch space |
| 143 | |
| 144 | Dave Airlie (4): |
| 145 | |
| 146 | - mesa/format_unpack: add LUMINANCE 8/16 UINT/INT |
| 147 | - glx/drisw: avoid segfaults when we fail to get visual |
| 148 | - drisw: fix image stride calculation for 16-bit. |
| 149 | - intel: fix TFP at 16-bpp |
| 150 | |
| 151 | Dylan Noblesmith (7): |
| 152 | |
| 153 | - intel: fix null dereference processing HiZ buffer |
| 154 | - util: fix undefined behavior |
| 155 | - util: fix uninitialized table |
| 156 | - egl: fix uninitialized values |
| 157 | - st/vega: fix uninitialized values |
| 158 | - egl-static: fix printf warning |
| 159 | - i965: fix typo |
| 160 | |
| 161 | Eric Anholt (19): |
| 162 | |
| 163 | - i965/fs: Jump from discard statements to the end of the program when |
| 164 | done. |
| 165 | - intel: Fix rendering from textures after RenderTexture(). |
| 166 | - mesa: Fix handling of glCopyBufferSubData() for src == dst. |
| 167 | - i965/fs: Move GL_CLAMP handling to coordinate setup. |
| 168 | - i965/fs: Implement GL_CLAMP behavior on texture rectangles on gen6+. |
| 169 | - mesa: Fix push/pop of multisample coverage invert. |
| 170 | - mesa: Include the multisample enables under GL_MULTISAMPLE_BIT attrib |
| 171 | as well. |
| 172 | - mesa: Fix display list handling for GL_ARB_draw_instanced. |
| 173 | - mesa: Fix display lists for draw_elements_base_vertex with |
| 174 | draw_instanced. |
| 175 | - mesa: Add missing error check for first < 0 in |
| 176 | glDrawArraysInstanced(). |
| 177 | - i915: Fix piglit fbo-nodepth-test on i830. |
| 178 | - intel: Return success when asked to allocate a 0-width/height |
| 179 | renderbuffer. |
| 180 | - mesa: Throw error on glGetActiveUniform inside Begin/End. |
| 181 | - i965/vs: Fix up swizzle for dereference_array of matrices. |
| 182 | - glsl: Fix indentation of switch code. |
| 183 | - glsl: Let the constructor figure out the types of switch-related |
| 184 | expressions. |
| 185 | - glsl: Reject non-scalar switch expressions. |
| 186 | - glsl: Fix assertion failure on handling switch on uint expressions. |
| 187 | - mesa: Check for framebuffer completeness before looking at the rb. |
| 188 | |
| 189 | Eugeni Dodonov (1): |
| 190 | |
| 191 | - intel: add PCI IDs for Ivy Bridge GT2 server variant |
| 192 | |
| 193 | Han Shen(沈涵) (1): |
| 194 | |
| 195 | - bin/mklib: remove '-m32' for arm linux |
| 196 | |
| 197 | Ian Romanick (1): |
| 198 | |
| 199 | - mesa: Bump version number to 8.0.3 |
| 200 | |
| 201 | Jakob Bornecrantz (1): |
| 202 | |
| 203 | - docs: Add 8.0.2 md5sums |
| 204 | |
| 205 | Jeremy Huddleston (7): |
| 206 | |
| 207 | - darwin: Eliminate a pthread mutex leak |
| 208 | - darwin: Fix an error message |
| 209 | - darwin: Make reported errors more user-friendly |
| 210 | - darwin: Use ASL for logging |
| 211 | - darwin: Unlock our mutex before destroying it |
| 212 | - darwin: Eliminate a possible race condition while destroying a |
| 213 | surface |
| 214 | - darwin: Address a build failure on Leopard and earlier OS versions |
| 215 | |
| 216 | Jon TURNEY (1): |
| 217 | |
| 218 | - Have \__glImageSize handle format GL_DEPTH_STENCIL_NV the same way as |
| 219 | the server does |
| 220 | |
| 221 | Jonas Maebe (2): |
| 222 | |
| 223 | - glapi: Correct size of allocated \_glapi_table struct |
| 224 | - apple: Fix a use after free |
| 225 | |
| 226 | Jordan Justen (1): |
| 227 | |
| 228 | - mesa: Add primitive restart support to glArrayElement |
| 229 | |
| 230 | Kenneth Graunke (12): |
| 231 | |
| 232 | - i965: Actually upload sampler state pointers for the VS unit on Gen6. |
| 233 | - i965/fs: Fix FB writes that tried to use the non-existent m16 |
| 234 | register. |
| 235 | - vbo: Remove pedantic warning about 'end' beind out of bounds. |
| 236 | - vbo: Ignore invalid element ranges which are outside VBO bounds. |
| 237 | - vbo: Rework checking of 'end' against \_MaxElement. |
| 238 | - vbo: Eliminate short-circuiting in invalid-start case. |
| 239 | - i965: Fix GPU hangs in the dummy fragment shader. |
| 240 | - i965: Make the dummy fragment shader work in SIMD16 mode. |
| 241 | - drirc: Add force_glsl_extensions_warn workaround for Unigine Heaven. |
| 242 | - i965: Avoid explicit accumulator operands in SIMD16 mode on Gen7. |
| 243 | - intel: Remove pointless software fallback for glBitmap on Gen6. |
| 244 | - glsl: Fix broken constant expression handling for <, <=, >, and >=. |
| 245 | |
| 246 | Kurt Roeckx (2): |
| 247 | |
| 248 | - i915: Compute maximum number of verts using the actual batchbuffer |
| 249 | size. |
| 250 | - i915: Fix i830 polygon stipple from PBOs. |
| 251 | |
| 252 | Marek Olšák (5): |
| 253 | |
| 254 | - r300g/swtcl: don't print an error when getting ClipVertex |
| 255 | - r300g/swtcl: don't enter u_vbuf_mgr |
| 256 | - r300g/swtcl: don't expose shader subroutine support |
| 257 | - r300g/swtcl: fix polygon offset |
| 258 | - r300g/swtcl: fix crash when back color is present in vertex shader |
| 259 | |
| 260 | Mathias Fröhlich (1): |
| 261 | |
| 262 | - glsl: Avoid excessive loop unrolling. |
| 263 | |
| 264 | Matt Turner (1): |
| 265 | |
| 266 | - Remove -ffast-math from default CFLAGS |
| 267 | |
| 268 | Paul Berry (1): |
| 269 | |
| 270 | - i915: Initialize swrast_texture_image structure fields. |
| 271 | |
| 272 | Roland Scheidegger (1): |
| 273 | |
| 274 | - mesa: check_index_bounds off-by-one fix |
| 275 | |
| 276 | Tom Stellard (2): |
| 277 | |
| 278 | - r300/compiler: Clear loop registers in vertex shaders w/o loops |
| 279 | - r300/compiler: Copy all instruction attributes during local transfoms |
| 280 | |
| 281 | Vinson Lee (5): |
| 282 | |
| 283 | - mesa: Fix memory leak in \_mesa_get_uniform_location. |
| 284 | - linker: Fix memory leak in count_uniform_size::visit_field. |
| 285 | - swrast: Fix memory leaks in blit_linear. |
| 286 | - ir_to_mesa: Fix uninitialized member in add_uniform_to_shader. |
| 287 | - mesa: Fix memory leak in generate_mipmap_compressed. |
| 288 | |
| 289 | Yuanhan Liu (2): |
| 290 | |
| 291 | - i915: set SPRITE_POINT_ENABLE bit correctly |
| 292 | - i965: fix wrong cube/3D texture layout |