RELNOTES-6.3 revision 6bb49eacfda3c64da2d2df874508be57690584a3
1 2 Mesa 6.3 release notes 3 4 July 20, 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 19New Features 20------------ 21 22GL_ARB_draw_buffers - allows a fragment program to write to a number of 23 separate color buffers, instead of just one. 24 25GL_OES_read_format - allows one to query the fastest glReadPixels format 26 and datatype. 27 28GL_ARB_pixel_buffer_object - buffer objects for pixel read/write functions. 29 30GL_EXT_framebuffer_object - allows render-to-texture and provides a 31 window-system indepedent Pbuffer facility 32 The Mesa CVS tree contains a couple tests of this extension. 33 34DirectFB 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 45 46 47glDeleteTextures(), 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 66GL_EXT_framebuffer_object changes 67--------------------------------- 68 69XXX describe all the changes made for this extension. 70 71 72 73 74To Do (someday) items 75--------------------- 76 Switch to freeglut 77 Increase MAX_DRAWBUFFERS 78 driver hooks for BeginQuery/EndQuery 79 80 81 82Miscellaneous 83------------- 84 85The main/get.c file is now generated with a Python script (get_gen.py). 86 87 88 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---------------------------------------------------------------------- 105$Id: RELNOTES-6.3,v 3.11 2005/07/19 21:01:46 brianp Exp $ 106