From 0d4af83f252d51f504b7df59a9fab7f83672b9ba Mon Sep 17 00:00:00 2001 From: Keith Whitwell Date: Fri, 22 Apr 2005 22:47:09 +0000 Subject: Updates for pipeline_stage struct changes. --- .../windows/gldirect/dx9/gld_vb_d3d_render_dx9.c | 28 +++----------- .../windows/gldirect/dx9/gld_vb_mesa_render_dx9.c | 43 +++------------------- 2 files changed, 11 insertions(+), 60 deletions(-) (limited to 'src/mesa/drivers/windows/gldirect/dx9') diff --git a/src/mesa/drivers/windows/gldirect/dx9/gld_vb_d3d_render_dx9.c b/src/mesa/drivers/windows/gldirect/dx9/gld_vb_d3d_render_dx9.c index 9a55d352b20..4fa6bcaf1ab 100644 --- a/src/mesa/drivers/windows/gldirect/dx9/gld_vb_d3d_render_dx9.c +++ b/src/mesa/drivers/windows/gldirect/dx9/gld_vb_d3d_render_dx9.c @@ -124,7 +124,6 @@ static GLboolean gld_d3d_render_stage_run( TNLcontext *tnl; struct vertex_buffer *VB; - GLuint new_inputs; tnl_render_func *tab; GLint pass; GLD_pb_dx9 *gldPB = &gld->PB3d; @@ -138,12 +137,11 @@ static GLboolean gld_d3d_render_stage_run( // but we'll test gld->bUseMesaTnL anyway. if (gld->bUseMesaTnL) { // Do nothing in this stage, but continue pipeline - return GL_FALSE; + return GL_TRUE; } tnl = TNL_CONTEXT(ctx); VB = &tnl->vb; - new_inputs = stage->changed_inputs; pass = 0; tnl->Driver.Render.Start( ctx ); @@ -249,32 +247,16 @@ static void gld_d3d_render_stage_check( return; } -//--------------------------------------------------------------------------- - -static void gld_d3d_render_stage_dtr( struct tnl_pipeline_stage *stage ) -{ -} //--------------------------------------------------------------------------- const struct tnl_pipeline_stage _gld_d3d_render_stage = { "gld_d3d_render_stage", - (_NEW_BUFFERS | - _DD_NEW_SEPARATE_SPECULAR | - _DD_NEW_FLATSHADE | - _NEW_TEXTURE| - _NEW_LIGHT| - _NEW_POINT| - _NEW_FOG| - _DD_NEW_TRI_UNFILLED | - _NEW_RENDERMODE), /* re-check (new inputs, interp function) */ - 0, /* re-run (always runs) */ - GL_TRUE, /* active */ - 0, 0, /* inputs (set in check_render), outputs */ - 0, 0, /* changed_inputs, private */ - gld_d3d_render_stage_dtr, /* destructor */ - gld_d3d_render_stage_check, /* check */ + NULL, + NULL, + NULL, + NULL, gld_d3d_render_stage_run /* run */ }; diff --git a/src/mesa/drivers/windows/gldirect/dx9/gld_vb_mesa_render_dx9.c b/src/mesa/drivers/windows/gldirect/dx9/gld_vb_mesa_render_dx9.c index 1dff553a4a7..d1b1b8b65ee 100644 --- a/src/mesa/drivers/windows/gldirect/dx9/gld_vb_mesa_render_dx9.c +++ b/src/mesa/drivers/windows/gldirect/dx9/gld_vb_mesa_render_dx9.c @@ -1,4 +1,4 @@ -/* $Id: gld_vb_mesa_render_dx9.c,v 1.4 2005/04/15 17:17:47 bencrossman Exp $ */ +/* $Id: gld_vb_mesa_render_dx9.c,v 1.5 2005/04/22 22:47:10 keithw Exp $ */ /* * Mesa 3-D graphics library @@ -312,7 +312,6 @@ static GLboolean _gld_mesa_render_stage_run( TNLcontext *tnl = TNL_CONTEXT(ctx); struct vertex_buffer *VB = &tnl->vb; - GLuint new_inputs = stage->changed_inputs; tnl_render_func *tab; GLint pass = 0; GLD_pb_dx9 *gldPB; @@ -376,7 +375,7 @@ static GLboolean _gld_mesa_render_stage_run( ASSERT(tnl->Driver.Render.ClippedPolygon); ASSERT(tnl->Driver.Render.Finish); - tnl->Driver.Render.BuildVertices( ctx, 0, VB->Count, new_inputs ); + tnl->Driver.Render.BuildVertices( ctx, 0, VB->Count, ~0 ); if (VB->ClipOrMask) { tab = VB->Elts ? clip_render_tab_elts : clip_render_tab_verts; @@ -433,44 +432,14 @@ static GLboolean _gld_mesa_render_stage_run( -/* Quite a bit of work involved in finding out the inputs for the - * render stage. - */ -static void _gld_mesa_render_stage_check( - GLcontext *ctx, - struct tnl_pipeline_stage *stage) -{ - stage->inputs = TNL_CONTEXT(ctx)->render_inputs; -} - -//--------------------------------------------------------------------------- - -// Destructor -static void _gld_mesa_render_stage_dtr( - struct tnl_pipeline_stage *stage) -{ -} - -//--------------------------------------------------------------------------- const struct tnl_pipeline_stage _gld_mesa_render_stage = { "gld_mesa_render_stage", - (_NEW_BUFFERS | - _DD_NEW_SEPARATE_SPECULAR | - _DD_NEW_FLATSHADE | - _NEW_TEXTURE| - _NEW_LIGHT| - _NEW_POINT| - _NEW_FOG| - _DD_NEW_TRI_UNFILLED | - _NEW_RENDERMODE), // re-check (new inputs, interp function) - 0, /* re-run (always runs) */ - GL_TRUE, /* active */ - 0, 0, /* inputs (set in check_render), outputs */ - 0, 0, /* changed_inputs, private */ - _gld_mesa_render_stage_dtr, /* destructor */ - _gld_mesa_render_stage_check, /* check */ + NULL, + NULL, + NULL, + NULL, _gld_mesa_render_stage_run /* run */ }; -- cgit v1.2.3