hw/kdrive/trident: solid fill checks busted for planemasking
This commit is contained in:
parent
216090d1ae
commit
fbaf3ceae0
|
@ -21,7 +21,7 @@
|
||||||
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
* PERFORMANCE OF THIS SOFTWARE.
|
* PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
/* $XFree86: xc/programs/Xserver/hw/kdrive/trident/tridentdraw.c,v 1.9 2001/05/30 15:36:25 keithp Exp $ */
|
/* $XFree86: xc/programs/Xserver/hw/kdrive/trident/tridentdraw.c,v 1.10 2001/06/03 18:48:19 keithp Exp $ */
|
||||||
|
|
||||||
#include "trident.h"
|
#include "trident.h"
|
||||||
#include "tridentdraw.h"
|
#include "tridentdraw.h"
|
||||||
|
@ -80,9 +80,8 @@ tridentPrepareSolid (DrawablePtr pDrawable,
|
||||||
Pixel pm,
|
Pixel pm,
|
||||||
Pixel fg)
|
Pixel fg)
|
||||||
{
|
{
|
||||||
FbBits depthMask;
|
FbBits depthMask = FbFullMask(pDrawable->depth);
|
||||||
|
|
||||||
depthMask = FbFullMask(pDrawable->depth);
|
|
||||||
if ((pm & depthMask) != depthMask)
|
if ((pm & depthMask) != depthMask)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
else
|
else
|
||||||
|
@ -117,7 +116,7 @@ tridentPrepareCopy (DrawablePtr pSrcDrawable,
|
||||||
int alu,
|
int alu,
|
||||||
Pixel pm)
|
Pixel pm)
|
||||||
{
|
{
|
||||||
FbBits depthMask;
|
FbBits depthMask = FbFullMask(pDstDrawable->depth);
|
||||||
|
|
||||||
if ((pm & depthMask) == depthMask)
|
if ((pm & depthMask) == depthMask)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user