Migrate image storage from PICT to BMP

This commit is contained in:
elasota
2020-01-18 21:15:07 -05:00
parent 69ef542969
commit 93b4554961
28 changed files with 438 additions and 344 deletions

View File

@@ -14,14 +14,21 @@ namespace PortabilityLayer
}
bool QDPictHeader::Load(IOStream *stream)
{
GP_STATIC_ASSERT(sizeof(Picture) == 10);
{
struct PictHeader
{
uint8_t m_size[2];
BERect m_rect;
};
Picture pictHeader;
if (stream->Read(&pictHeader, sizeof(Picture)) != sizeof(Picture))
GP_STATIC_ASSERT(sizeof(PictHeader) == 10);
PictHeader pictHeader;
if (stream->Read(&pictHeader, sizeof(PictHeader)) != sizeof(PictHeader))
return false;
m_frame = pictHeader.picFrame.ToRect();
m_frame = pictHeader.m_rect.ToRect();
if (!m_frame.IsValid())
return false;
@@ -67,4 +74,4 @@ namespace PortabilityLayer
{
return m_frame;
}
}
}