49 #define LODEPNG_COMPILE_ZLIB
51 #define LODEPNG_COMPILE_PNG
53 #define LODEPNG_COMPILE_DECODER
55 #define LODEPNG_COMPILE_ENCODER
57 #define LODEPNG_COMPILE_DISK
59 #define LODEPNG_COMPILE_ANCILLARY_CHUNKS
61 #define LODEPNG_COMPILE_UNKNOWN_CHUNKS
63 #define LODEPNG_COMPILE_ERROR_TEXT
74 #ifdef LODEPNG_COMPILE_PNG
80 #define LCT_GREY_ALPHA 4
83 #ifdef LODEPNG_COMPILE_DECODER
97 unsigned LodePNG_decode(
unsigned char** out,
unsigned* w,
unsigned* h,
98 const unsigned char* in,
size_t insize,
unsigned colorType,
unsigned bitDepth);
102 const unsigned char* in,
size_t insize);
106 const unsigned char* in,
size_t insize);
108 #ifdef LODEPNG_COMPILE_DISK
122 const char* filename,
unsigned colorType,
unsigned bitDepth);
134 #ifdef LODEPNG_COMPILE_ENCODER
151 const unsigned char*
image,
unsigned w,
unsigned h,
unsigned colorType,
unsigned bitDepth);
154 unsigned LodePNG_encode32(
unsigned char** out,
size_t* outsize,
const unsigned char*
image,
unsigned w,
unsigned h);
157 unsigned LodePNG_encode24(
unsigned char** out,
size_t* outsize,
const unsigned char*
image,
unsigned w,
unsigned h);
159 #ifdef LODEPNG_COMPILE_DISK
174 unsigned w,
unsigned h,
unsigned colorType,
unsigned bitDepth);
188 #ifdef LODEPNG_COMPILE_DECODER
202 unsigned decode(std::vector<unsigned char>& out,
unsigned& w,
unsigned& h,
203 const unsigned char* in,
size_t insize,
unsigned colorType =
LCT_RGBA,
unsigned bitDepth = 8);
209 unsigned decode(std::vector<unsigned char>& out,
unsigned& w,
unsigned& h,
210 const std::vector<unsigned char>& in,
unsigned colorType =
LCT_RGBA,
unsigned bitDepth = 8);
211 #ifdef LODEPNG_COMPILE_DISK
224 unsigned decode(std::vector<unsigned char>& out,
unsigned& w,
unsigned& h,
225 const std::string& filename,
unsigned colorType =
LCT_RGBA,
unsigned bitDepth = 8);
226 #endif //LODEPNG_COMPILE_DISK
227 #endif //LODEPNG_COMPILE_DECODER
229 #ifdef LODEPNG_COMPILE_ENCODER
242 unsigned encode(std::vector<unsigned char>& out,
const unsigned char* in,
243 unsigned w,
unsigned h,
unsigned colorType =
LCT_RGBA,
unsigned bitDepth = 8);
249 unsigned encode(std::vector<unsigned char>& out,
const std::vector<unsigned char>& in,
250 unsigned w,
unsigned h,
unsigned colorType =
LCT_RGBA,
unsigned bitDepth = 8);
251 #ifdef LODEPNG_COMPILE_DISK
264 unsigned encode(
const std::string& filename,
const unsigned char* in,
265 unsigned w,
unsigned h,
unsigned colorType =
LCT_RGBA,
unsigned bitDepth = 8);
271 unsigned encode(
const std::string& filename,
const std::vector<unsigned char>& in,
272 unsigned w,
unsigned h,
unsigned colorType =
LCT_RGBA,
unsigned bitDepth = 8);
273 #endif //LODEPNG_COMPILE_DISK
274 #endif //LODEPNG_COMPILE_ENCODER
279 #ifdef LODEPNG_COMPILE_ERROR_TEXT
296 #ifdef LODEPNG_COMPILE_DECODER
306 #ifdef LODEPNG_COMPILE_ENCODER
323 #ifdef LODEPNG_COMPILE_PNG
380 unsigned char g,
unsigned char b,
unsigned char a);
408 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
491 const char* transkey,
const char* str);
494 #ifdef LODEPNG_COMPILE_UNKNOWN_CHUNKS
540 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
574 #ifdef LODEPNG_COMPILE_UNKNOWN_CHUNKS
613 #ifdef LODEPNG_COMPILE_DECODER
630 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
634 #ifdef LODEPNG_COMPILE_UNKNOWN_CHUNKS
668 const unsigned char* in,
size_t insize);
678 #ifdef LODEPNG_COMPILE_ENCODER
703 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
738 const unsigned char*
image,
unsigned w,
unsigned h);
800 unsigned LodePNG_append_chunk(
unsigned char** out,
size_t* outlength,
const unsigned char* chunk);
809 const char*
type,
const unsigned char*
data);
812 #ifdef LODEPNG_COMPILE_ZLIB
823 #ifdef LODEPNG_COMPILE_DECODER
832 #ifdef LODEPNG_COMPILE_ENCODER
842 #ifdef LODEPNG_COMPILE_DISK
851 unsigned LodePNG_loadFile(
unsigned char** out,
size_t* outsize,
const char* filename);
875 #ifdef LODEPNG_COMPILE_ZLIB
877 #ifdef LODEPNG_COMPILE_DECODER
879 unsigned decompress(std::vector<unsigned char>& out,
const unsigned char* in,
size_t insize,
883 unsigned decompress(std::vector<unsigned char>& out,
const std::vector<unsigned char>& in,
885 #endif //LODEPNG_COMPILE_DECODER
887 #ifdef LODEPNG_COMPILE_ENCODER
889 unsigned compress(std::vector<unsigned char>& out,
const unsigned char* in,
size_t insize,
893 unsigned compress(std::vector<unsigned char>& out,
const std::vector<unsigned char>& in,
895 #endif //LODEPNG_COMPILE_ENCODER
896 #endif //LODEPNG_COMPILE_ZLIB
898 #ifdef LODEPNG_COMPILE_PNG
899 #ifdef LODEPNG_COMPILE_DECODER
916 void decode(std::vector<unsigned char>& out,
const unsigned char* in,
size_t insize);
920 void decode(std::vector<unsigned char>& out,
const std::vector<unsigned char>& in);
924 void inspect(
const unsigned char* in,
size_t insize);
928 void inspect(
const std::vector<unsigned char>& in);
935 unsigned getWidth()
const;
936 unsigned getHeight()
const;
938 unsigned getChannels();
939 unsigned isGreyscaleType();
940 unsigned isAlphaType();
959 #endif //LODEPNG_COMPILE_DECODER
961 #ifdef LODEPNG_COMPILE_ENCODER
976 void encode(std::vector<unsigned char>& out,
const unsigned char*
image,
unsigned w,
unsigned h);
979 void encode(std::vector<unsigned char>& out,
const std::vector<unsigned char>&
image,
unsigned w,
unsigned h);
987 void addPalette(
unsigned char r,
unsigned char g,
unsigned char b,
unsigned char a);
988 #ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
990 void addText(
const std::string& key,
const std::string& str);
992 void addIText(
const std::string& key,
const std::string& langtag,
993 const std::string& transkey,
const std::string& str);
994 #endif //LODEPNG_COMPILE_ANCILLARY_CHUNKS
1014 #endif //LODEPNG_COMPILE_ENCODER
1016 #ifdef LODEPNG_COMPILE_DISK
1021 void loadFile(std::vector<unsigned char>&
buffer,
const std::string& filename);
1027 void saveFile(
const std::vector<unsigned char>&
buffer,
const std::string& filename);
1028 #endif //LODEPNG_COMPILE_DISK
1029 #endif //LODEPNG_COMPILE_PNG
unsigned autoLeaveOutAlphaChannel
void LodePNG_chunk_generate_crc(unsigned char *chunk)
const unsigned char * LodePNG_chunk_data_const(const unsigned char *chunk)
unsigned LodePNG_InfoColor_isAlphaType(const LodePNG_InfoColor *info)
struct LodePNG_Decoder LodePNG_Decoder
unsigned LodePNG_chunk_length(const unsigned char *chunk)
void LodePNG_UnknownChunks_cleanup(LodePNG_UnknownChunks *chunks)
void LodePNG_chunk_type(char type[5], const unsigned char *chunk)
struct LodePNG_InfoPng LodePNG_InfoPng
unsigned bruteForceFilters
struct LodePNG_DecodeSettings LodePNG_DecodeSettings
void LodePNG_IText_clear(LodePNG_IText *text)
void LodePNG_Decoder_cleanup(LodePNG_Decoder *decoder)
unsigned LodePNG_encode32(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)
unsigned char LodePNG_chunk_private(const unsigned char *chunk)
void LodePNG_Decoder_copy(LodePNG_Decoder *dest, const LodePNG_Decoder *source)
unsigned LodePNG_chunk_check_crc(const unsigned char *chunk)
void LodePNG_DecodeSettings_init(LodePNG_DecodeSettings *settings)
unsigned char LodePNG_chunk_safetocopy(const unsigned char *chunk)
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void image CUmodule const void fatCubin CUfunction CUmodule const char name void p CUfunction unsigned int bytes CUtexref pTexRef CUtexref CUarray unsigned int Flags CUtexref int CUaddress_mode am CUtexref unsigned int Flags CUaddress_mode CUtexref int dim CUarray_format int CUtexref hTexRef CUfunction unsigned int numbytes CUfunction int float value CUfunction int CUtexref hTexRef CUfunction int int grid_height CUevent unsigned int Flags CUevent hEvent CUevent hEvent CUstream unsigned int Flags CUstream hStream GLuint bufferobj unsigned int CUdevice dev CUdeviceptr unsigned int CUmodule const char name CUdeviceptr unsigned int bytesize CUdeviceptr dptr void unsigned int bytesize void CUdeviceptr unsigned int ByteCount CUarray unsigned int CUdeviceptr unsigned int ByteCount CUarray unsigned int const void unsigned int ByteCount CUarray unsigned int CUarray unsigned int unsigned int ByteCount void CUarray unsigned int unsigned int CUstream hStream const CUDA_MEMCPY2D pCopy CUdeviceptr const void unsigned int CUstream hStream const CUDA_MEMCPY2D CUstream hStream CUdeviceptr unsigned char unsigned int N CUdeviceptr unsigned int unsigned int N CUdeviceptr unsigned int unsigned short unsigned int unsigned int Height CUarray const CUDA_ARRAY_DESCRIPTOR pAllocateArray CUarray const CUDA_ARRAY3D_DESCRIPTOR pAllocateArray unsigned int CUtexref CUdeviceptr unsigned int bytes CUcontext unsigned int CUdevice device GLenum texture GLenum GLuint buffer
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void image CUmodule const void fatCubin CUfunction CUmodule const char name void p CUfunction unsigned int bytes CUtexref pTexRef CUtexref CUarray unsigned int Flags CUtexref int CUaddress_mode am CUtexref unsigned int Flags CUaddress_mode CUtexref int dim CUarray_format int CUtexref hTexRef CUfunction unsigned int numbytes CUfunction int float value CUfunction int CUtexref hTexRef CUfunction int int grid_height CUevent unsigned int Flags CUevent hEvent CUevent hEvent CUstream unsigned int Flags CUstream hStream GLuint bufferobj unsigned int CUdevice dev CUdeviceptr unsigned int CUmodule const char name CUdeviceptr unsigned int bytesize CUdeviceptr dptr void unsigned int bytesize void CUdeviceptr unsigned int ByteCount CUarray unsigned int CUdeviceptr unsigned int ByteCount CUarray unsigned int const void unsigned int ByteCount CUarray unsigned int CUarray unsigned int unsigned int ByteCount void CUarray unsigned int unsigned int CUstream hStream const CUDA_MEMCPY2D pCopy CUdeviceptr const void unsigned int CUstream hStream const CUDA_MEMCPY2D CUstream hStream CUdeviceptr unsigned char unsigned int N CUdeviceptr unsigned int unsigned int N CUdeviceptr unsigned int unsigned short unsigned int unsigned int Height CUarray const CUDA_ARRAY_DESCRIPTOR pAllocateArray CUarray const CUDA_ARRAY3D_DESCRIPTOR pAllocateArray unsigned int CUtexref CUdeviceptr unsigned int bytes CUcontext unsigned int CUdevice device GLenum texture GLenum GLuint buffer GLenum GLuint renderbuffer GLenum GLsizeiptr const GLvoid * data
void LodePNG_Encoder_cleanup(LodePNG_Encoder *encoder)
unsigned LodePNG_InfoColor_getBpp(const LodePNG_InfoColor *info)
unsigned LodePNG_decode24_file(unsigned char **out, unsigned *w, unsigned *h, const char *filename)
LodePNG_DecompressSettings zlibsettings
unsigned LodePNG_encode(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, unsigned colorType, unsigned bitDepth)
LodePNG_DecodeSettings settings
unsigned LodePNG_encode24(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)
unsigned LodePNG_InfoColor_copy(LodePNG_InfoColor *dest, const LodePNG_InfoColor *source)
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void image CUmodule const void fatCubin CUfunction CUmodule const char name void p CUfunction unsigned int bytes CUtexref pTexRef CUtexref CUarray unsigned int Flags CUtexref int CUaddress_mode am CUtexref unsigned int Flags CUaddress_mode CUtexref int dim CUarray_format int CUtexref hTexRef CUfunction unsigned int numbytes CUfunction int float value CUfunction int CUtexref hTexRef CUfunction int int grid_height CUevent unsigned int Flags CUevent hEvent CUevent hEvent CUstream unsigned int Flags CUstream hStream GLuint bufferobj unsigned int CUdevice dev CUdeviceptr unsigned int CUmodule const char name CUdeviceptr unsigned int bytesize CUdeviceptr dptr void unsigned int bytesize void CUdeviceptr unsigned int ByteCount CUarray unsigned int CUdeviceptr unsigned int ByteCount CUarray unsigned int const void unsigned int ByteCount CUarray unsigned int CUarray unsigned int unsigned int ByteCount void CUarray unsigned int unsigned int CUstream hStream const CUDA_MEMCPY2D pCopy CUdeviceptr const void unsigned int CUstream hStream const CUDA_MEMCPY2D CUstream hStream CUdeviceptr unsigned char unsigned int N CUdeviceptr unsigned int unsigned int N CUdeviceptr unsigned int unsigned short unsigned int unsigned int Height CUarray const CUDA_ARRAY_DESCRIPTOR pAllocateArray CUarray const CUDA_ARRAY3D_DESCRIPTOR pAllocateArray unsigned int CUtexref CUdeviceptr unsigned int bytes CUcontext unsigned int CUdevice device GLenum texture GLenum GLuint buffer GLenum GLuint renderbuffer GLenum GLsizeiptr const GLvoid GLenum usage GLuint shader GLenum type GLsizei const GLuint framebuffers GLsizei const GLuint renderbuffers GLuint v GLuint v GLenum GLenum GLenum GLuint GLint level GLsizei GLuint framebuffers GLuint const GLchar name GLenum GLintptr GLsizeiptr GLvoid data GLuint GLenum GLint param GLuint GLenum GLint param GLhandleARB programObj GLenum GLenum GLsizei GLsizei height GLenum GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid pixels GLint GLsizei const GLfloat value GLint GLfloat GLfloat v1 GLint GLfloat GLfloat GLfloat v2 GLint GLsizei const GLfloat value GLint GLsizei GLboolean const GLfloat value GLuint program GLuint GLfloat GLfloat GLfloat z GLuint GLint GLenum GLboolean GLsizei const GLvoid pointer GLuint GLuint const GLchar name GLenum GLsizei GLenum GLsizei GLsizei height GLenum GLuint renderbuffer GLenum GLenum GLint params GLuint GLsizei range GLuint GLsizei const GLubyte GLsizei GLenum const GLvoid coords GLuint GLsizei GLsizei GLsizei const GLubyte GLsizei GLenum const GLvoid coords GLuint GLenum GLsizei length
unsigned char time_defined
unsigned LodePNG_UnknownChunks_copy(LodePNG_UnknownChunks *dest, const LodePNG_UnknownChunks *src)
void LodePNG_EncodeSettings_init(LodePNG_EncodeSettings *settings)
void LodePNG_IText_cleanup(LodePNG_IText *text)
unsigned LodePNG_loadFile(unsigned char **out, size_t *outsize, const char *filename)
unsigned char * LodePNG_chunk_data(unsigned char *chunk)
unsigned LodePNG_encode32_file(const char *filename, const unsigned char *image, unsigned w, unsigned h)
void LodePNG_InfoPng_cleanup(LodePNG_InfoPng *info)
const LodePNG_CompressSettings LodePNG_defaultCompressSettings
unsigned char * LodePNG_chunk_next(unsigned char *chunk)
unsigned LodePNG_zlib_decompress(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNG_DecompressSettings *settings)
unsigned text_compression
void LodePNG_CompressSettings_init(LodePNG_CompressSettings *settings)
LodePNG_CompressSettings zlibsettings
void LodePNG_IText_init(LodePNG_IText *text)
unsigned char LodePNG_chunk_critical(const unsigned char *chunk)
void LodePNG_InfoRaw_init(LodePNG_InfoRaw *info)
struct LodePNG_Text LodePNG_Text
void LodePNG_Decoder_init(LodePNG_Decoder *decoder)
unsigned LodePNG_encode24_file(const char *filename, const unsigned char *image, unsigned w, unsigned h)
unsigned LodePNG_InfoColor_addPalette(LodePNG_InfoColor *info, unsigned char r, unsigned char g, unsigned char b, unsigned char a)
unsigned LodePNG_decode24(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize)
void LodePNG_InfoPng_init(LodePNG_InfoPng *info)
unsigned LodePNG_encode_file(const char *filename, const unsigned char *image, unsigned w, unsigned h, unsigned colorType, unsigned bitDepth)
void LodePNG_Encoder_copy(LodePNG_Encoder *dest, const LodePNG_Encoder *source)
unsigned LodePNG_InfoColor_getChannels(const LodePNG_InfoColor *info)
struct LodePNG_Time LodePNG_Time
void LodePNG_DecompressSettings_init(LodePNG_DecompressSettings *settings)
unsigned LodePNG_InfoPng_copy(LodePNG_InfoPng *dest, const LodePNG_InfoPng *source)
unsigned LodePNG_decode32(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize)
void LodePNG_Text_init(LodePNG_Text *text)
unsigned LodePNG_InfoColor_canHaveAlpha(const LodePNG_InfoColor *info)
void LodePNG_Text_cleanup(LodePNG_Text *text)
void LodePNG_Encoder_encode(LodePNG_Encoder *encoder, unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)
unsigned LodePNG_convert(unsigned char *out, const unsigned char *in, LodePNG_InfoColor *infoOut, LodePNG_InfoColor *infoIn, unsigned w, unsigned h)
unsigned LodePNG_create_chunk(unsigned char **out, size_t *outlength, unsigned length, const char *type, const unsigned char *data)
void LodePNG_InfoColor_clearPalette(LodePNG_InfoColor *info)
const String & getError(void)
unsigned LodePNG_InfoColor_isGreyscaleType(const LodePNG_InfoColor *info)
void LodePNG_InfoColor_cleanup(LodePNG_InfoColor *info)
const unsigned char * LodePNG_chunk_next_const(const unsigned char *chunk)
struct LodePNG_EncodeSettings LodePNG_EncodeSettings
unsigned LodePNG_IText_copy(LodePNG_IText *dest, const LodePNG_IText *source)
unsigned LodePNG_IText_add(LodePNG_IText *text, const char *key, const char *langtag, const char *transkey, const char *str)
unsigned LodePNG_append_chunk(unsigned char **out, size_t *outlength, const unsigned char *chunk)
void LodePNG_Decoder_decode(LodePNG_Decoder *decoder, unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize)
unsigned LodePNG_decode(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize, unsigned colorType, unsigned bitDepth)
void LodePNG_UnknownChunks_init(LodePNG_UnknownChunks *chunks)
unsigned LodePNG_decode_file(unsigned char **out, unsigned *w, unsigned *h, const char *filename, unsigned colorType, unsigned bitDepth)
struct LodePNG_DecompressSettings LodePNG_DecompressSettings
struct LodePNG_UnknownChunks LodePNG_UnknownChunks
struct LodePNG_CompressSettings LodePNG_CompressSettings
unsigned LodePNG_InfoColor_hasPaletteAlpha(const LodePNG_InfoColor *info)
unsigned rememberUnknownChunks
unsigned LodePNG_saveFile(const unsigned char *buffer, size_t buffersize, const char *filename)
unsigned LodePNG_InfoRaw_copy(LodePNG_InfoRaw *dest, const LodePNG_InfoRaw *source)
unsigned LodePNG_zlib_compress(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNG_CompressSettings *settings)
unsigned background_defined
unsigned LodePNG_Text_add(LodePNG_Text *text, const char *key, const char *str)
LodePNG_EncodeSettings settings
void LodePNG_Text_clear(LodePNG_Text *text)
const LodePNG_DecompressSettings LodePNG_defaultDecompressSettings
unsigned LodePNG_Text_copy(LodePNG_Text *dest, const LodePNG_Text *source)
struct LodePNG_IText LodePNG_IText
unsigned compressionMethod
unsigned LodePNG_decode32_file(unsigned char **out, unsigned *w, unsigned *h, const char *filename)
unsigned LodePNG_InfoColor_isPaletteType(const LodePNG_InfoColor *info)
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void image CUmodule const void fatCubin CUfunction CUmodule const char name void p CUfunction unsigned int bytes CUtexref pTexRef CUtexref CUarray unsigned int Flags CUtexref int CUaddress_mode am CUtexref unsigned int Flags CUaddress_mode CUtexref int dim CUarray_format int CUtexref hTexRef CUfunction unsigned int numbytes CUfunction int float value CUfunction int CUtexref hTexRef CUfunction int int grid_height CUevent unsigned int Flags CUevent hEvent CUevent hEvent CUstream unsigned int Flags CUstream hStream GLuint bufferobj unsigned int CUdevice dev CUdeviceptr unsigned int CUmodule const char name CUdeviceptr unsigned int bytesize CUdeviceptr dptr void unsigned int bytesize void CUdeviceptr unsigned int ByteCount CUarray unsigned int CUdeviceptr unsigned int ByteCount CUarray unsigned int const void unsigned int ByteCount CUarray unsigned int CUarray unsigned int unsigned int ByteCount void CUarray unsigned int unsigned int CUstream hStream const CUDA_MEMCPY2D pCopy CUdeviceptr const void unsigned int CUstream hStream const CUDA_MEMCPY2D CUstream hStream CUdeviceptr unsigned char unsigned int N CUdeviceptr unsigned int unsigned int N CUdeviceptr unsigned int unsigned short unsigned int unsigned int Height CUarray const CUDA_ARRAY_DESCRIPTOR pAllocateArray CUarray const CUDA_ARRAY3D_DESCRIPTOR pAllocateArray unsigned int CUtexref CUdeviceptr unsigned int bytes CUcontext unsigned int CUdevice device GLenum texture GLenum GLuint buffer GLenum GLuint renderbuffer GLenum GLsizeiptr const GLvoid GLenum usage GLuint shader GLenum type
void LodePNG_Encoder_init(LodePNG_Encoder *encoder)
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void * image
unsigned char LodePNG_chunk_type_equals(const unsigned char *chunk, const char *type)
struct LodePNG_Encoder LodePNG_Encoder
struct LodePNG_InfoColor LodePNG_InfoColor
void LodePNG_Decoder_inspect(LodePNG_Decoder *decoder, const unsigned char *in, size_t insize)
void LodePNG_InfoRaw_cleanup(LodePNG_InfoRaw *info)
void LodePNG_InfoColor_init(LodePNG_InfoColor *info)
LodePNG_UnknownChunks unknown_chunks
const char * LodePNG_error_text(unsigned code)
struct LodePNG_InfoRaw LodePNG_InfoRaw