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