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-6.1 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. Mesa 6.1 release notes
  2. August 18, 2004
  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 6.1) designate new developmental releases.
  8. Even numbered versions (such as 6.0) designate stable releases.
  9. New Features
  10. ------------
  11. Half-precision floating point (GLhalf) pixel formats are supported
  12. in Mesa, but the feature isn't exposed yet since the ARB extension
  13. hasn't been finalized yet.
  14. Texture image handling
  15. ----------------------
  16. The code which implements image conversion, pixel transfer ops, etc
  17. for glTexImage commands has been rewritten.
  18. Now the gl_texture_format struct has a new StoreImage function
  19. pointer. Each texture format must implement this function. The
  20. function is totally responsible for converting the user's texture
  21. image into the specific format. A few helper functions makes this
  22. relatively simple.
  23. Overall, the code is much simpler, cleaner and easier to work with
  24. now. Adding new texture formats is straight-forward and there's no
  25. longer any distinction between "hardware" and "software" formats.
  26. Finally, the code for compressed texture images has been reorganized
  27. as well.
  28. Removed files:
  29. texutil.c
  30. texutil.h
  31. texutil_tmp.h
  32. New files:
  33. texcompress_s3tc.c
  34. texcompress_fxt1.c
  35. Driver / context changes
  36. ------------------------
  37. The _mesa_create_context() and _mesa_initialize_context() function
  38. parameters have changed. They now take a pointer to a struct
  39. dd_function_table. Drivers can initialize this table by calling
  40. _mesa_init_driver_functions(). Drivers should then plug in the special
  41. functions they implement. In particular, the ctx->Driver.NewTextureObject
  42. pointer _must_ be set so that the default texture objects created in
  43. _mesa_create/initialize_context() are correctly built.
  44. The _mesa_init_driver_functions() function allows a lot of redundant code
  45. to be removed from the device drivers (such as initializing
  46. ctx->Driver.Accum to point to _swrast_Accum). Adding new functions to
  47. the dd_function_table can be done with less hassle since the pointer can
  48. be initialized in _mesa_init_driver_functions() rather than in _all_ the
  49. drivers.
  50. Device Drivers
  51. --------------
  52. Mesa advertises itself as supporting OpenGL 1.2, 1.3, 1.4 or 1.5
  53. depending on the device driver's capabilities. For example, if the
  54. driver enables all the ARB extensions which are part of OpenGL 1.5
  55. then glGetString(GL_VERSION) will return "1.5". Otherwise, it'll
  56. return "1.4" or the next lower version that implements all required
  57. functionality.
  58. A number of Mesa's software drivers haven't been actively maintained for
  59. some time. We rely on volunteers to maintain many of the drivers.
  60. Here's the current status of all included drivers:
  61. Driver Status
  62. ---------------------- ---------------------
  63. XMesa (Xlib) implements OpenGL 1.5
  64. OSMesa (off-screen) implements OpenGL 1.5
  65. Glide (3dfx Voodoo1/2) implements OpenGL 1.3
  66. SVGA implements OpenGL 1.3
  67. Wind River UGL implements OpenGL 1.3
  68. Windows/Win32 implements OpenGL 1.5
  69. DJGPP implements OpenGL 1.5
  70. GGI implements OpenGL 1.3
  71. BeOS implements OpenGL 1.5
  72. Allegro needs updating
  73. D3D needs updating
  74. Other Changes
  75. -------------
  76. See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.1.
  77. ----------------------------------------------------------------------