blob: ee55e3a50cbfab1e7e356becb4211352e52020c4 [file] [log] [blame]
Brian Paul9cef3ef2004-10-02 15:43:14 +00001
2 Mesa 6.3 release notes
3
4 month day, 2004
5
6 PLEASE READ!!!!
7
8
9
10Introduction
11------------
12
13Mesa uses an even/odd version number scheme like the Linux kernel.
14Odd numbered versions (such as 6.3) designate new developmental releases.
15Even numbered versions (such as 6.2) designate stable releases.
16
17
18
Brian Paul612d5f62004-10-13 15:57:55 +000019New Features
20------------
Brian Paul9cef3ef2004-10-02 15:43:14 +000021
Brian Paul612d5f62004-10-13 15:57:55 +000022GL_ARB_draw_buffers - allows a fragment program to write to a number of
23 separate color buffers, instead of just one.
24
Brian Paul901d9b92004-10-16 15:04:43 +000025GL_OES_read_format - allows one to query the fastest glReadPixels format
26 and datatype.
Brian Paul612d5f62004-10-13 15:57:55 +000027
Brian Pauldd1a8172005-01-03 15:55:51 +000028GL_ARB_pixel_buffer_object - buffer objects for pixel read/write functions.
29
Brian Paule4b23562005-05-04 20:11:35 +000030GL_EXT_framebuffer_object - allows render-to-texture and provides a
31 window-system indepedent Pbuffer facility
32
Brian Pauldd1a8172005-01-03 15:55:51 +000033DirectFB driver, contributed by Claudio Ciccani. See docs/README.directfb
34for details.
35
36
37
38Vertex/Fragment Program PRINT Instruction
39-----------------------------------------
40
41The GL_NV_vertex_program and GL_NV_fragment_program languages have been
42extended with a PRINT instruction.
43
Brian Paul612d5f62004-10-13 15:57:55 +000044
45
Brian Paulcb3bc2c2005-01-20 04:03:37 +000046glDeleteTextures(), glDeletePrograms() and glDeleteBuffers() Changed
47--------------------------------------------------------------------
48
49To match the behaviour of other OpenGL implementations, glDeleteTextures,
50glDeletePrograms and glDeleteBuffers have been modified so that:
51
52 * The named texture/program/buffer ID is immediately freed for re-use.
53
54 * The actual texture object, program or buffers isn't really deleted until
55 it is no longer bound in any rendering context (the reference count
56 is zero).
57
58Previously, the texture/program/buffer ID wasn't freed until the object
59was really deleted.
60
61Note that textures, programs and buffers can be shared by several rendering
62contexts so they can't be deleted until they're unbound in _all_ contexts.
63
64
65
66
67
Brian Paul612d5f62004-10-13 15:57:55 +000068To Do before release
69--------------------
Brian Paul612d5f62004-10-13 15:57:55 +000070 Fix dinoshade bug
Brian Paul6bca16b2004-11-27 19:42:16 +000071 Switch to freeglut
72 Increase MAX_DRAWBUFFERS
Brian Paula8158592004-12-09 23:21:36 +000073 driver hooks for BeginQuery/EndQuery
Brian Paul6bca16b2004-11-27 19:42:16 +000074
Brian Paul9cef3ef2004-10-02 15:43:14 +000075
76
Brian Paulcb3bc2c2005-01-20 04:03:37 +000077Miscellaneous
78-------------
79
80The main/get.c file is now generated with a Python script.
81
82
Brian Paul9cef3ef2004-10-02 15:43:14 +000083
84Driver Status
85---------------------- ---------------------
86XMesa (Xlib) implements OpenGL 1.5
87OSMesa (off-screen) implements OpenGL 1.5
88Glide (3dfx Voodoo1/2) implements OpenGL 1.3
89SVGA implements OpenGL 1.3
90Wind River UGL implements OpenGL 1.3
91Windows/Win32 implements OpenGL 1.5
92DJGPP implements OpenGL 1.5
93GGI implements OpenGL 1.3
94BeOS implements OpenGL 1.5
95Allegro needs updating
96D3D needs updating
97
98
99----------------------------------------------------------------------
Brian Paule4b23562005-05-04 20:11:35 +0000100$Id: RELNOTES-6.3,v 3.9 2005/05/04 20:11:35 brianp Exp $