17ec681f3SmrgMesa 6.5 Release Notes / March 31, 2006
27ec681f3Smrg=======================================
37ec681f3Smrg
47ec681f3SmrgMesa 6.5 is a new development release.
57ec681f3Smrg
67ec681f3SmrgMD5 checksums
77ec681f3Smrg-------------
87ec681f3Smrg
97ec681f3Smrg::
107ec681f3Smrg
117ec681f3Smrg   657be3b92f6dabc78a67ed9cb8d67813  MesaLib-6.5.tar.gz
127ec681f3Smrg   61beda590bfc5b4a12e979d5f2d70d7a  MesaLib-6.5.tar.bz2
137ec681f3Smrg   19d48b872d579d4f91466060804a59ac  MesaLib-6.5.zip
147ec681f3Smrg   694ad3a7007010c7418a9c72d1cba5b7  MesaDemos-6.5.tar.gz
157ec681f3Smrg   ab95b590dcd640726a2d89e62068c66e  MesaDemos-6.5.tar.bz2
167ec681f3Smrg   b792c303fefd87294488e2b7eab976e5  MesaDemos-6.5.zip
177ec681f3Smrg   ac1d585483617db0c91e5c15cb5ec3a3  MesaGLUT-6.5.tar.gz
187ec681f3Smrg   59f0bf2b2ffb67fe23ee479f9b044f31  MesaGLUT-6.5.tar.bz2
197ec681f3Smrg   005decb2136718e22222ac1c4805cd15  MesaGLUT-6.5.zip
207ec681f3Smrg
217ec681f3SmrgNew Features
227ec681f3Smrg------------
237ec681f3Smrg
247ec681f3Smrg-  OpenGL Shading language support
257ec681f3Smrg
267ec681f3Smrg   This includes the GL_ARB_shader_objects, GL_ARB_shading_language_100,
277ec681f3Smrg   GL_ARB_vertex_shader and GL_ARB_fragment_shader extensions. Most of
287ec681f3Smrg   the work was done by Michal Krol. There's probably a fair number of
297ec681f3Smrg   bugs since this is a pretty large, complicated body of code.
307ec681f3Smrg
317ec681f3Smrg   The OpenGL 2.0 interface to these features will be implemented in a
327ec681f3Smrg   future version of Mesa,
337ec681f3Smrg
347ec681f3Smrg-  GL_EXT_timer_query
357ec681f3Smrg
367ec681f3Smrg   Used to measure the time of OpenGL operations at high precision. Only
377ec681f3Smrg   supported in the software/Xlib driver at this time.
387ec681f3Smrg
397ec681f3Smrg-  GL_EXT_packed_depth_stencil
407ec681f3Smrg
417ec681f3Smrg   Defines a new GL_DEPTH_STENCIL_EXT pixel format.
427ec681f3Smrg
437ec681f3Smrg-  GL_EXT_framebuffer_blit
447ec681f3Smrg
457ec681f3Smrg   A simplified glCopyPixels-like feature for copying pixel rectangles.
467ec681f3Smrg
477ec681f3Smrg-  GL_ARB_half_float_pixel
487ec681f3Smrg
497ec681f3Smrg   Adds a new half-precision floating point format for image transfers,
507ec681f3Smrg   such as for glDrawPixels, glReadPixels, glTexImage, etc.
517ec681f3Smrg
527ec681f3SmrgChanges
537ec681f3Smrg-------
547ec681f3Smrg
557ec681f3Smrg-  removed GL_HP_occlusion_test (use GL_ARB_occlusion_query instead)
567ec681f3Smrg-  removed GL_SGIX/SGIS_pixel_texture extensions
577ec681f3Smrg
587ec681f3SmrgBug fixes
597ec681f3Smrg---------
607ec681f3Smrg
617ec681f3Smrg-  fixed glxcontextmodes.c datatype problem (bug 5835)
627ec681f3Smrg-  fixed aix-gcc build/install bugs (bug 5874)
637ec681f3Smrg-  fixed some bugs in texture env program generation
647ec681f3Smrg-  glXCopyContext() didn't handle texture object bindings properly
657ec681f3Smrg-  glXCopyContext() didn't copy all lighting state
667ec681f3Smrg-  fixed FreeBSD config (Pedro Giffuni)
677ec681f3Smrg-  fixed some minor framebuffer object bugs
687ec681f3Smrg-  replaced dprintf() with \_glu_printf() in GLU (bug 6244)
697ec681f3Smrg-  fixed a number of thread safety bugs/regressions
707ec681f3Smrg-  fixed a number of GLU tesselator bugs (John Shell, bug 6339)
717ec681f3Smrg-  paletted texturing was broken w/ floating point palettes (K. Schultz)
727ec681f3Smrg-  lots of assorted framebuffer object bug fixes
737ec681f3Smrg
747ec681f3SmrgKnown Issues
757ec681f3Smrg------------
767ec681f3Smrg
777ec681f3Smrg-  Rendering to depth textures will not work. Rendering to
787ec681f3Smrg   GL_DEPTH_STENCIL textures should work.
797ec681f3Smrg
807ec681f3SmrgDriver Interface Changes
817ec681f3Smrg------------------------
827ec681f3Smrg
837ec681f3Smrg-  Stencil: The Driver.StencilOp/Func/Mask() functions have been
847ec681f3Smrg   replaced by the two-sided versions: Driver.Stencil*Separate().
857ec681f3Smrg-  Render-to-texture: The functions for rendering to textures have
867ec681f3Smrg   changed.
877ec681f3Smrg
887ec681f3SmrgTo Do (someday) items
897ec681f3Smrg---------------------
907ec681f3Smrg
917ec681f3Smrg-  Switch to freeglut
927ec681f3Smrg-  Increase MAX_DRAWBUFFERS
937ec681f3Smrg-  Fix linux-glide target/driver.
947ec681f3Smrg-  Fix lambda calculation for frag progs.
957ec681f3Smrg
967ec681f3SmrgDriver Status
977ec681f3Smrg-------------
987ec681f3Smrg
997ec681f3Smrg::
1007ec681f3Smrg
1017ec681f3Smrg   Driver         Status
1027ec681f3Smrg   ----------------------  ----------------------
1037ec681f3Smrg   DRI drivers     varies with the driver
1047ec681f3Smrg   XMesa/GLX (on Xlib) implements OpenGL 1.5
1057ec681f3Smrg   OSMesa (off-screen) implements OpenGL 1.5
1067ec681f3Smrg   Glide (3dfx Voodoo1/2)  implements OpenGL 1.3
1077ec681f3Smrg   SVGA            implements OpenGL 1.3
1087ec681f3Smrg   Wind River UGL      implements OpenGL 1.3
1097ec681f3Smrg   Windows/Win32       implements OpenGL 1.5
1107ec681f3Smrg   DJGPP           implements OpenGL 1.5
1117ec681f3Smrg   GGI         implements OpenGL 1.3
1127ec681f3Smrg   BeOS            implements OpenGL 1.5
1137ec681f3Smrg   Allegro         needs updating
1147ec681f3Smrg   D3D         needs updating
115