17ec681f3SmrgMesa 9.1.1 Release Notes / March 19th, 2013
27ec681f3Smrg===========================================
37ec681f3Smrg
47ec681f3SmrgMesa 9.1.1 is a bug fix release which fixes bugs found since the 9.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   6508d9882d8dce7106717f365632700c  MesaLib-9.1.1.tar.gz
207ec681f3Smrg   6ea2bdc3b7ecfb4257b39814b4182580  MesaLib-9.1.1.tar.bz2
217ec681f3Smrg   3434c0eb47849a08c53cd32833d10d13  MesaLib-9.1.1.zip
227ec681f3Smrg
237ec681f3SmrgNew features
247ec681f3Smrg------------
257ec681f3Smrg
267ec681f3SmrgNone.
277ec681f3Smrg
287ec681f3SmrgBug fixes
297ec681f3Smrg---------
307ec681f3Smrg
317ec681f3SmrgThis list is likely incomplete.
327ec681f3Smrg
337ec681f3Smrg-  `Bug 30232 <https://bugs.freedesktop.org/show_bug.cgi?id=30232>`__ -
347ec681f3Smrg   [GM45] mesa demos spriteblast render incorrectly
357ec681f3Smrg-  `Bug 32429 <https://bugs.freedesktop.org/show_bug.cgi?id=32429>`__ -
367ec681f3Smrg   [gles2] Ironlake: gl_PointCoord takes no effect for point sprites
377ec681f3Smrg-  `Bug 38086 <https://bugs.freedesktop.org/show_bug.cgi?id=38086>`__ -
387ec681f3Smrg   Mesa 7.11-devel implementation error: Unexpected program target in
397ec681f3Smrg   destroy_program_variants_cb()
407ec681f3Smrg-  `Bug 57121 <https://bugs.freedesktop.org/show_bug.cgi?id=57121>`__ -
417ec681f3Smrg   [snb] corrupted GLSL built-in function results when using Uniform
427ec681f3Smrg   Buffer contents as arguments
437ec681f3Smrg-  `Bug 58042 <https://bugs.freedesktop.org/show_bug.cgi?id=58042>`__ -
447ec681f3Smrg   [bisected] Garbled UI in Team Fortress 2 and Counter-Strike: Source
457ec681f3Smrg-  `Bug 58960 <https://bugs.freedesktop.org/show_bug.cgi?id=58960>`__ -
467ec681f3Smrg   Texture flicker with fragment shader
477ec681f3Smrg-  `Bug 59495 <https://bugs.freedesktop.org/show_bug.cgi?id=59495>`__ -
487ec681f3Smrg   [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails
497ec681f3Smrg-  `Bug 59783 <https://bugs.freedesktop.org/show_bug.cgi?id=59783>`__ -
507ec681f3Smrg   [IVB bisected] 3DMMES2.0 Taiji performance reduced by ~13% with
517ec681f3Smrg   gnome-session enable compositing
527ec681f3Smrg-  `Bug 60121 <https://bugs.freedesktop.org/show_bug.cgi?id=60121>`__ -
537ec681f3Smrg   build - libvdpau_softpipe fails at runtime.
547ec681f3Smrg-  `Bug 60143 <https://bugs.freedesktop.org/show_bug.cgi?id=60143>`__ -
557ec681f3Smrg   gbm_dri_bo_create fails to initialize bo->base.base.format
567ec681f3Smrg-  `Bug 60802 <https://bugs.freedesktop.org/show_bug.cgi?id=60802>`__ -
577ec681f3Smrg   Corruption with DMA ring on cayman
587ec681f3Smrg-  `Bug 60848 <https://bugs.freedesktop.org/show_bug.cgi?id=60848>`__ -
597ec681f3Smrg   [bisected] r600g: add htile support cause gpu lockup in Dishonored
607ec681f3Smrg   wine.
617ec681f3Smrg-  `Bug 60938 <https://bugs.freedesktop.org/show_bug.cgi?id=60938>`__ -
627ec681f3Smrg   [softpipe] piglit interpolation-noperspective-gl_BackColor-flat-fixed
637ec681f3Smrg   regression
647ec681f3Smrg-  `Bug 61012 <https://bugs.freedesktop.org/show_bug.cgi?id=61012>`__ -
657ec681f3Smrg   alloc_layout_array tx \* ty assertion failure when making pbuffer
667ec681f3Smrg   current
677ec681f3Smrg-  `Bug 61026 <https://bugs.freedesktop.org/show_bug.cgi?id=61026>`__ -
687ec681f3Smrg   Segfault in glBitmap when called with PBO source
697ec681f3Smrg
707ec681f3SmrgChanges
717ec681f3Smrg-------
727ec681f3Smrg
737ec681f3SmrgThe full set of changes can be viewed by using the following GIT
747ec681f3Smrgcommand:
757ec681f3Smrg
767ec681f3Smrg::
777ec681f3Smrg
787ec681f3Smrg     git log mesa-9.1..mesa-9.1.1
797ec681f3Smrg
807ec681f3SmrgAdam Sampson (1):
817ec681f3Smrg
827ec681f3Smrg-  autotools: oprofilejit should be included in the list of LLVM
837ec681f3Smrg   components required
847ec681f3Smrg
857ec681f3SmrgAlex Deucher (2):
867ec681f3Smrg
877ec681f3Smrg-  r600g: add Richland APU pci ids
887ec681f3Smrg-  r600g: Use blitter rather than DMA for 128bpp on cayman (v3)
897ec681f3Smrg
907ec681f3SmrgAndreas Boll (2):
917ec681f3Smrg
927ec681f3Smrg-  docs: Add 9.1 release md5sums
937ec681f3Smrg-  docs: add news item for 9.1 release
947ec681f3Smrg
957ec681f3SmrgAnuj Phogat (1):
967ec681f3Smrg
977ec681f3Smrg-  meta: Allocate texture before initializing texture coordinates
987ec681f3Smrg
997ec681f3SmrgBrian Paul (11):
1007ec681f3Smrg
1017ec681f3Smrg-  docs: remove stray 'date' text
1027ec681f3Smrg-  docs: insert links to the 9.0.3 release
1037ec681f3Smrg-  draw: fix non-perspective interpolation in interp()
1047ec681f3Smrg-  st/mesa: implement glBitmap unpacking from a PBO, for the cache path
1057ec681f3Smrg-  st/xlib: initialize the drawable size in create_xmesa_buffer()
1067ec681f3Smrg-  st/mesa: fix trimming of GL_QUAD_STRIP
1077ec681f3Smrg-  st/mesa: check for dummy programs in destroy_program_variants()
1087ec681f3Smrg-  st/mesa: fix polygon offset state translation logic
1097ec681f3Smrg-  draw: fix broken polygon offset stage
1107ec681f3Smrg-  llvmpipe: add missing checks for polygon offset point/line modes
1117ec681f3Smrg-  svga: always link with C++
1127ec681f3Smrg
1137ec681f3SmrgDaniel van Vugt (1):
1147ec681f3Smrg
1157ec681f3Smrg-  gbm: Remember to init format on gbm_dri_bo_create.
1167ec681f3Smrg
1177ec681f3SmrgEric Anholt (7):
1187ec681f3Smrg
1197ec681f3Smrg-  i965/fs: Do a general SEND dependency workaround for the original
1207ec681f3Smrg   965.
1217ec681f3Smrg-  i965/fs: Fix copy propagation with smearing.
1227ec681f3Smrg-  i965/fs: Delay setup of uniform loads until after pre-regalloc
1237ec681f3Smrg   scheduling.
1247ec681f3Smrg-  i965/fs: Only do CSE when the dst types match.
1257ec681f3Smrg-  i965/fs: Fix broken math on values loaded from uniform buffers on
1267ec681f3Smrg   gen6.
1277ec681f3Smrg-  mesa: Fix setup of ctx->Point.PointSprite for GLES2.
1287ec681f3Smrg-  i965: Fix the W value of deprecated pointcoords on pre-gen6.
1297ec681f3Smrg
1307ec681f3SmrgFrank Henigman (1):
1317ec681f3Smrg
1327ec681f3Smrg-  i965: Link i965_dri.so with C++ linker.
1337ec681f3Smrg
1347ec681f3SmrgIan Romanick (3):
1357ec681f3Smrg
1367ec681f3Smrg-  mesa: Add previously picked commit to .cherry-ignore
1377ec681f3Smrg-  mesa: Modify candidate search string
1387ec681f3Smrg-  egl: Allow 24-bit visuals for 32-bit RGBA8888 configs
1397ec681f3Smrg
1407ec681f3SmrgJakub Bogusz (1):
1417ec681f3Smrg
1427ec681f3Smrg-  vdpau-softpipe: Build correct source file - vl_winsys_xsp.c
1437ec681f3Smrg
1447ec681f3SmrgJerome Glisse (1):
1457ec681f3Smrg
1467ec681f3Smrg-  r600g: workaround hyperz lockup on evergreen
1477ec681f3Smrg
1487ec681f3SmrgJohn Kåre Alsaker (1):
1497ec681f3Smrg
1507ec681f3Smrg-  llvmpipe: Fix creation of shared and scanout textures.
1517ec681f3Smrg
1527ec681f3SmrgJordan Justen (1):
1537ec681f3Smrg
1547ec681f3Smrg-  attrib: push/pop FRAGMENT_PROGRAM_ARB state
1557ec681f3Smrg
1567ec681f3SmrgJosé Fonseca (3):
1577ec681f3Smrg
1587ec681f3Smrg-  scons: Allows choosing VS 10 or 11.
1597ec681f3Smrg-  scons: Define \_ALLOW_KEYWORD_MACROS on MSVC builds.
1607ec681f3Smrg-  scons: Warn when using MSVS versions prior to 2012.
1617ec681f3Smrg
1627ec681f3SmrgKeith Kriewall (1):
1637ec681f3Smrg
1647ec681f3Smrg-  scons: Fix Windows build with LLVM 3.2
1657ec681f3Smrg
1667ec681f3SmrgKenneth Graunke (1):
1677ec681f3Smrg
1687ec681f3Smrg-  i965: Fix Crystal Well PCI IDs.
1697ec681f3Smrg
1707ec681f3SmrgMarek Olšák (5):
1717ec681f3Smrg
1727ec681f3Smrg-  r600g: use async DMA with a non-zero src offset
1737ec681f3Smrg-  r600g: flush and invalidate htile cache when appropriate
1747ec681f3Smrg-  gallium/util: add helper code for 1D integer range
1757ec681f3Smrg-  r600g: always map uninitialized buffer range as unsynchronized
1767ec681f3Smrg-  r600g: pad the DMA CS to a multiple of 8 dwords
1777ec681f3Smrg
1787ec681f3SmrgMartin Andersson (1):
1797ec681f3Smrg
1807ec681f3Smrg-  winsys/radeon: Only add bo to hash table when creating flink
1817ec681f3Smrg
1827ec681f3SmrgMatt Turner (1):
1837ec681f3Smrg
1847ec681f3Smrg-  mesa: Allow ETC2/EAC formats with ARB_ES3_compatibility.
1857ec681f3Smrg
1867ec681f3SmrgMichel Dänzer (3):
1877ec681f3Smrg
1887ec681f3Smrg-  radeonsi: Fix up and enable flat shading.
1897ec681f3Smrg-  r600g/Cayman: Fix blending using destination alpha factor but
1907ec681f3Smrg   non-alpha dest
1917ec681f3Smrg-  radeonsi: Fix off-by-one for maximum vertex element index in some
1927ec681f3Smrg   cases
1937ec681f3Smrg
1947ec681f3SmrgTapani Pälli (2):
1957ec681f3Smrg
1967ec681f3Smrg-  mesa: add missing case in \_mesa_GetTexParameterfv()
1977ec681f3Smrg-  mesa/es: NULL check in EGLImageTargetTexture2DOES
1987ec681f3Smrg
1997ec681f3SmrgVadim Girlin (1):
2007ec681f3Smrg
2017ec681f3Smrg-  r600g: fix check_and_set_bank_swizzle for cayman
2027ec681f3Smrg
2037ec681f3SmrgVincent Lejeune (2):
2047ec681f3Smrg
2057ec681f3Smrg-  r600g/llvm: Add support for UBO
2067ec681f3Smrg-  r600g: Check comp_mask before merging export instructions
207