1848b8605Smrg<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2848b8605Smrg<html lang="en">
3848b8605Smrg<head>
4848b8605Smrg  <meta http-equiv="content-type" content="text/html; charset=utf-8">
5848b8605Smrg  <title>Mesa Release Notes</title>
6848b8605Smrg  <link rel="stylesheet" type="text/css" href="../mesa.css">
7848b8605Smrg</head>
8848b8605Smrg<body>
9848b8605Smrg
10848b8605Smrg<div class="header">
11848b8605Smrg  <h1>The Mesa 3D Graphics Library</h1>
12848b8605Smrg</div>
13848b8605Smrg
14848b8605Smrg<iframe src="../contents.html"></iframe>
15848b8605Smrg<div class="content">
16848b8605Smrg
17848b8605Smrg<h1>Mesa 7.8.2 Release Notes / June 17, 2010</h1>
18848b8605Smrg
19848b8605Smrg<p>
20848b8605SmrgMesa 7.8.2 is a bug fix release which fixes bugs found since the 7.8.1 release.
21848b8605Smrg</p>
22848b8605Smrg<p>
23848b8605SmrgMesa 7.8.2 implements the OpenGL 2.1 API, but the version reported by
24848b8605SmrgglGetString(GL_VERSION) depends on the particular driver being used.
25848b8605SmrgSome drivers don't support all the features required in OpenGL 2.1.
26848b8605Smrg</p>
27848b8605Smrg<p>
28848b8605SmrgSee the <a href="../install.html">Compiling/Installing page</a> for prerequisites
29848b8605Smrgfor DRI hardware acceleration.
30848b8605Smrg</p>
31848b8605Smrg
32848b8605Smrg
33848b8605Smrg<h2>MD5 checksums</h2>
34848b8605Smrg<pre>
35848b8605Smrgc89b63d253605ed40e8ac370d25a833c  MesaLib-7.8.2.tar.gz
36848b8605Smrg6be2d343a0089bfd395ce02aaf8adb57  MesaLib-7.8.2.tar.bz2
37848b8605Smrga04ad3b06ac5ff3969a003fa7bbf7d5b  MesaLib-7.8.2.zip
38848b8605Smrg7c213f92efeb471f0331670d5079d4c0  MesaDemos-7.8.2.tar.gz
39848b8605Smrg757d9e2e06f48b1a52848be9b0307ced  MesaDemos-7.8.2.tar.bz2
40848b8605Smrg8d0e5cfe68b8ebf90265d350ae2c48b1  MesaDemos-7.8.2.zip
41848b8605Smrgb74482e3f44f35ed395c4aada4fd8240  MesaGLUT-7.8.2.tar.gz
42848b8605Smrga471807b65e49c325808ba4551be93ed  MesaGLUT-7.8.2.tar.bz2
43848b8605Smrg9f190268c42be582ef66e47365ee61e3  MesaGLUT-7.8.2.zip
44848b8605Smrg</pre>
45848b8605Smrg
46848b8605Smrg
47848b8605Smrg<h2>New features</h2>
48848b8605Smrg<p>None.</p>
49848b8605Smrg
50848b8605Smrg
51848b8605Smrg<h2>Changes</h2>
52848b8605Smrg<ul>
53848b8605Smrg<li>Upgraded glext.h to version 61, and upgraded glxext.h
54848b8605Smrg</ul>
55848b8605Smrg
56848b8605Smrg
57848b8605Smrg<h2>Bug fixes</h2>
58848b8605Smrg<ul>
59848b8605Smrg<li>Fixed Gallium glDrawPixels(GL_DEPTH_COMPONENT).
60848b8605Smrg<li>Fixed Gallium Cell driver to buildable, runable state
61848b8605Smrg<li>Fixed bad error checking for glFramebufferRenderbuffer(attachment=GL_DEPTH_STENCIL_ATTACHMENT).
62848b8605Smrg<li>Fixed incorrect Z coordinate handling in "meta" glDraw/CopyPixels.
63848b8605Smrg    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=23670">Bug
64848b8605Smrg    #23670</a>.</li>
65848b8605Smrg
66848b8605Smrg<li>Assorted i965 driver fixes.
67848b8605Smrg    Including but not limited to:
68848b8605Smrg  <ul>
69848b8605Smrg    <li>Fix scissoring when width or height is
70848b8605Smrg    0.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27643">Bug
71848b8605Smrg    #27643</a>.
72848b8605Smrg    <li>Fix bit allocation for number of color regions for
73848b8605Smrg    ARB_draw_buffers.</li>
74848b8605Smrg    <li>Set the correct provoking vertex for clipped first-mode
75848b8605Smrg    trifans.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24470">Bug
76848b8605Smrg    #24470</a>.</li>
77848b8605Smrg    <li>Use <code>R16G16B16A16_FLOAT</code> for 3-component half-float.</li>
78848b8605Smrg    <li>Fix assertion for surface tile offset usage on Ironlake.</li>
79848b8605Smrg    <li>Fix cube map layouts on Ironlake.</li>
80848b8605Smrg    <li>When an RB gets a new region, clear the old from the state
81848b8605Smrg    cache.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24119">Bug
82848b8605Smrg    #24119</a>.</li>
83848b8605Smrg    <li>Reject shaders with uninlined function calls instead of hanging.</li>
84848b8605Smrg  </ul>
85848b8605Smrg</li>
86848b8605Smrg
87848b8605Smrg<li>Assorted i915 driver fixes.  Including but not limited to:
88848b8605Smrg  <ul>
89848b8605Smrg    <li>Fixed texture LOD clamping in i915 driver.
90848b8605Smrg    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24846">Bug
91848b8605Smrg    #24846</a>.</li>
92848b8605Smrg    <li>Fix off-by-one for drawing rectangle.
93848b8605Smrg    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27408">Bug
94848b8605Smrg    #27408</a>.</li>
95848b8605Smrg  </ul>
96848b8605Smrg</li>
97848b8605Smrg
98848b8605Smrg<li>Fixed hangs in etracer on 830 and 845
99848b8605Smrg    chipsets.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=26557">Bug
100848b8605Smrg    #26557</a>.</li>
101848b8605Smrg<li>Fixed tiling of small textures on all Intel drivers.</li>
102848b8605Smrg<li>Fixed crash in Savage driver when using <code>_mesa_CopyTexImage2D</code>.
103848b8605Smrg    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27652">Bug
104848b8605Smrg    #27652</a>.</li>
105848b8605Smrg
106848b8605Smrg<li>Assorted GLX fixes.  Including but not limited to:
107848b8605Smrg  <ul>
108848b8605Smrg    <li>Fixed <code>__glXInitializeVisualConfigFromTags</code>'s handling of
109848b8605Smrg        unrecognized fbconfig tags.</li>
110848b8605Smrg    <li>Fixed regression with <code>GLX_USE_GL</code>.
111848b8605Smrg    <li>Fixed config chooser logic for 'mask' matching.</li>
112848b8605Smrg    <li>Report swap events correctly in direct rendered case (DRI2)</li>
113848b8605Smrg    <li>Fixed build with dri2proto which doesn't define
114848b8605Smrg        <code>X_DRI2SwapInterval</code>.</li>
115848b8605Smrg    <li>Get <code>GLX_SCREEN</code> first in <code>__glXQueryContextInfo</code>.
116848b8605Smrg        <a href="https://bugs.freedesktop.org/show_bug.cgi?id=14245">Bug
117848b8605Smrg	#14245</a>.</li>
118848b8605Smrg  </ul>
119848b8605Smrg</li>
120848b8605Smrg
121848b8605Smrg<li>Assorted GLSL fixes.  Including but not limited to:
122848b8605Smrg  <ul>
123848b8605Smrg    <li>Change variable declared assertion into conditional in GLSL
124848b8605Smrg        compiler.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27921">Bug
125848b8605Smrg        #27921</a>.</li>
126848b8605Smrg    <li>Fix instruction indexing
127848b8605Smrg        bugs.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27566">Bug
128848b8605Smrg        #27566</a>.</li>
129848b8605Smrg    <li>Updated uniform location / offset encoding to be more like
130848b8605Smrg        other implementations.</li>
131848b8605Smrg    <li>Don't overwrite a driver's shader infolog with generic failure
132848b8605Smrg        message.</li>
133848b8605Smrg  </ul>
134848b8605Smrg</li>
135848b8605Smrg
136848b8605Smrg<li>Fixed OSMesa build for 16 and 32-bit color channel depth.
137848b8605Smrg<li>Fixed OSMesa build with hidden symbol visibility. libOSMesa no longer links to libGL.
138848b8605Smrg    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28305">Bug
139848b8605Smrg    #28305</a>.
140848b8605Smrg<li>Fixed handling of multiple render targets in fixed-function
141848b8605Smrg    texture envrionmnent programs.</li>
142848b8605Smrg<li>Fixed conversion errors in <code>signed_rgba8888[rev]</code> texel
143848b8605Smrg    fetch.</li>
144848b8605Smrg<li>Don't set srcLevel on <code>GL_TEXTURE_RECTANGLE_ARB</code> targets.</li>
145848b8605Smrg<li>Various build fixes for OpenBSD.</li>
146848b8605Smrg<li>Various build fixes for OS X.</li>
147848b8605Smrg<li>Various build fixes for GCC 3.3.</li>
148848b8605Smrg</ul>
149848b8605Smrg
150848b8605Smrg</div>
151848b8605Smrg</body>
152848b8605Smrg</html>
153