X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2FRELNOTES-3.3;h=362a74ee31d8f7ad5e8099535936cbecab61fa10;hb=beb95542736c70e3a3db1be6cfeef1fbe0f6ed7b;hp=282674021018e1710f140e4aceab7f52c5d88e8b;hpb=a518b47e5bcff6e3feaeb378ccb06fd1ea1da760;p=mesa.git diff --git a/docs/RELNOTES-3.3 b/docs/RELNOTES-3.3 index 28267402101..362a74ee31d 100644 --- a/docs/RELNOTES-3.3 +++ b/docs/RELNOTES-3.3 @@ -1,10 +1,28 @@ Mesa 3.3 release notes + July 21, 2000 + PLEASE READ!!!! +Introduction +------------ + +Mesa uses an even/odd version number scheme like the Linux kernel. +Odd numbered versions (such as 3.3) designate new developmental releases. +Even numbered versions (such as 3.2.1) designate stable releases. + +Mesa 3.3 has a undergone many internal changes since version 3.2 +and features a lot of new extensions. 3.3 is expected to be pretty +stable, but perhaps not as stable as 3.2 which has been used by +thousands of users over the past months. + +Everyone is encouraged to try Mesa 3.3. Bugs should be reported to +the Mesa bug database on www.sourceforge.net. + + Header file / GLenum changes ---------------------------- @@ -28,6 +46,11 @@ templatized code defined in glapitemp.h and included by glapi.c The glapitemp.h template should be reusable for all sorts of OpenGL projects. +The new dispatch code has also optimized with x86 assembly code. +This optimization eliminates copying the function arguments during +dispatch. + + New thread support ------------------ @@ -38,6 +61,10 @@ which support threads, that is). There is virtually no performance penalty for typical single-thread applications. See the glapi.c file for details. +The Xlib driver (XMesa) is now thread-safe as well. Be sure to +call XInitThreads() in your app first. See the xdemos/glthreads.c +demo for an example. + Make configuration changes @@ -59,9 +86,12 @@ that several of the configuration names have changed: New extensions -------------- -GL_EXT_transpose_matrix - Adds glLoadTransposeMatrix() and glMultTransposeMatrix() functions. - See http://reality.sgi.com/opengl/arb/extensions/ext_text/GL_EXT_transpose_matrix.txt +GL_ARB_transpose_matrix + Adds glLoadTransposeMatrixARB() and glMultTransposeMatrixARB() + functions. + +GL_ARB_texture_cube_map + For cube-based reflection mapping. GL_EXT_texture_add_env Adds GL_ADD texture environment mode. @@ -77,7 +107,30 @@ GL_HP_occlusion_test Used for bounding box occlusion testing (see demos/occlude.c). GL_SGIX_pixel_texture / GL_SGIS_pixel_texture - Lets glDraw/CopyPixels draw a texture coordinate image + Lets glDraw/CopyPixels draw a texture coordinate image. + +GL_SGI_color_matrix + Adds a color matrix and another set of scale and bias parameters + to the glDraw/CopyPixels paths. + +GL_SGI_color_table + Adds additional color tables to the glDraw/Read/CopyPixels paths. + +GL_EXT_histogram + Compute histograms for glDraw/Read/CopyPixels. + +GL_EXT_blend_func_separate + This is the same as GL_INGR_blend_func_separate. + +GL_ARB_texture_cube_mapping + 6-face cube mapping, nicer than sphere mapping + +GL_EXT_texture_env_combine + For advanced texture environment effects. + + +Documentation for all these functions can be found at +http://oss.sgi.com/projects/ogl-sample/registry/ @@ -195,6 +248,24 @@ Also added constants for NumAuxBuffers and SubPixelBits. +OpenGL Conformance +------------------ + +Mesa now passes all the OpenGL 1.1 conformance tests, except for +antialiased lines. AA lines fail on some, but not all, the tests. +In order to fix the remaining failures, a new AA line algorithm will +be needed (which computes coverage values for end-point fragments). +This will be done for Mesa 3.5/3.6. + + + +OpenGL 1.2 GL_ARB_imaging subset +-------------------------------- + +Mesa 3.3 implements all the features of GL_ARB_imaging except for +image convolution. This will (hopefully) be done for Mesa 3.5/3.6. + + ---------------------------------------------------------------------- -$Id: RELNOTES-3.3,v 1.1 2000/04/07 17:07:32 brianp Exp $ +$Id: RELNOTES-3.3,v 1.8 2000/07/21 16:26:41 brianp Exp $