Andreas Boll | 207d52e | 2012-06-16 10:51:06 +0200 | [diff] [blame] | 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> |
Brian Paul | e2859ea | 2006-08-31 15:16:10 +0000 | [diff] [blame] | 9 | |
Andreas Boll | 207d52e | 2012-06-16 10:51:06 +0200 | [diff] [blame] | 10 | <h1>Mesa 6.5.1 Release Notes / September 15, 2006</h1> |
Brian Paul | e2859ea | 2006-08-31 15:16:10 +0000 | [diff] [blame] | 11 | |
| 12 | <p> |
| 13 | Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of |
Brian Paul | b98c1e4 | 2006-12-02 18:18:55 +0000 | [diff] [blame] | 14 | bug fixes. |
Brian Paul | e2859ea | 2006-08-31 15:16:10 +0000 | [diff] [blame] | 15 | </p> |
| 16 | |
| 17 | |
Brian Paul | 60955d7 | 2006-09-21 22:51:16 +0000 | [diff] [blame] | 18 | <h2>MD5 checksums</h2> |
| 19 | <pre> |
| 20 | d9a555297319bb932a3192952d53d073 MesaLib-6.5.1.tar.gz |
| 21 | c46f2c6646a270911b791dd8e1c2d977 MesaLib-6.5.1.tar.bz2 |
| 22 | 939eaaff33322bfeafac784402b45f4f MesaLib-6.5.1.zip |
| 23 | 9e4bbe83c007bfbaa67449a81cc3d36a MesaDemos-6.5.1.tar.gz |
| 24 | 0f2794baf7a9d98b22caea9f78c6942d MesaDemos-6.5.1.tar.bz2 |
| 25 | 14c77eab9cc7a265c331abf239927c1c MesaDemos-6.5.1.zip |
| 26 | c5f87c23aaf4eaf1bda0d007ea98366c MesaGLUT-6.5.1.tar.gz |
| 27 | 2525642fe7f454e3e1a1aad01359b406 MesaGLUT-6.5.1.tar.bz2 |
| 28 | e33b165c22551e23b58ede8767378543 MesaGLUT-6.5.1.zip |
| 29 | </pre> |
Brian Paul | e2859ea | 2006-08-31 15:16:10 +0000 | [diff] [blame] | 30 | |
Brian Paul | 60955d7 | 2006-09-21 22:51:16 +0000 | [diff] [blame] | 31 | |
| 32 | <h2>New Features</h2> |
Brian Paul | e2859ea | 2006-08-31 15:16:10 +0000 | [diff] [blame] | 33 | <ul> |
| 34 | <li>Intel i965 "broadwater" DRI driver |
| 35 | |
| 36 | <li>GL_APPLE_vertex_array_object - allows encapsulation of a set of vertex |
| 37 | arrays in an object. |
| 38 | |
| 39 | <li>GL_EXT_texture_sRGB - non-linearly mapped texture formats |
| 40 | |
| 41 | <li>GL_EXT_gpu_program_parameters - addes a few new functions for setting |
| 42 | multiple vertex/fragment program parameters with one call. |
Brian Paul | 60955d7 | 2006-09-21 22:51:16 +0000 | [diff] [blame] | 43 | <li>"engine" demo |
| 44 | <li>updated fbdev driver and GLUT for fbdev (Sean D'Epagnier) |
| 45 | <li>many updates to the DRI drivers |
| 46 | </ul> |
| 47 | |
| 48 | <h2>Changes</h2> |
| 49 | <ul> |
| 50 | <li>The glVertexAttribARB functions no longer alias the conventional |
| 51 | vertex attributes. |
| 52 | <li>glxinfo program prints more info with -l option |
| 53 | <li>GL_FRAGMENT_PROGRAM_NV and GL_FRAGMENT_PROGRAM_ARB are now |
| 54 | compatible, in terms of glBindProgramARB() |
| 55 | <li>The GL_ARB_vertex_program attribute <code>vertex.weight</code> is now |
| 56 | accepted by the parser, even though the GL_ARB_vertex_blend and |
| 57 | GL_EXT_vertex_weighting extensions aren't supported. |
| 58 | Allows Warcraft to run. |
| 59 | </ul> |
| 60 | |
| 61 | <h2>Bug fixes</h2> |
| 62 | <ul> |
| 63 | <li>fixed broken texture border handling for depth textures (bug 6498) |
| 64 | <li>removed the test for duplicated framebuffer attachments, per |
| 65 | version 117 of the GL_EXT_framebuffer_object specification |
| 66 | <li>fixed a few render-to-texture bugs, including render to depth texture |
| 67 | <li>clipping of lines against user-defined clip planes was broken (6512) |
| 68 | <li>assembly language dispatch for SPARC was broken (bug 6484) |
| 69 | <li>assorted compilation fixes on various Unix platforms (Dan Schikore) |
| 70 | <li>glPopAttrib could restore an invalid value for GL_DRAW_BUFFER |
| 71 | <li>assorted minor fixes for 16 and 32 bit/channel modes |
| 72 | <li>fixed assorted bugs in texture compression paths |
| 73 | <li>fixed indirect rendering vertex array crashes (bug 6863) |
| 74 | <li>glDrawPixels GL_INDEX_OFFSET didn't always work |
| 75 | <li>fixed convolution memory leak (bug 7077) |
| 76 | <li>rectangular depth textures didn't work |
| 77 | <li>invalid mode to glBegin didn't generate an error (bug 7142) |
| 78 | <li>'normalized' parameter to glVertexAttribPointerARB didn't work |
| 79 | <li>disable bogus GLX_SGI_video_sync extension in xlib driver |
| 80 | <li>fixed R128 driver locking bug (Martijn van Oosterhout) |
| 81 | <li>using evaluators with vertex programs caused crashes (bug 7564) |
| 82 | <li>fragment.position wasn't set correctly for point/line primitives |
| 83 | <li>fixed parser bug for scalar sources for GL_NV_fragment_program |
| 84 | <li>max fragment program length was incorrectly 128, now 1024 |
| 85 | <li>writes to result.depth in fragment programs weren't clamped to [0,1] |
| 86 | <li>fixed potential dangling pointer bug in glBindProgram() |
| 87 | <li>fixed some memory leaks (and potential crashes) in Xlib driver |
| 88 | <li>fixed a number of build issues on HP-UX (Christopher Bell) |
| 89 | <li>accum buffer didn't work with OSMesa interface |
Brian Paul | e2859ea | 2006-08-31 15:16:10 +0000 | [diff] [blame] | 90 | </ul> |
| 91 | |
| 92 | |
| 93 | <h2>Internal code changes</h2> |
| 94 | |
| 95 | <p> |
| 96 | A number of Mesa program-related structs were renamed. |
| 97 | For example <i>struct vertex_program</i> is now <i>struct gl_vertex_program</i>. |
| 98 | All the effected drivers have been updated. |
| 99 | </p> |
| 100 | |
| 101 | <p>Ian Romanick updated the GL API dispatch code in a number of ways. |
| 102 | First, many old/unused extensions were removed. |
| 103 | Second, the static entrypoints for some extensions were removed. |
| 104 | This means GL function pointers will have to be used more often |
| 105 | (e.g. use glXGetProcAddressARB()). |
| 106 | </p> |
| 107 | |
| 108 | |
| 109 | <h2>To Do (someday) items</h2> |
| 110 | <ul> |
| 111 | <li>Switch to freeglut |
| 112 | <li>Increase MAX_DRAWBUFFERS |
| 113 | <li>Fix linux-glide target/driver. |
| 114 | <li>Fix lambda calculation for frag progs. |
| 115 | </ul> |
| 116 | |
| 117 | |
| 118 | <h2>Driver Status</h2> |
| 119 | |
| 120 | <pre> |
| 121 | Driver Status |
| 122 | ---------------------- ---------------------- |
| 123 | DRI drivers varies with the driver |
| 124 | XMesa/GLX (on Xlib) implements OpenGL 1.5 |
| 125 | OSMesa (off-screen) implements OpenGL 1.5 |
| 126 | Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
| 127 | SVGA implements OpenGL 1.3 |
| 128 | Wind River UGL implements OpenGL 1.3 |
| 129 | Windows/Win32 implements OpenGL 1.5 |
| 130 | DJGPP implements OpenGL 1.5 |
| 131 | GGI implements OpenGL 1.3 |
| 132 | BeOS implements OpenGL 1.5 |
| 133 | Allegro needs updating |
| 134 | D3D needs updating |
| 135 | </pre> |
| 136 | |
| 137 | </body> |
| 138 | </html> |