17ec681f3SmrgMesa 8.0.3 Release Notes / May 18, 2012
27ec681f3Smrg=======================================
37ec681f3Smrg
47ec681f3SmrgMesa 8.0.3 is a bug fix release which fixes bugs found since the 8.0.2
57ec681f3Smrgrelease.
67ec681f3Smrg
77ec681f3SmrgMesa 8.0.3 implements the OpenGL 3.0 API, but the version reported by
87ec681f3SmrgglGetString(GL_VERSION) depends on the particular driver being used.
97ec681f3SmrgSome drivers don't support all the features required in OpenGL 3.0.
107ec681f3Smrg
117ec681f3SmrgSee the :doc:`Compiling/Installing page <../install>` for
127ec681f3Smrgprerequisites for DRI hardware acceleration.
137ec681f3Smrg
147ec681f3SmrgMD5 checksums
157ec681f3Smrg-------------
167ec681f3Smrg
177ec681f3Smrg::
187ec681f3Smrg
197ec681f3Smrg   b7210a6d6e4584bd852ab29294ce717e  MesaLib-8.0.3.tar.gz
207ec681f3Smrg   cc5ee15e306b8c15da6a478923797171  MesaLib-8.0.3.tar.bz2
217ec681f3Smrg   32773634a0f7e70a680505a81426eccf  MesaLib-8.0.3.zip
227ec681f3Smrg
237ec681f3SmrgNew features
247ec681f3Smrg------------
257ec681f3Smrg
267ec681f3SmrgNone.
277ec681f3Smrg
287ec681f3SmrgBug fixes
297ec681f3Smrg---------
307ec681f3Smrg
317ec681f3SmrgThis list is likely incomplete.
327ec681f3Smrg
337ec681f3Smrg-  `Bug 28138 <https://bugs.freedesktop.org/show_bug.cgi?id=28138>`__ -
347ec681f3Smrg   [G45] Regnum Online, sparkling in in-game rendering
357ec681f3Smrg-  `Bug 30102 <https://bugs.freedesktop.org/show_bug.cgi?id=30102>`__ -
367ec681f3Smrg   glean depthStencil test fails BadLength with indirect non-swrast
377ec681f3Smrg   rendering
387ec681f3Smrg-  `Bug 40361 <https://bugs.freedesktop.org/show_bug.cgi?id=40361>`__ -
397ec681f3Smrg   Glitches on X3100 after upgrade to 7.11
407ec681f3Smrg-  `Bug 41152 <https://bugs.freedesktop.org/show_bug.cgi?id=41152>`__ -
417ec681f3Smrg   [glsl] Shader backend in Regnum Online does not work
427ec681f3Smrg-  `Bug 41216 <https://bugs.freedesktop.org/show_bug.cgi?id=41216>`__ -
437ec681f3Smrg   [bisected pineview]oglc filtercubemin(basic.sizedRGBA) fails
447ec681f3Smrg-  `Bug 41372 <https://bugs.freedesktop.org/show_bug.cgi?id=41372>`__ -
457ec681f3Smrg   i830_state.c PBO crash
467ec681f3Smrg-  `Bug 41495 <https://bugs.freedesktop.org/show_bug.cgi?id=41495>`__ -
477ec681f3Smrg   i830: intel_get_vb_max / intel_batchbuffer_space mismatch.
487ec681f3Smrg-  `Bug 44701 <https://bugs.freedesktop.org/show_bug.cgi?id=44701>`__ -
497ec681f3Smrg   Regnum online textures flickering
507ec681f3Smrg-  `Bug 44961 <https://bugs.freedesktop.org/show_bug.cgi?id=44961>`__ -
517ec681f3Smrg   [bisected i965] oglc sRGB(Mipmap.1D_textures) regressed
527ec681f3Smrg-  `Bug 44970 <https://bugs.freedesktop.org/show_bug.cgi?id=44970>`__ -
537ec681f3Smrg   [i965]oglc max_values(negative.textureSize.textureCube) segfaults
547ec681f3Smrg-  `Bug 45214 <https://bugs.freedesktop.org/show_bug.cgi?id=45214>`__ -
557ec681f3Smrg   Textures disappearing or missing in RegnumOnline OpenGL game
567ec681f3Smrg-  `Bug 45558 <https://bugs.freedesktop.org/show_bug.cgi?id=45558>`__ -
577ec681f3Smrg   cannot render on a drawable of size equal the max framebuffer size
587ec681f3Smrg-  `Bug 45921 <https://bugs.freedesktop.org/show_bug.cgi?id=45921>`__ -
597ec681f3Smrg   [r300g, bisected] Multiple piglit regressions after glsl_to_tgsi
607ec681f3Smrg   changes
617ec681f3Smrg-  `Bug 46303 <https://bugs.freedesktop.org/show_bug.cgi?id=46303>`__ -
627ec681f3Smrg   [SNB] segfault in intel_miptree_release()
637ec681f3Smrg-  `Bug 46739 <https://bugs.freedesktop.org/show_bug.cgi?id=46739>`__ -
647ec681f3Smrg   [snb-m-gt2+] compiz crashed with SIGSEGV in intel_miptree_release()
657ec681f3Smrg-  `Bug 46834 <https://bugs.freedesktop.org/show_bug.cgi?id=46834>`__ -
667ec681f3Smrg   small performance when playing flightgear (swrast fallback through
677ec681f3Smrg   GTT mapping)
687ec681f3Smrg-  `Bug 47126 <https://bugs.freedesktop.org/show_bug.cgi?id=47126>`__ -
697ec681f3Smrg   tests/fbo/fbo-array.c:109: create_array_fbo: Assertion \`glGetError()
707ec681f3Smrg   == 0' failed.
717ec681f3Smrg-  `Bug 48218 <https://bugs.freedesktop.org/show_bug.cgi?id=48218>`__ -
727ec681f3Smrg   brw_fs_schedule_instructions.cpp segfault due to accessing not
737ec681f3Smrg   allocated last_mrf_write[16]
747ec681f3Smrg-  `Bug 48545 <https://bugs.freedesktop.org/show_bug.cgi?id=48545>`__ -
757ec681f3Smrg   LLVMpipe glReadPixels Firefox hits the slow path (WebGL rendering)
767ec681f3Smrg-  `Bug 49124 <https://bugs.freedesktop.org/show_bug.cgi?id=49124>`__ -
777ec681f3Smrg   swrast/s_texfetch.c:1156: set_fetch_functions: Assertion
787ec681f3Smrg   \`texImage->FetchTexel' failed.
797ec681f3Smrg
807ec681f3SmrgChanges
817ec681f3Smrg-------
827ec681f3Smrg
837ec681f3SmrgThe full set of changes can be viewed by using the following GIT
847ec681f3Smrgcommand:
857ec681f3Smrg
867ec681f3Smrg::
877ec681f3Smrg
887ec681f3Smrg     git log mesa-8.0.2..mesa-8.0.3
897ec681f3Smrg
907ec681f3SmrgAlban Browaeys (1):
917ec681f3Smrg
927ec681f3Smrg-  dri/i915: Fix off-by-one in i830 clip region size.
937ec681f3Smrg
947ec681f3SmrgAlex Deucher (2):
957ec681f3Smrg
967ec681f3Smrg-  r200: fix fog coordinate emit
977ec681f3Smrg-  radeon: fix fog coordinate emit
987ec681f3Smrg
997ec681f3SmrgAlexander von Gluck (4):
1007ec681f3Smrg
1017ec681f3Smrg-  llvmpipe: fix symbol conflict on Haiku
1027ec681f3Smrg-  svga: fix typedef conflicts on Haiku
1037ec681f3Smrg-  mesa: Don't use newlocale on Haiku
1047ec681f3Smrg-  glsl: Don't use newlocale on Haiku
1057ec681f3Smrg
1067ec681f3SmrgAnuj Phogat (4):
1077ec681f3Smrg
1087ec681f3Smrg-  mesa: fix issues with texture border and array textures
1097ec681f3Smrg-  mesa: Fix valid texture target test in
1107ec681f3Smrg   \_mesa_GetTexLevelParameteriv()
1117ec681f3Smrg-  mesa: Fix the cause of piglit test fbo-array failure
1127ec681f3Smrg-  intel: Fix a case when mapping large texture fails
1137ec681f3Smrg
1147ec681f3SmrgBrian Paul (17):
1157ec681f3Smrg
1167ec681f3Smrg-  mesa: add a couple fast-paths to fast_read_rgba_pixels_memcpy()
1177ec681f3Smrg-  mesa/gdi: remove wmesa_set_renderbuffer_funcs() function
1187ec681f3Smrg-  mesa/gdi: remove clear_color() function
1197ec681f3Smrg-  mesa: bump version to 8.0.2 in configs/default
1207ec681f3Smrg-  swrast: include s_fragprog.h to silence warnings
1217ec681f3Smrg-  mesa: remove LSB-first pixel packing check in glReadPixels
1227ec681f3Smrg-  mesa: fix error in \_mesa_format_matches_format_and_type() for RGB888
1237ec681f3Smrg-  mesa: add BGR888 code in \_mesa_format_matches_format_and_type()
1247ec681f3Smrg-  vbo: fix node_attrsz[] usage in vbo_bind_vertex_list()
1257ec681f3Smrg-  mesa: add missing texture integer test in glTexSubImage()
1267ec681f3Smrg-  mesa: add missing return after \_mesa_error() in update_array()
1277ec681f3Smrg-  glsl: propagate MaxUnrollIterations to the optimizer's loop unroller
1287ec681f3Smrg-  st/mesa: set MaxUnrollIterations = 255
1297ec681f3Smrg-  st/mesa: no-op glCopyPixels if source region is out of bounds
1307ec681f3Smrg-  mesa: do more teximage error checking for generic compressed formats
1317ec681f3Smrg-  mesa: fix/add error check in \_mesa_ColorMaterial()
1327ec681f3Smrg-  mesa: fix glMaterial / dlist bug
1337ec681f3Smrg
1347ec681f3SmrgChad Versace (3):
1357ec681f3Smrg
1367ec681f3Smrg-  glsl: Fix Android build
1377ec681f3Smrg-  main: Fix memory leak in \_mesa_make_extension_string()
1387ec681f3Smrg-  intel: Disable ARB_framebuffer_object in ES contexts
1397ec681f3Smrg
1407ec681f3SmrgChris Wilson (1):
1417ec681f3Smrg
1427ec681f3Smrg-  i830: Compute initial number of vertices from remaining batch space
1437ec681f3Smrg
1447ec681f3SmrgDave Airlie (4):
1457ec681f3Smrg
1467ec681f3Smrg-  mesa/format_unpack: add LUMINANCE 8/16 UINT/INT
1477ec681f3Smrg-  glx/drisw: avoid segfaults when we fail to get visual
1487ec681f3Smrg-  drisw: fix image stride calculation for 16-bit.
1497ec681f3Smrg-  intel: fix TFP at 16-bpp
1507ec681f3Smrg
1517ec681f3SmrgDylan Noblesmith (7):
1527ec681f3Smrg
1537ec681f3Smrg-  intel: fix null dereference processing HiZ buffer
1547ec681f3Smrg-  util: fix undefined behavior
1557ec681f3Smrg-  util: fix uninitialized table
1567ec681f3Smrg-  egl: fix uninitialized values
1577ec681f3Smrg-  st/vega: fix uninitialized values
1587ec681f3Smrg-  egl-static: fix printf warning
1597ec681f3Smrg-  i965: fix typo
1607ec681f3Smrg
1617ec681f3SmrgEric Anholt (19):
1627ec681f3Smrg
1637ec681f3Smrg-  i965/fs: Jump from discard statements to the end of the program when
1647ec681f3Smrg   done.
1657ec681f3Smrg-  intel: Fix rendering from textures after RenderTexture().
1667ec681f3Smrg-  mesa: Fix handling of glCopyBufferSubData() for src == dst.
1677ec681f3Smrg-  i965/fs: Move GL_CLAMP handling to coordinate setup.
1687ec681f3Smrg-  i965/fs: Implement GL_CLAMP behavior on texture rectangles on gen6+.
1697ec681f3Smrg-  mesa: Fix push/pop of multisample coverage invert.
1707ec681f3Smrg-  mesa: Include the multisample enables under GL_MULTISAMPLE_BIT attrib
1717ec681f3Smrg   as well.
1727ec681f3Smrg-  mesa: Fix display list handling for GL_ARB_draw_instanced.
1737ec681f3Smrg-  mesa: Fix display lists for draw_elements_base_vertex with
1747ec681f3Smrg   draw_instanced.
1757ec681f3Smrg-  mesa: Add missing error check for first < 0 in
1767ec681f3Smrg   glDrawArraysInstanced().
1777ec681f3Smrg-  i915: Fix piglit fbo-nodepth-test on i830.
1787ec681f3Smrg-  intel: Return success when asked to allocate a 0-width/height
1797ec681f3Smrg   renderbuffer.
1807ec681f3Smrg-  mesa: Throw error on glGetActiveUniform inside Begin/End.
1817ec681f3Smrg-  i965/vs: Fix up swizzle for dereference_array of matrices.
1827ec681f3Smrg-  glsl: Fix indentation of switch code.
1837ec681f3Smrg-  glsl: Let the constructor figure out the types of switch-related
1847ec681f3Smrg   expressions.
1857ec681f3Smrg-  glsl: Reject non-scalar switch expressions.
1867ec681f3Smrg-  glsl: Fix assertion failure on handling switch on uint expressions.
1877ec681f3Smrg-  mesa: Check for framebuffer completeness before looking at the rb.
1887ec681f3Smrg
1897ec681f3SmrgEugeni Dodonov (1):
1907ec681f3Smrg
1917ec681f3Smrg-  intel: add PCI IDs for Ivy Bridge GT2 server variant
1927ec681f3Smrg
1937ec681f3SmrgHan Shen(沈涵) (1):
1947ec681f3Smrg
1957ec681f3Smrg-  bin/mklib: remove '-m32' for arm linux
1967ec681f3Smrg
1977ec681f3SmrgIan Romanick (1):
1987ec681f3Smrg
1997ec681f3Smrg-  mesa: Bump version number to 8.0.3
2007ec681f3Smrg
2017ec681f3SmrgJakob Bornecrantz (1):
2027ec681f3Smrg
2037ec681f3Smrg-  docs: Add 8.0.2 md5sums
2047ec681f3Smrg
2057ec681f3SmrgJeremy Huddleston (7):
2067ec681f3Smrg
2077ec681f3Smrg-  darwin: Eliminate a pthread mutex leak
2087ec681f3Smrg-  darwin: Fix an error message
2097ec681f3Smrg-  darwin: Make reported errors more user-friendly
2107ec681f3Smrg-  darwin: Use ASL for logging
2117ec681f3Smrg-  darwin: Unlock our mutex before destroying it
2127ec681f3Smrg-  darwin: Eliminate a possible race condition while destroying a
2137ec681f3Smrg   surface
2147ec681f3Smrg-  darwin: Address a build failure on Leopard and earlier OS versions
2157ec681f3Smrg
2167ec681f3SmrgJon TURNEY (1):
2177ec681f3Smrg
2187ec681f3Smrg-  Have \__glImageSize handle format GL_DEPTH_STENCIL_NV the same way as
2197ec681f3Smrg   the server does
2207ec681f3Smrg
2217ec681f3SmrgJonas Maebe (2):
2227ec681f3Smrg
2237ec681f3Smrg-  glapi: Correct size of allocated \_glapi_table struct
2247ec681f3Smrg-  apple: Fix a use after free
2257ec681f3Smrg
2267ec681f3SmrgJordan Justen (1):
2277ec681f3Smrg
2287ec681f3Smrg-  mesa: Add primitive restart support to glArrayElement
2297ec681f3Smrg
2307ec681f3SmrgKenneth Graunke (12):
2317ec681f3Smrg
2327ec681f3Smrg-  i965: Actually upload sampler state pointers for the VS unit on Gen6.
2337ec681f3Smrg-  i965/fs: Fix FB writes that tried to use the non-existent m16
2347ec681f3Smrg   register.
2357ec681f3Smrg-  vbo: Remove pedantic warning about 'end' beind out of bounds.
2367ec681f3Smrg-  vbo: Ignore invalid element ranges which are outside VBO bounds.
2377ec681f3Smrg-  vbo: Rework checking of 'end' against \_MaxElement.
2387ec681f3Smrg-  vbo: Eliminate short-circuiting in invalid-start case.
2397ec681f3Smrg-  i965: Fix GPU hangs in the dummy fragment shader.
2407ec681f3Smrg-  i965: Make the dummy fragment shader work in SIMD16 mode.
2417ec681f3Smrg-  drirc: Add force_glsl_extensions_warn workaround for Unigine Heaven.
2427ec681f3Smrg-  i965: Avoid explicit accumulator operands in SIMD16 mode on Gen7.
2437ec681f3Smrg-  intel: Remove pointless software fallback for glBitmap on Gen6.
2447ec681f3Smrg-  glsl: Fix broken constant expression handling for <, <=, >, and >=.
2457ec681f3Smrg
2467ec681f3SmrgKurt Roeckx (2):
2477ec681f3Smrg
2487ec681f3Smrg-  i915: Compute maximum number of verts using the actual batchbuffer
2497ec681f3Smrg   size.
2507ec681f3Smrg-  i915: Fix i830 polygon stipple from PBOs.
2517ec681f3Smrg
2527ec681f3SmrgMarek Olšák (5):
2537ec681f3Smrg
2547ec681f3Smrg-  r300g/swtcl: don't print an error when getting ClipVertex
2557ec681f3Smrg-  r300g/swtcl: don't enter u_vbuf_mgr
2567ec681f3Smrg-  r300g/swtcl: don't expose shader subroutine support
2577ec681f3Smrg-  r300g/swtcl: fix polygon offset
2587ec681f3Smrg-  r300g/swtcl: fix crash when back color is present in vertex shader
2597ec681f3Smrg
2607ec681f3SmrgMathias Fröhlich (1):
2617ec681f3Smrg
2627ec681f3Smrg-  glsl: Avoid excessive loop unrolling.
2637ec681f3Smrg
2647ec681f3SmrgMatt Turner (1):
2657ec681f3Smrg
2667ec681f3Smrg-  Remove -ffast-math from default CFLAGS
2677ec681f3Smrg
2687ec681f3SmrgPaul Berry (1):
2697ec681f3Smrg
2707ec681f3Smrg-  i915: Initialize swrast_texture_image structure fields.
2717ec681f3Smrg
2727ec681f3SmrgRoland Scheidegger (1):
2737ec681f3Smrg
2747ec681f3Smrg-  mesa: check_index_bounds off-by-one fix
2757ec681f3Smrg
2767ec681f3SmrgTom Stellard (2):
2777ec681f3Smrg
2787ec681f3Smrg-  r300/compiler: Clear loop registers in vertex shaders w/o loops
2797ec681f3Smrg-  r300/compiler: Copy all instruction attributes during local transfoms
2807ec681f3Smrg
2817ec681f3SmrgVinson Lee (5):
2827ec681f3Smrg
2837ec681f3Smrg-  mesa: Fix memory leak in \_mesa_get_uniform_location.
2847ec681f3Smrg-  linker: Fix memory leak in count_uniform_size::visit_field.
2857ec681f3Smrg-  swrast: Fix memory leaks in blit_linear.
2867ec681f3Smrg-  ir_to_mesa: Fix uninitialized member in add_uniform_to_shader.
2877ec681f3Smrg-  mesa: Fix memory leak in generate_mipmap_compressed.
2887ec681f3Smrg
2897ec681f3SmrgYuanhan Liu (2):
2907ec681f3Smrg
2917ec681f3Smrg-  i915: set SPRITE_POINT_ENABLE bit correctly
2927ec681f3Smrg-  i965: fix wrong cube/3D texture layout
293