1Mesa 6.5 Release Notes / March 31, 2006
2=======================================
3
4Mesa 6.5 is a new development release.
5
6MD5 checksums
7-------------
8
9::
10
11   657be3b92f6dabc78a67ed9cb8d67813  MesaLib-6.5.tar.gz
12   61beda590bfc5b4a12e979d5f2d70d7a  MesaLib-6.5.tar.bz2
13   19d48b872d579d4f91466060804a59ac  MesaLib-6.5.zip
14   694ad3a7007010c7418a9c72d1cba5b7  MesaDemos-6.5.tar.gz
15   ab95b590dcd640726a2d89e62068c66e  MesaDemos-6.5.tar.bz2
16   b792c303fefd87294488e2b7eab976e5  MesaDemos-6.5.zip
17   ac1d585483617db0c91e5c15cb5ec3a3  MesaGLUT-6.5.tar.gz
18   59f0bf2b2ffb67fe23ee479f9b044f31  MesaGLUT-6.5.tar.bz2
19   005decb2136718e22222ac1c4805cd15  MesaGLUT-6.5.zip
20
21New Features
22------------
23
24-  OpenGL Shading language support
25
26   This includes the GL_ARB_shader_objects, GL_ARB_shading_language_100,
27   GL_ARB_vertex_shader and GL_ARB_fragment_shader extensions. Most of
28   the work was done by Michal Krol. There's probably a fair number of
29   bugs since this is a pretty large, complicated body of code.
30
31   The OpenGL 2.0 interface to these features will be implemented in a
32   future version of Mesa,
33
34-  GL_EXT_timer_query
35
36   Used to measure the time of OpenGL operations at high precision. Only
37   supported in the software/Xlib driver at this time.
38
39-  GL_EXT_packed_depth_stencil
40
41   Defines a new GL_DEPTH_STENCIL_EXT pixel format.
42
43-  GL_EXT_framebuffer_blit
44
45   A simplified glCopyPixels-like feature for copying pixel rectangles.
46
47-  GL_ARB_half_float_pixel
48
49   Adds a new half-precision floating point format for image transfers,
50   such as for glDrawPixels, glReadPixels, glTexImage, etc.
51
52Changes
53-------
54
55-  removed GL_HP_occlusion_test (use GL_ARB_occlusion_query instead)
56-  removed GL_SGIX/SGIS_pixel_texture extensions
57
58Bug fixes
59---------
60
61-  fixed glxcontextmodes.c datatype problem (bug 5835)
62-  fixed aix-gcc build/install bugs (bug 5874)
63-  fixed some bugs in texture env program generation
64-  glXCopyContext() didn't handle texture object bindings properly
65-  glXCopyContext() didn't copy all lighting state
66-  fixed FreeBSD config (Pedro Giffuni)
67-  fixed some minor framebuffer object bugs
68-  replaced dprintf() with \_glu_printf() in GLU (bug 6244)
69-  fixed a number of thread safety bugs/regressions
70-  fixed a number of GLU tesselator bugs (John Shell, bug 6339)
71-  paletted texturing was broken w/ floating point palettes (K. Schultz)
72-  lots of assorted framebuffer object bug fixes
73
74Known Issues
75------------
76
77-  Rendering to depth textures will not work. Rendering to
78   GL_DEPTH_STENCIL textures should work.
79
80Driver Interface Changes
81------------------------
82
83-  Stencil: The Driver.StencilOp/Func/Mask() functions have been
84   replaced by the two-sided versions: Driver.Stencil*Separate().
85-  Render-to-texture: The functions for rendering to textures have
86   changed.
87
88To Do (someday) items
89---------------------
90
91-  Switch to freeglut
92-  Increase MAX_DRAWBUFFERS
93-  Fix linux-glide target/driver.
94-  Fix lambda calculation for frag progs.
95
96Driver Status
97-------------
98
99::
100
101   Driver         Status
102   ----------------------  ----------------------
103   DRI drivers     varies with the driver
104   XMesa/GLX (on Xlib) implements OpenGL 1.5
105   OSMesa (off-screen) implements OpenGL 1.5
106   Glide (3dfx Voodoo1/2)  implements OpenGL 1.3
107   SVGA            implements OpenGL 1.3
108   Wind River UGL      implements OpenGL 1.3
109   Windows/Win32       implements OpenGL 1.5
110   DJGPP           implements OpenGL 1.5
111   GGI         implements OpenGL 1.3
112   BeOS            implements OpenGL 1.5
113   Allegro         needs updating
114   D3D         needs updating
115