1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
---|
2 | <html lang="en">
|
---|
3 | <head>
|
---|
4 | <meta http-equiv="content-type" content="text/html; charset=utf-8">
|
---|
5 | <title>Mesa Release Notes</title>
|
---|
6 | <link rel="stylesheet" type="text/css" href="../mesa.css">
|
---|
7 | </head>
|
---|
8 | <body>
|
---|
9 |
|
---|
10 | <div class="header">
|
---|
11 | <h1>The Mesa 3D Graphics Library</h1>
|
---|
12 | </div>
|
---|
13 |
|
---|
14 | <iframe src="../contents.html"></iframe>
|
---|
15 | <div class="content">
|
---|
16 |
|
---|
17 | <h1>Mesa 7.5 Release Notes / 17 July 2009</h1>
|
---|
18 |
|
---|
19 | <p>
|
---|
20 | Mesa 7.5 is a new development release.
|
---|
21 | People who are concerned with stability and reliability should stick
|
---|
22 | with the 7.4.x branch or wait for Mesa 7.5.1.
|
---|
23 | </p>
|
---|
24 | <p>
|
---|
25 | The main new feature of Mesa 7.5 is the
|
---|
26 | <a href="https://www.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
|
---|
27 | </p>
|
---|
28 | <p>
|
---|
29 | Mesa 7.5 implements the OpenGL 2.1 API, but the version reported by
|
---|
30 | glGetString(GL_VERSION) depends on the particular driver being used.
|
---|
31 | Some drivers don't support all the features required in OpenGL 2.1.
|
---|
32 | </p>
|
---|
33 | <p>
|
---|
34 | See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
|
---|
35 | for DRI hardware acceleration.
|
---|
36 | </p>
|
---|
37 | <p>
|
---|
38 | Note that the Mesa project is no longer using odd/even version numbers
|
---|
39 | to indicate development/stable releases.
|
---|
40 | The so-called development releases have been fairly stable.
|
---|
41 | If you're especially concerned with stability you should probably look for
|
---|
42 | "point" releases such as 7.5.1 which will be a bug-fix release.
|
---|
43 | </p>
|
---|
44 |
|
---|
45 |
|
---|
46 | <h2>MD5 checksums</h2>
|
---|
47 | <pre>
|
---|
48 | 553fd956e544727f30fbe249619b6286 MesaLib-7.5.tar.gz
|
---|
49 | 459f332551f6ebb86f384d21dd15e1f0 MesaLib-7.5.tar.bz2
|
---|
50 | 8c02c0e17a9025250d20424ae32f5163 MesaLib-7.5.zip
|
---|
51 | a188da2886fa5496ea0c2cda602b2eeb MesaDemos-7.5.tar.gz
|
---|
52 | 398ee8801814a00e47f6c2314e3dfddc MesaDemos-7.5.tar.bz2
|
---|
53 | 15a0c8ae013c54335a26335e1a98d609 MesaDemos-7.5.zip
|
---|
54 | 81010147def5a644ba14f9bbb7a49a2a MesaGLUT-7.5.tar.gz
|
---|
55 | baa7a1e850b6e39bae58868fd0684004 MesaGLUT-7.5.tar.bz2
|
---|
56 | 265228418e4423fa328f2f5b7970cf08 MesaGLUT-7.5.zip
|
---|
57 | </pre>
|
---|
58 |
|
---|
59 |
|
---|
60 | <h2>New features</h2>
|
---|
61 | <ul>
|
---|
62 | <li>Gallium3D - this is the new architecture for OS-independent and
|
---|
63 | API-independent 3D drivers.
|
---|
64 | Gallium3D is intended for GPUs that fully support vertex/fragment shaders.
|
---|
65 | The Gallium3D drivers currently included are:
|
---|
66 | <ul>
|
---|
67 | <li>softpipe - a software/reference driver
|
---|
68 | <li>i915 - Intel 915/945 driver
|
---|
69 | <li>Cell - IBM/Sony/Toshiba Cell processor driver
|
---|
70 | <li>nouveau (for NVIDIA GPUs) and R300 for (AMD/ATI R300).
|
---|
71 | <b>PLEASE NOTE: these drivers are incomplete and still under development.
|
---|
72 | It's probably NOT worthwhile to report any bugs unless you have patches.
|
---|
73 | </b>
|
---|
74 | </ul>
|
---|
75 | <li>GL_ARB_framebuffer_object extension (software drivers, i965 driver)
|
---|
76 | <li>Reworked two-sided stencil support.
|
---|
77 | This allows a driver to support all three variations of two-sided stencil
|
---|
78 | including GL_ATI_separate_stencil, GL_EXT_stencil_two_side and OpenGL 2.0
|
---|
79 | <li>GL_EXT_vertex_array_bgra extension (software drivers, i965 driver)
|
---|
80 | <li>GL_NV_texture_env_combine4 extension (software drivers, i965/i915 drivers)
|
---|
81 | <li>GL_EXT_texture_swizzle extension (software drivers, i965 driver)
|
---|
82 | <li>Updated SPARC assembly optimizations (David S. Miller)
|
---|
83 | <li>Initial support for separate compilation units in GLSL compiler.
|
---|
84 | <li>Increased max number of generic GLSL varying variables to 16 (formerly 8).
|
---|
85 | <li>GLSL linker now detects when too many varying variables are used.
|
---|
86 | <li>Optimize-out redundant glMaterial and glShadeModel calls in display lists
|
---|
87 | <li>Fixed gl_TextureMatrix[i][j] array indexing bug in GLSL compiler.
|
---|
88 | </ul>
|
---|
89 |
|
---|
90 |
|
---|
91 | <h2>Bug fixes</h2>
|
---|
92 | <ul>
|
---|
93 | <li>Lots of i965 driver bug fixes
|
---|
94 | <li>Fixed some GLSL preprocessor bugs
|
---|
95 | <li>GLSL: continue inside of a for-loop didn't work
|
---|
96 | </ul>
|
---|
97 |
|
---|
98 |
|
---|
99 | <h2>Changes</h2>
|
---|
100 | <ul>
|
---|
101 | <li>Remove support for GL_SGIX_shadow, GL_SGIX_shadow_ambient and
|
---|
102 | GL_SGIX_depth_texture extensions. Superseded by the ARB versions.
|
---|
103 | <li>Omitted some old Mesa demos from the release tarballs, added some others.
|
---|
104 | </ul>
|
---|
105 |
|
---|
106 | </div>
|
---|
107 | </body>
|
---|
108 | </html>
|
---|