17ec681f3SmrgMesa 6.5.2 Release Notes / December 2, 2006 27ec681f3Smrg=========================================== 37ec681f3Smrg 47ec681f3SmrgMesa 6.5.2 is a 6.5 follow-on development release with a few new 57ec681f3Smrgfeatures but mostly consisting of bug fixes. 67ec681f3Smrg 77ec681f3SmrgMD5 checksums 87ec681f3Smrg------------- 97ec681f3Smrg 107ec681f3Smrg:: 117ec681f3Smrg 127ec681f3Smrg 11a033b078e090b3caaeb467234fe299 MesaLib-6.5.2.tar.gz 137ec681f3Smrg e4d894181f1859651658b3704633e10d MesaLib-6.5.2.tar.bz2 147ec681f3Smrg 63bf1d444fa738cca52ce1043e284021 MesaLib-6.5.2.zip 157ec681f3Smrg 2b8f1375d16bda5f5a2304174cd5bcf7 MesaDemos-6.5.2.tar.gz 167ec681f3Smrg e870efe98d3a50be01ab211b9b2e25d9 MesaDemos-6.5.2.tar.bz2 177ec681f3Smrg d92cc6f5fee5ca75af0be04f9f4908f0 MesaDemos-6.5.2.zip 187ec681f3Smrg 8d4d77e3a7132f4217bbc7c1ab157030 MesaGLUT-6.5.2.tar.gz 197ec681f3Smrg e84edbb11c69c8e408dfadd2ed08e95b MesaGLUT-6.5.2.tar.bz2 207ec681f3Smrg c6d7134843ed5faf11f6686ecb5d2a2e MesaGLUT-6.5.2.zip 217ec681f3Smrg 227ec681f3SmrgNew features 237ec681f3Smrg------------ 247ec681f3Smrg 257ec681f3Smrg- New DRI memory manager system. Currently used by the i915tex driver. 267ec681f3Smrg Other DRI drivers will be updated to use the new memory manager in 277ec681f3Smrg coming months. 287ec681f3Smrg 297ec681f3Smrg To use the new driver you'll need the most recent DRM library and 307ec681f3Smrg drivers (version 2.2 or later) and a recent xf86-video-intel driver 317ec681f3Smrg module from X.org. 327ec681f3Smrg 337ec681f3Smrg New features resulting from this work include: 347ec681f3Smrg 357ec681f3Smrg - EXT_framebuffer_objects, render to texture 367ec681f3Smrg - ARB_pixel_buffer_objects 377ec681f3Smrg - Accelerated CopyTexSubimage, DrawPixels, ReadPixels, CopyPixels 387ec681f3Smrg - Accelerated texture uploads from pixel buffer objects 397ec681f3Smrg - Potentially texturing directly from the pixel buffer object (zero 407ec681f3Smrg copy texturing). 417ec681f3Smrg 427ec681f3Smrg- New Intel i965 DRI driver 437ec681f3Smrg- New ``minstall`` script to replace normal install program 447ec681f3Smrg- Faster fragment program execution in software 457ec681f3Smrg- Added (or fixed) support for 467ec681f3Smrg `GLX_SGI_make_current_read <https://www.khronos.org/registry/OpenGL/extensions/SGI/GLX_SGI_make_current_read.txt>`__ 477ec681f3Smrg to the following drivers: 487ec681f3Smrg 497ec681f3Smrg - radeon 507ec681f3Smrg - savage 517ec681f3Smrg - mga 527ec681f3Smrg - tdfx 537ec681f3Smrg 547ec681f3Smrg- Added support for ARB_occlusion_query to the tdfx driver (Ian 557ec681f3Smrg Romanick). 567ec681f3Smrg 577ec681f3SmrgBug fixes 587ec681f3Smrg--------- 597ec681f3Smrg 607ec681f3Smrg- fixed invalid memory read while rendering textured points (bug 8320) 617ec681f3Smrg- fixed problems with freebsd-dri configuration (bug 8344) 627ec681f3Smrg- Mesa's fake glxGetCurrentContext() wasn't thread-aware 637ec681f3Smrg- OPTION NV_position_invariant didn't work in NV vertex programs 647ec681f3Smrg- glDrawPixels into a user-created framebuffer object could crash Xlib 657ec681f3Smrg driver 667ec681f3Smrg- Line clipping was broken in some circumstances 677ec681f3Smrg- fragment.fogcoord register didn't always contain the correct value 687ec681f3Smrg- RGBA logicops didn't work reliably in some DRI drivers 697ec681f3Smrg- Fixed broken RGBA LogicOps in Intel DRI drivers 707ec681f3Smrg- Fixed some fragment program bugs in Intel i915 DRI driver 717ec681f3Smrg- Fixed glGetVertexAttribfvARB bug 8883 727ec681f3Smrg- Implemented glGetUniform[fi]vARB() functions 737ec681f3Smrg- Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044) 747ec681f3Smrg- Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh) 757ec681f3Smrg- Fixed broken "mgl" name mangling 767ec681f3Smrg- Indirect rending was broken for glMap\* functions (bug 8899) 777ec681f3Smrg 787ec681f3SmrgInternal code changes 797ec681f3Smrg--------------------- 807ec681f3Smrg 817ec681f3Smrg- The device driver functions ResizeBuffers and GetBufferSize have been 827ec681f3Smrg decprecated. 837ec681f3Smrg- OpenGL 2.0 and 2.1 support is nearly done. We need to do quite a bit 847ec681f3Smrg more testing of the shading language functions. 857ec681f3Smrg 867ec681f3SmrgTo Do (someday) items 877ec681f3Smrg--------------------- 887ec681f3Smrg 897ec681f3Smrg- Switch to freeglut 907ec681f3Smrg- Increase MAX_DRAWBUFFERS 917ec681f3Smrg- Fix linux-glide target/driver. 927ec681f3Smrg- Improved lambda and derivative calculation for frag progs. 937ec681f3Smrg 947ec681f3SmrgDriver Status 957ec681f3Smrg------------- 967ec681f3Smrg 977ec681f3Smrg:: 987ec681f3Smrg 997ec681f3Smrg Driver Status 1007ec681f3Smrg ---------------------- ---------------------- 1017ec681f3Smrg DRI drivers varies with the driver 1027ec681f3Smrg XMesa/GLX (on Xlib) implements OpenGL 1.5 1037ec681f3Smrg OSMesa (off-screen) implements OpenGL 1.5 1047ec681f3Smrg Glide (3dfx Voodoo1/2) implements OpenGL 1.3 1057ec681f3Smrg SVGA implements OpenGL 1.3 1067ec681f3Smrg Wind River UGL implements OpenGL 1.3 1077ec681f3Smrg Windows/Win32 implements OpenGL 1.5 1087ec681f3Smrg DJGPP implements OpenGL 1.5 1097ec681f3Smrg GGI implements OpenGL 1.3 1107ec681f3Smrg BeOS implements OpenGL 1.5 1117ec681f3Smrg Allegro needs updating 1127ec681f3Smrg D3D needs updating 113