mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-21 07:11:16 +00:00
MxBitmap::CreatePalette is now up to 60%
This commit is contained in:
parent
32fbb22921
commit
8adc8324d3
@ -88,13 +88,18 @@ void MxBitmap::vtable30(int, int, int, int, int, int, int)
|
|||||||
// OFFSET: LEGO1 0x100bd1c0
|
// OFFSET: LEGO1 0x100bd1c0
|
||||||
MxPalette *MxBitmap::CreatePalette()
|
MxPalette *MxBitmap::CreatePalette()
|
||||||
{
|
{
|
||||||
// FIXME: This function needs MxPalette to be completed. Also INFERRING usage of MxBool
|
// FIXME: doesn't match
|
||||||
MxPalette *pal = NULL;
|
MxPalette *pal;
|
||||||
MxPalette *ppal;
|
MxPalette *ppal;
|
||||||
MxBool success = FALSE;
|
MxBool success;
|
||||||
|
|
||||||
|
pal = NULL;
|
||||||
|
success = FALSE;
|
||||||
if(this->m_bmiColorsProvided == FALSE) {
|
if(this->m_bmiColorsProvided == FALSE) {
|
||||||
// ppal = MxPalette::FromBitmapPalette(this->m_paletteData);
|
ppal = new MxPalette(this->m_paletteData);
|
||||||
|
if (ppal != NULL) {
|
||||||
|
pal = ppal;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if(this->m_bmiColorsProvided != TRUE) {
|
if(this->m_bmiColorsProvided != TRUE) {
|
||||||
if(!success && pal != NULL) {
|
if(!success && pal != NULL) {
|
||||||
@ -102,7 +107,7 @@ MxPalette *MxBitmap::CreatePalette()
|
|||||||
pal = NULL;
|
pal = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//.pal = MxPalette::Clone(this->m_palette);
|
pal = this->m_palette->Clone();
|
||||||
}
|
}
|
||||||
if(pal != NULL) {
|
if(pal != NULL) {
|
||||||
success = TRUE;
|
success = TRUE;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user