fixed white spaces
svn-id: r9751
This commit is contained in:
parent
f29fbda7ac
commit
4bad55da8c
1 changed files with 36 additions and 36 deletions
|
@ -893,48 +893,48 @@ void SmushPlayer::updateScreen() {
|
|||
FILE *file = fopen(fileName, "wb");
|
||||
if (file == NULL)
|
||||
error("can't open file for writing png");
|
||||
|
||||
png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, 0, 0, 0);
|
||||
if (png_ptr == NULL) {
|
||||
fclose(file);
|
||||
error("can't write png header");
|
||||
}
|
||||
png_infop info_ptr = png_create_info_struct(png_ptr);
|
||||
if (info_ptr == NULL) {
|
||||
fclose(file);
|
||||
error("can't create png info struct");
|
||||
}
|
||||
if (setjmp(png_ptr->jmpbuf)) {
|
||||
fclose(file);
|
||||
error("png jmpbuf error");
|
||||
}
|
||||
|
||||
png_init_io(png_ptr, file);
|
||||
|
||||
png_set_IHDR(png_ptr, info_ptr, _width, _height, 8, PNG_COLOR_TYPE_PALETTE, PNG_INTERLACE_NONE,
|
||||
PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
|
||||
png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, 0, 0, 0);
|
||||
if (png_ptr == NULL) {
|
||||
fclose(file);
|
||||
error("can't write png header");
|
||||
}
|
||||
png_infop info_ptr = png_create_info_struct(png_ptr);
|
||||
if (info_ptr == NULL) {
|
||||
fclose(file);
|
||||
error("can't create png info struct");
|
||||
}
|
||||
if (setjmp(png_ptr->jmpbuf)) {
|
||||
fclose(file);
|
||||
error("png jmpbuf error");
|
||||
}
|
||||
|
||||
png_init_io(png_ptr, file);
|
||||
|
||||
png_set_IHDR(png_ptr, info_ptr, _width, _height, 8, PNG_COLOR_TYPE_PALETTE, PNG_INTERLACE_NONE,
|
||||
PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
|
||||
|
||||
png_colorp palette = (png_colorp)png_malloc(png_ptr, PNG_MAX_PALETTE_LENGTH * sizeof (png_color));
|
||||
for (int i = 0; i != 256; ++i) {
|
||||
(palette + i)->red = _pal[i * 3 + 0];
|
||||
(palette + i)->green = _pal[i * 3 + 1];
|
||||
(palette + i)->blue = _pal[i * 3 + 2];
|
||||
(palette + i)->red = _pal[i * 3 + 0];
|
||||
(palette + i)->green = _pal[i * 3 + 1];
|
||||
(palette + i)->blue = _pal[i * 3 + 2];
|
||||
}
|
||||
|
||||
png_set_PLTE(png_ptr, info_ptr, palette, PNG_MAX_PALETTE_LENGTH);
|
||||
|
||||
png_write_info(png_ptr, info_ptr);
|
||||
png_set_flush(png_ptr, 10);
|
||||
|
||||
png_bytep row_pointers[480];
|
||||
for (int y = 0 ; y < _height ; y++)
|
||||
row_pointers[y] = (png_byte *) (_dst + y * _width);
|
||||
png_write_image(png_ptr, row_pointers);
|
||||
png_write_end(png_ptr, info_ptr);
|
||||
png_free(png_ptr, palette);
|
||||
|
||||
fclose(file);
|
||||
png_destroy_write_struct(&png_ptr, &info_ptr);
|
||||
png_set_PLTE(png_ptr, info_ptr, palette, PNG_MAX_PALETTE_LENGTH);
|
||||
|
||||
png_write_info(png_ptr, info_ptr);
|
||||
png_set_flush(png_ptr, 10);
|
||||
|
||||
png_bytep row_pointers[480];
|
||||
for (int y = 0 ; y < _height ; y++)
|
||||
row_pointers[y] = (png_byte *) (_dst + y * _width);
|
||||
png_write_image(png_ptr, row_pointers);
|
||||
png_write_end(png_ptr, info_ptr);
|
||||
png_free(png_ptr, palette);
|
||||
|
||||
fclose(file);
|
||||
png_destroy_write_struct(&png_ptr, &info_ptr);
|
||||
#endif
|
||||
|
||||
uint32 end_time, start_time = _scumm->_system->get_msecs();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue