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