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