17ec681f3SmrgMesa 9.1.2 Release Notes / April 30th, 2013 27ec681f3Smrg=========================================== 37ec681f3Smrg 47ec681f3SmrgMesa 9.1.2 is a bug fix release which fixes bugs found since the 9.1.1 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 9.1 implements the OpenGL 3.1 API, but the version reported by 87ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 97ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 107ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 117ec681f3Smrg3.1. OpenGL 3.1 is **only** available if requested at context creation 127ec681f3Smrgbecause GL_ARB_compatibility is not supported. 137ec681f3Smrg 147ec681f3SmrgMD5 checksums 157ec681f3Smrg------------- 167ec681f3Smrg 177ec681f3Smrg:: 187ec681f3Smrg 197ec681f3Smrg df2aab86ff4a510ce5b0d074caa0a59f MesaLib-9.1.2.tar.bz2 207ec681f3Smrg 415c2bc3a9eb571aafbfa474ebf5a2e0 MesaLib-9.1.2.tar.gz 217ec681f3Smrg b1ae5a4d9255953980bc9254f5323420 MesaLib-9.1.2.zip 227ec681f3Smrg 237ec681f3SmrgNew features 247ec681f3Smrg------------ 257ec681f3Smrg 267ec681f3SmrgNone. 277ec681f3Smrg 287ec681f3SmrgBug fixes 297ec681f3Smrg--------- 307ec681f3Smrg 317ec681f3SmrgThis list is likely incomplete. 327ec681f3Smrg 337ec681f3Smrg- `Bug 44567 <https://bugs.freedesktop.org/show_bug.cgi?id=44567>`__ - 347ec681f3Smrg [965gm] green artifacts when using GLSL in XBMC 357ec681f3Smrg- `Bug 59238 <https://bugs.freedesktop.org/show_bug.cgi?id=59238>`__ - 367ec681f3Smrg many new symbols in libxatracker after recent automake work 377ec681f3Smrg- `Bug 59445 <https://bugs.freedesktop.org/show_bug.cgi?id=59445>`__ - 387ec681f3Smrg [SNB/IVB/HSW Bisected]Oglc draw-buffers2(advanced.blending.none) 397ec681f3Smrg segfault 407ec681f3Smrg- `Bug 59495 <https://bugs.freedesktop.org/show_bug.cgi?id=59495>`__ - 417ec681f3Smrg [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails 427ec681f3Smrg- `Bug 60503 <https://bugs.freedesktop.org/show_bug.cgi?id=60503>`__ - 437ec681f3Smrg [r300g] Unigine Heaven 3.0: all objects are black 447ec681f3Smrg- `Bug 60510 <https://bugs.freedesktop.org/show_bug.cgi?id=60510>`__ - 457ec681f3Smrg Firefox 18.0.2 Crash On Nvidia GeForce2 467ec681f3Smrg- `Bug 61197 <https://bugs.freedesktop.org/show_bug.cgi?id=61197>`__ - 477ec681f3Smrg [SNB Bisected] kwin_gles screen corruption 487ec681f3Smrg- `Bug 61317 <https://bugs.freedesktop.org/show_bug.cgi?id=61317>`__ - 497ec681f3Smrg [IVB] corrupt rendering with UBOs 507ec681f3Smrg- `Bug 61395 <https://bugs.freedesktop.org/show_bug.cgi?id=61395>`__ - 517ec681f3Smrg glEdgeFlag can't be set to false 527ec681f3Smrg- `Bug 61947 <https://bugs.freedesktop.org/show_bug.cgi?id=61947>`__ - 537ec681f3Smrg nullpointer dereference causes xorg-server segfault when nouveau DRI 547ec681f3Smrg driver is loaded 557ec681f3Smrg- `Bug 62357 <https://bugs.freedesktop.org/show_bug.cgi?id=62357>`__ - 567ec681f3Smrg llvmpipe: Fragment Shader with "return" in main causes back output 577ec681f3Smrg- `Bug 62434 <https://bugs.freedesktop.org/show_bug.cgi?id=62434>`__ - 587ec681f3Smrg [bisected] 3284.073] (EE) AIGLX error: dlopen of 597ec681f3Smrg /usr/lib/xorg/modules/dri/r600_dri.so failed 607ec681f3Smrg (/usr/lib/libllvmradeon9.2.0.so: undefined symbol: 617ec681f3Smrg lp_build_tgsi_intrinsic) 627ec681f3Smrg- `Debian bug 637ec681f3Smrg #349437 <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=349437>`__ 647ec681f3Smrg - mesa - FTBFS: error: 'IEEE_ONE' undeclared 657ec681f3Smrg- `Redhat bug 667ec681f3Smrg #918661 <https://bugzilla.redhat.com/show_bug.cgi?id=918661>`__ - 677ec681f3Smrg crash in routine Avogadro UI manipulation 687ec681f3Smrg 697ec681f3SmrgChanges 707ec681f3Smrg------- 717ec681f3Smrg 727ec681f3SmrgThe full set of changes can be viewed by using the following GIT 737ec681f3Smrgcommand: 747ec681f3Smrg 757ec681f3Smrg:: 767ec681f3Smrg 777ec681f3Smrg git log mesa-9.1.1..mesa-9.1.2 787ec681f3Smrg 797ec681f3SmrgAdam Jackson (2): 807ec681f3Smrg 817ec681f3Smrg- glx: Build with VISIBILITY_CFLAGS in automake 827ec681f3Smrg- linux: Don't emit a .note.ABI-tag section anymore (#26663) 837ec681f3Smrg 847ec681f3SmrgAlan Hourihane (3): 857ec681f3Smrg 867ec681f3Smrg- Add missing GL_TEXTURE_CUBE_MAP entry in 877ec681f3Smrg \_mesa_legal_texture_dimensions 887ec681f3Smrg- Unreference sampler object when it's currently bound to texture unit. 897ec681f3Smrg- mesa: fix glGetInteger*(GL_SAMPLER_BINDING). 907ec681f3Smrg 917ec681f3SmrgAlex Deucher (1): 927ec681f3Smrg 937ec681f3Smrg- r600g: disable hyperz by default on 9.1 947ec681f3Smrg 957ec681f3SmrgAndreas Boll (5): 967ec681f3Smrg 977ec681f3Smrg- radeon/llvm: Link against libgallium.la to fix an undefined symbol 987ec681f3Smrg- mesa: use ieee fp on s390 and m68k 997ec681f3Smrg- build: Enable x86 assembler on Hurd. 1007ec681f3Smrg- osmesa: fix out-of-tree build 1017ec681f3Smrg- gallium/egl: fix out-of-tree build 1027ec681f3Smrg 1037ec681f3SmrgAnuj Phogat (1): 1047ec681f3Smrg 1057ec681f3Smrg- mesa: Fix FB blitting in case of zero size src or dst rect 1067ec681f3Smrg 1077ec681f3SmrgBrian Paul (4): 1087ec681f3Smrg 1097ec681f3Smrg- mesa: flush current state when querying GL_EDGE_FLAG 1107ec681f3Smrg- vbo: fix crash found with shared display lists 1117ec681f3Smrg- llvmpipe: tweak CMD_BLOCK_MAX and LP_SCENE_MAX_SIZE 1127ec681f3Smrg- llvmpipe: add some scene limit sanity check assertions 1137ec681f3Smrg 1147ec681f3SmrgCarl Worth (1): 1157ec681f3Smrg 1167ec681f3Smrg- i965: Avoid segfault in gen6_upload_state 1177ec681f3Smrg 1187ec681f3SmrgChris Forbes (1): 1197ec681f3Smrg 1207ec681f3Smrg- i965/vs: Fix Gen4/5 VUE map inconsistency with gl_ClipVertex 1217ec681f3Smrg 1227ec681f3SmrgChristoph Bumiller (4): 1237ec681f3Smrg 1247ec681f3Smrg- nv50: fix 3D render target setup 1257ec681f3Smrg- nv50,nvc0: disable DEPTH_RANGE_NEAR/FAR clipping during blit 1267ec681f3Smrg- nv50,nvc0: fix 3d blits, restore viewport after blit 1277ec681f3Smrg- nvc0: fix for 2d engine R source formats writing RRR1 and not R001 1287ec681f3Smrg 1297ec681f3SmrgEric Anholt (5): 1307ec681f3Smrg 1317ec681f3Smrg- i965/fs: Fix register allocation for uniform pull constants in 1327ec681f3Smrg 16-wide. 1337ec681f3Smrg- i965/fs: Fix broken rendering in large shaders with UBO loads. 1347ec681f3Smrg- i965/fs: Also do the gen4 SEND dependency workaround against other 1357ec681f3Smrg SENDs. 1367ec681f3Smrg- i965: Add definitions for gen7+ data cache messages. 1377ec681f3Smrg- mesa: Disable validate_ir_tree() on release builds. 1387ec681f3Smrg 1397ec681f3SmrgIan Romanick (5): 1407ec681f3Smrg 1417ec681f3Smrg- docs: Add 9.1.1 release md5sums 1427ec681f3Smrg- mesa: Add previously picked commit to .cherry-ignore 1437ec681f3Smrg- glsl: Add missing bool case in glsl_type::get_scalar_type 1447ec681f3Smrg- mesa: Note that patch dbf94d1 should't actually get picked to the 9.1 1457ec681f3Smrg branch 1467ec681f3Smrg- mesa: Bump version to 9.1.2 1477ec681f3Smrg 1487ec681f3SmrgJan de Groot (1): 1497ec681f3Smrg 1507ec681f3Smrg- dri/nouveau: fix crash in nouveau_flush 1517ec681f3Smrg 1527ec681f3SmrgJosé Fonseca (3): 1537ec681f3Smrg 1547ec681f3Smrg- autotools: Add missing top-level include dir. 1557ec681f3Smrg- mesa,gallium,egl,mapi: One definition of C99 inline/__func_\_ to rule 1567ec681f3Smrg them all. 1577ec681f3Smrg- include: Fix build with VS 11 (i.e, 2012). 1587ec681f3Smrg 1597ec681f3SmrgKenneth Graunke (4): 1607ec681f3Smrg 1617ec681f3Smrg- i965: Fix INTEL_DEBUG=shader_time for Haswell. 1627ec681f3Smrg- i965: Specialize SURFACE_STATE creation for shader time. 1637ec681f3Smrg- i965: Make INTEL_DEBUG=shader_time use the RAW surface format. 1647ec681f3Smrg- i965: Don't use texture swizzling to force alpha to 1.0 if 1657ec681f3Smrg unnecessary. 1667ec681f3Smrg 1677ec681f3SmrgMaarten Lankhorst (2): 1687ec681f3Smrg 1697ec681f3Smrg- gallium/build: Fix visibility CFLAGS in automake 1707ec681f3Smrg- radeon/llvm: Do not link against libgallium when building statically. 1717ec681f3Smrg 1727ec681f3SmrgMarcin Slusarz (1): 1737ec681f3Smrg 1747ec681f3Smrg- dri/nouveau: NV17_3D class is not available for NV1a chipset 1757ec681f3Smrg 1767ec681f3SmrgMarek Olšák (3): 1777ec681f3Smrg 1787ec681f3Smrg- mesa: don't allocate a texture if width or height is 0 in 1797ec681f3Smrg CopyTexImage 1807ec681f3Smrg- gallium/tgsi: fix valgrind warning 1817ec681f3Smrg- mesa: handle HALF_FLOAT like FLOAT in get_tex_rgba 1827ec681f3Smrg 1837ec681f3SmrgMartin Andersson (1): 1847ec681f3Smrg 1857ec681f3Smrg- r600g: Use virtual address for PIPE_QUERY_SO\* in r600_emit_query_end 1867ec681f3Smrg 1877ec681f3SmrgMatt Turner (3): 1887ec681f3Smrg 1897ec681f3Smrg- configure.ac: Don't check for X11 unconditionally. 1907ec681f3Smrg- configure.ac: Remove stale comment about --x-\* arguments. 1917ec681f3Smrg- mesa: Implement TEXTURE_IMMUTABLE_LEVELS for ES 3.0. 1927ec681f3Smrg 1937ec681f3SmrgMichel Dänzer (1): 1947ec681f3Smrg 1957ec681f3Smrg- radeonsi: Emit pixel shader state even when only the vertex shader 1967ec681f3Smrg changed 1977ec681f3Smrg 1987ec681f3SmrgPaul Berry (1): 1997ec681f3Smrg 2007ec681f3Smrg- i965: Apply depthstencil alignment workaround when doing fast clears. 2017ec681f3Smrg 2027ec681f3SmrgRoland Scheidegger (1): 2037ec681f3Smrg 2047ec681f3Smrg- gallivm: fix return opcode handling in main function of a shader 2057ec681f3Smrg 2067ec681f3SmrgTapani Pälli (1): 2077ec681f3Smrg 2087ec681f3Smrg- intel: Fix regression in intel_create_image_from_name stride handling 2097ec681f3Smrg 2107ec681f3SmrgTom Stellard (1): 2117ec681f3Smrg 2127ec681f3Smrg- r300g: Fix bug in OMOD optimization 213