Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

RELNOTES-4.0 4.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. Mesa 4.0 release notes
  2. October 18, 2001
  3. PLEASE READ!!!!
  4. Introduction
  5. ------------
  6. Mesa uses an even/odd version number scheme like the Linux kernel.
  7. Odd numbered versions (such as 3.3) designate new developmental releases.
  8. Even numbered versions (such as 3.4) designate stable releases.
  9. Mesa version 4.0 signifies two things:
  10. 1. A stabilization of the 3.5 development release
  11. 2. Implementation of the OpenGL 1.3 specification
  12. Note that the Mesa major version number is incremented with the OpenGL
  13. minor version number:
  14. Mesa 1.x == OpenGL 1.0
  15. Mesa 2.x == OpenGL 1.1
  16. Mesa 3.x == OpenGL 1.2
  17. Mesa 4.x == OpenGL 1.3
  18. New Features
  19. ------------
  20. Mesa 3.5 already had all the new features of OpenGL 1.3, implemented as
  21. extensions. These extensions were simply promoted to standard features:
  22. GL_ARB_multisample
  23. GL_ARB_multitexture
  24. GL_ARB_texture_border_clamp
  25. GL_ARB_texture_compression
  26. GL_ARB_texture_cube_map
  27. GL_ARB_texture_env_add
  28. GL_ARB_texture_env_combine
  29. GL_ARB_texture_env_dot3
  30. GL_ARB_transpose_matrix
  31. In Mesa 4.0 the functions defined by these extensions are now available
  32. without the "ARB" suffix. For example, glLoadTransposeMatrixf() is now
  33. a standard API function. The new functions in OpenGL 1.3 and Mesa 4.0 are:
  34. glActiveTexture
  35. glClientActiveTexture
  36. glCompressedTexImage1D
  37. glCompressedTexImage2D
  38. glCompressedTexImage3D
  39. glCompressedTexSubImage1D
  40. glCompressedTexSubImage2D
  41. glCompressedTexSubImage3D
  42. glGetCompressedTexImage
  43. glLoadTransposeMatrixd
  44. glLoadTransposeMatrixf
  45. glMultiTexCoord1d
  46. glMultiTexCoord1dv
  47. glMultiTexCoord1f
  48. glMultiTexCoord1fv
  49. glMultiTexCoord1i
  50. glMultiTexCoord1iv
  51. glMultiTexCoord1s
  52. glMultiTexCoord1sv
  53. glMultiTexCoord2d
  54. glMultiTexCoord2dv
  55. glMultiTexCoord2f
  56. glMultiTexCoord2fv
  57. glMultiTexCoord2i
  58. glMultiTexCoord2iv
  59. glMultiTexCoord2s
  60. glMultiTexCoord2sv
  61. glMultiTexCoord3d
  62. glMultiTexCoord3dv
  63. glMultiTexCoord3f
  64. glMultiTexCoord3fv
  65. glMultiTexCoord3i
  66. glMultiTexCoord3iv
  67. glMultiTexCoord3s
  68. glMultiTexCoord3sv
  69. glMultiTexCoord4d
  70. glMultiTexCoord4dv
  71. glMultiTexCoord4f
  72. glMultiTexCoord4fv
  73. glMultiTexCoord4i
  74. glMultiTexCoord4iv
  75. glMultiTexCoord4s
  76. glMultiTexCoord4sv
  77. glMultTransposeMatrixd
  78. glMultTransposeMatrixf
  79. glSampleCoverage
  80. glSamplePass
  81. GLX 1.4 is the companion to OpenGL 1.3. The only new features in GLX 1.4
  82. are support for multisampling and the GLX_ARB_get_proc_address extension.
  83. glXGetProcAddress() is the only new function in GLX 1.4.
  84. Multisample and Texture Compression
  85. -----------------------------------
  86. The OpenGL 1.3 specification allows the multisample and texture compression
  87. features to essentially be no-ops. For example, if you query for multisample
  88. support you'll find none, but the API functions work.
  89. Similarly, texture compression is not implemented by any of the software
  90. drivers but you can specify a generic compressed texture format (like
  91. GL_COMPRESSED_RGBA) to glTexImage2D and it'll be accepted.
  92. Device Drivers
  93. --------------
  94. Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the
  95. device driver. If the driver enables all the ARB extensions which are part
  96. of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3". Otherwise,
  97. it'll return "1.2".
  98. A number of Mesa's software drivers haven't been actively maintained for
  99. some time. We rely on volunteers to maintain many of the drivers.
  100. Here's the current status of all included drivers:
  101. Driver Status
  102. ---------------------- ---------------------
  103. XMesa (Xlib) implements OpenGL 1.3
  104. OSMesa (off-screen) implements OpenGL 1.3
  105. FX (3dfx Voodoo1/2) implements OpenGL 1.3
  106. SVGA implements OpenGL 1.3
  107. Wind River UGL implements OpenGL 1.3
  108. Windows/Win32 implements OpenGL 1.3
  109. GGI needs updating
  110. DOS/DJGPP needs updating
  111. BeOS needs updating
  112. Allegro needs updating
  113. D3D needs updating
  114. DOS needs updating
  115. Special thanks go to Karl Schultz for updating the Windows driver.
  116. The XFree86/DRI drivers have not yet been updated to use Mesa 4.0 as of
  117. September 2001, but that should happen eventually.
  118. Other Changes
  119. -------------
  120. See the VERSIONS file for more details about bug fixes, etc. in Mesa 4.0.
  121. ----------------------------------------------------------------------
  122. $Id: RELNOTES-4.0,v 3.2 2001/10/17 14:59:21 brianp Exp $