document latest source code changes
[mesa.git] / docs / RELNOTES-5.1
1
2 Mesa 5.1 release notes
3
4 Month day, 2003
5
6 PLEASE READ!!!!
7
8
9
10 Introduction
11 ------------
12
13 Mesa uses an even/odd version number scheme like the Linux kernel.
14 Even-numbered versions (such as 5.0) designate stable releases.
15 Odd-numbered versions (such as 5.1) designate new developmental releases.
16
17
18 New Features in Mesa 5.1
19 ------------------------
20
21 GL_ATI_texture_env_combine3 extension
22 This adds a few new texture combine modes.
23 Contributed by Ian Romanick.
24
25 GL_SGI_texture_color_table
26 Adds a color table lookup to the RGBA texture path. There's a separate
27 color table for each texture unit.
28 Contributed by Eric Plante.
29
30 GL_NV_fragment_program
31 NVIDIA's fragment-level programming feature.
32
33
34
35 Source File Changes
36 -------------------
37
38 The mmath.[ch] files are obsolete. Their contents have been moved
39 into the imports.[ch] and macros.[ch] files.
40
41 The files related to vertex and fragment programming have changed.
42 Old files:
43 vpexec.[ch]
44 vpparse.[ch]
45 vpstate.[ch]
46 New files:
47 nvvertprog.h - NV vertex program definitions
48 nvfragprog.h - NV fragment program definitions
49 nvvertparse.[ch] - NV vertex program parser
50 nvfragparse.[ch] - NV fragment program parser
51 nvprogram.[ch] - NV program API functions
52 nvvertexec.[ch] - NV vertex program execution
53 swrast/s_nvfragprog.[ch] - NV fragment program execution
54
55
56
57
58 Device Driver Status
59 --------------------
60
61 A number of Mesa's software drivers haven't been actively maintained for
62 some time. We rely on volunteers to maintain many of these drivers.
63 Here's the current status of all included drivers:
64
65
66 Driver Status
67 ---------------------- ---------------------
68 XMesa (Xlib) implements OpenGL 1.4
69 OSMesa (off-screen) implements OpenGL 1.4
70 FX (3dfx Voodoo1/2) implements OpenGL 1.3
71 SVGA implements OpenGL 1.3
72 Wind River UGL implements OpenGL 1.3
73 Windows/Win32 implements OpenGL 1.4
74 DOS/DJGPP implements OpenGL 1.3
75 GGI implements OpenGL 1.3
76 DOS implements OpenGL 1.4
77 BeOS needs updating (underway)
78 Allegro needs updating
79 D3D needs updating
80
81 Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
82 driver call the _mesa_enable_1_4_extensions() function.
83
84
85 ----------------------------------------------------------------------
86 $Id: RELNOTES-5.1,v 1.5 2003/03/01 01:50:13 brianp Exp $