mirror of
https://github.com/TTimo/GtkRadiant.git
synced 2024-11-09 23:01:55 +00:00
dunno what happened there, someone brain farted hard
This commit is contained in:
parent
377547668d
commit
6476802ae8
1 changed files with 6 additions and 8 deletions
|
@ -98,8 +98,7 @@ typedef struct pngBuffer_s
|
|||
{
|
||||
byte *buffer;
|
||||
int size, offset;
|
||||
}
|
||||
pngBuffer_t;
|
||||
} pngBuffer_t;
|
||||
|
||||
void PNGReadData( png_struct *png, png_byte *buffer, png_size_t size ){
|
||||
pngBuffer_t *pb = (pngBuffer_t*) png_get_io_ptr( png );
|
||||
|
@ -123,7 +122,7 @@ void PNGReadData( png_struct *png, png_byte *buffer, png_size_t size ){
|
|||
static void LoadPNGBuffer( byte *buffer, int size, byte **pixels, int *width, int *height ){
|
||||
png_struct *png;
|
||||
png_info *info, *end;
|
||||
pngBuffer_t *pb = (pngBuffer_t*) png_get_io_ptr( png );
|
||||
pngBuffer_t pb;
|
||||
int i, bitDepth, colorType, channels;
|
||||
png_uint_32 w, h;
|
||||
byte **rowPointers;
|
||||
|
@ -166,11 +165,10 @@ static void LoadPNGBuffer( byte *buffer, int size, byte **pixels, int *width, in
|
|||
}
|
||||
|
||||
/* set read callback */
|
||||
pb->buffer = buffer;
|
||||
pb->size = size;
|
||||
pb->offset = 0;
|
||||
png_set_read_fn( png, &pb, PNGReadData );
|
||||
//png->io_ptr = &pb; /* hack! */
|
||||
pb.buffer = buffer;
|
||||
pb.size = size;
|
||||
pb.offset = 0;
|
||||
png_set_read_fn( png, (void*)&pb, PNGReadData );
|
||||
|
||||
/* set error longjmp */
|
||||
if ( setjmp( png_jmpbuf(png) ) ) {
|
||||
|
|
Loading…
Reference in a new issue