mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 17:30:12 +01:00
a few less occurances of _TriangleCaps
This commit is contained in:
parent
29b4076f9a
commit
98cdf71f5a
1 changed files with 9 additions and 5 deletions
|
|
@ -1,5 +1,3 @@
|
|||
/* $Id: fxvb.c,v 1.17 2003/03/01 01:50:23 brianp Exp $ */
|
||||
|
||||
/*
|
||||
* Mesa 3-D graphics library
|
||||
* Version: 5.1
|
||||
|
|
@ -39,6 +37,7 @@
|
|||
#include "mtypes.h"
|
||||
#include "imports.h"
|
||||
#include "macros.h"
|
||||
#include "context.h"
|
||||
#include "colormac.h"
|
||||
|
||||
#include "math/m_translate.h"
|
||||
|
|
@ -286,7 +285,9 @@ void fxCheckTexSizes( GLcontext *ctx )
|
|||
* In the unfilled and twosided cases we are using the
|
||||
* Extras ones anyway, so leave them in place.
|
||||
*/
|
||||
if (!(ctx->_TriangleCaps & (DD_TRI_LIGHT_TWOSIDE|DD_TRI_UNFILLED))) {
|
||||
if (!(NEED_TWO_SIDED_LIGHTING(ctx) ||
|
||||
ctx->Polygon.FrontMode != GL_FILL ||
|
||||
ctx->Polygon.BackMode != GL_FILL)) {
|
||||
tnl->Driver.Render.Interp = setup_tab[fxMesa->SetupIndex].interp;
|
||||
}
|
||||
}
|
||||
|
|
@ -357,10 +358,13 @@ void fxChooseVertexState( GLcontext *ctx )
|
|||
|
||||
fxMesa->SetupIndex = ind;
|
||||
|
||||
if (ctx->_TriangleCaps & (DD_TRI_LIGHT_TWOSIDE|DD_TRI_UNFILLED)) {
|
||||
if (NEED_TWO_SIDED_LIGHTING(ctx) ||
|
||||
ctx->Polygon.FrontMode != GL_FILL ||
|
||||
ctx->Polygon.BackMode != GL_FILL) {
|
||||
tnl->Driver.Render.Interp = interp_extras;
|
||||
tnl->Driver.Render.CopyPV = copy_pv_extras;
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
tnl->Driver.Render.Interp = setup_tab[ind].interp;
|
||||
tnl->Driver.Render.CopyPV = copy_pv;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue