updated porting info
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 10 Oct 2002 23:49:02 +0000 (23:49 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 10 Oct 2002 23:49:02 +0000 (23:49 +0000)
docs/RELNOTES-4.1

index ed94f9c0da867ed5aa10e89095c79bffff4b492a..199d51d2d7f6a8172f97d71a8baf957e755c9091 100644 (file)
@@ -234,8 +234,9 @@ are some things to change:
      Call _swrast_DrawBuffer() too, to update the swrast state.
    - Removed swrast->Driver.SetReadBuffer
    - Added swrast->Driver.SetBuffer.  This function should be implemented by
-     _all_ device drivers.  Mesa will call it to specify the buffer to use
-     for span reading AND writing and point/line/triangle rendering.  There
+     all device drivers that use swrast fallbacks (and the span functions).
+     Mesa will call this function to specify the buffer to use for span
+     reading AND writing and point/line/triangle rendering.  There
      should be no confusion between current read or draw buffer anymore.
 
 
@@ -267,16 +268,29 @@ are some things to change:
 
 8. GLfloat / GLchan changes:
 
-     Changed ctx->Driver.ClearColor() to take GLfloat[4] instead of GLchan[4].
+   - Changed ctx->Driver.ClearColor() to take GLfloat[4] instead of GLchan[4].
      ctx->Color.ClearColor is now GLfloat[4] too.
-     Changed ctx->Driver.AlphaRef() to take GLfloat instead of GLchan.
-     ctx->Color.AlphaRef is now GLfloat.
-     texObj->BorderColor is now GLfloat[4].  texObj->_BorderChan is GLchan[4].
+   - Changed ctx->Driver.AlphaRef() to take GLfloat instead of GLchan.
+   - ctx->Color.AlphaRef is now GLfloat.
+   - texObj->BorderColor is now GLfloat[4].  texObj->_BorderChan is GLchan[4].
 
    This is part of an effort to remove all GLchan types from core Mesa so
    that someday we can support 8, 16 and 32-bit color channels dynamically
    at runtime, instead of at compile-time.
 
 
+9. GLboolean ctx->Tranform.ClipEnabled[MAX_CLIP_PLANES] has been replaced
+   by GLuint ctx->Transform.ClipPlanesEnabled.  The later is a bitfield.
+
+
+10. There's a new matrix_stack type in mtypes.h used for the Modelview,
+   Projection, Color and Texcoord matrix stacks.
+
+
+11. The ctx->Current.* fields have changed a lot.  Now, there's a
+   ctx->Current.Attrib[] array for all vertex attributes which matches
+   the NV vertex program conventions.
+
+
 ----------------------------------------------------------------------
-$Id: RELNOTES-4.1,v 1.18 2002/10/05 18:32:38 brianp Exp $
+$Id: RELNOTES-4.1,v 1.19 2002/10/10 23:49:02 brianp Exp $