blob: f295f8c05d35e284b613e4a1b0195d76d9d096b8 [file] [log] [blame]
Brian Paul7c0e32b2002-12-18 14:57:34 +00001
2 Mesa 5.1 release notes
3
4 Month day, 2003
5
6 PLEASE READ!!!!
7
8
9
10Introduction
11------------
12
13Mesa uses an even/odd version number scheme like the Linux kernel.
14Even-numbered versions (such as 5.0) designate stable releases.
15Odd-numbered versions (such as 5.1) designate new developmental releases.
16
17
Brian Pauldc326362003-03-07 20:21:51 +000018Bug fixes
19---------
20See the VERSIONS file for a list of bugs fixed in this release.
21
22
23
Brian Paul7c0e32b2002-12-18 14:57:34 +000024New Features in Mesa 5.1
25------------------------
26
Brian Paul943f0c62003-01-21 15:49:06 +000027GL_ATI_texture_env_combine3 extension
28 This adds a few new texture combine modes.
29 Contributed by Ian Romanick.
Brian Paul7c0e32b2002-12-18 14:57:34 +000030
Brian Paulccec6472003-01-21 21:48:29 +000031GL_SGI_texture_color_table
Brian Paula89cc0e2003-02-13 16:01:33 +000032 Adds a color table lookup to the RGBA texture path. There's a separate
33 color table for each texture unit.
Brian Paulccec6472003-01-21 21:48:29 +000034 Contributed by Eric Plante.
Brian Paul7c0e32b2002-12-18 14:57:34 +000035
Brian Paul4e50ab52003-03-01 01:50:13 +000036GL_NV_fragment_program
37 NVIDIA's fragment-level programming feature.
38
39
40
41Source File Changes
42-------------------
43
44The mmath.[ch] files are obsolete. Their contents have been moved
45into the imports.[ch] and macros.[ch] files.
46
47The files related to vertex and fragment programming have changed.
48Old files:
49 vpexec.[ch]
50 vpparse.[ch]
51 vpstate.[ch]
52New files:
53 nvvertprog.h - NV vertex program definitions
54 nvfragprog.h - NV fragment program definitions
55 nvvertparse.[ch] - NV vertex program parser
56 nvfragparse.[ch] - NV fragment program parser
57 nvprogram.[ch] - NV program API functions
58 nvvertexec.[ch] - NV vertex program execution
59 swrast/s_nvfragprog.[ch] - NV fragment program execution
60
Brian Paul9c270502003-03-29 16:39:52 +000061Removed files:
62 swrast/s_historgram.[ch] - moved into src/histogram.c
Brian Paul4e50ab52003-03-01 01:50:13 +000063
Brian Paul7f223f22003-03-30 16:17:54 +000064New files:
65 bufferobj.[ch] - GL_ARB_vertex_buffer_object functions
66
Brian Paul4e50ab52003-03-01 01:50:13 +000067
Brian Paul7c0e32b2002-12-18 14:57:34 +000068
69Device Driver Status
70--------------------
71
72A number of Mesa's software drivers haven't been actively maintained for
73some time. We rely on volunteers to maintain many of these drivers.
74Here's the current status of all included drivers:
75
76
77Driver Status
78---------------------- ---------------------
79XMesa (Xlib) implements OpenGL 1.4
80OSMesa (off-screen) implements OpenGL 1.4
81FX (3dfx Voodoo1/2) implements OpenGL 1.3
82SVGA implements OpenGL 1.3
83Wind River UGL implements OpenGL 1.3
84Windows/Win32 implements OpenGL 1.4
Brian Paul971e4d62003-03-11 15:34:42 +000085DJGPP implements OpenGL 1.4
Brian Paul7c0e32b2002-12-18 14:57:34 +000086GGI implements OpenGL 1.3
Brian Paul7f223f22003-03-30 16:17:54 +000087BeOS implements OpenGL 1.4
Brian Paul7c0e32b2002-12-18 14:57:34 +000088Allegro needs updating
89D3D needs updating
90
91Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
92driver call the _mesa_enable_1_4_extensions() function.
93
94
95----------------------------------------------------------------------
Brian Paul7f223f22003-03-30 16:17:54 +000096$Id: RELNOTES-5.1,v 1.9 2003/03/30 16:17:57 brianp Exp $