Simplify life for EXA drivers by reducing some {Con,Dis}joint ops.

This commit is contained in:
Adam Jackson 2005-09-11 18:43:55 +00:00
parent 04f81cacb9
commit ca210830bd
3 changed files with 51 additions and 0 deletions

View File

@ -469,6 +469,23 @@ exaComposite(CARD8 op,
return;
}
/* simplify the drivers by reducing here */
switch (op) {
case PictOpDisjointClear:
case PictOpConjointClear:
op = PictOpClear;
break;
case PictOpDisjointSrc:
case PictOpConjointSrc:
op = PictOpSrc;
break;
case PictOpDisjointDst:
case PictOpConjointDst:
case PictOpDst:
return;
default:
break;
}
if (!pMask && pSrc->pDrawable)
{

View File

@ -469,6 +469,23 @@ exaComposite(CARD8 op,
return;
}
/* simplify the drivers by reducing here */
switch (op) {
case PictOpDisjointClear:
case PictOpConjointClear:
op = PictOpClear;
break;
case PictOpDisjointSrc:
case PictOpConjointSrc:
op = PictOpSrc;
break;
case PictOpDisjointDst:
case PictOpConjointDst:
case PictOpDst:
return;
default:
break;
}
if (!pMask && pSrc->pDrawable)
{

View File

@ -469,6 +469,23 @@ exaComposite(CARD8 op,
return;
}
/* simplify the drivers by reducing here */
switch (op) {
case PictOpDisjointClear:
case PictOpConjointClear:
op = PictOpClear;
break;
case PictOpDisjointSrc:
case PictOpConjointSrc:
op = PictOpSrc;
break;
case PictOpDisjointDst:
case PictOpConjointDst:
case PictOpDst:
return;
default:
break;
}
if (!pMask && pSrc->pDrawable)
{