Fully support Full16 TIM
This commit is contained in:
@@ -23,11 +23,21 @@ namespace JabyEngine {
|
||||
static constexpr auto HEADER_SIZE = 2*sizeof(uint32_t);
|
||||
|
||||
if(config.data_bytes >= (HEADER_SIZE + sizeof(BlockInfo))) {
|
||||
BlockInfo block_info;
|
||||
uint32_t flag;
|
||||
|
||||
config.processed(sizeof(uint32_t));
|
||||
Helper::simple_read(flag, config);
|
||||
|
||||
if(flag & (0x1 << 3)) {
|
||||
BlockInfo block_info;
|
||||
|
||||
config.processed(HEADER_SIZE);
|
||||
Helper::simple_read(block_info, config);
|
||||
this->clut_area = AreaU16::create(block_info.x, block_info.y, block_info.w, block_info.h);
|
||||
Helper::simple_read(block_info, config);
|
||||
this->clut_area = AreaU16::create(block_info.x, block_info.y, block_info.w, block_info.h);
|
||||
}
|
||||
|
||||
else {
|
||||
this->clut_area = AreaU16::create(0, 0, 0, 0);
|
||||
}
|
||||
return Progress::Done;
|
||||
}
|
||||
return Progress::Error;
|
||||
|
||||
Reference in New Issue
Block a user