mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 00:39:53 +00:00
(RPNG) Struct alignment changes
This commit is contained in:
parent
b4dc19d7aa
commit
d0b68ee838
@ -89,13 +89,13 @@ struct png_chunk
|
|||||||
|
|
||||||
struct rpng_process
|
struct rpng_process
|
||||||
{
|
{
|
||||||
bool inflate_initialized;
|
uint32_t *data;
|
||||||
bool adam7_pass_initialized;
|
uint32_t *palette;
|
||||||
bool pass_initialized;
|
void *stream;
|
||||||
|
const struct trans_stream_backend *stream_backend;
|
||||||
uint8_t *prev_scanline;
|
uint8_t *prev_scanline;
|
||||||
uint8_t *decoded_scanline;
|
uint8_t *decoded_scanline;
|
||||||
uint8_t *inflate_buf;
|
uint8_t *inflate_buf;
|
||||||
struct png_ihdr ihdr;
|
|
||||||
size_t restore_buf_size;
|
size_t restore_buf_size;
|
||||||
size_t adam7_restore_buf_size;
|
size_t adam7_restore_buf_size;
|
||||||
size_t data_restore_buf_size;
|
size_t data_restore_buf_size;
|
||||||
@ -104,31 +104,31 @@ struct rpng_process
|
|||||||
size_t avail_out;
|
size_t avail_out;
|
||||||
size_t total_out;
|
size_t total_out;
|
||||||
size_t pass_size;
|
size_t pass_size;
|
||||||
|
struct png_ihdr ihdr; /* uint32_t alignment */
|
||||||
unsigned bpp;
|
unsigned bpp;
|
||||||
unsigned pitch;
|
unsigned pitch;
|
||||||
unsigned h;
|
unsigned h;
|
||||||
unsigned pass_width;
|
unsigned pass_width;
|
||||||
unsigned pass_height;
|
unsigned pass_height;
|
||||||
unsigned pass_pos;
|
unsigned pass_pos;
|
||||||
uint32_t *data;
|
bool inflate_initialized;
|
||||||
uint32_t *palette;
|
bool adam7_pass_initialized;
|
||||||
void *stream;
|
bool pass_initialized;
|
||||||
const struct trans_stream_backend *stream_backend;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct rpng
|
struct rpng
|
||||||
{
|
{
|
||||||
struct rpng_process *process;
|
struct rpng_process *process;
|
||||||
|
uint8_t *buff_data;
|
||||||
|
uint8_t *buff_end;
|
||||||
|
struct idat_buffer idat_buf; /* ptr alignment */
|
||||||
|
struct png_ihdr ihdr; /* uint32 alignment */
|
||||||
|
uint32_t palette[256];
|
||||||
bool has_ihdr;
|
bool has_ihdr;
|
||||||
bool has_idat;
|
bool has_idat;
|
||||||
bool has_iend;
|
bool has_iend;
|
||||||
bool has_plte;
|
bool has_plte;
|
||||||
bool has_trns;
|
bool has_trns;
|
||||||
struct idat_buffer idat_buf;
|
|
||||||
struct png_ihdr ihdr;
|
|
||||||
uint8_t *buff_data;
|
|
||||||
uint8_t *buff_end;
|
|
||||||
uint32_t palette[256];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static INLINE uint32_t dword_be(const uint8_t *buf)
|
static INLINE uint32_t dword_be(const uint8_t *buf)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user