8a92f1576dbf4cb48eba96e702b0c26e990e6ec3
[mesa.git] / docs / RELNOTES-4.1
1
2 Mesa 4.1 release notes
3
4 <month>, <day>, 2002
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 4.0) designate stable releases.
15 Odd numbered versions (such as 4.1) designate new developmental releases.
16
17
18 New Features in Mesa 4.1
19 ------------------------
20
21 New extensions. Docs at http://oss.sgi.com/projects/ogl-sample/registry/
22
23 GL_NV_vertex_program
24
25 NVIDIA's vertex programming extension
26
27 GL_NV_vertex_program1_1
28
29 A few features built on top of GL_NV_vertex_program
30
31 GL_ARB_window_pos
32
33 This is the ARB-approved version of GL_MESA_window_pos
34
35 GL_ARB_depth_texture
36
37 This is the ARB-approved version of GL_SGIX_depth_texture.
38 It allows depth (Z buffer) data to be stored in textures.
39 This is used by GL_ARB_shadow
40
41 GL_ARB_shadow
42
43 Shadow mapping with depth textures.
44 This is the ARB-approved version of GL_SGIX_shadow.
45
46 GL_ARB_shadow_ambient
47
48 Allows one to specify the luminance of shadowed pixels.
49 This is the ARB-approved version of GL_SGIX_shadow_ambient.
50
51 GL_EXT_shadow_funcs
52
53 Extends the set of GL_ARB_shadow texture comparision functions to
54 include all eight of standard OpenGL dept-test functions.
55
56 GL_ARB_point_parameters
57
58 This is basically the same as GL_EXT_point_parameters.
59
60 GL_NV_point_sprite
61
62 For rendering points as textured quads. Useful for particle effects.
63
64
65 Device Driver Status
66 --------------------
67
68 A number of Mesa's software drivers haven't been actively maintained for
69 some time. We rely on volunteers to maintain many of these drivers.
70 Here's the current status of all included drivers:
71
72
73 Driver Status
74 ---------------------- ---------------------
75 XMesa (Xlib) implements OpenGL 1.3
76 OSMesa (off-screen) implements OpenGL 1.3
77 FX (3dfx Voodoo1/2) implements OpenGL 1.3
78 SVGA implements OpenGL 1.3
79 Wind River UGL implements OpenGL 1.3
80 Windows/Win32 implements OpenGL 1.3
81 DOS/DJGPP implements OpenGL 1.3
82 GGI needs updating
83 BeOS needs updating
84 Allegro needs updating
85 D3D needs updating
86 DOS needs updating
87
88
89
90
91 XXX Things To Do Yet XXXX
92 -------------------------
93
94 Verify x86 code for normal transformation works with new 4-element normal
95 vector arrays. Pretty sure the SSE code is wrong.
96
97 Finish up NV_vertex_program support for evaluators. Vertex arrays seem
98 to work as of 4/21/2002.
99
100 Move sw_span struct into swrast context instead of allocating it on
101 the stack. Allow multiple points to be rendered into one sw_span.
102
103 Investigate the normal transformation bug when using non-uniform
104 scale matrices.
105
106 _tnl_end() has flushing forced on.
107
108 improve point/line rendering speed.
109
110 readpixels from stencil/z should respect ctx->ReadBuffer
111
112 glVertexAttrib*NV(index>15) should cause an error.
113
114 GL_ARB_texture_env_crossbar: Allows any texture combine stage to reference
115 any texture source unit
116
117 ----------------------------------------------------------------------
118 $Id: RELNOTES-4.1,v 1.8 2002/05/27 17:05:51 brianp Exp $