Ignore:
Timestamp:
Jul 1, 2002, 6:02:05 PM (23 years ago)
Author:
sandervl
Message:

color fill fixes (heap corruption & missing lines)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ddraw/fillfunc.cpp

    r5472 r8816  
    1 /* $Id: fillfunc.cpp,v 1.4 2001-04-04 09:02:15 sandervl Exp $ */
     1/* $Id: fillfunc.cpp,v 1.5 2002-07-01 16:02:05 sandervl Exp $ */
    22
    33/*
     
    4040  if(dwWidth % 4)
    4141  {
     42    if(i==0) i = 1;     //or else next line will corrupt heap
    4243    pFillPos = (char*) (&pColor[i-1]);
    4344    for(i=0;i<dwWidth % 4;i++)
     
    8182  if(dwWidth % 2)
    8283  {
     84     if(i==0) i = 1;    //or else next line will corrupt heap
    8385     pFillPos = (char*)(&pColor[i-1]);
    8486    *((USHORT*)pFillPos) = (USHORT)dwColor;
     
    222224                        )
    223225{
    224   dprintf(("Fill16on16\n"));
     226  dprintf(("Fill16on16 %x (%d,%d)(%d,%d) %d %x", pDB+(dwTop*dwPitchDB)+(dwLeft*2), dwLeft, dwTop, dwWidth, dwHeight, dwPitchDB, dwColor));
    225227  dwColor = (dwColor&0xFFFF)+((dwColor&0xFFFF)<<16);
    226228
Note: See TracChangeset for help on using the changeset viewer.