blob: 2da1bff59c0bcfec6bfaf26fb407832661313138 [file] [log] [blame]
Brian Paul9cef3ef2004-10-02 15:43:14 +00001
2 Mesa 6.3 release notes
3
Brian Paul6bb49ea2005-07-19 21:01:46 +00004 July 20, 2004
Brian Paul9cef3ef2004-10-02 15:43:14 +00005
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
Brian Paul6bb49ea2005-07-19 21:01:46 +000032 The Mesa CVS tree contains a couple tests of this extension.
Brian Paule4b23562005-05-04 20:11:35 +000033
Brian Pauldd1a8172005-01-03 15:55:51 +000034DirectFB driver, contributed by Claudio Ciccani. See docs/README.directfb
35for details.
36
37
38
39Vertex/Fragment Program PRINT Instruction
40-----------------------------------------
41
42The GL_NV_vertex_program and GL_NV_fragment_program languages have been
43extended with a PRINT instruction.
44
Brian Paul612d5f62004-10-13 15:57:55 +000045
46
Brian Paulcb3bc2c2005-01-20 04:03:37 +000047glDeleteTextures(), glDeletePrograms() and glDeleteBuffers() Changed
48--------------------------------------------------------------------
49
50To match the behaviour of other OpenGL implementations, glDeleteTextures,
51glDeletePrograms and glDeleteBuffers have been modified so that:
52
53 * The named texture/program/buffer ID is immediately freed for re-use.
54
55 * The actual texture object, program or buffers isn't really deleted until
56 it is no longer bound in any rendering context (the reference count
57 is zero).
58
59Previously, the texture/program/buffer ID wasn't freed until the object
60was really deleted.
61
62Note that textures, programs and buffers can be shared by several rendering
63contexts so they can't be deleted until they're unbound in _all_ contexts.
64
65
Brian Paul30aea492005-07-01 01:04:31 +000066GL_EXT_framebuffer_object changes
67---------------------------------
68
69XXX describe all the changes made for this extension.
Brian Paulcb3bc2c2005-01-20 04:03:37 +000070
71
72
Brian Paul30aea492005-07-01 01:04:31 +000073
74To Do (someday) items
75---------------------
Brian Paul6bca16b2004-11-27 19:42:16 +000076 Switch to freeglut
77 Increase MAX_DRAWBUFFERS
Brian Paula8158592004-12-09 23:21:36 +000078 driver hooks for BeginQuery/EndQuery
Brian Paul6bca16b2004-11-27 19:42:16 +000079
Brian Paul9cef3ef2004-10-02 15:43:14 +000080
81
Brian Paulcb3bc2c2005-01-20 04:03:37 +000082Miscellaneous
83-------------
84
Brian Paul30aea492005-07-01 01:04:31 +000085The main/get.c file is now generated with a Python script (get_gen.py).
Brian Paulcb3bc2c2005-01-20 04:03:37 +000086
87
Brian Paul9cef3ef2004-10-02 15:43:14 +000088
89Driver Status
90---------------------- ---------------------
91XMesa (Xlib) implements OpenGL 1.5
92OSMesa (off-screen) implements OpenGL 1.5
93Glide (3dfx Voodoo1/2) implements OpenGL 1.3
94SVGA implements OpenGL 1.3
95Wind River UGL implements OpenGL 1.3
96Windows/Win32 implements OpenGL 1.5
97DJGPP implements OpenGL 1.5
98GGI implements OpenGL 1.3
99BeOS implements OpenGL 1.5
100Allegro needs updating
101D3D needs updating
102
103
104----------------------------------------------------------------------
Brian Paul6bb49ea2005-07-19 21:01:46 +0000105$Id: RELNOTES-6.3,v 3.11 2005/07/19 21:01:46 brianp Exp $