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