diff options
20 files changed, 15 insertions, 252 deletions
| diff --git a/src/mesa/drivers/dri/gamma/gamma_dd.c b/src/mesa/drivers/dri/gamma/gamma_dd.c index 8479eb3bba..63e3ab8fa5 100644 --- a/src/mesa/drivers/dri/gamma/gamma_dd.c +++ b/src/mesa/drivers/dri/gamma/gamma_dd.c @@ -104,23 +104,6 @@ void gammaDDInitExtensions( GLcontext *ctx )   */  void gammaDDInitDriverFuncs( GLcontext *ctx )  { -   ctx->Driver.GetBufferSize		= gammaDDGetBufferSize; -   ctx->Driver.GetString		= gammaDDGetString; - -   ctx->Driver.Error			= NULL; - -   /* Pixel path fallbacks -    */ -   ctx->Driver.Accum                    = _swrast_Accum; -   ctx->Driver.Bitmap                   = _swrast_Bitmap; -   ctx->Driver.CopyPixels               = _swrast_CopyPixels; -   ctx->Driver.DrawPixels               = _swrast_DrawPixels; -   ctx->Driver.ReadPixels               = _swrast_ReadPixels; - -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable		= _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable	= _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D	= _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D	= _swrast_CopyConvolutionFilter2D; +   ctx->Driver.GetBufferSize = gammaDDGetBufferSize; +   ctx->Driver.GetString = gammaDDGetString;  } diff --git a/src/mesa/drivers/dri/i810/i810state.c b/src/mesa/drivers/dri/i810/i810state.c index 680b818d28..6f9d4b5bd4 100644 --- a/src/mesa/drivers/dri/i810/i810state.c +++ b/src/mesa/drivers/dri/i810/i810state.c @@ -995,19 +995,4 @@ void i810InitStateFuncs(GLcontext *ctx)     } else {        ctx->Driver.LightModelfv = i810LightModelfv;     } - -   /* Pixel path fallbacks. -    */ -   ctx->Driver.Accum = _swrast_Accum; -   ctx->Driver.Bitmap = _swrast_Bitmap; -   ctx->Driver.CopyPixels = _swrast_CopyPixels; -   ctx->Driver.DrawPixels = _swrast_DrawPixels; -   ctx->Driver.ReadPixels = _swrast_ReadPixels; - -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable = _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable = _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D;  } diff --git a/src/mesa/drivers/dri/i915/intel_context.c b/src/mesa/drivers/dri/i915/intel_context.c index 444fcd584a..8df60edfb7 100644 --- a/src/mesa/drivers/dri/i915/intel_context.c +++ b/src/mesa/drivers/dri/i915/intel_context.c @@ -266,10 +266,6 @@ void intelInitDriverFunctions( struct dd_function_table *functions )     functions->GetBufferSize = intelBufferSize;     functions->GetString = intelGetString;     functions->UpdateState = intelInvalidateState; -   functions->CopyColorTable = _swrast_CopyColorTable; -   functions->CopyColorSubTable = _swrast_CopyColorSubTable; -   functions->CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -   functions->CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D;     intelInitTextureFuncs( functions );     intelInitPixelFuncs( functions ); diff --git a/src/mesa/drivers/dri/i915/intel_pixel.c b/src/mesa/drivers/dri/i915/intel_pixel.c index 2af38541d9..535cbfcb26 100644 --- a/src/mesa/drivers/dri/i915/intel_pixel.c +++ b/src/mesa/drivers/dri/i915/intel_pixel.c @@ -494,18 +494,9 @@ intelCopyPixels( GLcontext *ctx,  void intelInitPixelFuncs( struct dd_function_table *functions )  { -   /* Pixel path fallbacks. -    */ -   functions->Accum = _swrast_Accum; -   functions->Bitmap = _swrast_Bitmap;     functions->CopyPixels = intelCopyPixels; -     if (!getenv("INTEL_NO_BLITS")) {        functions->ReadPixels = intelReadPixels;          functions->DrawPixels = intelDrawPixels;      } -   else { -      functions->ReadPixels = _swrast_ReadPixels; -      functions->DrawPixels = _swrast_DrawPixels; -   }  } diff --git a/src/mesa/drivers/dri/i965/intel_context.c b/src/mesa/drivers/dri/i965/intel_context.c index d65de633fd..8be954d51d 100644 --- a/src/mesa/drivers/dri/i965/intel_context.c +++ b/src/mesa/drivers/dri/i965/intel_context.c @@ -250,26 +250,13 @@ void intelInitDriverFunctions( struct dd_function_table *functions )     functions->Finish = intelFinish;     functions->GetString = intelGetString;     functions->UpdateState = intelInvalidateState; -   functions->CopyColorTable = _swrast_CopyColorTable; -   functions->CopyColorSubTable = _swrast_CopyColorSubTable; -   functions->CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -   functions->CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D; - -   /* Pixel path fallbacks. -    */ -   functions->Accum = _swrast_Accum; -   functions->ReadPixels = _swrast_ReadPixels; -   functions->DrawPixels = _swrast_DrawPixels;     /* CopyPixels can be accelerated even with the current memory      * manager:      */ -   functions->CopyPixels = intelCopyPixels; -   functions->Bitmap = intelBitmap; - -   if (getenv("INTEL_NO_BLIT")) { -      functions->Bitmap = _swrast_Bitmap; -      functions->CopyPixels = _swrast_CopyPixels; +   if (!getenv("INTEL_NO_BLIT")) { +      functions->CopyPixels = intelCopyPixels; +      functions->Bitmap = intelBitmap;     }     intelInitTextureFuncs( functions ); diff --git a/src/mesa/drivers/dri/mach64/mach64_state.c b/src/mesa/drivers/dri/mach64/mach64_state.c index b9881cd941..d4804a2c55 100644 --- a/src/mesa/drivers/dri/mach64/mach64_state.c +++ b/src/mesa/drivers/dri/mach64/mach64_state.c @@ -1186,19 +1186,4 @@ void mach64DDInitStateFuncs( GLcontext *ctx )     ctx->Driver.DepthRange		= mach64DepthRange;     ctx->Driver.Viewport			= mach64Viewport; -    -   /* Pixel path fallbacks. -    */ -   ctx->Driver.Accum = _swrast_Accum; -   ctx->Driver.Bitmap = _swrast_Bitmap; -   ctx->Driver.CopyPixels = _swrast_CopyPixels; -   ctx->Driver.DrawPixels = _swrast_DrawPixels; -   ctx->Driver.ReadPixels = _swrast_ReadPixels; - -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable = _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable = _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D;  } diff --git a/src/mesa/drivers/dri/mga/mgapixel.c b/src/mesa/drivers/dri/mga/mgapixel.c index 38577f05ed..2b9da8c181 100644 --- a/src/mesa/drivers/dri/mga/mgapixel.c +++ b/src/mesa/drivers/dri/mga/mgapixel.c @@ -646,15 +646,8 @@ mgaDDDrawPixels( GLcontext *ctx,   */  void mgaDDInitPixelFuncs( GLcontext *ctx )  { -   /* Pixel path fallbacks. -    */ -   ctx->Driver.Accum = _swrast_Accum; -   ctx->Driver.Bitmap = _swrast_Bitmap; -   ctx->Driver.CopyPixels = _swrast_CopyPixels; -   ctx->Driver.DrawPixels = _swrast_DrawPixels; -   ctx->Driver.ReadPixels = _swrast_ReadPixels; -  #if 0 +   /* evidently, these functions don't always work */     if (getenv("MGA_BLIT_PIXELS")) {        ctx->Driver.ReadPixels = mgaDDReadPixels; /* requires agp dest */        ctx->Driver.DrawPixels = mgaDDDrawPixels; /* works with agp/normal mem */ diff --git a/src/mesa/drivers/dri/mga/mgastate.c b/src/mesa/drivers/dri/mga/mgastate.c index de3654bacb..783de53197 100644 --- a/src/mesa/drivers/dri/mga/mgastate.c +++ b/src/mesa/drivers/dri/mga/mgastate.c @@ -1221,12 +1221,5 @@ void mgaDDInitStateFuncs( GLcontext *ctx )     ctx->Driver.ClearIndex = 0;     ctx->Driver.IndexMask = 0; -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable = _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable = _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D; -     TNL_CONTEXT(ctx)->Driver.RunPipeline = mgaRunPipeline;  } diff --git a/src/mesa/drivers/dri/r128/r128_state.c b/src/mesa/drivers/dri/r128/r128_state.c index 491f288ffb..1bfd370937 100644 --- a/src/mesa/drivers/dri/r128/r128_state.c +++ b/src/mesa/drivers/dri/r128/r128_state.c @@ -1434,19 +1434,4 @@ void r128DDInitStateFuncs( GLcontext *ctx )     ctx->Driver.DepthRange               = r128DepthRange;     ctx->Driver.Viewport                 = r128Viewport; - -   /* Pixel path fallbacks. -    */ -   ctx->Driver.Accum = _swrast_Accum; -   ctx->Driver.Bitmap = _swrast_Bitmap; -   ctx->Driver.CopyPixels = _swrast_CopyPixels; -   ctx->Driver.DrawPixels = _swrast_DrawPixels; -   ctx->Driver.ReadPixels = _swrast_ReadPixels; - -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable = _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable = _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D;  } diff --git a/src/mesa/drivers/dri/r200/r200_pixel.c b/src/mesa/drivers/dri/r200/r200_pixel.c index 1f711bbee5..7b060f9cf0 100644 --- a/src/mesa/drivers/dri/r200/r200_pixel.c +++ b/src/mesa/drivers/dri/r200/r200_pixel.c @@ -482,14 +482,6 @@ r200Bitmap( GLcontext *ctx, GLint px, GLint py,  void r200InitPixelFuncs( GLcontext *ctx )  { -   /* Pixel path fallbacks. -    */ -   ctx->Driver.Accum = _swrast_Accum; -   ctx->Driver.Bitmap = _swrast_Bitmap; -   ctx->Driver.CopyPixels = _swrast_CopyPixels; -   ctx->Driver.DrawPixels = _swrast_DrawPixels; -   ctx->Driver.ReadPixels = _swrast_ReadPixels; -     if (!getenv("R200_NO_BLITS")) {        ctx->Driver.ReadPixels = r200ReadPixels;          ctx->Driver.DrawPixels = r200DrawPixels;  diff --git a/src/mesa/drivers/dri/r200/r200_state.c b/src/mesa/drivers/dri/r200/r200_state.c index 3eb0aec441..ff481a46e7 100644 --- a/src/mesa/drivers/dri/r200/r200_state.c +++ b/src/mesa/drivers/dri/r200/r200_state.c @@ -2616,13 +2616,6 @@ void r200InitStateFuncs( struct dd_function_table *functions )     functions->StencilMaskSeparate	= r200StencilMaskSeparate;     functions->StencilOpSeparate		= r200StencilOpSeparate;     functions->Viewport			= r200Viewport; - -   /* Swrast hooks for imaging extensions: -    */ -   functions->CopyColorTable		= _swrast_CopyColorTable; -   functions->CopyColorSubTable		= _swrast_CopyColorSubTable; -   functions->CopyConvolutionFilter1D	= _swrast_CopyConvolutionFilter1D; -   functions->CopyConvolutionFilter2D	= _swrast_CopyConvolutionFilter2D;  } diff --git a/src/mesa/drivers/dri/s3v/s3v_dd.c b/src/mesa/drivers/dri/s3v/s3v_dd.c index 072e97b43a..1cbe890319 100644 --- a/src/mesa/drivers/dri/s3v/s3v_dd.c +++ b/src/mesa/drivers/dri/s3v/s3v_dd.c @@ -85,23 +85,6 @@ void s3vInitExtensions( GLcontext *ctx )   */  void s3vInitDriverFuncs( GLcontext *ctx )  { -   ctx->Driver.GetBufferSize	= s3vDDGetBufferSize; -   ctx->Driver.GetString		= s3vDDGetString; - -   ctx->Driver.Error			= NULL; - -   /* Pixel path fallbacks -    */ -   ctx->Driver.Accum                    = _swrast_Accum; -   ctx->Driver.Bitmap                   = _swrast_Bitmap; -   ctx->Driver.CopyPixels               = _swrast_CopyPixels; -   ctx->Driver.DrawPixels               = _swrast_DrawPixels; -   ctx->Driver.ReadPixels               = _swrast_ReadPixels; - -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable			= _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable		= _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D	= _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D	= _swrast_CopyConvolutionFilter2D; +   ctx->Driver.GetBufferSize = s3vDDGetBufferSize; +   ctx->Driver.GetString = s3vDDGetString;  } diff --git a/src/mesa/drivers/dri/savage/savagespan.c b/src/mesa/drivers/dri/savage/savagespan.c index 606c7d50c7..5d6246797f 100644 --- a/src/mesa/drivers/dri/savage/savagespan.c +++ b/src/mesa/drivers/dri/savage/savagespan.c @@ -234,10 +234,7 @@ void savageDDInitSpanFuncs( GLcontext *ctx )     struct swrast_device_driver *swdd = _swrast_GetDeviceDriverReference(ctx);     swdd->SpanRenderStart = savageSpanRenderStart; -   /* Pixel path fallbacks. -    */ -   ctx->Driver.Accum = _swrast_Accum; -   ctx->Driver.Bitmap = _swrast_Bitmap; +   /* XXX these should probably be plugged in elsewhere */     ctx->Driver.CopyPixels = savageCopyPixels;     ctx->Driver.DrawPixels = savageDrawPixels;     ctx->Driver.ReadPixels = savageReadPixels; diff --git a/src/mesa/drivers/dri/savage/savagestate.c b/src/mesa/drivers/dri/savage/savagestate.c index 3a267e025c..e554afdbb7 100644 --- a/src/mesa/drivers/dri/savage/savagestate.c +++ b/src/mesa/drivers/dri/savage/savagestate.c @@ -1695,11 +1695,6 @@ void savageDDInitStateFuncs(GLcontext *ctx)      ctx->Driver.CullFace = 0;      ctx->Driver.FrontFace = 0;  #endif /* end #if HW_CULL */ -    ctx->Driver.PolygonMode=NULL; -    ctx->Driver.PolygonStipple = 0; -    ctx->Driver.LineStipple = 0; -    ctx->Driver.LineWidth = 0; -    ctx->Driver.LogicOpcode = 0;      ctx->Driver.DrawBuffer = savageDDDrawBuffer;      ctx->Driver.ReadBuffer = savageDDReadBuffer;      ctx->Driver.ClearColor = savageDDClearColor; @@ -1708,9 +1703,6 @@ void savageDDInitStateFuncs(GLcontext *ctx)      ctx->Driver.Viewport = savageViewport;      ctx->Driver.RenderMode = savageRenderMode; -    ctx->Driver.ClearIndex = 0; -    ctx->Driver.IndexMask = 0; -      if (SAVAGE_CONTEXT( ctx )->savageScreen->chipset >= S3_SAVAGE4) {  	ctx->Driver.Enable = savageDDEnable_s4;  	ctx->Driver.AlphaFunc = savageDDAlphaFunc_s4; @@ -1736,11 +1728,4 @@ void savageDDInitStateFuncs(GLcontext *ctx)  	ctx->Driver.StencilMaskSeparate = NULL;  	ctx->Driver.StencilOpSeparate = NULL;      } - -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable = _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable = _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D;  } diff --git a/src/mesa/drivers/dri/sis/sis6326_state.c b/src/mesa/drivers/dri/sis/sis6326_state.c index be229d019f..6bc2c6de3b 100644 --- a/src/mesa/drivers/dri/sis/sis6326_state.c +++ b/src/mesa/drivers/dri/sis/sis6326_state.c @@ -727,27 +727,9 @@ void sis6326DDInitStateFuncs( GLcontext *ctx )     ctx->Driver.Enable			= sis6326DDEnable;     ctx->Driver.FrontFace	 	= sis6326DDFrontFace;     ctx->Driver.Fogfv			= sis6326DDFogfv; -   ctx->Driver.Hint			= NULL; -   ctx->Driver.Lightfv			= NULL;     ctx->Driver.LogicOpcode	 	= sis6326DDLogicOpCode; -   ctx->Driver.PolygonMode		= NULL; -   ctx->Driver.PolygonStipple		= NULL; -   ctx->Driver.RenderMode	 	= NULL;     ctx->Driver.Scissor			= sis6326DDScissor;     ctx->Driver.ShadeModel		= sis6326DDShadeModel;     ctx->Driver.LightModelfv		= sis6326DDLightModelfv;     ctx->Driver.Viewport			= sis6326DDViewport; - -   /* Pixel path fallbacks. */ -   ctx->Driver.Accum			= _swrast_Accum; -   ctx->Driver.Bitmap			= _swrast_Bitmap; -   ctx->Driver.CopyPixels		= _swrast_CopyPixels; -   ctx->Driver.DrawPixels		= _swrast_DrawPixels; -   ctx->Driver.ReadPixels		= _swrast_ReadPixels; - -   /* Swrast hooks for imaging extensions: */ -   ctx->Driver.CopyColorTable		= _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable	= _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D	= _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D	= _swrast_CopyConvolutionFilter2D;  } diff --git a/src/mesa/drivers/dri/sis/sis_state.c b/src/mesa/drivers/dri/sis/sis_state.c index a30001c746..2a10a5fbf6 100644 --- a/src/mesa/drivers/dri/sis/sis_state.c +++ b/src/mesa/drivers/dri/sis/sis_state.c @@ -861,18 +861,6 @@ void sisDDInitStateFuncs( GLcontext *ctx )     ctx->Driver.LightModelfv	 = sisDDLightModelfv;     ctx->Driver.Viewport		 = sisDDViewport; -   /* Pixel path fallbacks. */ -   ctx->Driver.Accum		 = _swrast_Accum; -   ctx->Driver.Bitmap		 = _swrast_Bitmap; -   ctx->Driver.CopyPixels	 = _swrast_CopyPixels; -   ctx->Driver.DrawPixels	 = _swrast_DrawPixels; -   ctx->Driver.ReadPixels	 = _swrast_ReadPixels; - +   /* XXX this should go away */     ctx->Driver.ResizeBuffers	 = sisReAllocateBuffers; -  /* Swrast hooks for imaging extensions: -   */ -  ctx->Driver.CopyColorTable	 = _swrast_CopyColorTable; -  ctx->Driver.CopyColorSubTable	 = _swrast_CopyColorSubTable; -  ctx->Driver.CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -  ctx->Driver.CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D;  } diff --git a/src/mesa/drivers/dri/tdfx/tdfx_state.c b/src/mesa/drivers/dri/tdfx/tdfx_state.c index a389273b2f..59e6549e5e 100644 --- a/src/mesa/drivers/dri/tdfx/tdfx_state.c +++ b/src/mesa/drivers/dri/tdfx/tdfx_state.c @@ -1400,19 +1400,15 @@ void tdfxDDInitStateFuncs( GLcontext *ctx )     ctx->Driver.UpdateState		= tdfxDDInvalidateState; - -   /* State notification callbacks: -    */     ctx->Driver.ClearColor		= tdfxDDClearColor;     ctx->Driver.DrawBuffer		= tdfxDDDrawBuffer;     ctx->Driver.ReadBuffer		= tdfxDDReadBuffer; -   ctx->Driver.ColorMask		= tdfxDDColorMask; -     ctx->Driver.AlphaFunc		= tdfxDDAlphaFunc;     ctx->Driver.BlendEquationSeparate	= tdfxDDBlendEquationSeparate;     ctx->Driver.BlendFuncSeparate	= tdfxDDBlendFuncSeparate;     ctx->Driver.ClearDepth		= tdfxDDClearDepth; +   ctx->Driver.ColorMask		= tdfxDDColorMask;     ctx->Driver.CullFace			= tdfxDDCullFace;     ctx->Driver.FrontFace		= tdfxDDFrontFace;     ctx->Driver.DepthFunc		= tdfxDDDepthFunc; @@ -1434,11 +1430,4 @@ void tdfxDDInitStateFuncs( GLcontext *ctx )     }     ctx->Driver.Viewport			= tdfxDDViewport; - -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable = _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable = _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D;  } diff --git a/src/mesa/drivers/dri/trident/trident_dd.c b/src/mesa/drivers/dri/trident/trident_dd.c index 9e6e4b2971..4639b3a15e 100644 --- a/src/mesa/drivers/dri/trident/trident_dd.c +++ b/src/mesa/drivers/dri/trident/trident_dd.c @@ -104,23 +104,7 @@ void tridentDDInitExtensions( GLcontext *ctx )   */  void tridentDDInitDriverFuncs( GLcontext *ctx )  { -   ctx->Driver.GetBufferSize		= tridentDDGetBufferSize; -   ctx->Driver.GetString		= tridentDDGetString; - -   ctx->Driver.Error			= NULL; - -   /* Pixel path fallbacks -    */ -   ctx->Driver.Accum                    = _swrast_Accum; -   ctx->Driver.Bitmap                   = _swrast_Bitmap; -   ctx->Driver.CopyPixels               = _swrast_CopyPixels; -   ctx->Driver.DrawPixels               = _swrast_DrawPixels; -   ctx->Driver.ReadPixels               = _swrast_ReadPixels; - -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable		= _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable	= _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D	= _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D	= _swrast_CopyConvolutionFilter2D; +   ctx->Driver.GetBufferSize = tridentDDGetBufferSize; +   ctx->Driver.GetString = tridentDDGetString; +   ctx->Driver.Error = NULL;  } diff --git a/src/mesa/drivers/dri/trident/trident_state.c b/src/mesa/drivers/dri/trident/trident_state.c index 9c09020b9d..3f9ad79732 100644 --- a/src/mesa/drivers/dri/trident/trident_state.c +++ b/src/mesa/drivers/dri/trident/trident_state.c @@ -539,19 +539,4 @@ void tridentDDInitStateFuncs( GLcontext *ctx )     ctx->Driver.DepthRange		= tridentDDDepthRange;     ctx->Driver.ShadeModel		= tridentDDShadeModel;     ctx->Driver.Viewport			= tridentDDViewport; - -   /* Pixel path fallbacks. -    */ -   ctx->Driver.Accum = _swrast_Accum; -   ctx->Driver.Bitmap = _swrast_Bitmap; -   ctx->Driver.CopyPixels = _swrast_CopyPixels; -   ctx->Driver.DrawPixels = _swrast_DrawPixels; -   ctx->Driver.ReadPixels = _swrast_ReadPixels; - -   /* Swrast hooks for imaging extensions: -    */ -   ctx->Driver.CopyColorTable = _swrast_CopyColorTable; -   ctx->Driver.CopyColorSubTable = _swrast_CopyColorSubTable; -   ctx->Driver.CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -   ctx->Driver.CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D;  } diff --git a/src/mesa/drivers/dri/unichrome/via_state.c b/src/mesa/drivers/dri/unichrome/via_state.c index e17442e9e6..c001661d0b 100644 --- a/src/mesa/drivers/dri/unichrome/via_state.c +++ b/src/mesa/drivers/dri/unichrome/via_state.c @@ -1524,19 +1524,6 @@ void viaInitStateFuncs(GLcontext *ctx)      ctx->Driver.Viewport = viaViewport;      ctx->Driver.Enable = viaEnable; -    /* Pixel path fallbacks. -     */ -    ctx->Driver.Accum = _swrast_Accum; -    ctx->Driver.Bitmap = _swrast_Bitmap; -    ctx->Driver.CopyPixels = _swrast_CopyPixels; -    ctx->Driver.DrawPixels = _swrast_DrawPixels; -    ctx->Driver.ReadPixels = _swrast_ReadPixels; +    /* XXX this should go away */      ctx->Driver.ResizeBuffers = viaReAllocateBuffers; - -    /* Swrast hooks for imaging extensions: -     */ -    ctx->Driver.CopyColorTable = _swrast_CopyColorTable; -    ctx->Driver.CopyColorSubTable = _swrast_CopyColorSubTable; -    ctx->Driver.CopyConvolutionFilter1D = _swrast_CopyConvolutionFilter1D; -    ctx->Driver.CopyConvolutionFilter2D = _swrast_CopyConvolutionFilter2D;  } | 
