13 Mesa uses an even/odd version number scheme like the Linux kernel.
14 Odd numbered versions (such as 3.3) designate new developmental releases.
15 Even numbered versions (such as 3.4) designate stable releases.
17 Mesa version 4.0 signifies two things:
19 1. A stabilization of the 3.5 development release
20 2. Implementation of the OpenGL 1.3 specification
23 Note that the Mesa major version number is incremented with the OpenGL
26 Mesa 1.x == OpenGL 1.0
27 Mesa 2.x == OpenGL 1.1
28 Mesa 3.x == OpenGL 1.2
29 Mesa 4.x == OpenGL 1.3
36 Mesa 3.5 already had all the new features of OpenGL 1.3, implemented as
37 extensions. These extensions were simply promoted to standard features:
41 GL_ARB_texture_border_clamp
42 GL_ARB_texture_compression
43 GL_ARB_texture_cube_map
44 GL_ARB_texture_env_add
45 GL_ARB_texture_env_combine
46 GL_ARB_texture_env_dot3
47 GL_ARB_transpose_matrix
49 In Mesa 4.0 the functions defined by these extensions are now available
50 without the "ARB" suffix. For example, glLoadTransposeMatrixf() is now
51 a standard API function. The new functions in OpenGL 1.3 and Mesa 4.0 are:
55 glCompressedTexImage1D
56 glCompressedTexImage2D
57 glCompressedTexImage3D
58 glCompressedTexSubImage1D
59 glCompressedTexSubImage2D
60 glCompressedTexSubImage3D
61 glGetCompressedTexImage
62 glLoadTransposeMatrixd
63 glLoadTransposeMatrixf
96 glMultTransposeMatrixd
97 glMultTransposeMatrixf
102 GLX 1.4 is the companion to OpenGL 1.3. The only new features in GLX 1.4
103 are support for multisampling and the GLX_ARB_get_proc_address extension.
104 glXGetProcAddress() is the only new function in GLX 1.4.
108 Multisample and Texture Compression
109 -----------------------------------
111 The OpenGL 1.3 specification allows the multisample and texture compression
112 features to essentially be no-ops. For example, if you query for multisample
113 support you'll find none, but the API functions work.
115 Similarly, texture compression is not implemented by any of the software
116 drivers but you can specify a generic compressed texture format (like
117 GL_COMPRESSED_RGBA) to glTexImage2D and it'll be accepted.
124 Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the
125 device driver. If the driver enables all the ARB extensions which are part
126 of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3". Otherwise,
129 A number of Mesa's software drivers haven't been actively maintained for
130 some time. We rely on volunteers to maintain many of the drivers.
131 Here's the current status of all included drivers:
135 ---------------------- ---------------------
136 XMesa (Xlib) implements OpenGL 1.3
137 OSMesa (off-screen) implements OpenGL 1.3
138 FX (3dfx Voodoo1/2) implements OpenGL 1.3
139 SVGA implements OpenGL 1.3
140 Wind River UGL implements OpenGL 1.3
141 Windows/Win32 implements OpenGL 1.3
143 DOS/DJGPP needs updating
145 Allegro needs updating
149 Special thanks go to Karl Schultz for updating the Windows driver.
151 The XFree86/DRI drivers have not yet been updated to use Mesa 4.0 as of
152 September 2001, but that should happen eventually.
159 See the VERSIONS file for more details about bug fixes, etc. in Mesa 4.0.
162 ----------------------------------------------------------------------