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.1 Release Notes / August 26, 2008</h1>
18848b8605Smrg
19848b8605Smrg<p>
20848b8605SmrgMesa 7.1 is a new development release.
21848b8605SmrgThere have been many internal code changes since Mesa 7.0.x.
22848b8605SmrgIt should be relatively stable, but those who are especially concerned about
23848b8605Smrgstability should wait for Mesa 7.2 or use Mesa 7.0.4 (the previous stable
24848b8605Smrgrelease).
25848b8605Smrg</p>
26848b8605Smrg<p>
27848b8605SmrgNote that this version of Mesa does not use the GEM memory manager.
28848b8605SmrgThe master branch of git uses GEM.
29848b8605Smrg</p>
30848b8605Smrg<p>
31848b8605SmrgDRM version 2.3.1 should be used with Mesa 7.1
32848b8605Smrg</p>
33848b8605Smrg
34848b8605Smrg
35848b8605Smrg<h2>MD5 checksums</h2>
36848b8605Smrg<pre>
37848b8605Smrg971c2fe6e6949dc5ba200a6f97a6dc81  MesaLib-7.1.tar.gz
38848b8605Smrg6bff7f532d16f90f944a400c8bd7074d  MesaLib-7.1.tar.bz2
39848b8605Smrgd48224bf9d54c3da6776adb4869ba024  MesaLib-7.1.zip
40848b8605Smrg3de268420efca43e9a19ab506cdfc993  MesaDemos-7.1.tar.gz
41848b8605Smrgabfc9775e1462363af8ec160d1feb01f  MesaDemos-7.1.tar.bz2
42848b8605Smrgf7b3623387c4036e9895cd9ac0dfad99  MesaDemos-7.1.zip
43848b8605Smrgfdf348f78cd09304b6ff801ef8acc8eb  MesaGLUT-7.1.tar.gz
44848b8605Smrgf6d88a4eeb02e98c7e92f1c895d3c76b  MesaGLUT-7.1.tar.bz2
45848b8605Smrg4dc102a5ca51e1c41dde87d3f8c7b22a  MesaGLUT-7.1.zip
46848b8605Smrg</pre>
47848b8605Smrg
48848b8605Smrg
49848b8605Smrg<h2>New features</h2>
50848b8605Smrg<ul>
51848b8605Smrg<li>autoconf-based configuration (and clean-up of Makefiles)
52848b8605Smrg<li>Assorted DRI driver enhancements
53848b8605Smrg<li>Reduced dependencies between X server and Mesa
54848b8605Smrg<li>GL_EXT_texture_from_pixmap extension for Xlib driver
55848b8605Smrg<li>Support for the GL shading language with i965 driver (implemented by Intel)
56848b8605Smrg<li>ATI R500 series support (Radeon X1300&#8211;X1950) in r300 DRI driver
57848b8605Smrg</ul>
58848b8605Smrg
59848b8605Smrg
60848b8605Smrg<h2>Bug fixes</h2>
61848b8605Smrg<ul>
62848b8605Smrg<li>Numerous GLSL fixes
63848b8605Smrg<li>Fixed some error code/detection bugs in the GLSL-related API functions
64848b8605Smrg<li>Lots of DRI driver fixes.
65848b8605Smrg</ul>
66848b8605Smrg
67848b8605Smrg
68848b8605Smrg<h2>To Do (someday) items</h2>
69848b8605Smrg<ul>
70848b8605Smrg<li>Remove the MEMCPY() and _mesa_memcpy() wrappers and just use memcpy().
71848b8605SmrgProbably do the same for malloc, calloc, etc.
72848b8605SmrgThe wrappers were useful in the past for memory debugging but now we
73848b8605Smrghave valgrind.  Not worried about SunOS 4 support anymore either...
74848b8605Smrg<li>Switch to freeglut
75848b8605Smrg<li>Fix linux-glide target/driver.
76848b8605Smrg<li>Improved lambda and derivative calculation for frag progs.
77848b8605Smrg</ul>
78848b8605Smrg
79848b8605Smrg
80848b8605Smrg<h2>Driver Status</h2>
81848b8605Smrg
82848b8605Smrg<pre>
83848b8605SmrgDriver			Status
84848b8605Smrg----------------------	----------------------
85848b8605SmrgDRI drivers		varies with the driver
86848b8605SmrgXMesa/GLX (on Xlib)	implements OpenGL 2.1
87848b8605SmrgOSMesa (off-screen)	implements OpenGL 2.1
88848b8605SmrgWindows/Win32		implements OpenGL 2.1
89848b8605SmrgGlide (3dfx Voodoo1/2)	implements OpenGL 1.3
90848b8605SmrgSVGA			unsupported
91848b8605SmrgWind River UGL		unsupported
92848b8605SmrgDJGPP			unsupported
93848b8605SmrgGGI			unsupported
94848b8605SmrgBeOS			unsupported
95848b8605SmrgAllegro			unsupported
96848b8605SmrgD3D			unsupported
97848b8605Smrg</pre>
98848b8605Smrg
99848b8605Smrg</div>
100848b8605Smrg</body>
101848b8605Smrg</html>
102