mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-08-06 13:44:26 -04:00
fix png part
This commit is contained in:
parent
a1d7cf2b86
commit
c80cae3638
2 changed files with 3 additions and 2 deletions
|
@ -58,7 +58,7 @@ void ScreenshotViewer::paint(Painter& painter) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Screenshots from PNGWriter are all this size.
|
// Screenshots from PNGWriter are all this size.
|
||||||
if (file.size() != 232383) {
|
if ((file.size() != 232383 && screen_width == 240) || (screen_width == 320 && file.size() != 463743)) {
|
||||||
show_invalid();
|
show_invalid();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,7 +80,8 @@ Optional<File::Error> PNGWriter::create(
|
||||||
png_ihdr_dyn[14] = (height >> 8) & 0xFF;
|
png_ihdr_dyn[14] = (height >> 8) & 0xFF;
|
||||||
png_ihdr_dyn[15] = height & 0xFF;
|
png_ihdr_dyn[15] = height & 0xFF;
|
||||||
crc.reset();
|
crc.reset();
|
||||||
crc.process_bytes(png_ihdr_dyn.data(), 25);
|
crc.process_bytes(&png_ihdr_dyn[4], 4); // Process chunk type "IHDR"
|
||||||
|
crc.process_bytes(&png_ihdr_dyn[8], 13); // Process chunk data
|
||||||
uint32_t crci = crc.checksum();
|
uint32_t crci = crc.checksum();
|
||||||
|
|
||||||
png_ihdr_dyn[21] = (crci >> 24) & 0xFF;
|
png_ihdr_dyn[21] = (crci >> 24) & 0xFF;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue