From 07bec141ac41b61299c9764aa607fd9e79ac4a4d Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Fri, 3 Nov 2006 17:43:20 +0000 Subject: assorted updates for 6.5.2 --- docs/relnotes-6.5.2.html | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) (limited to 'docs') diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index 06a4763c67..7a93ca25d1 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -18,18 +18,33 @@ Mesa 6.5.2 is a 6.5 follow-on development release mostly consisting of

MD5 checksums

+TBD
 
-

New Features

+

New features

-

Changes

- -

Bug fixes

Internal code changes

+

To Do (someday) items

-- cgit v1.2.3 From 466d4a1dd0ec3af1fc689e715bd4fc682d5897b6 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 10 Nov 2006 21:11:39 +0000 Subject: Added information about added GLX_SGI_make_current_read support --- docs/relnotes-6.5.2.html | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'docs') diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index 7a93ca25d1..295f5442c3 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -43,6 +43,13 @@ copy texturing).
  • New Intel i965 DRI driver
  • New minstall script to replace normal install program
  • Faster fragment program execution in software +
  • Added (or fixed) support for + GLX_SGI_make_current_read to the following drivers:
  • +

    Bug fixes

    -- cgit v1.2.3 From 222930461f8afef0e130b435a91264a0d4473251 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Wed, 15 Nov 2006 14:59:05 +0000 Subject: more bug fixes --- docs/relnotes-6.5.2.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index 295f5442c3..1ba936413a 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -64,6 +64,8 @@ copy texturing).
  • RGBA logicops didn't work reliably in some DRI drivers
  • Fixed broken RGBA LogicOps in Intel DRI drivers
  • Fixed some fragment program bugs in Intel i915 DRI driver +
  • Fixed glGetVertexAttribfvARB bug 8883 +
  • Implemented glGetUniform[fi]vARB() functions @@ -72,7 +74,8 @@ copy texturing).
    • The device driver functions ResizeBuffers and GetBufferSize have been decprecated. -
    • OpenGL 2.0 and 2.1 support is nearly done. +
    • OpenGL 2.0 and 2.1 support is nearly done. We need to do quite a bit +more testing of the shading language functions.
    -- cgit v1.2.3 From ebe4c893f8c0e80fe474743574a377d460b5f3e8 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 16 Nov 2006 14:44:23 +0000 Subject: fix glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) bug 9044 --- docs/relnotes-6.5.2.html | 1 + src/mesa/main/image.c | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'docs') diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index 1ba936413a..f582c3c593 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -66,6 +66,7 @@ copy texturing).
  • Fixed some fragment program bugs in Intel i915 DRI driver
  • Fixed glGetVertexAttribfvARB bug 8883
  • Implemented glGetUniform[fi]vARB() functions +
  • Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044) diff --git a/src/mesa/main/image.c b/src/mesa/main/image.c index 695aab5227..6ff4089f0e 100644 --- a/src/mesa/main/image.c +++ b/src/mesa/main/image.c @@ -1168,7 +1168,7 @@ _mesa_pack_rgba_span_float(GLcontext *ctx, GLuint n, GLfloat rgba[][4], const GLint comps = _mesa_components_in_format(dstFormat); GLuint i; - if (dstType != GL_FLOAT) { + if (dstType != GL_FLOAT || ctx->Color.ClampReadColor == GL_TRUE) { /* need to clamp to [0, 1] */ transferOps |= IMAGE_CLAMP_BIT; } @@ -1182,7 +1182,7 @@ _mesa_pack_rgba_span_float(GLcontext *ctx, GLuint n, GLfloat rgba[][4], if (dstFormat == GL_LUMINANCE || dstFormat == GL_LUMINANCE_ALPHA) { /* compute luminance values */ - if (ctx->Color.ClampReadColor == GL_TRUE || dstType != GL_FLOAT) { + if (dstType != GL_FLOAT || ctx->Color.ClampReadColor == GL_TRUE) { for (i = 0; i < n; i++) { GLfloat sum = rgba[i][RCOMP] + rgba[i][GCOMP] + rgba[i][BCOMP]; luminance[i] = CLAMP(sum, 0.0F, 1.0F); @@ -4173,7 +4173,7 @@ _mesa_unpack_image( GLuint dimensions, if (width <= 0 || height <= 0 || depth <= 0) return NULL; /* generate error later */ - if (format == GL_BITMAP) { + if (type == GL_BITMAP) { bytesPerRow = (width + 7) >> 3; flipBytes = !unpack->LsbFirst; swap2 = swap4 = GL_FALSE; -- cgit v1.2.3 From c15f6a991d4e96f3b9dcde655dd3a65be610f4f6 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Fri, 17 Nov 2006 15:59:19 +0000 Subject: gluBuild2DMipmaps() fixes --- docs/relnotes-6.5.2.html | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index f582c3c593..7329a51711 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -67,6 +67,7 @@ copy texturing).
  • Fixed glGetVertexAttribfvARB bug 8883
  • Implemented glGetUniform[fi]vARB() functions
  • Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044) +
  • Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh) -- cgit v1.2.3 From c478f0d25b96fc8992e6de3d6df27783a9418523 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sat, 18 Nov 2006 16:44:30 +0000 Subject: name mangling update/fix --- docs/mangling.html | 4 ++++ docs/relnotes-6.5.2.html | 1 + 2 files changed, 5 insertions(+) (limited to 'docs') diff --git a/docs/mangling.html b/docs/mangling.html index 3f550ba5ec..55071544fa 100644 --- a/docs/mangling.html +++ b/docs/mangling.html @@ -19,6 +19,10 @@ This results in all the Mesa functions being prefixed with

    To do this, recompile Mesa with the compiler flag -DUSE_MGL_NAMESPACE. Add the flag to CFLAGS in the configuration file which you want to use. +For example: +

    +CFLAGS += -DUSE_MGL_NAMESPACE
    +

    diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index 7329a51711..ba99420d7d 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -68,6 +68,7 @@ copy texturing).
  • Implemented glGetUniform[fi]vARB() functions
  • Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044)
  • Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh) +
  • Fixed broken "mgl" name mangling -- cgit v1.2.3 From b0d8b137771e51920ead94191ac9e6425fbfc2e3 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 22 Nov 2006 19:05:20 +0000 Subject: Add tdfx updates to release notes. --- docs/relnotes-6.5.2.html | 3 +++ 1 file changed, 3 insertions(+) (limited to 'docs') diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index ba99420d7d..27f9da6afb 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -49,7 +49,10 @@ copy texturing).
  • radeon
  • savage
  • mga
  • +
  • tdfx
  • +
  • Added support for ARB_occlusion_query to the tdfx driver (Ian +Romanick).
  • Bug fixes

    -- cgit v1.2.3 From ba02b07c754f8c7df834e8ebcb55f784a58889ea Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 23 Nov 2006 00:43:23 +0000 Subject: fix indirect glMap* bugs --- docs/relnotes-6.5.2.html | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index 27f9da6afb..a8eb970cd2 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -72,6 +72,7 @@ Romanick).
  • Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044)
  • Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh)
  • Fixed broken "mgl" name mangling +
  • Indirect rending was broken for glMap* functions (bug 8899) -- cgit v1.2.3 From 73fdecca9fdd9e63aa5e57bcd67911fbb761d318 Mon Sep 17 00:00:00 2001 From: Claudio Ciccani Date: Fri, 1 Dec 2006 14:12:05 +0000 Subject: Remove DirectFBGL header from Mesa bacause since 1.0.0 DirectFB installs its own header. Updated to the current DirectFBGL interface (i.e. added GetProcAddress()). --- docs/README.directfb | 2 +- progs/directfb/df_gears.c | 2 +- progs/directfb/df_morph3d.c | 2 +- progs/directfb/df_reflect.c | 2 +- src/glut/directfb/ext.c | 7 +++ src/glut/directfb/internal.h | 3 +- src/mesa/drivers/directfb/idirectfbgl_mesa.c | 80 ++++++++++++++++++---------- 7 files changed, 65 insertions(+), 33 deletions(-) (limited to 'docs') diff --git a/docs/README.directfb b/docs/README.directfb index 169ebe486e..e3bada4888 100644 --- a/docs/README.directfb +++ b/docs/README.directfb @@ -6,7 +6,7 @@ Requirements ============ To build Mesa with DirectFB (DirectFBGL) support you need: - - DirectFB at least 0.9.21 (http://directfb.org) + - DirectFB at least 1.0.0 (http://directfb.org) - pkg-config at least 0.9 (http://pkgconfig.sf.net) diff --git a/progs/directfb/df_gears.c b/progs/directfb/df_gears.c index 27df900115..c480767bd3 100644 --- a/progs/directfb/df_gears.c +++ b/progs/directfb/df_gears.c @@ -27,9 +27,9 @@ #include #include +#include #include -#include /* the super interface */ diff --git a/progs/directfb/df_morph3d.c b/progs/directfb/df_morph3d.c index f7f143447f..2730fa6156 100644 --- a/progs/directfb/df_morph3d.c +++ b/progs/directfb/df_morph3d.c @@ -159,9 +159,9 @@ So the angle is: #include #include +#include #include -#include /* the super interface */ diff --git a/progs/directfb/df_reflect.c b/progs/directfb/df_reflect.c index ce4d12f749..a0e789c387 100644 --- a/progs/directfb/df_reflect.c +++ b/progs/directfb/df_reflect.c @@ -27,9 +27,9 @@ #include #include +#include #include -#include #include "util/showbuffer.c" #include "util/readtex.c" diff --git a/src/glut/directfb/ext.c b/src/glut/directfb/ext.c index d7338ce5f7..e37ecf5afa 100644 --- a/src/glut/directfb/ext.c +++ b/src/glut/directfb/ext.c @@ -156,6 +156,13 @@ glutGetProcAddress( const char *name ) return glut_functions[i].address; } +#if DIRECTFBGL_INTERFACE_VERSION >= 1 + if (g_current) { + void *address = NULL; + g_current->gl->GetProcAddress( g_current->gl, name, &address ); + return address; + } +#endif return NULL; } diff --git a/src/glut/directfb/internal.h b/src/glut/directfb/internal.h index 2e986c9f28..bc3e20e93e 100644 --- a/src/glut/directfb/internal.h +++ b/src/glut/directfb/internal.h @@ -26,8 +26,9 @@ #include #include +#include + #include "GL/glut.h" -#include "GL/directfbgl.h" #define VERSION_CODE( M, m, r ) (((M) << 16) | ((m) << 8) | ((r))) diff --git a/src/mesa/drivers/directfb/idirectfbgl_mesa.c b/src/mesa/drivers/directfb/idirectfbgl_mesa.c index eefc964889..f5bbd127c2 100644 --- a/src/mesa/drivers/directfb/idirectfbgl_mesa.c +++ b/src/mesa/drivers/directfb/idirectfbgl_mesa.c @@ -25,24 +25,16 @@ #include -#include -#include -#include - #include #include -#define VERSION_CODE( M, m, r ) (((M) * 1000) + ((m) * 100) + ((r))) -#define DIRECTFB_VERSION_CODE VERSION_CODE( DIRECTFB_MAJOR_VERSION, \ - DIRECTFB_MINOR_VERSION, \ - DIRECTFB_MICRO_VERSION ) - +#include -#ifdef CLAMP -# undef CLAMP -#endif +#include +#include +#include -#include "GL/directfbgl.h" +#undef CLAMP #include "glheader.h" #include "buffers.h" #include "context.h" @@ -62,6 +54,12 @@ #include "drivers/common/driverfuncs.h" +#define VERSION_CODE( M, m, r ) (((M) * 1000) + ((m) * 100) + ((r))) +#define DIRECTFB_VERSION_CODE VERSION_CODE( DIRECTFB_MAJOR_VERSION, \ + DIRECTFB_MINOR_VERSION, \ + DIRECTFB_MICRO_VERSION ) + + static DFBResult Probe( void *data ); @@ -79,7 +77,7 @@ DIRECT_INTERFACE_IMPLEMENTATION( IDirectFBGL, Mesa ) typedef struct { int ref; /* reference counter */ - DFBBoolean locked; + int locked; IDirectFBSurface *surface; DFBSurfacePixelFormat format; @@ -189,8 +187,10 @@ IDirectFBGL_Mesa_Lock( IDirectFBGL *thiz ) DIRECT_INTERFACE_GET_DATA( IDirectFBGL ); - if (data->locked) - return DFB_LOCKED; + if (data->locked) { + data->locked++; + return DFB_OK; + } if (directfbgl_lock()) return DFB_LOCKED; @@ -202,6 +202,7 @@ IDirectFBGL_Mesa_Lock( IDirectFBGL *thiz ) (void*)&data->video.start, &data->video.pitch ); if (ret) { D_ERROR( "DirectFBGL/Mesa: couldn't lock surface.\n" ); + directfbgl_unlock(); return ret; } data->video.end = data->video.start + (height-1) * data->video.pitch; @@ -218,7 +219,7 @@ IDirectFBGL_Mesa_Lock( IDirectFBGL *thiz ) &data->framebuffer, width, height); } - data->locked = DFB_TRUE; + data->locked++; return DFB_OK; } @@ -230,14 +231,14 @@ IDirectFBGL_Mesa_Unlock( IDirectFBGL *thiz ) if (!data->locked) return DFB_OK; - - _mesa_make_current( NULL, NULL, NULL ); + + if (--data->locked == 0) { + _mesa_make_current( NULL, NULL, NULL ); - data->surface->Unlock( data->surface ); - - directfbgl_unlock(); + data->surface->Unlock( data->surface ); - data->locked = DFB_FALSE; + directfbgl_unlock(); + } return DFB_OK; } @@ -276,6 +277,26 @@ IDirectFBGL_Mesa_GetAttributes( IDirectFBGL *thiz, return DFB_OK; } +#if DIRECTFBGL_INTERFACE_VERSION >= 1 +static DFBResult +IDirectFBGL_Mesa_GetProcAddress( IDirectFBGL *thiz, + const char *name, + void **ret_address ) +{ + DIRECT_INTERFACE_GET_DATA( IDirectFBGL ); + + if (!name) + return DFB_INVARG; + + if (!ret_address) + return DFB_INVARG; + + *ret_address = _glapi_get_proc_address( name ); + + return (*ret_address) ? DFB_OK : DFB_UNSUPPORTED; +} +#endif + /* exported symbols */ @@ -326,11 +347,14 @@ Construct( IDirectFBGL *thiz, IDirectFBSurface *surface ) } /* Assign interface pointers. */ - thiz->AddRef = IDirectFBGL_Mesa_AddRef; - thiz->Release = IDirectFBGL_Mesa_Release; - thiz->Lock = IDirectFBGL_Mesa_Lock; - thiz->Unlock = IDirectFBGL_Mesa_Unlock; - thiz->GetAttributes = IDirectFBGL_Mesa_GetAttributes; + thiz->AddRef = IDirectFBGL_Mesa_AddRef; + thiz->Release = IDirectFBGL_Mesa_Release; + thiz->Lock = IDirectFBGL_Mesa_Lock; + thiz->Unlock = IDirectFBGL_Mesa_Unlock; + thiz->GetAttributes = IDirectFBGL_Mesa_GetAttributes; +#if DIRECTFBGL_INTERFACE_VERSION >= 1 + thiz->GetProcAddress = IDirectFBGL_Mesa_GetProcAddress; +#endif return DFB_OK; } -- cgit v1.2.3 From f10acf8b7890e6cfc4c2c2c8b778cad66f5ab0e4 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sat, 2 Dec 2006 18:18:41 +0000 Subject: 6.5.2 release updates --- docs/news.html | 8 +++++++- docs/relnotes-6.5.2.html | 6 +++--- 2 files changed, 10 insertions(+), 4 deletions(-) (limited to 'docs') diff --git a/docs/news.html b/docs/news.html index 9cd622fe22..c5f68a6e23 100644 --- a/docs/news.html +++ b/docs/news.html @@ -11,6 +11,12 @@

    News

    +

    December 2, 2006

    +

    +Mesa 6.5.2 has been released. +This is a new development release. +

    +

    September 15, 2006

    Mesa 6.5.1 has been released. @@ -1070,6 +1076,6 @@ source code.


    -$Id: news.html,v 3.32 2006/09/21 22:51:16 brianp Exp $ +$Id: news.html,v 3.33 2006/12/02 18:18:41 brianp Exp $ diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index a8eb970cd2..c4597c9d1a 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -8,11 +8,11 @@ -

    Mesa 6.5.2 Release Notes / (in progress)

    +

    Mesa 6.5.2 Release Notes / December 2, 2006

    -Mesa 6.5.2 is a 6.5 follow-on development release mostly consisting of -bug fixes. +Mesa 6.5.2 is a 6.5 follow-on development release with a few new features +but mostly consisting of bug fixes.

    -- cgit v1.2.3 From b98c1e4a4b765c02da6c5e8d7a4d2f58330d28e5 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sat, 2 Dec 2006 18:18:55 +0000 Subject: remove bogus link --- docs/relnotes-6.5.1.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/relnotes-6.5.1.html b/docs/relnotes-6.5.1.html index b053203f72..0f03f931e0 100644 --- a/docs/relnotes-6.5.1.html +++ b/docs/relnotes-6.5.1.html @@ -12,7 +12,7 @@

    Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of -bug fixes. +bug fixes.

    -- cgit v1.2.3 From 4f3ff14a06710066217e9560e46c0d3089486dc0 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sat, 2 Dec 2006 19:22:16 +0000 Subject: md5 sums --- docs/relnotes-6.5.2.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html index c4597c9d1a..db2038ab06 100644 --- a/docs/relnotes-6.5.2.html +++ b/docs/relnotes-6.5.2.html @@ -18,7 +18,15 @@ but mostly consisting of bug fixes.

    MD5 checksums

    -TBD
    +11a033b078e090b3caaeb467234fe299  MesaLib-6.5.2.tar.gz
    +e4d894181f1859651658b3704633e10d  MesaLib-6.5.2.tar.bz2
    +63bf1d444fa738cca52ce1043e284021  MesaLib-6.5.2.zip
    +2b8f1375d16bda5f5a2304174cd5bcf7  MesaDemos-6.5.2.tar.gz
    +e870efe98d3a50be01ab211b9b2e25d9  MesaDemos-6.5.2.tar.bz2
    +d92cc6f5fee5ca75af0be04f9f4908f0  MesaDemos-6.5.2.zip
    +8d4d77e3a7132f4217bbc7c1ab157030  MesaGLUT-6.5.2.tar.gz
    +e84edbb11c69c8e408dfadd2ed08e95b  MesaGLUT-6.5.2.tar.bz2
    +c6d7134843ed5faf11f6686ecb5d2a2e  MesaGLUT-6.5.2.zip
     
    -- cgit v1.2.3 From 45b211f9d4dfd1efa7252c0e5156e5a4117ade3a Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sat, 2 Dec 2006 19:26:01 +0000 Subject: version bump --- docs/download.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/download.html b/docs/download.html index d80d06a3d1..bf5fb24f20 100644 --- a/docs/download.html +++ b/docs/download.html @@ -9,7 +9,7 @@

    Downloading

    -Last development release: 6.5.1 +Last development release: 6.5.2

    -- cgit v1.2.3 From 464e36391fb30c1913d5ecb88844391b3c887f7a Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 5 Dec 2006 16:14:14 -0700 Subject: New info about Mesa's git repository. --- docs/repository.html | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 docs/repository.html (limited to 'docs') diff --git a/docs/repository.html b/docs/repository.html new file mode 100644 index 0000000000..d09fc1800a --- /dev/null +++ b/docs/repository.html @@ -0,0 +1,107 @@ + + +Cocd Repository + + + + + +

    Code Repository

    + +

    +As of December 5, 2006, Mesa is using +git +as its source code management system. +CVS was used previously. +The old CVS repository should no longer be used. +

    + +The master git repository is hosted on +freedesktop.org. +

    + +

    +You may access the repository either as an +anonymous user (read-only) or as a +developer +(read/write). +

    + +

    +You may also +browse the git repository. +

    + + + +

    Anonymous git Access

    + +

    +To get the Mesa sources anonymously (read-only): +

    + +
      +
    1. Install the git software on your computer if needed.

      +
    2. Get an initial, local copy of the repository with: +
      +    git clone git://anongit.freedesktop.org/git/mesa/mesa
      +    
      +
    3. Later, you can update your tree from the master repository with: +
      +    git pull origin
      +    
      +
    + + +
    +

    Developer git Access

    + +

    +Mesa developers need to first have an account on +freedesktop.org. +To get an account, please ask Brian or the other Mesa developers for +permission. +Then, if there are no objections, follow this + +procedure. +

    + +

    +Once your account is established: +

    + +
      +
    1. Install the git software on your computer if needed.

      +
    2. Get an initial, local copy of the repository with: +
      +    git clone git+ssh://username@git.freedesktop.org/git/mesa/mesa
      +    
      + Replace username with your actual login name.

      +
    3. Later, you can update your tree from the master repository with: +
      +    git pull origin
      +    
      +
    + + + +

    Development Branches

    + +

    +At any given time, there may be several active branches in Mesa's +repository. +Generally, the trunk contains the latest development (unstable) +code while a branch has the latest stable code. +

    + +

    +Questions about active Mesa development branches should be posted to +the mesa3d-dev mailing list. +

    + + + + + + -- cgit v1.2.3 From d43ccf61c29a6a72f78da69681208c4397593905 Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 5 Dec 2006 16:14:39 -0700 Subject: New git repository info, links. --- docs/contents.html | 3 +-- docs/news.html | 7 +++++++ 2 files changed, 8 insertions(+), 2 deletions(-) (limited to 'docs') diff --git a/docs/contents.html b/docs/contents.html index 9f09df9737..693145c2e3 100644 --- a/docs/contents.html +++ b/docs/contents.html @@ -63,8 +63,7 @@ a:visited { Developer Topics
    • SourceForge homepage -
    • CVS Access -
    • CVS Branch Info +
    • Source Code Repository
    • Utilities
    • Help Wanted
    • Development Notes diff --git a/docs/news.html b/docs/news.html index c5f68a6e23..1505cc44f8 100644 --- a/docs/news.html +++ b/docs/news.html @@ -11,6 +11,13 @@

      News

      +

      December 5, 2006

      +

      +Mesa is now using git as its source code management system. +The previous CVS repository should no longer be used. +See the repository page for more information. +

      +

      December 2, 2006

      Mesa 6.5.2 has been released. -- cgit v1.2.3 From 492e406fec1dc6b9d8731ee77ddf0af5cfc0a641 Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 5 Dec 2006 16:27:31 -0700 Subject: Removed/obsolete. --- docs/cvs_access.html | 106 ------------------------------------------------- docs/cvs_branches.html | 80 ------------------------------------- 2 files changed, 186 deletions(-) delete mode 100644 docs/cvs_access.html delete mode 100644 docs/cvs_branches.html (limited to 'docs') diff --git a/docs/cvs_access.html b/docs/cvs_access.html deleted file mode 100644 index 797bcb693c..0000000000 --- a/docs/cvs_access.html +++ /dev/null @@ -1,106 +0,0 @@ - - -CVS Access - - - - - -

      CVS Access

      - -

      -Mesa's CVS repository (code management system) is hosted on -freedesktop.org. -

      - -

      -You may access the repository either as an -anonymous user (read-only) or as a -developer -(read/write). -

      - -

      -You may also -browse the CVS repository. -

      - - - -

      Anonymous CVS Access

      - -

      -Anonymous, public, read-only access to the CVS repository is available. -Here are the basic instructions for Unix systems: -

      - -
        -
      1. Install CVS client software on your computer if needed. - Version 1.9.28 is known to work. -
      2. Login as an anonymous user: -
        -    cvs -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/mesa login
        -    
        - Just press Enter/Return when prompted for a password. -
        -
        -
      3. Check out the code: -
        -    cvs -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/mesa co Mesa
        -    
        -
      - - -

      To update your Mesa CVS source to the latest CVS source:

      - -
        -
      1. cd Mesa -
      2. cvs -z3 -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/mesa update -
      - - -
      -

      Developer CVS Access

      - -

      -Mesa developers working with the Mesa CVS repository need to first -have an account on -freedesktop.org. -To get an account, please ask Brian or the other Mesa developers for -permission. -Then, if there are no objections, follow this - -procedure. -

      - -

      -Once your account is established, you can check out the Mesa CVS tree -with: -

      -   setenv CVS_RSH ssh        (if using a csh-like shell)
      -
      -OR -
      -   export CVS_RSH=rsh        (if using a bash-like shell)
      -
      -followed by: -
      -   cvs -d:ext:yourusername@cvs.freedesktop.org:/cvs/mesa co Mesa
      -
      - -

      -Of course, replace yourusername with your actual login name. -

      - -

      -Subsequent updates should only require: -

      -
      -   cvs update
      -
      - - - - - diff --git a/docs/cvs_branches.html b/docs/cvs_branches.html deleted file mode 100644 index 98df3d0f4f..0000000000 --- a/docs/cvs_branches.html +++ /dev/null @@ -1,80 +0,0 @@ - - -CVS Branches - - - - - -

      CVS Branch Information

      - -

      -At any given time, there may be several active branches in Mesa's -CVS repository. - -Generally, the CVS trunk contains the latest development (unstable) -code while a CVS branch has the latest stable code. -

      - -

      -Currently (Oct 2004), the trunk is the Mesa 6.3 development code -while the mesa_6_2_branch branch has the stable Mesa 6.2.x code. -

      - -

      -Mesa releases use an even/odd numbering scheme to represent stable/development -releases. - -For example, Mesa 6.2 (0 is considered even) is a stable release while -Mesa 6.3 is a development release. -

      - -

      -To checkout a specific CVS branch pass -r and -the branch tag after your CVS command. - -For example cvs checkout -r mesa_6_2_branch Mesa will -checkout the 6.2 branch and cvs update -r -mesa_6_2_branch will convert your current CVS tree to the 6.2 -branch. - -Consult http://www.durak.org/cvswebsites/doc/cvs_5.php3#SEC54 -for more on branching in CVS. -

      - -

      -To see a list of all the CVS branches run cvs log README (or any -other file) and look for the section labeled symbolic names. -You'll see something like this: -

      - -
        symbolic names:
      -        mesa_4_0: 1.3
      -        mesa_4_0_branch: 1.3.0.6
      -        mesa_3_5: 1.3
      -        mesa_3_4_2: 1.3
      -        mesa_3_4_1: 1.3
      -        mesa_3_4: 1.3
      -        mesa_3_4_branch: 1.3.0.4
      -        mesa_3_3: 1.3
      -        mesa_3_2_1: 1.1.1.1
      -        mesa_3_3_texture_env_combine2: 1.3.0.2
      -        mesa_3_2: 1.1.1.1
      -        mesa_3_2_beta_1: 1.1.1.1
      -        mesa_3_1: 1.1.1.1
      -        mesa_3_2_dev: 1.1.1.1.0.2
      -        mesa_3_1_beta_3: 1.1.1.1
      -        start: 1.1.1.1
      -        mesa: 1.1.1
      -
      - -

      -Most will be obsolete branches. Generally, the newer branches are at -the top. Ask on the mesa3d-dev mailing list to learn which branches -are active. -

      - - - - \ No newline at end of file -- cgit v1.2.3 From 4a1976b2243290d6e23af61c9b3747e878cdd369 Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 5 Dec 2006 16:36:12 -0700 Subject: Replaced by .html files. --- docs/RELNOTES-6.4.2 | 47 -------------------------- docs/RELNOTES-6.5 | 97 ----------------------------------------------------- docs/RELNOTES-6.5.1 | 60 --------------------------------- 3 files changed, 204 deletions(-) delete mode 100644 docs/RELNOTES-6.4.2 delete mode 100644 docs/RELNOTES-6.5 delete mode 100644 docs/RELNOTES-6.5.1 (limited to 'docs') diff --git a/docs/RELNOTES-6.4.2 b/docs/RELNOTES-6.4.2 deleted file mode 100644 index f9312157b1..0000000000 --- a/docs/RELNOTES-6.4.2 +++ /dev/null @@ -1,47 +0,0 @@ - - Mesa 6.4.2 Release Notes - - -Introduction ------------- - -Mesa uses an even/odd version number scheme like the Linux kernel. -Odd numbered versions (such as 6.3) designate new developmental releases. -Even numbered versions (such as 6.4) designate stable releases. - - -6.4.2 is a minor bug-fix release. See the VERSIONS file for details. - - - -GLUT tarball ------------- - -Starting with 6.4, the GLUT library sources are distributed in a separate -tarball. This was done at the request of Linux distro vendors who prefer -to use freeglut. - - - - -Driver Status ----------------------- ---------------------- -DRI drivers varies with the driver -XMesa (Xlib) implements OpenGL 1.5 -OSMesa (off-screen) implements OpenGL 1.5 -Windows/Win32 implements OpenGL 1.5 -Glide (3dfx Voodoo1/2) requires updates -SVGA requires updates -DJGPP requires updates -GGI requires updates -BeOS requires updates -Allegro requires updates -D3D requires updates - -The drivers which require updates mostly need to be updated to work -with the new gl_renderbuffer / gl_framebuffer infrastructure introduced -in Mesa 6.3. - - ----------------------------------------------------------------------- -$Id: RELNOTES-6.4.2,v 3.1 2006/02/03 17:21:54 brianp Exp $ diff --git a/docs/RELNOTES-6.5 b/docs/RELNOTES-6.5 deleted file mode 100644 index f51b1bde38..0000000000 --- a/docs/RELNOTES-6.5 +++ /dev/null @@ -1,97 +0,0 @@ - - Mesa 6.5 Release Notes - - - -Introduction ------------- - -Mesa uses an even/odd version number scheme like the Linux kernel. -Odd numbered versions (such as 6.5) designate new developmental releases. -Even numbered versions (such as 6.4) designate stable releases. - - - -New Features ------------- - -OpenGL Shading language support - This includes the GL_ARB_shader_objects, GL_ARB_shading_language_100, - GL_ARB_vertex_shader and GL_ARB_fragment_shader extensions. Most of - the work was done by Michal Krol. - There's probably a fair number of bugs since this is a pretty large, - complicated body of code. - - The OpenGL 2.0 interface to these features will be implemented in a - future version of Mesa, - -GL_EXT_timer_query - Used to measure the time of OpenGL operations at high precision. - Only supported in the software/Xlib driver at this time. - -GL_EXT_packed_depth_stencil - Defines a new GL_DEPTH_STENCIL_EXT pixel format. - -GL_EXT_framebuffer_blit - A simplified glCopyPixels-like feature for copying pixel rectangles. - -GL_ARB_half_float_pixel - Adds a new half-precision floating point format for image transfers, - such as for glDrawPixels, glReadPixels, glTexImage, etc. - - - -Removed Extensions ------------------- - -The following extensions have been removed: - - GL_HP_occlusion_test - this is superceded by GL_ARB_occlusion_query. - - - -Known Issues ------------- - -Rendering to depth textures will not work. Rendering to GL_DEPTH_STENCIL -textures should work. - - - -Driver Interface Changes ------------------------- - -Stencil: The Driver.StencilOp/Func/Mask() functions have been replaced by -the two-sided versions: Driver.Stencil*Separate(). - -Render-to-texture: The functions for rendering to textures have changed. - - - -To Do (someday) items ---------------------- - Switch to freeglut - Increase MAX_DRAWBUFFERS - Fix linux-glide target/driver. - Fix lambda calculation for frag progs. - - - -Driver Status ----------------------- ---------------------- -DRI drivers varies with the driver -XMesa/GLX (on Xlib) implements OpenGL 1.5 -OSMesa (off-screen) implements OpenGL 1.5 -Glide (3dfx Voodoo1/2) implements OpenGL 1.3 -SVGA implements OpenGL 1.3 -Wind River UGL implements OpenGL 1.3 -Windows/Win32 implements OpenGL 1.5 -DJGPP implements OpenGL 1.5 -GGI implements OpenGL 1.3 -BeOS implements OpenGL 1.5 -Allegro needs updating -D3D needs updating - - ----------------------------------------------------------------------- -$Id: RELNOTES-6.5,v 3.4 2006/03/29 04:53:02 brianp Exp $ diff --git a/docs/RELNOTES-6.5.1 b/docs/RELNOTES-6.5.1 deleted file mode 100644 index c2dd7df933..0000000000 --- a/docs/RELNOTES-6.5.1 +++ /dev/null @@ -1,60 +0,0 @@ - - Mesa 6.5.1 Release Notes - - - -Introduction ------------- - -Mesa uses an even/odd version number scheme like the Linux kernel. -Odd numbered versions (such as 6.5) designate new developmental releases. -Even numbered versions (such as 6.4) designate stable releases. - - - -Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of -bug fixes (see the VERSIONS file). - - -New Features ------------- - - Intel i965 "broadwater" DRI driver - - GL_APPLE_vertex_array_object - allows encapsulation of a set of vertex - arrays in an object. - - GL_EXT_texture_sRGB - non-linearly mapped texture formats - - GL_EXT_gpu_program_parameters - addes a few new functions for setting - multiple vertex/fragment program parameters with one call. - - - -To Do (someday) items ---------------------- - Switch to freeglut - Increase MAX_DRAWBUFFERS - Fix linux-glide target/driver. - Fix lambda calculation for frag progs. - - - -Driver Status ----------------------- ---------------------- -DRI drivers varies with the driver -XMesa/GLX (on Xlib) implements OpenGL 1.5 -OSMesa (off-screen) implements OpenGL 1.5 -Glide (3dfx Voodoo1/2) implements OpenGL 1.3 -SVGA implements OpenGL 1.3 -Wind River UGL implements OpenGL 1.3 -Windows/Win32 implements OpenGL 1.5 -DJGPP implements OpenGL 1.5 -GGI implements OpenGL 1.3 -BeOS implements OpenGL 1.5 -Allegro needs updating -D3D needs updating - - ----------------------------------------------------------------------- -$Id: RELNOTES-6.5.1,v 1.2 2006/08/18 20:24:54 brianp Exp $ -- cgit v1.2.3 From eb9033c72362ac217ef1d38d428a61e473ddd507 Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 5 Dec 2006 16:36:35 -0700 Subject: Replaced by .html file. --- docs/RELNOTES-6.4.1 | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 docs/RELNOTES-6.4.1 (limited to 'docs') diff --git a/docs/RELNOTES-6.4.1 b/docs/RELNOTES-6.4.1 deleted file mode 100644 index 4a867e7782..0000000000 --- a/docs/RELNOTES-6.4.1 +++ /dev/null @@ -1,47 +0,0 @@ - - Mesa 6.4.1 Release Notes - - -Introduction ------------- - -Mesa uses an even/odd version number scheme like the Linux kernel. -Odd numbered versions (such as 6.3) designate new developmental releases. -Even numbered versions (such as 6.4) designate stable releases. - - -6.4.1 is a bug-fix release. See the VERSIONS file for details. - - - -GLUT tarball ------------- - -Starting with 6.4, the GLUT library sources are distributed in a separate -tarball. This was done at the request of Linux distro vendors who prefer -to use freeglut. - - - - -Driver Status ----------------------- ---------------------- -DRI drivers varies with the driver -XMesa (Xlib) implements OpenGL 1.5 -OSMesa (off-screen) implements OpenGL 1.5 -Windows/Win32 implements OpenGL 1.5 -Glide (3dfx Voodoo1/2) requires updates -SVGA requires updates -DJGPP requires updates -GGI requires updates -BeOS requires updates -Allegro requires updates -D3D requires updates - -The drivers which require updates mostly need to be updated to work -with the new gl_renderbuffer / gl_framebuffer infrastructure introduced -in Mesa 6.3. - - ----------------------------------------------------------------------- -$Id: RELNOTES-6.4.1,v 3.1 2006/02/03 17:21:54 brianp Exp $ -- cgit v1.2.3 From 7f82674a7efd4432059d9460c8e1272386112deb Mon Sep 17 00:00:00 2001 From: Brian Date: Wed, 6 Dec 2006 08:20:03 -0700 Subject: Updated with new mesa-commit list. --- docs/lists.html | 65 +++++++++++++++++++++++++++++++-------------------------- 1 file changed, 35 insertions(+), 30 deletions(-) (limited to 'docs') diff --git a/docs/lists.html b/docs/lists.html index 76ebf32c3f..0ff1650f55 100644 --- a/docs/lists.html +++ b/docs/lists.html @@ -9,47 +9,52 @@

      Mailing Lists

      -

      There are four Mesa mailing lists:

      +

      There are four Mesa mailing lists: +

      +
        -
      • mesa3d-users - intended for users of the Mesa library. -Newbie questions are appropriate, but please try reading the Mesa documentation first. -
      • mesa3d-dev - intended for developers of the Mesa library. -This is not for beginners. -
      • mesa3d-cvs - CVS check-in messages are sent to this list. -This is useful for tracking ongoing development changes. -
      • mesa3d-announce - announcements of new Mesa versions are sent to this list. -
      +
    • mesa3d-announce - announcements of new Mesa +versions are sent to this list. +
    • +
      +
    • mesa3d-users - intended for users of the Mesa library. +Newbie questions are appropriate, but please try the general OpenGL +resources and Mesa documentation first. +
    • +
      +
    • mesa3d-dev - for discussion of Mesa development. +Not for beginners. +
    • +
      +
    • mesa-commit - relays git check-in messages +(for developers). +
    • +
    -

    -To subscribe or unsubscribe, go to the - -SourceForge lists page. -

    +

    Note: the old mesa3d-cvs list is no longer in use.

    -

    The mailing lists are managed by SourceForge. If you're having trouble -with the mailing lists please contact the SourceForge administrators for help.

    +
    -

    Archives of the old Mesa mailing list which was hosted by unicamp.br -are available here.

    +

    OpenGL Forums

    Here are some other OpenGL-related forums you might find useful:

    -

    -Usenet newsgroups:

      -
    • comp.graphics.algorithms -
    • comp.graphics.api.opengl -
    • comp.os.linux.x +
    • OpenGL discussion forums at www.opengl.org
    • +
    • Usenet newsgroups: +
        +
      • comp.graphics.algorithms
      • +
      • comp.graphics.api.opengl
      • +
      • comp.os.linux.x
      • +
    -

    - -

    -OpenGL discussion forums -at www.opengl.org -

    -- cgit v1.2.3 From 6ec4a03b9fef4903b30bd0c9bfb43c2f32c98191 Mon Sep 17 00:00:00 2001 From: Brian Date: Sat, 16 Dec 2006 11:09:14 -0700 Subject: initial release notes for 6.5.3 --- docs/relnotes-6.5.3.html | 77 ++++++++++++++++++++++++++++++++++++++++++++++++ docs/relnotes.html | 1 + 2 files changed, 78 insertions(+) create mode 100644 docs/relnotes-6.5.3.html (limited to 'docs') diff --git a/docs/relnotes-6.5.3.html b/docs/relnotes-6.5.3.html new file mode 100644 index 0000000000..e25e4809b3 --- /dev/null +++ b/docs/relnotes-6.5.3.html @@ -0,0 +1,77 @@ + + +Mesa Release Notes + + + + + + + +

    Mesa 6.5.3 Release Notes / (in progress)

    + +

    +Mesa 6.5.3 is a 6.5 follow-on development release mostly consisting of +bug fixes. +

    + + +

    MD5 checksums

    +
    +TBD
    +
    + + +

    New features

    +
      +
    + +

    Bug fixes

    +
      +
    • Fog was errantly applied when a fragment shader was enabled (bug 9346) +
    + + +

    Internal code changes

    + +
      +
    • The _MaintainTnlProgram, _MaintainTexEnvProgram, _TexEnvProgram and +_TnlProgram fields have been moved. +
    • The ctx->FragmentProgram._Active field has been removed. +
    • The ctx->Vertex/FragmentProgram._Current fields point to the program +in effect, whether it comes from a shader, user-program or generated +fixed-function program. +
    • The _UseTexEnvProgram field has been removed. +
    + + +

    To Do (someday) items

    +
      +
    • Switch to freeglut +
    • Increase MAX_DRAWBUFFERS +
    • Fix linux-glide target/driver. +
    • Improved lambda and derivative calculation for frag progs. +
    + + +

    Driver Status

    + +
    +Driver			Status
    +----------------------	----------------------
    +DRI drivers		varies with the driver
    +XMesa/GLX (on Xlib)	implements OpenGL 1.5
    +OSMesa (off-screen)	implements OpenGL 1.5
    +Glide (3dfx Voodoo1/2)	implements OpenGL 1.3
    +SVGA			implements OpenGL 1.3
    +Wind River UGL		implements OpenGL 1.3
    +Windows/Win32		implements OpenGL 1.5
    +DJGPP			implements OpenGL 1.5
    +GGI			implements OpenGL 1.3
    +BeOS			implements OpenGL 1.5
    +Allegro			needs updating
    +D3D			needs updating
    +
    + + + diff --git a/docs/relnotes.html b/docs/relnotes.html index 9165c9f149..f73500d4ac 100644 --- a/docs/relnotes.html +++ b/docs/relnotes.html @@ -20,6 +20,7 @@ The release notes summarize what's new or changed in each Mesa release.

      +
    • 6.5.3 release notes
    • 6.5.2 release notes
    • 6.5.1 release notes
    • 6.5 release notes -- cgit v1.2.3 From 24cf67fc733be7327202e934443b3469d053e41e Mon Sep 17 00:00:00 2001 From: Brian Date: Fri, 5 Jan 2007 08:41:16 -0700 Subject: document VBO bug fix 9445 --- docs/relnotes-6.5.3.html | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/relnotes-6.5.3.html b/docs/relnotes-6.5.3.html index e25e4809b3..cc3df0893b 100644 --- a/docs/relnotes-6.5.3.html +++ b/docs/relnotes-6.5.3.html @@ -29,6 +29,7 @@ TBD

      Bug fixes

      • Fog was errantly applied when a fragment shader was enabled (bug 9346) +
      • glPush/PopClientAttrib didn't handle VBO bindings correctly (bug 9445)
      -- cgit v1.2.3 From ade39f53f659ab9774ab14ebfefd18eb71f1d4ac Mon Sep 17 00:00:00 2001 From: Brian Date: Sat, 6 Jan 2007 12:58:28 -0700 Subject: document 32-bit Z line/point fix --- docs/relnotes-6.5.3.html | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/relnotes-6.5.3.html b/docs/relnotes-6.5.3.html index cc3df0893b..3e84b12717 100644 --- a/docs/relnotes-6.5.3.html +++ b/docs/relnotes-6.5.3.html @@ -30,6 +30,7 @@ TBD
      • Fog was errantly applied when a fragment shader was enabled (bug 9346)
      • glPush/PopClientAttrib didn't handle VBO bindings correctly (bug 9445) +
      • With 32-bit Z buffer, the fragment Z of lines and points was sometimes wrong.
      -- cgit v1.2.3