Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  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 6.5.2 Release Notes / December 2, 2006</h1>
  18.  
  19. <p>
  20. Mesa 6.5.2 is a 6.5 follow-on development release with a few new features
  21. but mostly consisting of bug fixes.
  22. </p>
  23.  
  24.  
  25. <h2>MD5 checksums</h2>
  26. <pre>
  27. 11a033b078e090b3caaeb467234fe299  MesaLib-6.5.2.tar.gz
  28. e4d894181f1859651658b3704633e10d  MesaLib-6.5.2.tar.bz2
  29. 63bf1d444fa738cca52ce1043e284021  MesaLib-6.5.2.zip
  30. 2b8f1375d16bda5f5a2304174cd5bcf7  MesaDemos-6.5.2.tar.gz
  31. e870efe98d3a50be01ab211b9b2e25d9  MesaDemos-6.5.2.tar.bz2
  32. d92cc6f5fee5ca75af0be04f9f4908f0  MesaDemos-6.5.2.zip
  33. 8d4d77e3a7132f4217bbc7c1ab157030  MesaGLUT-6.5.2.tar.gz
  34. e84edbb11c69c8e408dfadd2ed08e95b  MesaGLUT-6.5.2.tar.bz2
  35. c6d7134843ed5faf11f6686ecb5d2a2e  MesaGLUT-6.5.2.zip
  36. </pre>
  37.  
  38.  
  39. <h2>New features</h2>
  40. <ul>
  41. <li>New DRI memory manager system.  Currently used by the i915tex driver.
  42. Other DRI drivers will be updated to use the new memory manager in coming
  43. months.
  44. <br>
  45. To use the new driver you'll need the most recent DRM library and drivers
  46. (version 2.2 or later) and a recent xf86-video-intel driver module from X.org.
  47. <br>
  48. New features resulting from this work include:
  49. <ul>
  50. <li>EXT_framebuffer_objects, render to texture
  51. <li>ARB_pixel_buffer_objects
  52. <li>Accelerated CopyTexSubimage, DrawPixels, ReadPixels, CopyPixels
  53. <li>Accelerated texture uploads from pixel buffer objects
  54. <li>Potentially texturing directly from the pixel buffer object (zero
  55. copy texturing).
  56. </ul>
  57. <li>New Intel i965 DRI driver
  58. <li>New <code>minstall</code> script to replace normal install program
  59. <li>Faster fragment program execution in software
  60. <li>Added (or fixed) support for <a href="http://www.opengl.org/registry/specs/SGI/make_current_read.txt">
  61.    GLX_SGI_make_current_read</a> to the following drivers:
  62.    <ul>
  63.    <li>radeon</li>
  64.    <li>savage</li>
  65.    <li>mga</li>
  66.    <li>tdfx</li>
  67.    </ul>
  68. <li>Added support for ARB_occlusion_query to the tdfx driver (Ian
  69. Romanick).</li>
  70. </ul>
  71.  
  72. <h2>Bug fixes</h2>
  73. <ul>
  74. <li>fixed invalid memory read while rendering textured points (bug 8320)
  75. <li>fixed problems with freebsd-dri configuration (bug 8344)
  76. <li>Mesa's fake glxGetCurrentContext() wasn't thread-aware
  77. <li>OPTION NV_position_invariant didn't work in NV vertex programs
  78. <li>glDrawPixels into a user-created framebuffer object could crash Xlib driver
  79. <li>Line clipping was broken in some circumstances
  80. <li>fragment.fogcoord register didn't always contain the correct value
  81. <li>RGBA logicops didn't work reliably in some DRI drivers
  82. <li>Fixed broken RGBA LogicOps in Intel DRI drivers
  83. <li>Fixed some fragment program bugs in Intel i915 DRI driver
  84. <li>Fixed glGetVertexAttribfvARB bug 8883
  85. <li>Implemented glGetUniform[fi]vARB() functions
  86. <li>Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044)
  87. <li>Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh)
  88. <li>Fixed broken "mgl" name mangling
  89. <li>Indirect rending was broken for glMap* functions (bug 8899)
  90. </ul>
  91.  
  92.  
  93. <h2>Internal code changes</h2>
  94.  
  95. <ul>
  96. <li>The device driver functions ResizeBuffers and GetBufferSize have been
  97. decprecated.
  98. <li>OpenGL 2.0 and 2.1 support is nearly done.  We need to do quite a bit
  99. more testing of the shading language functions.
  100. </ul>
  101.  
  102.  
  103. <h2>To Do (someday) items</h2>
  104. <ul>
  105. <li>Switch to freeglut
  106. <li>Increase MAX_DRAWBUFFERS
  107. <li>Fix linux-glide target/driver.
  108. <li>Improved lambda and derivative calculation for frag progs.
  109. </ul>
  110.  
  111.  
  112. <h2>Driver Status</h2>
  113.  
  114. <pre>
  115. Driver                  Status
  116. ----------------------  ----------------------
  117. DRI drivers             varies with the driver
  118. XMesa/GLX (on Xlib)     implements OpenGL 1.5
  119. OSMesa (off-screen)     implements OpenGL 1.5
  120. Glide (3dfx Voodoo1/2)  implements OpenGL 1.3
  121. SVGA                    implements OpenGL 1.3
  122. Wind River UGL          implements OpenGL 1.3
  123. Windows/Win32           implements OpenGL 1.5
  124. DJGPP                   implements OpenGL 1.5
  125. GGI                     implements OpenGL 1.3
  126. BeOS                    implements OpenGL 1.5
  127. Allegro                 needs updating
  128. D3D                     needs updating
  129. </pre>
  130.  
  131. </div>
  132. </body>
  133. </html>
  134.