May 4, 2006 (Changes by Graf Zahl)
- Converted A_Hexendecorations.cpp - Changed the lower decal spawning code to transfer the main decal's color if the lower decal's default color is the same as the main decal's. - Changed the decal stretcher back to use the specified size parameters as a scaling factor and not a destination size because this is more consistent with the rest of the decal code. Also adjusted the blood smear definition in DECALDEF and the description in the Wiki for this. - Added Jim's most recent fixes. SVN r77 (trunk)
This commit is contained in:
parent
fe84b6077e
commit
650d07b8c1
21 changed files with 1796 additions and 906 deletions
|
|
@ -1746,7 +1746,7 @@ void FIMGZTexture::MakeTexture ()
|
|||
}
|
||||
}
|
||||
|
||||
Spans = CreateSpans (Pixels);
|
||||
if (Spans == NULL) Spans = CreateSpans (Pixels);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1976,7 +1976,7 @@ void FPNGTexture::MakeTexture ()
|
|||
delete[] oldpix;
|
||||
}
|
||||
}
|
||||
Spans = CreateSpans (Pixels);
|
||||
if (Spans == NULL) Spans = CreateSpans (Pixels);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -2220,7 +2220,8 @@ void FMultiPatchTexture::MakeTexture ()
|
|||
{
|
||||
// Add a little extra space at the end if the texture's height is not
|
||||
// a power of 2, in case somebody accidentally makes it repeat vertically.
|
||||
int numpix = Width * Height + (1 << HeightBits) - Height;
|
||||
// (Jim's Valgrind dump indicates that more padding is needed here.)
|
||||
int numpix = Width * Height + Height;// (1 << HeightBits) - Height;
|
||||
|
||||
Pixels = new BYTE[numpix];
|
||||
memset (Pixels, 0, numpix);
|
||||
|
|
@ -2231,7 +2232,7 @@ void FMultiPatchTexture::MakeTexture ()
|
|||
Parts[i].OriginX, Parts[i].OriginY);
|
||||
}
|
||||
|
||||
Spans = CreateSpans (Pixels);
|
||||
if (Spans == NULL) Spans = CreateSpans (Pixels);
|
||||
}
|
||||
|
||||
void FMultiPatchTexture::CheckForHacks ()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue