Visualization Library 2.0.0-b5

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Classes | Macros | Typedefs | Functions | Variables
png.h File Reference
#include "zlib.h"
#include "pngconf.h"

Go to the source code of this file.

Classes

struct  png_color_struct
 
struct  png_color_16_struct
 
struct  png_color_8_struct
 
struct  png_sPLT_entry_struct
 
struct  png_sPLT_struct
 
struct  png_text_struct
 
struct  png_time_struct
 
struct  png_unknown_chunk_t
 
struct  png_info_struct
 
struct  png_row_info_struct
 
struct  png_struct_def
 

Macros

#define PNG_LIBPNG_VER_STRING   "1.2.56"
 
#define PNG_HEADER_VERSION_STRING   " libpng version 1.2.56 - December 17, 2015\n"
 
#define PNG_LIBPNG_VER_SONUM   0
 
#define PNG_LIBPNG_VER_DLLNUM   13
 
#define PNG_LIBPNG_VER_MAJOR   1
 
#define PNG_LIBPNG_VER_MINOR   2
 
#define PNG_LIBPNG_VER_RELEASE   56
 
#define PNG_LIBPNG_VER_BUILD   0
 
#define PNG_LIBPNG_BUILD_ALPHA   1
 
#define PNG_LIBPNG_BUILD_BETA   2
 
#define PNG_LIBPNG_BUILD_RC   3
 
#define PNG_LIBPNG_BUILD_STABLE   4
 
#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK   7
 
#define PNG_LIBPNG_BUILD_PATCH
 
#define PNG_LIBPNG_BUILD_PRIVATE
 
#define PNG_LIBPNG_BUILD_SPECIAL
 
#define PNG_LIBPNG_BUILD_BASE_TYPE   PNG_LIBPNG_BUILD_STABLE
 
#define PNG_LIBPNG_VER   10256 /* 1.2.56 */
 
#define PNG_LIBPNG_BUILD_TYPE   (PNG_LIBPNG_BUILD_BASE_TYPE)
 
#define int_p_NULL   (int *)NULL
 
#define png_bytep_NULL   (png_bytep)NULL
 
#define png_bytepp_NULL   (png_bytepp)NULL
 
#define png_doublep_NULL   (png_doublep)NULL
 
#define png_error_ptr_NULL   (png_error_ptr)NULL
 
#define png_flush_ptr_NULL   (png_flush_ptr)NULL
 
#define png_free_ptr_NULL   (png_free_ptr)NULL
 
#define png_infopp_NULL   (png_infopp)NULL
 
#define png_malloc_ptr_NULL   (png_malloc_ptr)NULL
 
#define png_read_status_ptr_NULL   (png_read_status_ptr)NULL
 
#define png_rw_ptr_NULL   (png_rw_ptr)NULL
 
#define png_structp_NULL   (png_structp)NULL
 
#define png_uint_16p_NULL   (png_uint_16p)NULL
 
#define png_voidp_NULL   (png_voidp)NULL
 
#define png_write_status_ptr_NULL   (png_write_status_ptr)NULL
 
#define PNG_TEXT_COMPRESSION_NONE_WR   -3
 
#define PNG_TEXT_COMPRESSION_zTXt_WR   -2
 
#define PNG_TEXT_COMPRESSION_NONE   -1
 
#define PNG_TEXT_COMPRESSION_zTXt   0
 
#define PNG_ITXT_COMPRESSION_NONE   1
 
#define PNG_ITXT_COMPRESSION_zTXt   2
 
#define PNG_TEXT_COMPRESSION_LAST   3 /* Not a valid value */
 
#define PNG_CHUNK_NAME_LENGTH   5
 
#define PNG_UINT_31_MAX   ((png_uint_32)0x7fffffffL)
 
#define PNG_UINT_32_MAX   ((png_uint_32)(-1))
 
#define PNG_SIZE_MAX   ((png_size_t)(-1))
 
#define PNG_MAX_UINT   PNG_UINT_31_MAX
 
#define PNG_COLOR_MASK_PALETTE   1
 
#define PNG_COLOR_MASK_COLOR   2
 
#define PNG_COLOR_MASK_ALPHA   4
 
#define PNG_COLOR_TYPE_GRAY   0
 
#define PNG_COLOR_TYPE_PALETTE   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE)
 
#define PNG_COLOR_TYPE_RGB   (PNG_COLOR_MASK_COLOR)
 
#define PNG_COLOR_TYPE_RGB_ALPHA   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA)
 
#define PNG_COLOR_TYPE_GRAY_ALPHA   (PNG_COLOR_MASK_ALPHA)
 
#define PNG_COLOR_TYPE_RGBA   PNG_COLOR_TYPE_RGB_ALPHA
 
#define PNG_COLOR_TYPE_GA   PNG_COLOR_TYPE_GRAY_ALPHA
 
#define PNG_COMPRESSION_TYPE_BASE   0 /* Deflate method 8, 32K window */
 
#define PNG_COMPRESSION_TYPE_DEFAULT   PNG_COMPRESSION_TYPE_BASE
 
#define PNG_FILTER_TYPE_BASE   0 /* Single row per-byte filtering */
 
#define PNG_INTRAPIXEL_DIFFERENCING   64 /* Used only in MNG datastreams */
 
#define PNG_FILTER_TYPE_DEFAULT   PNG_FILTER_TYPE_BASE
 
#define PNG_INTERLACE_NONE   0 /* Non-interlaced image */
 
#define PNG_INTERLACE_ADAM7   1 /* Adam7 interlacing */
 
#define PNG_INTERLACE_LAST   2 /* Not a valid value */
 
#define PNG_OFFSET_PIXEL   0 /* Offset in pixels */
 
#define PNG_OFFSET_MICROMETER   1 /* Offset in micrometers (1/10^6 meter) */
 
#define PNG_OFFSET_LAST   2 /* Not a valid value */
 
#define PNG_EQUATION_LINEAR   0 /* Linear transformation */
 
#define PNG_EQUATION_BASE_E   1 /* Exponential base e transform */
 
#define PNG_EQUATION_ARBITRARY   2 /* Arbitrary base exponential transform */
 
#define PNG_EQUATION_HYPERBOLIC   3 /* Hyperbolic sine transformation */
 
#define PNG_EQUATION_LAST   4 /* Not a valid value */
 
#define PNG_SCALE_UNKNOWN   0 /* unknown unit (image scale) */
 
#define PNG_SCALE_METER   1 /* meters per pixel */
 
#define PNG_SCALE_RADIAN   2 /* radians per pixel */
 
#define PNG_SCALE_LAST   3 /* Not a valid value */
 
#define PNG_RESOLUTION_UNKNOWN   0 /* pixels/unknown unit (aspect ratio) */
 
#define PNG_RESOLUTION_METER   1 /* pixels/meter */
 
#define PNG_RESOLUTION_LAST   2 /* Not a valid value */
 
#define PNG_sRGB_INTENT_PERCEPTUAL   0
 
#define PNG_sRGB_INTENT_RELATIVE   1
 
#define PNG_sRGB_INTENT_SATURATION   2
 
#define PNG_sRGB_INTENT_ABSOLUTE   3
 
#define PNG_sRGB_INTENT_LAST   4 /* Not a valid value */
 
#define PNG_KEYWORD_MAX_LENGTH   79
 
#define PNG_MAX_PALETTE_LENGTH   256
 
#define PNG_INFO_gAMA   0x0001
 
#define PNG_INFO_sBIT   0x0002
 
#define PNG_INFO_cHRM   0x0004
 
#define PNG_INFO_PLTE   0x0008
 
#define PNG_INFO_tRNS   0x0010
 
#define PNG_INFO_bKGD   0x0020
 
#define PNG_INFO_hIST   0x0040
 
#define PNG_INFO_pHYs   0x0080
 
#define PNG_INFO_oFFs   0x0100
 
#define PNG_INFO_tIME   0x0200
 
#define PNG_INFO_pCAL   0x0400
 
#define PNG_INFO_sRGB   0x0800 /* GR-P, 0.96a */
 
#define PNG_INFO_iCCP   0x1000 /* ESR, 1.0.6 */
 
#define PNG_INFO_sPLT   0x2000 /* ESR, 1.0.6 */
 
#define PNG_INFO_sCAL   0x4000 /* ESR, 1.0.6 */
 
#define PNG_INFO_IDAT   0x8000L /* ESR, 1.0.6 */
 
#define PNG_TRANSFORM_IDENTITY   0x0000 /* read and write */
 
#define PNG_TRANSFORM_STRIP_16   0x0001 /* read only */
 
#define PNG_TRANSFORM_STRIP_ALPHA   0x0002 /* read only */
 
#define PNG_TRANSFORM_PACKING   0x0004 /* read and write */
 
#define PNG_TRANSFORM_PACKSWAP   0x0008 /* read and write */
 
#define PNG_TRANSFORM_EXPAND   0x0010 /* read only */
 
#define PNG_TRANSFORM_INVERT_MONO   0x0020 /* read and write */
 
#define PNG_TRANSFORM_SHIFT   0x0040 /* read and write */
 
#define PNG_TRANSFORM_BGR   0x0080 /* read and write */
 
#define PNG_TRANSFORM_SWAP_ALPHA   0x0100 /* read and write */
 
#define PNG_TRANSFORM_SWAP_ENDIAN   0x0200 /* read and write */
 
#define PNG_TRANSFORM_INVERT_ALPHA   0x0400 /* read and write */
 
#define PNG_TRANSFORM_STRIP_FILLER   0x0800 /* write only, deprecated */
 
#define PNG_TRANSFORM_STRIP_FILLER_BEFORE   0x0800 /* write only */
 
#define PNG_TRANSFORM_STRIP_FILLER_AFTER   0x1000 /* write only */
 
#define PNG_TRANSFORM_GRAY_TO_RGB   0x2000 /* read only */
 
#define PNG_FLAG_MNG_EMPTY_PLTE   0x01
 
#define PNG_FLAG_MNG_FILTER_64   0x04
 
#define PNG_ALL_MNG_FEATURES   0x05
 
#define png_info_init(info_ptr)
 
#define PNG_FILLER_BEFORE   0
 
#define PNG_FILLER_AFTER   1
 
#define PNG_BACKGROUND_GAMMA_UNKNOWN   0
 
#define PNG_BACKGROUND_GAMMA_SCREEN   1
 
#define PNG_BACKGROUND_GAMMA_FILE   2
 
#define PNG_BACKGROUND_GAMMA_UNIQUE   3
 
#define PNG_CRC_DEFAULT   0 /* error/quit warn/discard data */
 
#define PNG_CRC_ERROR_QUIT   1 /* error/quit error/quit */
 
#define PNG_CRC_WARN_DISCARD   2 /* (INVALID) warn/discard data */
 
#define PNG_CRC_WARN_USE   3 /* warn/use data warn/use data */
 
#define PNG_CRC_QUIET_USE   4 /* quiet/use data quiet/use data */
 
#define PNG_CRC_NO_CHANGE   5 /* use current value use current value */
 
#define PNG_NO_FILTERS   0x00
 
#define PNG_FILTER_NONE   0x08
 
#define PNG_FILTER_SUB   0x10
 
#define PNG_FILTER_UP   0x20
 
#define PNG_FILTER_AVG   0x40
 
#define PNG_FILTER_PAETH   0x80
 
#define PNG_ALL_FILTERS
 
#define PNG_FILTER_VALUE_NONE   0
 
#define PNG_FILTER_VALUE_SUB   1
 
#define PNG_FILTER_VALUE_UP   2
 
#define PNG_FILTER_VALUE_AVG   3
 
#define PNG_FILTER_VALUE_PAETH   4
 
#define PNG_FILTER_VALUE_LAST   5
 
#define PNG_FILTER_HEURISTIC_DEFAULT   0 /* Currently "UNWEIGHTED" */
 
#define PNG_FILTER_HEURISTIC_UNWEIGHTED   1 /* Used by libpng < 0.95 */
 
#define PNG_FILTER_HEURISTIC_WEIGHTED   2 /* Experimental feature */
 
#define PNG_FILTER_HEURISTIC_LAST   3 /* Not a valid value */
 
#define PNG_DESTROY_WILL_FREE_DATA   1
 
#define PNG_SET_WILL_FREE_DATA   1
 
#define PNG_USER_WILL_FREE_DATA   2
 
#define PNG_FREE_HIST   0x0008
 
#define PNG_FREE_ICCP   0x0010
 
#define PNG_FREE_SPLT   0x0020
 
#define PNG_FREE_ROWS   0x0040
 
#define PNG_FREE_PCAL   0x0080
 
#define PNG_FREE_SCAL   0x0100
 
#define PNG_FREE_UNKN   0x0200
 
#define PNG_FREE_LIST   0x0400
 
#define PNG_FREE_PLTE   0x1000
 
#define PNG_FREE_TRNS   0x2000
 
#define PNG_FREE_TEXT   0x4000
 
#define PNG_FREE_ALL   0x7fff
 
#define PNG_FREE_MUL   0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */
 
#define png_debug(l, m)
 
#define png_debug1(l, m, p1)
 
#define png_debug2(l, m, p1, p2)
 
#define PNG_HANDLE_CHUNK_AS_DEFAULT   0
 
#define PNG_HANDLE_CHUNK_NEVER   1
 
#define PNG_HANDLE_CHUNK_IF_SAFE   2
 
#define PNG_HANDLE_CHUNK_ALWAYS   3
 
#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED   0x01 /* not user-settable */
 
#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU   0x02 /* not user-settable */
 
#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW   0x04
 
#define PNG_ASM_FLAG_MMX_READ_INTERLACE   0x08
 
#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB   0x10
 
#define PNG_ASM_FLAG_MMX_READ_FILTER_UP   0x20
 
#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG   0x40
 
#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH   0x80
 
#define PNG_ASM_FLAGS_INITIALIZED   0x80000000 /* not user-settable */
 
#define PNG_MMX_READ_FLAGS
 
#define PNG_MMX_WRITE_FLAGS   ( 0 )
 
#define PNG_MMX_FLAGS
 
#define PNG_SELECT_READ   1
 
#define PNG_SELECT_WRITE   2
 
#define png_composite(composite, fg, alpha, bg)
 
#define png_composite_16(composite, fg, alpha, bg)
 
#define PNG_HAVE_IHDR   0x01
 
#define PNG_HAVE_PLTE   0x02
 
#define PNG_HAVE_IDAT   0x04
 
#define PNG_AFTER_IDAT   0x08 /* Have complete zlib datastream */
 
#define PNG_HAVE_IEND   0x10
 

Typedefs

typedef struct png_color_struct png_color
 
typedef png_color FARpng_colorp
 
typedef png_color FAR *FARpng_colorpp
 
typedef struct png_color_16_struct png_color_16
 
typedef png_color_16 FARpng_color_16p
 
typedef png_color_16 FAR *FARpng_color_16pp
 
typedef struct png_color_8_struct png_color_8
 
typedef png_color_8 FARpng_color_8p
 
typedef png_color_8 FAR *FARpng_color_8pp
 
typedef struct png_sPLT_entry_struct png_sPLT_entry
 
typedef png_sPLT_entry FARpng_sPLT_entryp
 
typedef png_sPLT_entry FAR *FARpng_sPLT_entrypp
 
typedef struct png_sPLT_struct png_sPLT_t
 
typedef png_sPLT_t FARpng_sPLT_tp
 
typedef png_sPLT_t FAR *FARpng_sPLT_tpp
 
typedef struct png_text_struct png_text
 
typedef png_text FARpng_textp
 
typedef png_text FAR *FARpng_textpp
 
typedef struct png_time_struct png_time
 
typedef png_time FARpng_timep
 
typedef png_time FAR *FARpng_timepp
 
typedef struct png_unknown_chunk_t png_unknown_chunk
 
typedef png_unknown_chunk FARpng_unknown_chunkp
 
typedef png_unknown_chunk FAR *FARpng_unknown_chunkpp
 
typedef struct png_info_struct png_info
 
typedef png_info FARpng_infop
 
typedef png_info FAR *FARpng_infopp
 
typedef struct png_row_info_struct png_row_info
 
typedef png_row_info FARpng_row_infop
 
typedef png_row_info FAR *FARpng_row_infopp
 
typedef struct png_struct_def png_struct
 
typedef png_struct FARpng_structp
 
typedef png_voidp png_malloc_ptr PNGARG((png_structp, png_size_t))
 
typedef png_structp version_1_2_56
 
typedef png_struct FAR *FARpng_structpp
 

Functions

 PNG_EXPORT_VAR (PNG_CONST char) png_libpng_ver[18]
 
 PNG_EXPORT_VAR (PNG_CONST int FARDATA) png_pass_start[7]
 
typedef void (PNGAPI *png_error_ptr) PNGARG((png_structp
 
typedef int (PNGAPI *png_user_chunk_ptr) PNGARG((png_structp
 
 PNG_EXPORT (png_uint_32, png_access_version_number) PNGARG((void))
 
 PNG_EXPORT (void, png_set_sig_bytes) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (int, png_sig_cmp) PNGARG((png_bytep sig
 
 PNG_EXPORT (int, png_check_sig) PNGARG((png_bytep sig
 
 PNG_EXPORT (png_structp, png_create_read_struct) PNGARG((png_const_charp user_png_ver
 
 PNG_EXPORT (png_structp, png_create_write_struct) PNGARG((png_const_charp user_png_ver
 
 PNG_EXPORT (png_uint_32, png_get_compression_buffer_size) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_compression_buffer_size) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (int, png_reset_zstream) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_structp, png_create_read_struct_2) PNGARG((png_const_charp user_png_ver
 
 PNG_EXPORT (png_structp, png_create_write_struct_2) PNGARG((png_const_charp user_png_ver
 
 PNG_EXPORT (void, png_write_chunk) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_chunk_start) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_chunk_data) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_chunk_end) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_infop, png_create_info_struct) PNGARG((png_structp png_ptr)) PNG_ALLOCATED
 
 PNG_EXPORT (void, png_info_init) PNGARG((png_infop info_ptr)) PNG_DEPRECATED
 
 PNG_EXPORT (void, png_info_init_3) PNGARG((png_infopp info_ptr
 
 PNG_EXPORT (void, png_write_info_before_PLTE) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_info) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_read_info) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_charp, png_convert_to_rfc1123) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_convert_from_struct_tm) PNGARG((png_timep ptime
 
 PNG_EXPORT (void, png_convert_from_time_t) PNGARG((png_timep ptime
 
 PNG_EXPORT (void, png_set_expand) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_expand_gray_1_2_4_to_8) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_palette_to_rgb) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_tRNS_to_alpha) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_gray_1_2_4_to_8) PNGARG((png_structp png_ptr)) PNG_DEPRECATED
 
 PNG_EXPORT (void, png_set_bgr) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_gray_to_rgb) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_rgb_to_gray) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_rgb_to_gray_fixed) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_byte, png_get_rgb_to_gray_status) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_build_grayscale_palette) PNGARG((int bit_depth
 
 PNG_EXPORT (void, png_set_strip_alpha) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_swap_alpha) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_invert_alpha) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_filler) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_add_alpha) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_swap) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_packing) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_packswap) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_shift) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (int, png_set_interlace_handling) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_invert_mono) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_background) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_strip_16) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_dither) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_gamma) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_permit_empty_plte) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_flush) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_flush) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_start_read_image) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_read_update_info) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_read_rows) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_read_row) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_read_image) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_row) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_rows) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_image) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_end) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_read_end) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_destroy_info_struct) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_destroy_read_struct) PNGARG((png_structpp png_ptr_ptr
 
void png_read_destroy PNGARG ((png_structp png_ptr, png_infop info_ptr, png_infop end_info_ptr)) PNG_DEPRECATED
 
 PNG_EXPORT (void, png_destroy_write_struct) PNGARG((png_structpp png_ptr_ptr
 
void png_write_destroy PNGARG ((png_structp png_ptr)) PNG_DEPRECATED
 
 PNG_EXPORT (void, png_set_crc_action) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_filter) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_filter_heuristics) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_compression_level) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_compression_mem_level) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_compression_strategy) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_compression_window_bits) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_compression_method) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_init_io) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_error_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_get_error_ptr) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_write_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_read_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_get_io_ptr) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_read_status_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_write_status_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_mem_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_get_mem_ptr) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_read_user_transform_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_write_user_transform_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_user_transform_info) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_get_user_transform_ptr) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_read_user_chunk_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_get_user_chunk_ptr) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_progressive_read_fn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_get_progressive_ptr) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_process_data) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_progressive_combine_row) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_malloc) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_malloc_warn) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_free) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_free_data) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_data_freer) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_malloc_default) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_free_default) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_memcpy_check) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_voidp, png_memset_check) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_error) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_chunk_error) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_warning) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_chunk_warning) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_valid) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_rowbytes) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_bytepp, png_get_rows) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_rows) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_byte, png_get_channels) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_image_width) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_image_height) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_byte, png_get_bit_depth) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_byte, png_get_color_type) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_byte, png_get_filter_type) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_byte, png_get_interlace_type) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_byte, png_get_compression_type) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_pixels_per_meter) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_x_pixels_per_meter) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_y_pixels_per_meter) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (float, png_get_pixel_aspect_ratio) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_int_32, png_get_x_offset_pixels) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_int_32, png_get_y_offset_pixels) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_int_32, png_get_x_offset_microns) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_int_32, png_get_y_offset_microns) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_bytep, png_get_signature) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_bKGD) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_bKGD) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_cHRM) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_cHRM_fixed) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_cHRM) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_cHRM_fixed) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_gAMA) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_gAMA_fixed) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_gAMA) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_gAMA_fixed) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_hIST) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_hIST) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_IHDR) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_IHDR) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_oFFs) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_oFFs) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_pCAL) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_pCAL) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_pHYs) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_pHYs) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_PLTE) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_PLTE) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_sBIT) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_sBIT) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_sRGB) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_sRGB) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_sRGB_gAMA_and_cHRM) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_iCCP) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_iCCP) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_sPLT) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_sPLT) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_text) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_text) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_tIME) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_tIME) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_tRNS) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_tRNS) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_sCAL) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_sCAL) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_keep_unknown_chunks) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (int, png_handle_as_unknown) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_unknown_chunks) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_unknown_chunk_location) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_unknown_chunks) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_invalid) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_read_png) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_write_png) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_charp, png_get_copyright) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_charp, png_get_header_ver) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_charp, png_get_header_version) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_charp, png_get_libpng_ver) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_uint_32, png_permit_mng_features) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_mmx_flagmask) PNGARG((int flag_select
 
 PNG_EXPORT (png_uint_32, png_get_asm_flagmask) PNGARG((int flag_select))
 
 PNG_EXPORT (png_uint_32, png_get_asm_flags) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_byte, png_get_mmx_bitdepth_threshold) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_uint_32, png_get_mmx_rowbytes_threshold) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (void, png_set_asm_flags) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_mmx_thresholds) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (int, png_mmx_support) PNGARG((void))
 
 PNG_EXPORT (void, png_set_strip_error_numbers) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_set_user_limits) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (png_uint_32, png_get_user_width_max) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_uint_32, png_get_user_height_max) PNGARG((png_structp png_ptr))
 
 PNG_EXPORT (png_uint_32, png_get_uint_32) PNGARG((png_bytep buf))
 
 PNG_EXPORT (png_uint_16, png_get_uint_16) PNGARG((png_bytep buf))
 
 PNG_EXPORT (png_int_32, png_get_int_32) PNGARG((png_bytep buf))
 
 PNG_EXPORT (png_uint_32, png_get_uint_31) PNGARG((png_structp png_ptr
 
 PNG_EXPORT (void, png_save_uint_32) PNGARG((png_bytep buf
 
 PNG_EXPORT (void, png_save_int_32) PNGARG((png_bytep buf
 
 PNG_EXPORT (void, png_save_uint_16) PNGARG((png_bytep buf
 

Variables

typedef png_const_charp
 
typedef png_bytep
 
typedef png_size_t
 
typedef png_uint_32
 
typedef int
 
int num_bytes
 
png_size_t start
 
png_size_t png_size_t num_to_check
 
int num PNG_DEPRECATED
 
png_voidp error_ptr
 
png_voidp png_error_ptr error_fn
 
png_voidp png_error_ptr png_error_ptr warn_fn PNG_ALLOCATED
 
png_uint_32 size
 
png_voidp png_error_ptr png_error_ptr warn_fn
 
png_voidp png_error_ptr png_error_ptr png_voidp mem_ptr
 
png_voidp png_error_ptr png_error_ptr png_voidp png_malloc_ptr malloc_fn
 
png_bytep chunk_name
 
png_bytep png_bytep data
 
png_bytep png_bytep png_size_t length
 
png_size_t png_info_struct_size
 
png_infop info_ptr
 
png_timep ptime
 
struct tm FARttime
 
int error_action
 
int double red
 
int double double green
 
png_colorp palette
 
png_uint_32 filler
 
png_uint_32 int flags
 
png_color_8p true_bits
 
png_color_16p background_color
 
png_color_16p int background_gamma_code
 
png_color_16p int int need_expand
 
png_color_16p int int double background_gamma
 
png_colorp int num_palette
 
png_colorp int int maximum_colors
 
png_colorp int int png_uint_16p histogram
 
png_colorp int int png_uint_16p int full_dither
 
double screen_gamma
 
double double default_file_gamma
 
int nrows
 
png_bytepp row
 
png_bytepp png_bytepp display_row
 
png_bytepp png_bytepp png_uint_32 num_rows
 
png_bytepp image
 
png_infopp info_ptr_ptr
 
png_infopp png_infopp end_info_ptr_ptr
 
int crit_action
 
int int ancil_action
 
int method
 
int int filters
 
int heuristic_method
 
int int num_weights
 
int int png_doublep filter_weights
 
int int png_doublep png_doublep filter_costs
 
int level
 
int mem_level
 
int strategy
 
int window_bits
 
png_FILE_p fp
 
png_voidp png_error_ptr png_error_ptr warning_fn
 
png_voidp io_ptr
 
png_voidp png_rw_ptr write_data_fn
 
png_voidp png_rw_ptr png_flush_ptr output_flush_fn
 
png_voidp png_rw_ptr read_data_fn
 
png_read_status_ptr read_row_fn
 
png_write_status_ptr write_row_fn
 
png_voidp png_malloc_ptr png_free_ptr free_fn
 
png_user_transform_ptr read_user_transform_fn
 
png_user_transform_ptr write_user_transform_fn
 
png_voidp user_transform_ptr
 
png_voidp int user_transform_depth
 
png_voidp int int user_transform_channels
 
png_voidp user_chunk_ptr
 
png_voidp png_user_chunk_ptr read_user_chunk_fn
 
png_voidp progressive_ptr
 
png_voidp png_progressive_info_ptr info_fn
 
png_voidp png_progressive_info_ptr png_progressive_row_ptr row_fn
 
png_voidp png_progressive_info_ptr png_progressive_row_ptr png_progressive_end_ptr end_fn
 
png_infop png_bytep buffer
 
png_infop png_bytep png_size_t buffer_size
 
png_bytep old_row
 
png_bytep png_bytep new_row
 
png_voidp ptr
 
png_infop png_uint_32 free_me
 
png_infop png_uint_32 int num
 
png_infop int freer
 
png_infop int png_uint_32 mask
 
png_voidp s1
 
png_voidp png_voidp s2
 
png_voidp int value
 
png_const_charp error_message PNG_NORETURN
 
png_const_charp warning_message
 
png_infop png_uint_32 flag
 
png_infop png_bytepp row_pointers
 
png_infop png_color_16pbackground
 
png_infop double * white_x
 
png_infop double double * white_y
 
png_infop double double double * red_x
 
png_infop double double double double * red_y
 
png_infop double double double double double * green_x
 
png_infop double double double double double double * green_y
 
png_infop double double double double double double double * blue_x
 
png_infop double double double double double double double double * blue_y
 
png_infop png_fixed_pointint_white_x
 
png_infop png_fixed_point png_fixed_pointint_white_y
 
png_infop png_fixed_point png_fixed_point png_fixed_pointint_red_x
 
png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_pointint_red_y
 
png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_pointint_green_x
 
png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_pointint_green_y
 
png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_pointint_blue_x
 
png_infop png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_point png_fixed_pointint_blue_y
 
png_infop double * file_gamma
 
png_infop png_fixed_pointint_file_gamma
 
png_infop png_uint_16phist
 
png_infop png_uint_32width
 
png_infop png_uint_32 png_uint_32height
 
png_infop png_uint_32 png_uint_32 intbit_depth
 
png_infop png_uint_32 png_uint_32 int intcolor_type
 
png_infop png_uint_32 png_uint_32 int int intinterlace_method
 
png_infop png_uint_32 png_uint_32 int int int intcompression_method
 
png_infop png_uint_32 png_uint_32 int int int int intfilter_method
 
png_infop png_int_32offset_x
 
png_infop png_int_32 png_int_32offset_y
 
png_infop png_int_32 png_int_32 intunit_type
 
png_infop png_charppurpose
 
png_infop png_charp png_int_32X0
 
png_infop png_charp png_int_32 png_int_32X1
 
png_infop png_charp png_int_32 png_int_32 inttype
 
png_infop png_charp png_int_32 png_int_32 int intnparams
 
png_infop png_charp png_int_32 png_int_32 int int png_charpunits
 
png_infop png_charp png_int_32 png_int_32 int int png_charp png_charppparams
 
png_infop png_uint_32res_x
 
png_infop png_uint_32 png_uint_32res_y
 
png_infop png_color_8psig_bit
 
png_infop intintent
 
png_infop png_charpp name
 
png_infop png_charpp intcompression_type
 
png_infop png_charpp int png_charpp profile
 
png_infop png_charpp int png_charpp png_uint_32proflen
 
png_infop png_sPLT_tpp entries
 
png_infop png_sPLT_tp int nentries
 
png_infop png_textptext_ptr
 
png_infop png_textp intnum_text
 
png_infop png_timepmod_time
 
png_infop png_byteptrans
 
png_infop png_bytep intnum_trans
 
png_infop png_bytep int png_color_16ptrans_values
 
png_infop intunit
 
int keep
 
int png_bytep chunk_list
 
int png_bytep int num_chunks
 
png_infop png_unknown_chunkp unknowns
 
png_infop png_unknown_chunkp int num_unknowns
 
png_infop int chunk
 
png_infop int int location
 
png_infop int transforms
 
png_uint_32 mng_features_permitted
 
intcompilerID
 
png_uint_32 asm_flags
 
png_byte mmx_bitdepth_threshold
 
png_byte png_uint_32 mmx_rowbytes_threshold
 
png_uint_32 strip_mode
 
png_uint_32 user_width_max
 
png_uint_32 png_uint_32 user_height_max
 
png_bytep buf
 
png_uint_32 i
 

Macro Definition Documentation

◆ int_p_NULL

#define int_p_NULL   (int *)NULL

Definition at line 362 of file png.h.

◆ PNG_AFTER_IDAT

#define PNG_AFTER_IDAT   0x08 /* Have complete zlib datastream */

Definition at line 2667 of file png.h.

◆ PNG_ALL_FILTERS

#define PNG_ALL_FILTERS
Value:
PNG_FILTER_AVG | PNG_FILTER_PAETH)
#define PNG_FILTER_PAETH
Definition: png.h:1730
#define PNG_FILTER_SUB
Definition: png.h:1727
#define PNG_FILTER_UP
Definition: png.h:1728
#define PNG_FILTER_NONE
Definition: png.h:1726

Definition at line 1731 of file png.h.

◆ PNG_ALL_MNG_FEATURES

#define PNG_ALL_MNG_FEATURES   0x05

Definition at line 1027 of file png.h.

◆ PNG_ASM_FLAG_MMX_READ_COMBINE_ROW

#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW   0x04

Definition at line 2491 of file png.h.

Referenced by readpng2_version_info().

◆ PNG_ASM_FLAG_MMX_READ_FILTER_AVG

#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG   0x40

Definition at line 2495 of file png.h.

Referenced by readpng2_version_info().

◆ PNG_ASM_FLAG_MMX_READ_FILTER_PAETH

#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH   0x80

Definition at line 2496 of file png.h.

Referenced by readpng2_version_info().

◆ PNG_ASM_FLAG_MMX_READ_FILTER_SUB

#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB   0x10

Definition at line 2493 of file png.h.

Referenced by readpng2_version_info().

◆ PNG_ASM_FLAG_MMX_READ_FILTER_UP

#define PNG_ASM_FLAG_MMX_READ_FILTER_UP   0x20

Definition at line 2494 of file png.h.

Referenced by readpng2_version_info().

◆ PNG_ASM_FLAG_MMX_READ_INTERLACE

#define PNG_ASM_FLAG_MMX_READ_INTERLACE   0x08

Definition at line 2492 of file png.h.

Referenced by readpng2_version_info().

◆ PNG_ASM_FLAG_MMX_SUPPORT_COMPILED

#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED   0x01 /* not user-settable */

Definition at line 2489 of file png.h.

◆ PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU

#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU   0x02 /* not user-settable */

Definition at line 2490 of file png.h.

◆ PNG_ASM_FLAGS_INITIALIZED

#define PNG_ASM_FLAGS_INITIALIZED   0x80000000 /* not user-settable */

Definition at line 2497 of file png.h.

◆ PNG_BACKGROUND_GAMMA_FILE

#define PNG_BACKGROUND_GAMMA_FILE   2

Definition at line 1578 of file png.h.

◆ PNG_BACKGROUND_GAMMA_SCREEN

#define PNG_BACKGROUND_GAMMA_SCREEN   1

Definition at line 1577 of file png.h.

◆ PNG_BACKGROUND_GAMMA_UNIQUE

#define PNG_BACKGROUND_GAMMA_UNIQUE   3

Definition at line 1579 of file png.h.

◆ PNG_BACKGROUND_GAMMA_UNKNOWN

#define PNG_BACKGROUND_GAMMA_UNKNOWN   0

Definition at line 1576 of file png.h.

◆ png_bytep_NULL

#define png_bytep_NULL   (png_bytep)NULL

Definition at line 363 of file png.h.

◆ png_bytepp_NULL

#define png_bytepp_NULL   (png_bytepp)NULL

Definition at line 364 of file png.h.

◆ PNG_CHUNK_NAME_LENGTH

#define PNG_CHUNK_NAME_LENGTH   5

Definition at line 556 of file png.h.

◆ PNG_COLOR_MASK_ALPHA

#define PNG_COLOR_MASK_ALPHA   4

Definition at line 865 of file png.h.

Referenced by png_do_background(), png_do_shift(), png_do_strip_filler(), and png_do_unshift().

◆ PNG_COLOR_MASK_COLOR

#define PNG_COLOR_MASK_COLOR   2

◆ PNG_COLOR_MASK_PALETTE

#define PNG_COLOR_MASK_PALETTE   1

Definition at line 863 of file png.h.

◆ PNG_COLOR_TYPE_GA

#define PNG_COLOR_TYPE_GA   PNG_COLOR_TYPE_GRAY_ALPHA

Definition at line 875 of file png.h.

◆ PNG_COLOR_TYPE_GRAY

#define PNG_COLOR_TYPE_GRAY   0

◆ PNG_COLOR_TYPE_GRAY_ALPHA

#define PNG_COLOR_TYPE_GRAY_ALPHA   (PNG_COLOR_MASK_ALPHA)

◆ PNG_COLOR_TYPE_PALETTE

#define PNG_COLOR_TYPE_PALETTE   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE)

◆ PNG_COLOR_TYPE_RGB

#define PNG_COLOR_TYPE_RGB   (PNG_COLOR_MASK_COLOR)

◆ PNG_COLOR_TYPE_RGB_ALPHA

#define PNG_COLOR_TYPE_RGB_ALPHA   (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA)

◆ PNG_COLOR_TYPE_RGBA

#define PNG_COLOR_TYPE_RGBA   PNG_COLOR_TYPE_RGB_ALPHA

Definition at line 874 of file png.h.

◆ png_composite

#define png_composite (   composite,
  fg,
  alpha,
  bg 
)
Value:
+ (png_uint_16)(bg)*(png_uint_16)(255 - \
(png_uint_16)(alpha)) + (png_uint_16)128); \
(composite) = (png_byte)((temp + (temp >> 8)) >> 8); }
unsigned char png_byte
Definition: pngconf.h:1251
unsigned short png_uint_16
Definition: pngconf.h:1249
GLfloat GLfloat GLfloat alpha

Definition at line 2590 of file png.h.

Referenced by png_do_background().

◆ png_composite_16

#define png_composite_16 (   composite,
  fg,
  alpha,
  bg 
)
Value:
+ (png_uint_32)(bg)*(png_uint_32)(65535L - \
(png_uint_32)(alpha)) + (png_uint_32)32768L); \
(composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); }
typedef png_uint_32
Definition: png.h:978
unsigned short png_uint_16
Definition: pngconf.h:1249
GLfloat GLfloat GLfloat alpha
unsigned long png_uint_32
Definition: pngconf.h:1247

Definition at line 2596 of file png.h.

Referenced by png_do_background().

◆ PNG_COMPRESSION_TYPE_BASE

#define PNG_COMPRESSION_TYPE_BASE   0 /* Deflate method 8, 32K window */

Definition at line 878 of file png.h.

◆ PNG_COMPRESSION_TYPE_DEFAULT

#define PNG_COMPRESSION_TYPE_DEFAULT   PNG_COMPRESSION_TYPE_BASE

Definition at line 879 of file png.h.

Referenced by vl::savePNG().

◆ PNG_CRC_DEFAULT

#define PNG_CRC_DEFAULT   0 /* error/quit warn/discard data */

Definition at line 1699 of file png.h.

◆ PNG_CRC_ERROR_QUIT

#define PNG_CRC_ERROR_QUIT   1 /* error/quit error/quit */

Definition at line 1700 of file png.h.

◆ PNG_CRC_NO_CHANGE

#define PNG_CRC_NO_CHANGE   5 /* use current value use current value */

Definition at line 1704 of file png.h.

◆ PNG_CRC_QUIET_USE

#define PNG_CRC_QUIET_USE   4 /* quiet/use data quiet/use data */

Definition at line 1703 of file png.h.

◆ PNG_CRC_WARN_DISCARD

#define PNG_CRC_WARN_DISCARD   2 /* (INVALID) warn/discard data */

Definition at line 1701 of file png.h.

◆ PNG_CRC_WARN_USE

#define PNG_CRC_WARN_USE   3 /* warn/use data warn/use data */

Definition at line 1702 of file png.h.

◆ png_debug

#define png_debug (   l,
  m 
)

◆ png_debug1

#define png_debug1 (   l,
  m,
  p1 
)

Definition at line 2464 of file png.h.

◆ png_debug2

#define png_debug2 (   l,
  m,
  p1,
  p2 
)

Definition at line 2467 of file png.h.

◆ PNG_DESTROY_WILL_FREE_DATA

#define PNG_DESTROY_WILL_FREE_DATA   1

Definition at line 1930 of file png.h.

◆ png_doublep_NULL

#define png_doublep_NULL   (png_doublep)NULL

Definition at line 365 of file png.h.

◆ PNG_EQUATION_ARBITRARY

#define PNG_EQUATION_ARBITRARY   2 /* Arbitrary base exponential transform */

Definition at line 899 of file png.h.

◆ PNG_EQUATION_BASE_E

#define PNG_EQUATION_BASE_E   1 /* Exponential base e transform */

Definition at line 898 of file png.h.

◆ PNG_EQUATION_HYPERBOLIC

#define PNG_EQUATION_HYPERBOLIC   3 /* Hyperbolic sine transformation */

Definition at line 900 of file png.h.

◆ PNG_EQUATION_LAST

#define PNG_EQUATION_LAST   4 /* Not a valid value */

Definition at line 901 of file png.h.

◆ PNG_EQUATION_LINEAR

#define PNG_EQUATION_LINEAR   0 /* Linear transformation */

Definition at line 897 of file png.h.

◆ png_error_ptr_NULL

#define png_error_ptr_NULL   (png_error_ptr)NULL

Definition at line 366 of file png.h.

◆ PNG_FILLER_AFTER

#define PNG_FILLER_AFTER   1

Definition at line 1529 of file png.h.

◆ PNG_FILLER_BEFORE

#define PNG_FILLER_BEFORE   0

Definition at line 1528 of file png.h.

◆ PNG_FILTER_AVG

#define PNG_FILTER_AVG   0x40

Definition at line 1729 of file png.h.

◆ PNG_FILTER_HEURISTIC_DEFAULT

#define PNG_FILTER_HEURISTIC_DEFAULT   0 /* Currently "UNWEIGHTED" */

Definition at line 1753 of file png.h.

◆ PNG_FILTER_HEURISTIC_LAST

#define PNG_FILTER_HEURISTIC_LAST   3 /* Not a valid value */

Definition at line 1756 of file png.h.

◆ PNG_FILTER_HEURISTIC_UNWEIGHTED

#define PNG_FILTER_HEURISTIC_UNWEIGHTED   1 /* Used by libpng < 0.95 */

Definition at line 1754 of file png.h.

◆ PNG_FILTER_HEURISTIC_WEIGHTED

#define PNG_FILTER_HEURISTIC_WEIGHTED   2 /* Experimental feature */

Definition at line 1755 of file png.h.

◆ PNG_FILTER_NONE

#define PNG_FILTER_NONE   0x08

Definition at line 1726 of file png.h.

◆ PNG_FILTER_PAETH

#define PNG_FILTER_PAETH   0x80

Definition at line 1730 of file png.h.

◆ PNG_FILTER_SUB

#define PNG_FILTER_SUB   0x10

Definition at line 1727 of file png.h.

◆ PNG_FILTER_TYPE_BASE

#define PNG_FILTER_TYPE_BASE   0 /* Single row per-byte filtering */

Definition at line 882 of file png.h.

◆ PNG_FILTER_TYPE_DEFAULT

#define PNG_FILTER_TYPE_DEFAULT   PNG_FILTER_TYPE_BASE

Definition at line 884 of file png.h.

Referenced by vl::savePNG().

◆ PNG_FILTER_UP

#define PNG_FILTER_UP   0x20

Definition at line 1728 of file png.h.

◆ PNG_FILTER_VALUE_AVG

#define PNG_FILTER_VALUE_AVG   3

Definition at line 1740 of file png.h.

◆ PNG_FILTER_VALUE_LAST

#define PNG_FILTER_VALUE_LAST   5

Definition at line 1742 of file png.h.

◆ PNG_FILTER_VALUE_NONE

#define PNG_FILTER_VALUE_NONE   0

Definition at line 1737 of file png.h.

◆ PNG_FILTER_VALUE_PAETH

#define PNG_FILTER_VALUE_PAETH   4

Definition at line 1741 of file png.h.

◆ PNG_FILTER_VALUE_SUB

#define PNG_FILTER_VALUE_SUB   1

Definition at line 1738 of file png.h.

◆ PNG_FILTER_VALUE_UP

#define PNG_FILTER_VALUE_UP   2

Definition at line 1739 of file png.h.

◆ PNG_FLAG_MNG_EMPTY_PLTE

#define PNG_FLAG_MNG_EMPTY_PLTE   0x01

Definition at line 1025 of file png.h.

◆ PNG_FLAG_MNG_FILTER_64

#define PNG_FLAG_MNG_FILTER_64   0x04

Definition at line 1026 of file png.h.

◆ png_flush_ptr_NULL

#define png_flush_ptr_NULL   (png_flush_ptr)NULL

Definition at line 367 of file png.h.

◆ PNG_FREE_ALL

#define PNG_FREE_ALL   0x7fff

Definition at line 1945 of file png.h.

◆ PNG_FREE_HIST

#define PNG_FREE_HIST   0x0008

Definition at line 1934 of file png.h.

◆ PNG_FREE_ICCP

#define PNG_FREE_ICCP   0x0010

Definition at line 1935 of file png.h.

◆ PNG_FREE_LIST

#define PNG_FREE_LIST   0x0400

Definition at line 1941 of file png.h.

◆ PNG_FREE_MUL

#define PNG_FREE_MUL   0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */

Definition at line 1946 of file png.h.

◆ PNG_FREE_PCAL

#define PNG_FREE_PCAL   0x0080

Definition at line 1938 of file png.h.

◆ PNG_FREE_PLTE

#define PNG_FREE_PLTE   0x1000

Definition at line 1942 of file png.h.

◆ png_free_ptr_NULL

#define png_free_ptr_NULL   (png_free_ptr)NULL

Definition at line 368 of file png.h.

Referenced by png_create_read_struct(), png_create_write_struct(), and png_destroy_struct().

◆ PNG_FREE_ROWS

#define PNG_FREE_ROWS   0x0040

Definition at line 1937 of file png.h.

◆ PNG_FREE_SCAL

#define PNG_FREE_SCAL   0x0100

Definition at line 1939 of file png.h.

◆ PNG_FREE_SPLT

#define PNG_FREE_SPLT   0x0020

Definition at line 1936 of file png.h.

◆ PNG_FREE_TEXT

#define PNG_FREE_TEXT   0x4000

Definition at line 1944 of file png.h.

◆ PNG_FREE_TRNS

#define PNG_FREE_TRNS   0x2000

Definition at line 1943 of file png.h.

◆ PNG_FREE_UNKN

#define PNG_FREE_UNKN   0x0200

Definition at line 1940 of file png.h.

◆ PNG_HANDLE_CHUNK_ALWAYS

#define PNG_HANDLE_CHUNK_ALWAYS   3

Definition at line 2484 of file png.h.

◆ PNG_HANDLE_CHUNK_AS_DEFAULT

#define PNG_HANDLE_CHUNK_AS_DEFAULT   0

Definition at line 2481 of file png.h.

◆ PNG_HANDLE_CHUNK_IF_SAFE

#define PNG_HANDLE_CHUNK_IF_SAFE   2

Definition at line 2483 of file png.h.

◆ PNG_HANDLE_CHUNK_NEVER

#define PNG_HANDLE_CHUNK_NEVER   1

Definition at line 2482 of file png.h.

◆ PNG_HAVE_IDAT

#define PNG_HAVE_IDAT   0x04

Definition at line 2666 of file png.h.

◆ PNG_HAVE_IEND

#define PNG_HAVE_IEND   0x10

Definition at line 2668 of file png.h.

◆ PNG_HAVE_IHDR

#define PNG_HAVE_IHDR   0x01

Definition at line 2664 of file png.h.

◆ PNG_HAVE_PLTE

#define PNG_HAVE_PLTE   0x02

Definition at line 2665 of file png.h.

◆ PNG_HEADER_VERSION_STRING

#define PNG_HEADER_VERSION_STRING   " libpng version 1.2.56 - December 17, 2015\n"

Definition at line 274 of file png.h.

Referenced by main().

◆ PNG_INFO_bKGD

#define PNG_INFO_bKGD   0x0020

Definition at line 937 of file png.h.

◆ PNG_INFO_cHRM

#define PNG_INFO_cHRM   0x0004

Definition at line 934 of file png.h.

◆ PNG_INFO_gAMA

#define PNG_INFO_gAMA   0x0001

Definition at line 932 of file png.h.

◆ PNG_INFO_hIST

#define PNG_INFO_hIST   0x0040

Definition at line 938 of file png.h.

◆ PNG_INFO_iCCP

#define PNG_INFO_iCCP   0x1000 /* ESR, 1.0.6 */

Definition at line 944 of file png.h.

◆ PNG_INFO_IDAT

#define PNG_INFO_IDAT   0x8000L /* ESR, 1.0.6 */

Definition at line 947 of file png.h.

◆ png_info_init

#define png_info_init (   info_ptr)
Value:
void PNGAPI png_info_init_3(png_infopp ptr_ptr, png_size_t png_info_struct_size)
Definition: png.c:321
png_infop info_ptr
Definition: png.h:1443
#define png_sizeof(x)
Definition: pngconf.h:1260

Definition at line 1434 of file png.h.

◆ PNG_INFO_oFFs

#define PNG_INFO_oFFs   0x0100

Definition at line 940 of file png.h.

◆ PNG_INFO_pCAL

#define PNG_INFO_pCAL   0x0400

Definition at line 942 of file png.h.

◆ PNG_INFO_pHYs

#define PNG_INFO_pHYs   0x0080

Definition at line 939 of file png.h.

◆ PNG_INFO_PLTE

#define PNG_INFO_PLTE   0x0008

Definition at line 935 of file png.h.

◆ PNG_INFO_sBIT

#define PNG_INFO_sBIT   0x0002

Definition at line 933 of file png.h.

◆ PNG_INFO_sCAL

#define PNG_INFO_sCAL   0x4000 /* ESR, 1.0.6 */

Definition at line 946 of file png.h.

◆ PNG_INFO_sPLT

#define PNG_INFO_sPLT   0x2000 /* ESR, 1.0.6 */

Definition at line 945 of file png.h.

◆ PNG_INFO_sRGB

#define PNG_INFO_sRGB   0x0800 /* GR-P, 0.96a */

Definition at line 943 of file png.h.

◆ PNG_INFO_tIME

#define PNG_INFO_tIME   0x0200

Definition at line 941 of file png.h.

◆ PNG_INFO_tRNS

#define PNG_INFO_tRNS   0x0010

Definition at line 936 of file png.h.

◆ png_infopp_NULL

#define png_infopp_NULL   (png_infopp)NULL

Definition at line 369 of file png.h.

◆ PNG_INTERLACE_ADAM7

#define PNG_INTERLACE_ADAM7   1 /* Adam7 interlacing */

Definition at line 888 of file png.h.

◆ PNG_INTERLACE_LAST

#define PNG_INTERLACE_LAST   2 /* Not a valid value */

Definition at line 889 of file png.h.

◆ PNG_INTERLACE_NONE

#define PNG_INTERLACE_NONE   0 /* Non-interlaced image */

Definition at line 887 of file png.h.

Referenced by vl::savePNG().

◆ PNG_INTRAPIXEL_DIFFERENCING

#define PNG_INTRAPIXEL_DIFFERENCING   64 /* Used only in MNG datastreams */

Definition at line 883 of file png.h.

◆ PNG_ITXT_COMPRESSION_NONE

#define PNG_ITXT_COMPRESSION_NONE   1

Definition at line 527 of file png.h.

◆ PNG_ITXT_COMPRESSION_zTXt

#define PNG_ITXT_COMPRESSION_zTXt   2

Definition at line 528 of file png.h.

◆ PNG_KEYWORD_MAX_LENGTH

#define PNG_KEYWORD_MAX_LENGTH   79

Definition at line 922 of file png.h.

◆ PNG_LIBPNG_BUILD_ALPHA

#define PNG_LIBPNG_BUILD_ALPHA   1

Definition at line 291 of file png.h.

◆ PNG_LIBPNG_BUILD_BASE_TYPE

#define PNG_LIBPNG_BUILD_BASE_TYPE   PNG_LIBPNG_BUILD_STABLE

Definition at line 305 of file png.h.

◆ PNG_LIBPNG_BUILD_BETA

#define PNG_LIBPNG_BUILD_BETA   2

Definition at line 292 of file png.h.

◆ PNG_LIBPNG_BUILD_PATCH

#define PNG_LIBPNG_BUILD_PATCH
Value:
8 /* Can be OR'ed with
PNG_LIBPNG_BUILD_STABLE only */

Definition at line 298 of file png.h.

◆ PNG_LIBPNG_BUILD_PRIVATE

#define PNG_LIBPNG_BUILD_PRIVATE
Value:
16 /* Cannot be OR'ed with
PNG_LIBPNG_BUILD_SPECIAL */

Definition at line 300 of file png.h.

◆ PNG_LIBPNG_BUILD_RC

#define PNG_LIBPNG_BUILD_RC   3

Definition at line 293 of file png.h.

◆ PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK

#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK   7

Definition at line 295 of file png.h.

◆ PNG_LIBPNG_BUILD_SPECIAL

#define PNG_LIBPNG_BUILD_SPECIAL
Value:
32 /* Cannot be OR'ed with
PNG_LIBPNG_BUILD_PRIVATE */

Definition at line 302 of file png.h.

◆ PNG_LIBPNG_BUILD_STABLE

#define PNG_LIBPNG_BUILD_STABLE   4

Definition at line 294 of file png.h.

◆ PNG_LIBPNG_BUILD_TYPE

#define PNG_LIBPNG_BUILD_TYPE   (PNG_LIBPNG_BUILD_BASE_TYPE)

Definition at line 344 of file png.h.

◆ PNG_LIBPNG_VER

#define PNG_LIBPNG_VER   10256 /* 1.2.56 */

Definition at line 313 of file png.h.

Referenced by main(), and png_access_version_number().

◆ PNG_LIBPNG_VER_BUILD

#define PNG_LIBPNG_VER_BUILD   0

Definition at line 288 of file png.h.

◆ PNG_LIBPNG_VER_DLLNUM

#define PNG_LIBPNG_VER_DLLNUM   13

Definition at line 278 of file png.h.

◆ PNG_LIBPNG_VER_MAJOR

#define PNG_LIBPNG_VER_MAJOR   1

Definition at line 281 of file png.h.

◆ PNG_LIBPNG_VER_MINOR

#define PNG_LIBPNG_VER_MINOR   2

Definition at line 282 of file png.h.

◆ PNG_LIBPNG_VER_RELEASE

#define PNG_LIBPNG_VER_RELEASE   56

Definition at line 283 of file png.h.

◆ PNG_LIBPNG_VER_SONUM

#define PNG_LIBPNG_VER_SONUM   0

Definition at line 277 of file png.h.

◆ PNG_LIBPNG_VER_STRING

#define PNG_LIBPNG_VER_STRING   "1.2.56"

◆ png_malloc_ptr_NULL

#define png_malloc_ptr_NULL   (png_malloc_ptr)NULL

Definition at line 370 of file png.h.

Referenced by png_create_read_struct(), png_create_struct(), and png_create_write_struct().

◆ PNG_MAX_PALETTE_LENGTH

#define PNG_MAX_PALETTE_LENGTH   256

Definition at line 925 of file png.h.

◆ PNG_MAX_UINT

#define PNG_MAX_UINT   PNG_UINT_31_MAX

Definition at line 858 of file png.h.

◆ PNG_MMX_FLAGS

#define PNG_MMX_FLAGS
Value:
#define PNG_MMX_READ_FLAGS
Definition: png.h:2499
#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU
Definition: png.h:2490
#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED
Definition: png.h:2489
#define PNG_MMX_WRITE_FLAGS
Definition: png.h:2505

Definition at line 2507 of file png.h.

◆ PNG_MMX_READ_FLAGS

#define PNG_MMX_READ_FLAGS
Value:
#define PNG_ASM_FLAG_MMX_READ_FILTER_UP
Definition: png.h:2494
#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH
Definition: png.h:2496
#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG
Definition: png.h:2495
#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB
Definition: png.h:2493
#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW
Definition: png.h:2491
#define PNG_ASM_FLAG_MMX_READ_INTERLACE
Definition: png.h:2492

Definition at line 2499 of file png.h.

◆ PNG_MMX_WRITE_FLAGS

#define PNG_MMX_WRITE_FLAGS   ( 0 )

Definition at line 2505 of file png.h.

◆ PNG_NO_FILTERS

#define PNG_NO_FILTERS   0x00

Definition at line 1725 of file png.h.

◆ PNG_OFFSET_LAST

#define PNG_OFFSET_LAST   2 /* Not a valid value */

Definition at line 894 of file png.h.

◆ PNG_OFFSET_MICROMETER

#define PNG_OFFSET_MICROMETER   1 /* Offset in micrometers (1/10^6 meter) */

Definition at line 893 of file png.h.

◆ PNG_OFFSET_PIXEL

#define PNG_OFFSET_PIXEL   0 /* Offset in pixels */

Definition at line 892 of file png.h.

◆ png_read_status_ptr_NULL

#define png_read_status_ptr_NULL   (png_read_status_ptr)NULL

Definition at line 371 of file png.h.

◆ PNG_RESOLUTION_LAST

#define PNG_RESOLUTION_LAST   2 /* Not a valid value */

Definition at line 912 of file png.h.

◆ PNG_RESOLUTION_METER

#define PNG_RESOLUTION_METER   1 /* pixels/meter */

Definition at line 911 of file png.h.

◆ PNG_RESOLUTION_UNKNOWN

#define PNG_RESOLUTION_UNKNOWN   0 /* pixels/unknown unit (aspect ratio) */

Definition at line 910 of file png.h.

◆ png_rw_ptr_NULL

#define png_rw_ptr_NULL   (png_rw_ptr)NULL

Definition at line 372 of file png.h.

◆ PNG_SCALE_LAST

#define PNG_SCALE_LAST   3 /* Not a valid value */

Definition at line 907 of file png.h.

◆ PNG_SCALE_METER

#define PNG_SCALE_METER   1 /* meters per pixel */

Definition at line 905 of file png.h.

◆ PNG_SCALE_RADIAN

#define PNG_SCALE_RADIAN   2 /* radians per pixel */

Definition at line 906 of file png.h.

◆ PNG_SCALE_UNKNOWN

#define PNG_SCALE_UNKNOWN   0 /* unknown unit (image scale) */

Definition at line 904 of file png.h.

◆ PNG_SELECT_READ

#define PNG_SELECT_READ   1

Definition at line 2512 of file png.h.

Referenced by readpng2_version_info().

◆ PNG_SELECT_WRITE

#define PNG_SELECT_WRITE   2

Definition at line 2513 of file png.h.

Referenced by readpng2_version_info().

◆ PNG_SET_WILL_FREE_DATA

#define PNG_SET_WILL_FREE_DATA   1

Definition at line 1931 of file png.h.

◆ PNG_SIZE_MAX

#define PNG_SIZE_MAX   ((png_size_t)(-1))

Definition at line 855 of file png.h.

◆ PNG_sRGB_INTENT_ABSOLUTE

#define PNG_sRGB_INTENT_ABSOLUTE   3

Definition at line 918 of file png.h.

◆ PNG_sRGB_INTENT_LAST

#define PNG_sRGB_INTENT_LAST   4 /* Not a valid value */

Definition at line 919 of file png.h.

◆ PNG_sRGB_INTENT_PERCEPTUAL

#define PNG_sRGB_INTENT_PERCEPTUAL   0

Definition at line 915 of file png.h.

◆ PNG_sRGB_INTENT_RELATIVE

#define PNG_sRGB_INTENT_RELATIVE   1

Definition at line 916 of file png.h.

◆ PNG_sRGB_INTENT_SATURATION

#define PNG_sRGB_INTENT_SATURATION   2

Definition at line 917 of file png.h.

◆ png_structp_NULL

#define png_structp_NULL   (png_structp)NULL

Definition at line 373 of file png.h.

◆ PNG_TEXT_COMPRESSION_LAST

#define PNG_TEXT_COMPRESSION_LAST   3 /* Not a valid value */

Definition at line 529 of file png.h.

◆ PNG_TEXT_COMPRESSION_NONE

#define PNG_TEXT_COMPRESSION_NONE   -1

Definition at line 525 of file png.h.

◆ PNG_TEXT_COMPRESSION_NONE_WR

#define PNG_TEXT_COMPRESSION_NONE_WR   -3

Definition at line 523 of file png.h.

◆ PNG_TEXT_COMPRESSION_zTXt

#define PNG_TEXT_COMPRESSION_zTXt   0

Definition at line 526 of file png.h.

◆ PNG_TEXT_COMPRESSION_zTXt_WR

#define PNG_TEXT_COMPRESSION_zTXt_WR   -2

Definition at line 524 of file png.h.

◆ PNG_TRANSFORM_BGR

#define PNG_TRANSFORM_BGR   0x0080 /* read and write */

Definition at line 1013 of file png.h.

◆ PNG_TRANSFORM_EXPAND

#define PNG_TRANSFORM_EXPAND   0x0010 /* read only */

Definition at line 1010 of file png.h.

◆ PNG_TRANSFORM_GRAY_TO_RGB

#define PNG_TRANSFORM_GRAY_TO_RGB   0x2000 /* read only */

Definition at line 1022 of file png.h.

◆ PNG_TRANSFORM_IDENTITY

#define PNG_TRANSFORM_IDENTITY   0x0000 /* read and write */

Definition at line 1005 of file png.h.

◆ PNG_TRANSFORM_INVERT_ALPHA

#define PNG_TRANSFORM_INVERT_ALPHA   0x0400 /* read and write */

Definition at line 1016 of file png.h.

◆ PNG_TRANSFORM_INVERT_MONO

#define PNG_TRANSFORM_INVERT_MONO   0x0020 /* read and write */

Definition at line 1011 of file png.h.

◆ PNG_TRANSFORM_PACKING

#define PNG_TRANSFORM_PACKING   0x0004 /* read and write */

Definition at line 1008 of file png.h.

◆ PNG_TRANSFORM_PACKSWAP

#define PNG_TRANSFORM_PACKSWAP   0x0008 /* read and write */

Definition at line 1009 of file png.h.

◆ PNG_TRANSFORM_SHIFT

#define PNG_TRANSFORM_SHIFT   0x0040 /* read and write */

Definition at line 1012 of file png.h.

◆ PNG_TRANSFORM_STRIP_16

#define PNG_TRANSFORM_STRIP_16   0x0001 /* read only */

Definition at line 1006 of file png.h.

◆ PNG_TRANSFORM_STRIP_ALPHA

#define PNG_TRANSFORM_STRIP_ALPHA   0x0002 /* read only */

Definition at line 1007 of file png.h.

◆ PNG_TRANSFORM_STRIP_FILLER

#define PNG_TRANSFORM_STRIP_FILLER   0x0800 /* write only, deprecated */

Definition at line 1017 of file png.h.

◆ PNG_TRANSFORM_STRIP_FILLER_AFTER

#define PNG_TRANSFORM_STRIP_FILLER_AFTER   0x1000 /* write only */

Definition at line 1020 of file png.h.

◆ PNG_TRANSFORM_STRIP_FILLER_BEFORE

#define PNG_TRANSFORM_STRIP_FILLER_BEFORE   0x0800 /* write only */

Definition at line 1019 of file png.h.

◆ PNG_TRANSFORM_SWAP_ALPHA

#define PNG_TRANSFORM_SWAP_ALPHA   0x0100 /* read and write */

Definition at line 1014 of file png.h.

◆ PNG_TRANSFORM_SWAP_ENDIAN

#define PNG_TRANSFORM_SWAP_ENDIAN   0x0200 /* read and write */

Definition at line 1015 of file png.h.

Referenced by vl::savePNG().

◆ png_uint_16p_NULL

#define png_uint_16p_NULL   (png_uint_16p)NULL

Definition at line 374 of file png.h.

◆ PNG_UINT_31_MAX

#define PNG_UINT_31_MAX   ((png_uint_32)0x7fffffffL)

Definition at line 853 of file png.h.

Referenced by write_row_callback().

◆ PNG_UINT_32_MAX

#define PNG_UINT_32_MAX   ((png_uint_32)(-1))

Definition at line 854 of file png.h.

◆ PNG_USER_WILL_FREE_DATA

#define PNG_USER_WILL_FREE_DATA   2

Definition at line 1932 of file png.h.

◆ png_voidp_NULL

#define png_voidp_NULL   (png_voidp)NULL

◆ png_write_status_ptr_NULL

#define png_write_status_ptr_NULL   (png_write_status_ptr)NULL

Definition at line 376 of file png.h.

Typedef Documentation

◆ png_color

typedef struct png_color_struct png_color

◆ png_color_16

◆ png_color_16p

Definition at line 444 of file png.h.

◆ png_color_16pp

Definition at line 445 of file png.h.

◆ png_color_8

◆ png_color_8p

Definition at line 455 of file png.h.

◆ png_color_8pp

Definition at line 456 of file png.h.

◆ png_colorp

Definition at line 433 of file png.h.

◆ png_colorpp

Definition at line 434 of file png.h.

◆ png_info

typedef struct png_info_struct png_info

◆ png_infop

typedef png_infop

Definition at line 849 of file png.h.

◆ png_infopp

Definition at line 850 of file png.h.

◆ png_row_info

◆ png_row_infop

typedef png_row_infop

Definition at line 963 of file png.h.

◆ png_row_infopp

Definition at line 964 of file png.h.

◆ png_sPLT_entry

◆ png_sPLT_entryp

Definition at line 470 of file png.h.

◆ png_sPLT_entrypp

Definition at line 471 of file png.h.

◆ png_sPLT_t

typedef struct png_sPLT_struct png_sPLT_t

◆ png_sPLT_tp

Definition at line 485 of file png.h.

◆ png_sPLT_tpp

Definition at line 486 of file png.h.

◆ png_struct

typedef struct png_struct_def png_struct

Definition at line 972 of file png.h.

◆ png_structp

Definition at line 973 of file png.h.

◆ png_structpp

Definition at line 1345 of file png.h.

◆ png_text

typedef struct png_text_struct png_text

◆ png_textp

Definition at line 516 of file png.h.

◆ png_textpp

Definition at line 517 of file png.h.

◆ png_time

typedef struct png_time_struct png_time

◆ png_timep

Definition at line 546 of file png.h.

◆ png_timepp

Definition at line 547 of file png.h.

◆ png_unknown_chunk

◆ png_unknown_chunkp

Definition at line 567 of file png.h.

◆ png_unknown_chunkpp

Definition at line 568 of file png.h.

◆ PNGARG

typedef void png_free_ptr PNGARG((png_structp, png_voidp))

Definition at line 1029 of file png.h.

◆ version_1_2_56

Definition at line 1343 of file png.h.

Function Documentation

◆ int()

typedef int ( PNGAPI png_user_chunk_ptr)

◆ PNG_EXPORT() [1/199]

PNG_EXPORT ( png_uint_32  ,
png_access_version_number   
)

◆ PNG_EXPORT() [2/199]

PNG_EXPORT ( void  ,
png_set_sig_bytes   
)

◆ PNG_EXPORT() [3/199]

PNG_EXPORT ( int  ,
png_sig_cmp   
)

◆ PNG_EXPORT() [4/199]

PNG_EXPORT ( int  ,
png_check_sig   
)

◆ PNG_EXPORT() [5/199]

PNG_EXPORT ( png_structp  ,
png_create_read_struct   
)

◆ PNG_EXPORT() [6/199]

PNG_EXPORT ( png_structp  ,
png_create_write_struct   
)

◆ PNG_EXPORT() [7/199]

◆ PNG_EXPORT() [8/199]

PNG_EXPORT ( void  ,
png_set_compression_buffer_size   
)

◆ PNG_EXPORT() [9/199]

PNG_EXPORT ( int  ,
png_reset_zstream   
)

◆ PNG_EXPORT() [10/199]

PNG_EXPORT ( png_structp  ,
png_create_read_struct_2   
)

◆ PNG_EXPORT() [11/199]

PNG_EXPORT ( png_structp  ,
png_create_write_struct_2   
)

◆ PNG_EXPORT() [12/199]

PNG_EXPORT ( void  ,
png_write_chunk   
)

◆ PNG_EXPORT() [13/199]

PNG_EXPORT ( void  ,
png_write_chunk_start   
)

◆ PNG_EXPORT() [14/199]

PNG_EXPORT ( void  ,
png_write_chunk_data   
)

◆ PNG_EXPORT() [15/199]

PNG_EXPORT ( void  ,
png_write_chunk_end   
)

◆ PNG_EXPORT() [16/199]

PNG_EXPORT ( png_infop  ,
png_create_info_struct   
)

◆ PNG_EXPORT() [17/199]

PNG_EXPORT ( void  ,
png_info_init   
)

◆ PNG_EXPORT() [18/199]

PNG_EXPORT ( void  ,
png_info_init_3   
)

◆ PNG_EXPORT() [19/199]

PNG_EXPORT ( void  ,
png_write_info_before_PLTE   
)

◆ PNG_EXPORT() [20/199]

PNG_EXPORT ( void  ,
png_write_info   
)

◆ PNG_EXPORT() [21/199]

PNG_EXPORT ( void  ,
png_read_info   
)

◆ PNG_EXPORT() [22/199]

PNG_EXPORT ( png_charp  ,
png_convert_to_rfc1123   
)

◆ PNG_EXPORT() [23/199]

PNG_EXPORT ( void  ,
png_convert_from_struct_tm   
)

◆ PNG_EXPORT() [24/199]

PNG_EXPORT ( void  ,
png_convert_from_time_t   
)

◆ PNG_EXPORT() [25/199]

PNG_EXPORT ( void  ,
png_set_expand   
)

◆ PNG_EXPORT() [26/199]

PNG_EXPORT ( void  ,
png_set_expand_gray_1_2_4_to_8   
)

◆ PNG_EXPORT() [27/199]

PNG_EXPORT ( void  ,
png_set_palette_to_rgb   
)

◆ PNG_EXPORT() [28/199]

PNG_EXPORT ( void  ,
png_set_tRNS_to_alpha   
)

◆ PNG_EXPORT() [29/199]

PNG_EXPORT ( void  ,
png_set_gray_1_2_4_to_8   
)

◆ PNG_EXPORT() [30/199]

PNG_EXPORT ( void  ,
png_set_bgr   
)

◆ PNG_EXPORT() [31/199]

PNG_EXPORT ( void  ,
png_set_gray_to_rgb   
)

◆ PNG_EXPORT() [32/199]

PNG_EXPORT ( void  ,
png_set_rgb_to_gray   
)

◆ PNG_EXPORT() [33/199]

PNG_EXPORT ( void  ,
png_set_rgb_to_gray_fixed   
)

◆ PNG_EXPORT() [34/199]

PNG_EXPORT ( png_byte  ,
png_get_rgb_to_gray_status   
)

◆ PNG_EXPORT() [35/199]

PNG_EXPORT ( void  ,
png_build_grayscale_palette   
)

◆ PNG_EXPORT() [36/199]

PNG_EXPORT ( void  ,
png_set_strip_alpha   
)

◆ PNG_EXPORT() [37/199]

PNG_EXPORT ( void  ,
png_set_swap_alpha   
)

◆ PNG_EXPORT() [38/199]

PNG_EXPORT ( void  ,
png_set_invert_alpha   
)

◆ PNG_EXPORT() [39/199]

PNG_EXPORT ( void  ,
png_set_filler   
)

◆ PNG_EXPORT() [40/199]

PNG_EXPORT ( void  ,
png_set_add_alpha   
)

◆ PNG_EXPORT() [41/199]

PNG_EXPORT ( void  ,
png_set_swap   
)

◆ PNG_EXPORT() [42/199]

PNG_EXPORT ( void  ,
png_set_packing   
)

◆ PNG_EXPORT() [43/199]

PNG_EXPORT ( void  ,
png_set_packswap   
)

◆ PNG_EXPORT() [44/199]

PNG_EXPORT ( void  ,
png_set_shift   
)

◆ PNG_EXPORT() [45/199]

PNG_EXPORT ( int  ,
png_set_interlace_handling   
)

◆ PNG_EXPORT() [46/199]

PNG_EXPORT ( void  ,
png_set_invert_mono   
)

◆ PNG_EXPORT() [47/199]

PNG_EXPORT ( void  ,
png_set_background   
)

◆ PNG_EXPORT() [48/199]

PNG_EXPORT ( void  ,
png_set_strip_16   
)

◆ PNG_EXPORT() [49/199]

PNG_EXPORT ( void  ,
png_set_dither   
)

◆ PNG_EXPORT() [50/199]

PNG_EXPORT ( void  ,
png_set_gamma   
)

◆ PNG_EXPORT() [51/199]

PNG_EXPORT ( void  ,
png_permit_empty_plte   
)

◆ PNG_EXPORT() [52/199]

PNG_EXPORT ( void  ,
png_set_flush   
)

◆ PNG_EXPORT() [53/199]

PNG_EXPORT ( void  ,
png_write_flush   
)

◆ PNG_EXPORT() [54/199]

PNG_EXPORT ( void  ,
png_start_read_image   
)

◆ PNG_EXPORT() [55/199]

PNG_EXPORT ( void  ,
png_read_update_info   
)

◆ PNG_EXPORT() [56/199]

PNG_EXPORT ( void  ,
png_read_rows   
)

◆ PNG_EXPORT() [57/199]

PNG_EXPORT ( void  ,
png_read_row   
)

◆ PNG_EXPORT() [58/199]

PNG_EXPORT ( void  ,
png_read_image   
)

◆ PNG_EXPORT() [59/199]

PNG_EXPORT ( void  ,
png_write_row   
)

◆ PNG_EXPORT() [60/199]

PNG_EXPORT ( void  ,
png_write_rows   
)

◆ PNG_EXPORT() [61/199]

PNG_EXPORT ( void  ,
png_write_image   
)

◆ PNG_EXPORT() [62/199]

PNG_EXPORT ( void  ,
png_write_end   
)

◆ PNG_EXPORT() [63/199]

PNG_EXPORT ( void  ,
png_read_end   
)

◆ PNG_EXPORT() [64/199]

PNG_EXPORT ( void  ,
png_destroy_info_struct   
)

◆ PNG_EXPORT() [65/199]

PNG_EXPORT ( void  ,
png_destroy_read_struct   
)

◆ PNG_EXPORT() [66/199]

PNG_EXPORT ( void  ,
png_destroy_write_struct   
)

◆ PNG_EXPORT() [67/199]

PNG_EXPORT ( void  ,
png_set_crc_action   
)

◆ PNG_EXPORT() [68/199]

PNG_EXPORT ( void  ,
png_set_filter   
)

◆ PNG_EXPORT() [69/199]

PNG_EXPORT ( void  ,
png_set_filter_heuristics   
)

◆ PNG_EXPORT() [70/199]

PNG_EXPORT ( void  ,
png_set_compression_level   
)

◆ PNG_EXPORT() [71/199]

PNG_EXPORT ( void  ,
png_set_compression_mem_level   
)

◆ PNG_EXPORT() [72/199]

PNG_EXPORT ( void  ,
png_set_compression_strategy   
)

◆ PNG_EXPORT() [73/199]

PNG_EXPORT ( void  ,
png_set_compression_window_bits   
)

◆ PNG_EXPORT() [74/199]

PNG_EXPORT ( void  ,
png_set_compression_method   
)

◆ PNG_EXPORT() [75/199]

PNG_EXPORT ( void  ,
png_init_io   
)

◆ PNG_EXPORT() [76/199]

PNG_EXPORT ( void  ,
png_set_error_fn   
)

◆ PNG_EXPORT() [77/199]

PNG_EXPORT ( png_voidp  ,
png_get_error_ptr   
)

◆ PNG_EXPORT() [78/199]

PNG_EXPORT ( void  ,
png_set_write_fn   
)

◆ PNG_EXPORT() [79/199]

PNG_EXPORT ( void  ,
png_set_read_fn   
)

◆ PNG_EXPORT() [80/199]

PNG_EXPORT ( png_voidp  ,
png_get_io_ptr   
)

◆ PNG_EXPORT() [81/199]

PNG_EXPORT ( void  ,
png_set_read_status_fn   
)

◆ PNG_EXPORT() [82/199]

PNG_EXPORT ( void  ,
png_set_write_status_fn   
)

◆ PNG_EXPORT() [83/199]

PNG_EXPORT ( void  ,
png_set_mem_fn   
)

◆ PNG_EXPORT() [84/199]

PNG_EXPORT ( png_voidp  ,
png_get_mem_ptr   
)

◆ PNG_EXPORT() [85/199]

PNG_EXPORT ( void  ,
png_set_read_user_transform_fn   
)

◆ PNG_EXPORT() [86/199]

PNG_EXPORT ( void  ,
png_set_write_user_transform_fn   
)

◆ PNG_EXPORT() [87/199]

PNG_EXPORT ( void  ,
png_set_user_transform_info   
)

◆ PNG_EXPORT() [88/199]

PNG_EXPORT ( png_voidp  ,
png_get_user_transform_ptr   
)

◆ PNG_EXPORT() [89/199]

PNG_EXPORT ( void  ,
png_set_read_user_chunk_fn   
)

◆ PNG_EXPORT() [90/199]

PNG_EXPORT ( png_voidp  ,
png_get_user_chunk_ptr   
)

◆ PNG_EXPORT() [91/199]

PNG_EXPORT ( void  ,
png_set_progressive_read_fn   
)

◆ PNG_EXPORT() [92/199]

PNG_EXPORT ( png_voidp  ,
png_get_progressive_ptr   
)

◆ PNG_EXPORT() [93/199]

PNG_EXPORT ( void  ,
png_process_data   
)

◆ PNG_EXPORT() [94/199]

PNG_EXPORT ( void  ,
png_progressive_combine_row   
)

◆ PNG_EXPORT() [95/199]

PNG_EXPORT ( png_voidp  ,
png_malloc   
)

◆ PNG_EXPORT() [96/199]

PNG_EXPORT ( png_voidp  ,
png_malloc_warn   
)

◆ PNG_EXPORT() [97/199]

PNG_EXPORT ( void  ,
png_free   
)

◆ PNG_EXPORT() [98/199]

PNG_EXPORT ( void  ,
png_free_data   
)

◆ PNG_EXPORT() [99/199]

PNG_EXPORT ( void  ,
png_data_freer   
)

◆ PNG_EXPORT() [100/199]

PNG_EXPORT ( png_voidp  ,
png_malloc_default   
)

◆ PNG_EXPORT() [101/199]

PNG_EXPORT ( void  ,
png_free_default   
)

◆ PNG_EXPORT() [102/199]

PNG_EXPORT ( png_voidp  ,
png_memcpy_check   
)

◆ PNG_EXPORT() [103/199]

PNG_EXPORT ( png_voidp  ,
png_memset_check   
)

◆ PNG_EXPORT() [104/199]

PNG_EXPORT ( void  ,
png_error   
)

◆ PNG_EXPORT() [105/199]

PNG_EXPORT ( void  ,
png_chunk_error   
)

◆ PNG_EXPORT() [106/199]

PNG_EXPORT ( void  ,
png_warning   
)

◆ PNG_EXPORT() [107/199]

PNG_EXPORT ( void  ,
png_chunk_warning   
)

◆ PNG_EXPORT() [108/199]

PNG_EXPORT ( png_uint_32  ,
png_get_valid   
)

◆ PNG_EXPORT() [109/199]

PNG_EXPORT ( png_uint_32  ,
png_get_rowbytes   
)

◆ PNG_EXPORT() [110/199]

PNG_EXPORT ( png_bytepp  ,
png_get_rows   
)

◆ PNG_EXPORT() [111/199]

PNG_EXPORT ( void  ,
png_set_rows   
)

◆ PNG_EXPORT() [112/199]

PNG_EXPORT ( png_byte  ,
png_get_channels   
)

◆ PNG_EXPORT() [113/199]

PNG_EXPORT ( png_uint_32  ,
png_get_image_width   
)

◆ PNG_EXPORT() [114/199]

PNG_EXPORT ( png_uint_32  ,
png_get_image_height   
)

◆ PNG_EXPORT() [115/199]

PNG_EXPORT ( png_byte  ,
png_get_bit_depth   
)

◆ PNG_EXPORT() [116/199]

PNG_EXPORT ( png_byte  ,
png_get_color_type   
)

◆ PNG_EXPORT() [117/199]

PNG_EXPORT ( png_byte  ,
png_get_filter_type   
)

◆ PNG_EXPORT() [118/199]

PNG_EXPORT ( png_byte  ,
png_get_interlace_type   
)

◆ PNG_EXPORT() [119/199]

PNG_EXPORT ( png_byte  ,
png_get_compression_type   
)

◆ PNG_EXPORT() [120/199]

PNG_EXPORT ( png_uint_32  ,
png_get_pixels_per_meter   
)

◆ PNG_EXPORT() [121/199]

PNG_EXPORT ( png_uint_32  ,
png_get_x_pixels_per_meter   
)

◆ PNG_EXPORT() [122/199]

PNG_EXPORT ( png_uint_32  ,
png_get_y_pixels_per_meter   
)

◆ PNG_EXPORT() [123/199]

PNG_EXPORT ( float  ,
png_get_pixel_aspect_ratio   
)

◆ PNG_EXPORT() [124/199]

PNG_EXPORT ( png_int_32  ,
png_get_x_offset_pixels   
)

◆ PNG_EXPORT() [125/199]

PNG_EXPORT ( png_int_32  ,
png_get_y_offset_pixels   
)

◆ PNG_EXPORT() [126/199]

PNG_EXPORT ( png_int_32  ,
png_get_x_offset_microns   
)

◆ PNG_EXPORT() [127/199]

PNG_EXPORT ( png_int_32  ,
png_get_y_offset_microns   
)

◆ PNG_EXPORT() [128/199]

PNG_EXPORT ( png_bytep  ,
png_get_signature   
)

◆ PNG_EXPORT() [129/199]

PNG_EXPORT ( png_uint_32  ,
png_get_bKGD   
)

◆ PNG_EXPORT() [130/199]

PNG_EXPORT ( void  ,
png_set_bKGD   
)

◆ PNG_EXPORT() [131/199]

PNG_EXPORT ( png_uint_32  ,
png_get_cHRM   
)

◆ PNG_EXPORT() [132/199]

PNG_EXPORT ( png_uint_32  ,
png_get_cHRM_fixed   
)

◆ PNG_EXPORT() [133/199]

PNG_EXPORT ( void  ,
png_set_cHRM   
)

◆ PNG_EXPORT() [134/199]

PNG_EXPORT ( void  ,
png_set_cHRM_fixed   
)

◆ PNG_EXPORT() [135/199]

PNG_EXPORT ( png_uint_32  ,
png_get_gAMA   
)

◆ PNG_EXPORT() [136/199]

PNG_EXPORT ( png_uint_32  ,
png_get_gAMA_fixed   
)

◆ PNG_EXPORT() [137/199]

PNG_EXPORT ( void  ,
png_set_gAMA   
)

◆ PNG_EXPORT() [138/199]

PNG_EXPORT ( void  ,
png_set_gAMA_fixed   
)

◆ PNG_EXPORT() [139/199]

PNG_EXPORT ( png_uint_32  ,
png_get_hIST   
)

◆ PNG_EXPORT() [140/199]

PNG_EXPORT ( void  ,
png_set_hIST   
)

◆ PNG_EXPORT() [141/199]

PNG_EXPORT ( png_uint_32  ,
png_get_IHDR   
)

◆ PNG_EXPORT() [142/199]

PNG_EXPORT ( void  ,
png_set_IHDR   
)

◆ PNG_EXPORT() [143/199]

PNG_EXPORT ( png_uint_32  ,
png_get_oFFs   
)

◆ PNG_EXPORT() [144/199]

PNG_EXPORT ( void  ,
png_set_oFFs   
)

◆ PNG_EXPORT() [145/199]

PNG_EXPORT ( png_uint_32  ,
png_get_pCAL   
)

◆ PNG_EXPORT() [146/199]

PNG_EXPORT ( void  ,
png_set_pCAL   
)

◆ PNG_EXPORT() [147/199]

PNG_EXPORT ( png_uint_32  ,
png_get_pHYs   
)

◆ PNG_EXPORT() [148/199]

PNG_EXPORT ( void  ,
png_set_pHYs   
)

◆ PNG_EXPORT() [149/199]

PNG_EXPORT ( png_uint_32  ,
png_get_PLTE   
)

◆ PNG_EXPORT() [150/199]

PNG_EXPORT ( void  ,
png_set_PLTE   
)

◆ PNG_EXPORT() [151/199]

PNG_EXPORT ( png_uint_32  ,
png_get_sBIT   
)

◆ PNG_EXPORT() [152/199]

PNG_EXPORT ( void  ,
png_set_sBIT   
)

◆ PNG_EXPORT() [153/199]

PNG_EXPORT ( png_uint_32  ,
png_get_sRGB   
)

◆ PNG_EXPORT() [154/199]

PNG_EXPORT ( void  ,
png_set_sRGB   
)

◆ PNG_EXPORT() [155/199]

PNG_EXPORT ( void  ,
png_set_sRGB_gAMA_and_cHRM   
)

◆ PNG_EXPORT() [156/199]

PNG_EXPORT ( png_uint_32  ,
png_get_iCCP   
)

◆ PNG_EXPORT() [157/199]

PNG_EXPORT ( void  ,
png_set_iCCP   
)

◆ PNG_EXPORT() [158/199]

PNG_EXPORT ( png_uint_32  ,
png_get_sPLT   
)

◆ PNG_EXPORT() [159/199]

PNG_EXPORT ( void  ,
png_set_sPLT   
)

◆ PNG_EXPORT() [160/199]

PNG_EXPORT ( png_uint_32  ,
png_get_text   
)

◆ PNG_EXPORT() [161/199]

PNG_EXPORT ( void  ,
png_set_text   
)

◆ PNG_EXPORT() [162/199]

PNG_EXPORT ( png_uint_32  ,
png_get_tIME   
)

◆ PNG_EXPORT() [163/199]

PNG_EXPORT ( void  ,
png_set_tIME   
)

◆ PNG_EXPORT() [164/199]

PNG_EXPORT ( png_uint_32  ,
png_get_tRNS   
)

◆ PNG_EXPORT() [165/199]

PNG_EXPORT ( void  ,
png_set_tRNS   
)

◆ PNG_EXPORT() [166/199]

PNG_EXPORT ( png_uint_32  ,
png_get_sCAL   
)

◆ PNG_EXPORT() [167/199]

PNG_EXPORT ( void  ,
png_set_sCAL   
)

◆ PNG_EXPORT() [168/199]

PNG_EXPORT ( void  ,
png_set_keep_unknown_chunks   
)

◆ PNG_EXPORT() [169/199]

PNG_EXPORT ( int  ,
png_handle_as_unknown   
)

◆ PNG_EXPORT() [170/199]

PNG_EXPORT ( void  ,
png_set_unknown_chunks   
)

◆ PNG_EXPORT() [171/199]

PNG_EXPORT ( void  ,
png_set_unknown_chunk_location   
)

◆ PNG_EXPORT() [172/199]

PNG_EXPORT ( png_uint_32  ,
png_get_unknown_chunks   
)

◆ PNG_EXPORT() [173/199]

PNG_EXPORT ( void  ,
png_set_invalid   
)

◆ PNG_EXPORT() [174/199]

PNG_EXPORT ( void  ,
png_read_png   
)

◆ PNG_EXPORT() [175/199]

PNG_EXPORT ( void  ,
png_write_png   
)

◆ PNG_EXPORT() [176/199]

PNG_EXPORT ( png_charp  ,
png_get_copyright   
)

◆ PNG_EXPORT() [177/199]

PNG_EXPORT ( png_charp  ,
png_get_header_ver   
)

◆ PNG_EXPORT() [178/199]

PNG_EXPORT ( png_charp  ,
png_get_header_version   
)

◆ PNG_EXPORT() [179/199]

PNG_EXPORT ( png_charp  ,
png_get_libpng_ver   
)

◆ PNG_EXPORT() [180/199]

PNG_EXPORT ( png_uint_32  ,
png_permit_mng_features   
)

◆ PNG_EXPORT() [181/199]

PNG_EXPORT ( png_uint_32  ,
png_get_mmx_flagmask   
)

◆ PNG_EXPORT() [182/199]

PNG_EXPORT ( png_uint_32  ,
png_get_asm_flagmask   
)

◆ PNG_EXPORT() [183/199]

PNG_EXPORT ( png_uint_32  ,
png_get_asm_flags   
)

◆ PNG_EXPORT() [184/199]

PNG_EXPORT ( png_byte  ,
png_get_mmx_bitdepth_threshold   
)

◆ PNG_EXPORT() [185/199]

◆ PNG_EXPORT() [186/199]

PNG_EXPORT ( void  ,
png_set_asm_flags   
)

◆ PNG_EXPORT() [187/199]

PNG_EXPORT ( void  ,
png_set_mmx_thresholds   
)

◆ PNG_EXPORT() [188/199]

PNG_EXPORT ( int  ,
png_mmx_support   
)

◆ PNG_EXPORT() [189/199]

PNG_EXPORT ( void  ,
png_set_strip_error_numbers   
)

◆ PNG_EXPORT() [190/199]

PNG_EXPORT ( void  ,
png_set_user_limits   
)

◆ PNG_EXPORT() [191/199]

PNG_EXPORT ( png_uint_32  ,
png_get_user_width_max   
)

◆ PNG_EXPORT() [192/199]

PNG_EXPORT ( png_uint_32  ,
png_get_user_height_max   
)

◆ PNG_EXPORT() [193/199]

PNG_EXPORT ( png_uint_32  ,
png_get_uint_32   
)

◆ PNG_EXPORT() [194/199]

PNG_EXPORT ( png_uint_16  ,
png_get_uint_16   
)

◆ PNG_EXPORT() [195/199]

PNG_EXPORT ( png_int_32  ,
png_get_int_32   
)

◆ PNG_EXPORT() [196/199]

PNG_EXPORT ( png_uint_32  ,
png_get_uint_31   
)

◆ PNG_EXPORT() [197/199]

PNG_EXPORT ( void  ,
png_save_uint_32   
)

◆ PNG_EXPORT() [198/199]

PNG_EXPORT ( void  ,
png_save_int_32   
)

◆ PNG_EXPORT() [199/199]

PNG_EXPORT ( void  ,
png_save_uint_16   
)

◆ PNG_EXPORT_VAR() [1/2]

PNG_EXPORT_VAR ( PNG_CONST  char)

◆ PNG_EXPORT_VAR() [2/2]

PNG_EXPORT_VAR ( PNG_CONST int  FARDATA)

◆ PNGARG() [1/2]

void png_read_destroy PNGARG ( (png_structp png_ptr, png_infop info_ptr, png_infop end_info_ptr)  )

◆ PNGARG() [2/2]

void png_write_destroy PNGARG ( (png_structp png_ptr)  )

◆ void()

typedef void ( PNGAPI png_error_ptr)

Variable Documentation

◆ ancil_action

int int ancil_action

Definition at line 1688 of file png.h.

◆ asm_flags

png_uint_32 asm_flags

Definition at line 2539 of file png.h.

◆ background

◆ background_color

png_color_16p background_color

Definition at line 1573 of file png.h.

Referenced by vl::Text::setBackgroundColor(), and vl::CoreText::setBackgroundColor().

◆ background_gamma

png_color_16p int int double background_gamma

Definition at line 1573 of file png.h.

◆ background_gamma_code

png_color_16p int background_gamma_code

Definition at line 1573 of file png.h.

◆ bit_depth

Definition at line 2157 of file png.h.

◆ blue_x

png_infop double double double double double double double blue_x

Definition at line 2100 of file png.h.

◆ blue_y

png_infop double double double double double double double double blue_y

Definition at line 2100 of file png.h.

◆ buf

Definition at line 2634 of file png.h.

◆ buffer

Definition at line 1887 of file png.h.

◆ buffer_size

Definition at line 1887 of file png.h.

Referenced by vl::Texture::createTexture().

◆ chunk

png_infop int chunk

◆ chunk_list

int png_bytep chunk_list

Definition at line 2331 of file png.h.

◆ chunk_name

png_bytep chunk_name

Definition at line 1412 of file png.h.

◆ color_type

Definition at line 2157 of file png.h.

◆ compilerID

int* compilerID

Definition at line 2519 of file png.h.

Referenced by readpng2_version_info().

◆ compression_method

Definition at line 2157 of file png.h.

◆ compression_type

png_infop png_charp int compression_type

Definition at line 2230 of file png.h.

◆ crit_action

int crit_action

Definition at line 1688 of file png.h.

◆ data

Definition at line 1412 of file png.h.

◆ default_file_gamma

double double default_file_gamma

Definition at line 1598 of file png.h.

◆ display_row

png_bytep png_bytep display_row

Definition at line 1629 of file png.h.

◆ end_fn

png_voidp png_progressive_info_ptr png_progressive_row_ptr png_progressive_end_ptr end_fn

Definition at line 1877 of file png.h.

◆ end_info_ptr_ptr

png_infopp png_infopp end_info_ptr_ptr

Definition at line 1673 of file png.h.

◆ entries

Definition at line 2244 of file png.h.

Referenced by unzRepair().

◆ error_action

int error_action

Definition at line 1498 of file png.h.

◆ error_fn

png_voidp png_error_ptr error_fn

Definition at line 1377 of file png.h.

Referenced by png_set_error_fn().

◆ error_ptr

png_voidp error_ptr

Definition at line 1377 of file png.h.

Referenced by png_set_error_fn().

◆ file_gamma

png_infop double file_gamma

Definition at line 2131 of file png.h.

◆ filler

png_uint_32 filler

Definition at line 1526 of file png.h.

◆ filter_costs

Definition at line 1747 of file png.h.

◆ filter_method

Definition at line 2157 of file png.h.

◆ filter_weights

int int png_doublep filter_weights

Definition at line 1747 of file png.h.

◆ filters

int int filters

Definition at line 1717 of file png.h.

◆ flag

◆ flags

Definition at line 1526 of file png.h.

◆ fp

◆ free_fn

png_voidp png_malloc_ptr png_free_ptr free_fn

Definition at line 1837 of file png.h.

◆ free_me

Definition at line 1921 of file png.h.

◆ freer

png_infop int freer

Definition at line 1927 of file png.h.

◆ full_dither

Definition at line 1590 of file png.h.

◆ green

Definition at line 1498 of file png.h.

◆ green_x

png_infop double double double double double green_x

Definition at line 2100 of file png.h.

◆ green_y

png_infop double double double double double double green_y

Definition at line 2100 of file png.h.

◆ height

png_infop int double double height

Definition at line 2157 of file png.h.

◆ heuristic_method

int heuristic_method

Definition at line 1747 of file png.h.

◆ hist

Definition at line 2148 of file png.h.

◆ histogram

◆ i

unsigned int i

Definition at line 2640 of file png.h.

Referenced by _TIFFFindFieldInfo(), _TIFFFindFieldInfoByName(), _TIFFMergeFieldInfo(), _TIFFPrintFieldInfo(), _TIFFSetupFieldInfo(), vl::FontManager::acquireFont(), vl::ActorKdTree::ActorKdTree(), add_data_in_datablock(), vl::PolygonSimplifier::Vertex::addAdjacentVertex(), vl::Transform::addChildren(), vl::TrackballManipulator::adjustView(), vl::Camera::adjustView(), af_latin2_metrics_check_digits(), af_latin_metrics_check_digits(), af_latin_metrics_init_widths(), af_sort_and_quantize_widths(), af_sort_pos(), afm_parser_read_vals(), alloc_barray(), alloc_fs_workspace(), alloc_sarray(), vl::PlyLoader::analyzeHeader(), vl::String::append(), vl::OpenGLContext::applyEnables(), vl::OpenGLContext::applyRenderStates(), vl::GLSLProgram::applyUniformSet(), vl::OpenGLContext::areUniformsColliding(), vl::assemble3DImage(), vl::RenderQueue::at(), vl::Collection< vl::SceneManager >::at(), vl::atomType(), vl::TriangleIteratorIndexed< TArray >::baseVertex(), bdf_free_font(), vl::DaeLoader::bindMaterials(), vl::OpenGLContext::bindVAS_Reset(), vl::MorphingCallback::blendFrames(), vl::Molecule::bond(), build_ycc_rgb_table(), BuildPngList(), cf2_blues_capture(), cf2_blues_init(), cf2_hintmap_build(), cf2_hintmask_setAll(), cff_face_init(), vl::Framebuffer::checkDrawBuffers(), vl::ActorTree::child(), vl::ShaderNode::child(), vl::Terrain::chunk(), vl::Plane::classify(), vl::Geometry::clearArrays(), vl::MemoryDirectory::clone(), vl::Geometry::colorizePrimitives(), vl::String::compare(), vl::Array< bvec2, GLbyte, 2, GL_BYTE >::compare(), vl::VolumePlot::compute(), vl::ActorTreeAbstract::computeAABB(), vl::Molecule::computeAtomAdjacency(), vl::Volume::computeAverage(), vl::Sector::computeBoundingBox(), vl::Array< bvec2, GLbyte, 2, GL_BYTE >::computeBoundingBox(), vl::Array< bvec2, GLbyte, 2, GL_BYTE >::computeBoundingSphere(), vl::SceneManager::computeBounds(), vl::Geometry::computeBounds_Implementation(), vl::MultiDrawElements< ArrayUShort1 >::computeBufferObjectPointerVector(), vl::Volume::computeMaximum(), vl::Volume::computeMinimum(), vl::CatmullRomInterpolator< T >::computePoint(), vl::MultiDrawElements< ArrayUShort1 >::computePointerVector(), vl::SceneManagerPortals::computePortalNormals(), vl::SceneManagerPortals::computeStartingSector(), vl::Transform::computeWorldMatrixRecursive(), vl::String::contains(), vl::convert8ToRGBA(), vl::convertA1R5G5B5ToRGBA(), vl::half::convertDoubleToHalf(), vl::Geometry::convertDrawCallToDrawArrays(), vl::half::convertFloatToHalf(), vl::Image::convertFormat(), vl::convertGrayscaleToRGBA(), vl::half::convertHalfToDouble(), vl::half::convertHalfToFloat(), vl::convertRGBToRGBA(), vl::Image::convertType(), vlX::VLXArrayTemplate< long long >::copyFrom(), vl::Image::copySubImage(), vlX::VLXArrayTemplate< long long >::copyTo(), vl::ResourceDatabase::count(), vl::String::count(), vl::CRC32CheckSum::crc32_init(), create_colorindex(), create_context_buffer(), create_odither_tables(), vl::createCubemap(), vl::String::createData(), vl::Frustum::cull(), vl::Molecule::cycle(), vlX::ParserVLB::decodeIntegers(), vl::RenderStateSet::deepCopyFrom(), vl::UniformSet::deepCopyFrom(), vl::Geometry::deepCopyFrom(), vl::Geometry::deleteBufferObject(), vl::DrawPixels::deletePixelBufferObjects(), vl::RingExtractor::depthFirstVisit(), vl::OpenGLContext::destroyAllFramebufferObjects(), vl::OpenGLContext::destroyAllOpenGLResources(), vl::OpenGLContext::destroyFramebufferObject(), vl::GLSLProgram::detachAllShaders(), vl::GLSLProgram::detachShader(), vl::Matrix2< T_Scalar >::diff(), vl::Matrix3< T_Scalar >::diff(), vl::Matrix4< float >::diff(), vl::EnableSet::disable(), vl::GLSLProgram::discardAllShaders(), vl::OpenGLContext::dispatchDestroyEvent(), vl::OpenGLContext::dispatchFileDroppedEvent(), vl::OpenGLContext::dispatchInitEvent(), vl::OpenGLContext::dispatchKeyPressEvent(), vl::OpenGLContext::dispatchKeyReleaseEvent(), vl::OpenGLContext::dispatchMouseDownEvent(), vl::OpenGLContext::dispatchMouseMoveEvent(), vl::OpenGLContext::dispatchMouseUpEvent(), vl::OpenGLContext::dispatchMouseWheelEvent(), vl::Actor::dispatchOnActorDelete(), vl::Actor::dispatchOnActorRenderStarted(), vl::RendererAbstract::dispatchOnRendererFinished(), vl::RendererAbstract::dispatchOnRendererStarted(), vl::RenderingAbstract::dispatchOnRenderingFinished(), vl::RenderingAbstract::dispatchOnRenderingStarted(), vl::OpenGLContext::dispatchResizeEvent(), vl::OpenGLContext::dispatchUpdateEvent(), vl::OpenGLContext::dispatchVisibilityEvent(), do_barray_io(), do_extract(), do_list(), do_sarray_io(), vl::VectorGraphics::drawEllipse(), vl::VectorGraphics::drawLines(), vl::VectorGraphics::drawPoints(), vlQt4::Qt4Widget::dropEvent(), vlQt5::Qt5Widget::dropEvent(), dump_fontinfo(), vl::Matrix2< T_Scalar >::e(), vl::Matrix3< T_Scalar >::e(), vl::Matrix4< float >::e(), emit_dac(), emit_dht(), emit_dqt(), emit_sos(), vl::EnableSet::enable(), encode_one_block(), vlX::VisitorExportToVLB::encodeIntegers(), triangle_stripper::detail::heap_array< size_t, std::greater< size_t > >::erase(), common_structures::heap_array< T, CmpT >::erase(), common_structures::graph_array< nodetype, arctype >::erase_arcs(), vl::ActorTreeAbstract::eraseActor(), vl::ActorTree::eraseAllChildren(), vl::Transform::eraseAllChildren(), vl::Transform::eraseAllChildrenRecursive(), vl::OpenGLContext::eraseAllEventListeners(), vl::Molecule::eraseAtom(), vl::Molecule::eraseBond(), vl::ActorTree::eraseChild(), vl::ShaderNode::eraseChild(), vl::ShaderNode::eraseChildren(), vl::Transform::eraseChildren(), vl::RenderStateSet::eraseRenderState(), vl::UniformSet::eraseUniform(), vl::DistanceLODEvaluator::evaluate(), vl::PixelLODEvaluator::evaluate(), vl::OpenGLContext::eventListener(), vl::Sector::executeCallbacks(), vl::expandResourceDatabase(), vlX::VLXClassWrapper_Effect::export_ShaderPasses(), vlX::VLXClassWrapper_Actor::exportActor(), vlX::VLXClassWrapper_Effect::exportEffect(), vlX::VLXClassWrapper_Geometry::exportGeometry(), vlX::VLXClassWrapper_GLSLProgram::exportGLSLProgram(), vlX::VLXClassWrapper_ResourceDatabase::exportResourceDatabase(), vlX::VLXClassWrapper_Shader::exportShader(), vlX::VLXClassWrapper_Transform::exportTransform(), vl::ResourceDatabase::extract(), vl::SceneManagerVectorGraphics::extractActors(), vl::ActorTreeAbstract::extractActors(), vl::SceneManagerPortals::extractActors(), vl::EdgeExtractor::extractEdges(), vl::ActorTreeAbstract::extractVisibleActors(), vl::fast1_inversesqrt(), vl::fast2_inversesqrt(), vl::String::field(), vl::String::fill(), vl::VectorGraphics::fillEllipse(), vl::fillGray8Alpha8_Alpha(), vl::Random::fillRandomMersenneTwister(), vl::Rendering::fillRenderQueue(), vl::fillRGBA32_Alpha(), vl::UUID::fillString(), vl::String::filterStrings(), vl::String::find(), find_best_colors(), find_biggest_color_pop(), find_biggest_volume(), find_nearby_colors(), vl::String::findBackwards(), vl::ShaderNode::findChild(), vl::LoadWriterManager::findLoader(), vl::LoadWriterManager::findWriter(), vl::Geometry::fixTriangleWinding(), vl::Transform::flattenHierarchy(), vl::Geometry::flipNormals(), vl::Image::flipVertically(), vl::Say::format(), forward_DCT(), forward_DCT_float(), vl::Tessellator::freeCombinedVertices(), vl::String::fromAscii(), vl::String::fromLatin1(), vl::String::fromStdWString(), vl::UUID::fromString(), vl::String::fromUTF16BE(), vl::String::fromUTF16LE(), vl::String::fromUTF8(), FT_Bitmap_Convert(), FT_Bitmap_Embolden(), FT_CMap_Done(), FT_Get_Charmap_Index(), FT_Match_Size(), FT_New_Memory_Face(), FT_Outline_Transform(), FT_Raccess_Get_DataOffsets(), FT_Raccess_Get_HeaderInfo(), FT_Raccess_Guess(), FT_Render_Glyph_Internal(), FTC_Cache_RemoveFaceID(), vl::Molecule::generateAtomLabels(), vl::EdgeExtractor::generateEdgeGeometry(), vl::DaeLoader::generateGeometry(), vl::DrawPixels::generatePixelBufferObjects(), vl::ResourceDatabase::get(), get_data(), get_dht(), get_dqt(), get_interesting_appn(), get_soi(), get_sos(), get_token(), get_value(), getblock(), vl::Matrix4< float >::getInverse(), vl::String::getLowerCase(), vl::DaeLoader::getSemantic(), vl::DaeLoader::getSemanticString(), vl::GLSLShader::getShaderSource(), vl::String::getTitleCase(), vl::Matrix2< T_Scalar >::getTransposed(), vl::Matrix3< T_Scalar >::getTransposed(), vl::Matrix4< float >::getTransposed(), vl::UniformSet::getUniform(), vl::String::getUpperCase(), vlX::VLXStructure::getValue(), vl::UniformSet::gocUniform(), vl::greaterEqualPow2(), gxv_feat_validate(), gxv_mort_featurearray_validate(), gxv_mort_validate(), gxv_morx_validate(), gxv_odtect_validate(), gxv_set_length_by_ulong_offset(), gxv_set_length_by_ushort_offset(), gxv_sfntName_validate(), vl::ActorKdTree::harvestNonLeafActors(), vl::Transform::hasDuplicatedChildren(), vl::MersenneTwister::hash(), triangle_stripper::detail::heap_array< size_t, std::greater< size_t > >::heap_array(), common_structures::heap_array< T, CmpT >::heap_array(), huft_build(), vlX::import_AABB(), vlX::import_Sphere(), vlX::VLXClassWrapper_Actor::importActor(), vlX::VLXClassWrapper_Camera::importCamera(), vlX::VLXClassWrapper_ClipPlane::importClipPlane(), vlX::VLXClassWrapper_DrawCall::importDrawCall(), vlX::VLXClassWrapper_Effect::importEffect(), vlX::VLXClassWrapper_Geometry::importGeometry(), vlX::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vlX::VLXClassWrapper_Light::importLight(), vlX::VLXClassWrapper_Material::importMaterial(), vlX::VLXClassWrapper_PatchParameter::importPatchParameter(), vlX::VLXClassWrapper_Renderable::importRenderable(), vlX::VLXClassWrapper_ResourceDatabase::importResourceDatabase(), vlX::VLXClassWrapper_Shader::importShader(), vlX::VLXClassWrapper_TexParameter::importTexParameter(), vlX::VLXClassWrapper_Texture::importTexture(), vlX::VLXClassWrapper_Transform::importTransform(), vlX::VLXClassWrapper_Viewport::importViewport(), vl::Molecule::incidentBonds(), vlX::VisitorExportToVLT::indent(), inflate_blocks(), vl::MorphingCallback::init(), vl::Dae::Source::init(), vlEGL::EGLWindow::initEGLWindow(), vl::MersenneTwister::initialize(), vl::SceneManagerPortals::initialize(), vl::initializeOpenGL(), vlSDL::SDLWindow::initSDLWindow(), vl::String::insert(), vl::RayIntersector::intersect(), vl::RayIntersector::intersectGeometry(), vl::RayIntersector::intersectTriangle(), vl::PolygonSimplifier::Vertex::isAdjacentVertex(), vl::Atom::isAtomAdjacent(), vl::Texture::isCompressedFormat(), vl::ZippedDirectory::isCorrupted(), vl::EnableSet::isEnabled(), vl::Matrix2< T_Scalar >::isIdentity(), vl::Matrix3< T_Scalar >::isIdentity(), vl::Matrix4< float >::isIdentity(), vl::PolygonSimplifier::Vertex::isIncidentTriangle(), vl::Matrix2< T_Scalar >::isNull(), vl::Matrix3< T_Scalar >::isNull(), vl::Matrix4< float >::isNull(), jcopy_markers_execute(), jinit_2pass_quantizer(), jinit_d_coef_controller(), jinit_forward_dct(), jinit_huff_decoder(), jinit_huff_encoder(), jinit_marker_reader(), jinit_phuff_decoder(), jinit_phuff_encoder(), jpeg_add_quant_table(), jpeg_CreateCompress(), jpeg_CreateDecompress(), jpeg_gen_optimal_table(), jpeg_make_c_derived_tbl(), jpeg_make_d_derived_tbl(), jpeg_set_defaults(), jpeg_suppress_tables(), vl::NaryQuickMap< EEnable, EEnable, EN_EnableCount >::key(), vlX::Linker::link(), vlX::Parser::link(), vl::DiskDirectory::listFiles(), vl::QtDirectory::listFiles(), vl::DiskDirectory::listFilesRecursive_internal(), vl::QtDirectory::listFilesRecursive_internal(), vl::DaeLoader::load(), vl::MersenneTwister::load(), vl::loadAC3D(), vl::STLLoader::loadBinary(), vl::loadDICOM(), vl::DaeLoader::loadImages(), vl::loadImagesFromDir(), vl::loadMD2(), vl::ObjLoader::loadOBJ(), vl::LoadWriterManager::loadResource(), vl::LoadWriterManager::loadWriter(), vl::OpenGLContext::logOpenGLInfo(), main(), triangle_stripper::detail::make_connectivity_graph(), make_funny_pointers(), vl::makeCapsule(), vl::makeCircle(), vl::makeColorSpectrum(), vl::makeCylinder(), vl::Geometry::makeGLESFriendly(), vl::makeGrid(), vl::makeIcosphere(), vl::makeNonUniformColorSpectrum(), vl::makePoints(), makeScales(), vl::makeTeapot(), vl::makeTorus(), vl::makeUVSphere(), vl::matrixCompMult(), triangle_stripper::detail::cache_simulator::merge(), vl::Geometry::mergeDrawCallsWithMultiDrawElements(), vl::Geometry::mergeDrawCallsWithPrimitiveRestart(), vl::Geometry::mergeDrawCallsWithTriangles(), vl::Geometry::mergeTriangleStrips(), vl::MersenneTwister::MersenneTwister(), vl::MurmurHash3_x64_128(), vl::MurmurHash3_x86_128(), vl::MurmurHash3_x86_32(), vlX::VisitorExportToVLB::needsDoublePrecision(), vl::PlyLoader::newElement(), vl::ResourceDatabase::next(), vl::Array< bvec2, GLbyte, 2, GL_BYTE >::normalize(), vl::String::normalizeSlashes(), vl::SlicedVolume::onActorRenderStarted(), vl::EdgeUpdateCallback::onActorRenderStarted(), vl::DepthSortCallback::onActorRenderStarted(), vlWX::WXGLCanvas::OnDropFiles(), vlMFC::MFCWindow::OnDropFiles(), vlMFC::MDIWindow::OnDropFiles(), vl::GeometryLoadCallback::operator()(), vl::Matrix2< T_Scalar >::operator*(), vl::Matrix3< T_Scalar >::operator*(), vl::Matrix4< float >::operator*(), vl::Matrix2< T_Scalar >::operator*=(), vl::Matrix3< T_Scalar >::operator*=(), vl::Matrix4< float >::operator*=(), vl::Matrix2< T_Scalar >::operator+(), vl::Matrix3< T_Scalar >::operator+(), vl::Matrix4< float >::operator+(), vl::Matrix2< T_Scalar >::operator+=(), vl::Matrix3< T_Scalar >::operator+=(), vl::Matrix4< float >::operator+=(), vl::Matrix2< T_Scalar >::operator-(), vl::Matrix3< T_Scalar >::operator-(), vl::Matrix4< float >::operator-(), vl::Matrix2< T_Scalar >::operator-=(), vl::Matrix3< T_Scalar >::operator-=(), vl::Matrix4< float >::operator-=(), vl::Matrix2< T_Scalar >::operator/(), vl::Matrix3< T_Scalar >::operator/(), vl::Matrix4< float >::operator/(), vl::Matrix2< T_Scalar >::operator/=(), vl::Matrix3< T_Scalar >::operator/=(), vl::Matrix4< float >::operator/=(), vl::Dae::Vert::operator<(), vl::operator<<(), vl::Molecule::operator=(), vl::Image::operator=(), vl::MersenneTwister::operator=(), vl::String::operator=(), vl::String::operator==(), vl::operator>>(), vl::Collection< vl::SceneManager >::operator[](), triangle_stripper::detail::graph_array< detail::triangle >::operator[](), vl::String::operator[](), common_structures::graph_array< nodetype, arctype >::operator[](), vl::Vector3< int >::operator[](), vl::Vector4< unsigned int >::operator[](), vl::Vector2< int >::operator[](), otv_Coverage_validate(), vl::outerProduct(), vl::PolygonSimplifier::outputSimplifiedGeometry(), vl::Say::parse(), vl::DaeLoader::parseAsset(), vl::DaeLoader::parseEffects(), vl::DaeLoader::parseGeometry(), vl::ObjTexture::parseLine(), vlX::ParserVLB::parseList(), vl::DaeLoader::parseMaterials(), vlX::Parser::parseMetadata(), vl::DaeLoader::parseNode(), vlX::ParserVLB::parseStructure(), PCF_Face_Done(), pcf_find_property(), vl::DaeLoader::percentDecode(), vl::Say::pipeline(), vl::Frustum::plane(), png_build_grayscale_palette(), png_do_background(), png_do_bgr(), png_do_chop(), png_do_dither(), png_do_expand(), png_do_expand_palette(), png_do_gamma(), png_do_gray_to_rgb(), png_do_invert(), png_do_pack(), png_do_read_filler(), png_do_read_intrapixel(), png_do_read_invert_alpha(), png_do_read_swap_alpha(), png_do_strip_filler(), png_do_swap(), png_do_unpack(), png_do_unshift(), png_do_write_interlace(), png_do_write_intrapixel(), png_do_write_invert_alpha(), png_do_write_swap_alpha(), png_get_int_32(), png_get_uint_16(), png_get_uint_32(), png_read_init_3(), PngLoadImage(), PngSaveImage(), vl::VectorGraphics::popScissor(), prepare_range_limit_table(), vl::ActorTreeAbstract::prepareActors(), triangle_stripper::detail::cache_simulator::push(), vl::MersenneTwister::randInt(), vlX::VisitorExportToVLT::rawtextEncode(), vl::PlyLoader::PlyScalarList::read(), vl::PlyLoader::PlyElement::read(), vl::VirtualFile::read16(), vl::VirtualFile::read32(), vl::VirtualFile::read64(), read_colormap(), read_gif_map(), read_non_rle_pixel(), read_quant_tables(), read_rle_pixel(), vl::A3DSLoader::read_TRIANGULAR_MESH(), vl::Dae::Source::readData(), vl::PlyLoader::readElements(), vl::TextStream::readInt(), vl::TextStream::readLineLF(), vlX::ParserVLB::readValue(), vl::ActorKdTree::rebuildKdTree(), vl::CRC32CheckSum::reflect(), vl::Geometry::regenerateVertices(), vl::FontManager::releaseAllFonts(), vl::DrawPixels::releaseImages(), vl::MersenneTwister::reload(), vl::GLSLProgram::reload(), vl::String::remove(), vl::PolygonSimplifier::Vertex::removeAdjacentVertex(), vl::FramebufferObject::removeAllAttachments(), vl::FramebufferObject::removeAttachment(), vl::DoubleVertexRemover::removeDoubles(), vl::RenderingTree::render(), vl::Renderer::render(), vl::EdgeRenderer::render(), vl::DrawPixels::render_Implementation(), vl::Geometry::render_Implementation(), vl::OcclusionCullRenderer::render_pass1(), vl::OcclusionCullRenderer::render_pass2(), vl::SceneManagerPortals::renderPortal(), vl::RenderStateSet::renderState(), vl::Text::renderText(), vl::CoreText::renderText(), vl::String::replace(), vl::String::reverse(), rgb_ycc_start(), vl::MarchingCubes::run(), vl::Image::sample(), vl::MersenneTwister::save(), vl::saveDICOM(), vl::savePNG(), vl::MersenneTwister::seed(), select_colors(), select_ncolors(), set_bottom_pointers(), set_wraparound_pointers(), vl::Molecule::setAromaticBondsColor(), vl::Molecule::setAtomColors(), vl::Molecule::setAtomRadii(), vl::Molecule::setAtomTypeVisible(), vl::Molecule::setBondRadii(), vl::Molecule::setCalculatedAtomRadii(), vl::ActorTree::setChild(), vl::Geometry::setColorArray(), vlWin32::Win32Context::setContextAttribs(), vl::MultiDrawElementsBase::setCountVector(), vl::Molecule::setCovalentAtomRadii(), vl::Molecule::setCPKAtomColors(), vl::BezierSurface::setDetail(), vl::Molecule::setEmpiricalAtomRadii(), vl::Quaternion< T_Scalar >::setFromMatrix(), vl::Frustum::setPlane(), vl::RenderStateSet::setRenderState(), vl::VectorGraphics::setTransform(), vl::UniformSet::setUniform(), vl::Volume::setupInternalData(), vl::VolumePlot::setupLabels(), vl::DaeLoader::setupLights(), vl::Molecule::setVanDerWaalsAtomRadii(), sfnt_load_face(), vl::GLSLProgram::shader(), vl::Geometry::shallowCopyFrom(), vl::Effect::shallowCopyFrom(), vl::Geometry::shrinkDrawCalls(), vl::Transform::shrinkRecursive(), vl::PolygonSimplifier::simplify(), vl::smallerEqualPow2(), vl::RenderQueue::sort(), vl::DepthSortCallback::sort(), vl::Geometry::sortVertices(), vl::String::split(), vl::String::splitLines(), start_output_tga(), start_pass(), start_pass_1_quant(), start_pass_2_quant(), start_pass_fdctmgr(), vl::String::String(), vlX::VisitorExportToVLT::stringEncode(), triangle_stripper::tri_stripper::Strip(), vl::Image::subImage(), vl::String::substring(), vl::swapBytes24_BGR_RGB(), vl::swapBytes32(), vl::swapBytes32_BGRA_RGBA(), T1_Get_MM_Var(), T1_Get_Track_Kerning(), T1_Set_Var_Design(), t42_parse_dict(), vl::Tessellator::tessellate(), TGZfname(), TGZnotfound(), TIFFCleanup(), TIFFFreeDirectory(), TIFFGetConfiguredCODECs(), TIFFPrintDirectory(), TIFFReadCustomDirectory(), TIFFReassignTagToIgnore(), TIFFXYZToRGB(), TIFFYCbCrToRGBInit(), vl::Time::Time(), vl::String::toAscii(), vl::String::toInt(), vl::String::toLatin1(), vl::String::toLowerCase(), vl::UUID::toStdString(), vl::String::toStdWString(), vl::String::toUpperCase(), vl::String::toUTF16BE(), vl::String::toUTF16LE(), vl::String::toUTF8(), tr_static_init(), transencode_coef_controller(), vl::Array< bvec2, GLbyte, 2, GL_BYTE >::transform(), vlSDL::SDLWindow::translateEvent(), vl::Matrix2< T_Scalar >::transpose(), vl::Matrix3< T_Scalar >::transpose(), vl::Matrix4< float >::transpose(), vl::transpose(), vl::String::trim(), vl::String::trimStdString(), tt_cmap_init(), tt_face_done(), vl::TextStream::ungetLine(), vl::Camera::unproject(), unz64local_getLong(), unz64local_getLong64(), unz64local_getShort(), unz64local_SearchCentralDir(), unz64local_SearchCentralDir64(), unzOpenCurrentFile3(), unzReadCurrentFile(), triangle_stripper::detail::heap_array< size_t, std::greater< size_t > >::update(), common_structures::heap_array< T, CmpT >::update(), vl::MarchingCubes::updateAlpha(), vl::CalibratedCamera::updateCalibration(), vl::MarchingCubes::updateColor(), vl::Geometry::updateDirtyBufferObject(), vl::ShaderNode::updateHierarchy(), vl::SlicedVolume::updateUniforms(), vl::Volume::value(), vl::NaryQuickMap< EEnable, EEnable, EN_EnableCount >::valueFromIndex(), vl::OpenGLContext::vertexAttribValue(), vlX::VisitorExportToVLB::visitArray(), vlX::VisitorExportToVLT::visitArray(), vlX::VisitorIDCounter::visitList(), vlX::VisitorLinkMapper::visitList(), vlX::VisitorLinker::visitList(), vlX::VisitorExportToVLB::visitList(), vlX::VisitorExportToVLT::visitList(), vl::SceneManagerPortals::visitSector(), vlX::VisitorIDCounter::visitStructure(), vlX::VisitorLinkMapper::visitStructure(), vlX::VisitorLinker::visitStructure(), vlX::VisitorExportToVLB::visitStructure(), vlX::VisitorExportToVLT::visitStructure(), vlX::vlx_mat4(), vlX::VLXValue::VLXValue(), vlWin32::Win32Window::WindowProc(), vlEGL::EGLWindow::WindowProc(), vl::VirtualFile::write16(), vl::VirtualFile::write32(), vl::VirtualFile::write64(), write_scan_header(), write_tables_only(), vl::LoadWriterTIFF::writeResource(), vl::LoadWriterPNG::writeResource(), vl::LoadWriterTGA::writeResource(), vl::LoadWriterJPG::writeResource(), vl::LoadWriterManager::writeResource(), WriteTable(), zip64FlushWriteBuffer(), zip64local_getLong(), zip64local_getLong64(), zip64local_getShort(), zip64local_SearchCentralDir(), zip64local_SearchCentralDir64(), zipOpenNewFileInZip4_64(), vl::ZippedDirectory::zippedFile(), zipWriteInFileInZip(), and vl::Transform::~Transform().

◆ image

Definition at line 1642 of file png.h.

◆ info_fn

png_voidp png_progressive_info_ptr info_fn

Definition at line 1877 of file png.h.

◆ info_ptr

png_infop info_ptr

Definition at line 1443 of file png.h.

Referenced by png_info_init_3().

◆ info_ptr_ptr

png_infopp info_ptr_ptr

Definition at line 1669 of file png.h.

◆ int

typedef int

Definition at line 978 of file png.h.

Referenced by _TIFFmemcmp(), DotZLib.Deflater::Add(), DotZLib.Inflater::Add(), vl::Buffer::alignedMalloc(), vl::Image::alphaBits(), vl::assemble3DImage(), BDF_Glyph_Load(), vl::FBOTexture2DAttachment::bindAttachment(), bits(), vl::Image::bitsPerPixel(), vl::Text::boundingRect(), vl::CoreText::boundingRect(), build_ycc_rgb_table(), vl::String::compare(), compress_first_pass(), vl::CRC32CheckSum::compute(), vl::MarchingCubes::computeEdges(), vl::LinearInterpolator< T >::computePoint(), vl::CatmullRomInterpolator< T >::computePoint(), vl::Geometry::convertDrawCallToDrawArrays(), vl::half::convertHalfToFloat(), vl::Image::convertType(), decompress_data(), decompress_smooth_data(), deflate_rle(), vl::Geometry::deleteBufferObject(), vl::DrawPixels::deletePixelBufferObjects(), vl::GLSLProgram::detachShader(), emit_bits(), vl::GhostCameraManipulator::enableEvent(), vl::Transform::eraseAllChildren(), vl::Transform::eraseAllChildrenRecursive(), vl::Transform::eraseChildren(), vl::Say::euronotation(), vl::DistanceLODEvaluator::evaluate(), vl::PixelLODEvaluator::evaluate(), expand_right_edge(), vl::BufferedStream< char, 128 *1024 >::fillBuffer(), vl::GZipCodec::fillUncompressedBuffer(), vl::ZippedFile::fillUncompressedBuffer(), vl::Geometry::fixTriangleWinding(), vl::Transform::flattenHierarchy(), vl::Say::format(), vl::String::fromAscii(), vl::String::fromStdString(), vl::String::fromStdWString(), vlX::VLXSerializer::generateID(), vl::DrawPixels::generatePixelBufferObjects(), vl::genRGBAVolume(), get_interesting_appn(), getFileCrc(), gunpipe(), gz_compress(), gzprintf(), gzputs(), h2v1_merged_upsample(), h2v2_merged_upsample(), vl::ActorKdTree::harvestNonLeafActors(), vl::IndexIteratorElements< TArray >::hasNext(), vlX::VLXClassWrapper_GLSLProgram::importGLSLProgram(), vlX::VLXClassWrapper_Shader::importShader(), vlX::VLXClassWrapper_Uniform::importUniform(), in(), inflate(), inflate_table(), inflate_table9(), vl::TriangleIteratorIndexed< TArray >::initialize(), vl::TriangleIteratorMulti< TArray >::initialize(), vl::isDAT(), vl::half::isdenorm(), vl::half::isinf(), vl::half::isinf_neg(), vl::half::isinf_pos(), vl::half::isNaN(), vl::isPNG(), jinit_phuff_decoder(), jinit_write_bmp(), jpeg_huff_decode(), jpeg_idct_1x1(), jpeg_idct_2x2(), jpeg_idct_4x4(), jpeg_idct_float(), jpeg_idct_ifast(), jpeg_idct_islow(), jpeg_make_c_derived_tbl(), jpeg_make_d_derived_tbl(), jpeg_save_markers(), jpeg_set_marker_processor(), jpeg_std_error(), vl::loadBMP(), vl::loadDAT(), vl::ObjLoader::loadOBJ(), vl::PlyLoader::loadPly(), vl::loadRAW(), LogLuv32fromXYZ(), lseek(), main(), vl::makeCapsule(), vl::makeColorSpectrum(), makedir(), vl::makeIcosphere(), vl::makeNonUniformColorSpectrum(), vl::makeUVSphere(), vl::GhostCameraManipulator::mouseMoveEvent(), vl::PlyLoader::newElement(), vl::IndexIteratorElements< TArray >::next(), vl::SlicedVolume::onActorRenderStarted(), vl::MorphingCallback::onActorRenderStarted(), vl::Image::operator=(), out(), vl::PolygonSimplifier::outputSimplifiedGeometry(), vl::Say::parse(), vl::ObjTexture::parseLine(), per_scan_setup(), vl::Say::pipeline(), png_do_chop(), png_do_expand_palette(), png_do_gamma(), png_do_unpack(), png_do_write_interlace(), post_process_prepass(), pre_process_context(), pre_process_data(), vl::ActorTreeAbstract::prepareActors(), vl::Text::rawboundingRect(), vl::CoreText::rawboundingRect(), vl::PlyLoader::PlyScalar::read(), vl::A3DSLoader::read_3D_EDITOR_CHUNK(), vl::GZipCodec::read_Implementation(), vl::ZippedFile::read_Implementation(), vl::A3DSLoader::read_MATERIAL_BLOCK(), vl::A3DSLoader::read_OBJECT_BLOCK(), read_quant_tables(), read_scan_script(), vl::A3DSLoader::read_TRIANGULAR_MESH(), vl::A3DSLoader::readColChunk(), vl::TextStream::readLine(), vl::TextStream::readLineCR(), vl::TextStream::readLineLF(), vl::A3DSLoader::readMapChunk(), vlX::ParserVLB::readValue(), vl::ActorKdTree::rebuildKdTree(), vl::DrawPixels::releaseImages(), vl::MersenneTwister::reload(), vl::DrawPixels::render_Implementation(), vl::Geometry::render_Implementation(), vl::Text::renderText(), vl::CoreText::renderText(), vl::MarchingCubes::run(), vl::Image::sampleLinear(), vl::Volume::sampleNearest(), vl::Volume::sampleSmooth(), save_marker(), vl::saveDICOM(), vl::MersenneTwister::seed(), select_ncolors(), sep_upsample(), set_bottom_pointers(), vlWin32::Win32Context::setFullscreen(), vl::Texture::setMipLevel(), vl::Geometry::shrinkDrawCalls(), start_input_bmp(), vl::TriangleStripGenerator::stripfy(), vl::String::substring(), test_gzio(), TIFFOpen(), TIFFStreamOpen(), TIFFXYZToRGB(), TIFFYCbCrtoRGB(), vl::String::toAscii(), vl::TriangleIteratorIndexed< TArray >::TriangleIteratorIndexed(), vl::String::trimStdString(), unz64local_getByte(), unzOpenCurrentFile3(), unzRepair(), vl::CalibratedCamera::updateCalibration(), vl::RaycastVolume::updateUniforms(), vlX::VisitorExportToVLB::visitArray(), vlX::VisitorExportToVLT::visitArray(), win32_read_file_func(), win32_write_file_func(), ycc_rgb_convert(), ycck_cmyk_convert(), and zip64local_getByte().

◆ int_blue_x

Definition at line 2106 of file png.h.

◆ int_blue_y

Definition at line 2106 of file png.h.

◆ int_file_gamma

png_infop png_fixed_point int_file_gamma

Definition at line 2134 of file png.h.

◆ int_green_x

Definition at line 2106 of file png.h.

◆ int_green_y

Definition at line 2106 of file png.h.

◆ int_red_x

Definition at line 2106 of file png.h.

◆ int_red_y

Definition at line 2106 of file png.h.

◆ int_white_x

Definition at line 2106 of file png.h.

◆ int_white_y

Definition at line 2106 of file png.h.

◆ intent

png_infop int intent

Definition at line 2218 of file png.h.

◆ interlace_method

Definition at line 2157 of file png.h.

◆ io_ptr

png_voidp io_ptr

Definition at line 1819 of file png.h.

◆ keep

int keep

Definition at line 2331 of file png.h.

◆ length

Definition at line 1412 of file png.h.

◆ level

Definition at line 1766 of file png.h.

◆ location

Definition at line 2339 of file png.h.

◆ malloc_fn

png_voidp png_malloc_ptr malloc_fn

Definition at line 1401 of file png.h.

◆ mask

Definition at line 1927 of file png.h.

◆ maximum_colors

png_colorp int int maximum_colors

Definition at line 1590 of file png.h.

◆ mem_level

int mem_level

Definition at line 1769 of file png.h.

◆ mem_ptr

png_voidp mem_ptr

Definition at line 1401 of file png.h.

◆ method

int method

Definition at line 1717 of file png.h.

Referenced by start_pass(), unzRepair(), and zipOpenNewFileInZip4_64().

◆ mmx_bitdepth_threshold

png_byte mmx_bitdepth_threshold

Definition at line 2543 of file png.h.

◆ mmx_rowbytes_threshold

png_byte png_uint_32 mmx_rowbytes_threshold

Definition at line 2543 of file png.h.

◆ mng_features_permitted

png_uint_32 mng_features_permitted

Definition at line 2477 of file png.h.

◆ mod_time

png_infop png_timep mod_time

Definition at line 2273 of file png.h.

◆ name

Definition at line 2230 of file png.h.

◆ need_expand

png_color_16p int int need_expand

Definition at line 1573 of file png.h.

◆ nentries

Definition at line 2249 of file png.h.

◆ new_row

Definition at line 1893 of file png.h.

◆ nparams

Definition at line 2180 of file png.h.

◆ nrows

int nrows

Definition at line 1614 of file png.h.

Referenced by TIFFReadEncodedStrip().

◆ num

Definition at line 1921 of file png.h.

◆ num_bytes

int num_bytes

Definition at line 1360 of file png.h.

Referenced by skip_input_data().

◆ num_chunks

int png_bytep int num_chunks

Definition at line 2331 of file png.h.

◆ num_palette

png_infop png_colorp int num_palette

Definition at line 1590 of file png.h.

Referenced by png_build_grayscale_palette().

◆ num_rows

Definition at line 1629 of file png.h.

◆ num_text

Definition at line 2255 of file png.h.

◆ num_to_check

png_size_t png_size_t num_to_check

Definition at line 1367 of file png.h.

◆ num_trans

png_infop png_bytep int num_trans

Definition at line 2283 of file png.h.

Referenced by png_do_expand_palette().

◆ num_unknowns

Definition at line 2337 of file png.h.

◆ num_weights

int int num_weights

Definition at line 1747 of file png.h.

◆ offset_x

Definition at line 2168 of file png.h.

◆ offset_y

Definition at line 2168 of file png.h.

◆ old_row

png_bytep old_row

Definition at line 1893 of file png.h.

◆ output_flush_fn

png_voidp png_rw_ptr png_flush_ptr output_flush_fn

Definition at line 1819 of file png.h.

◆ palette

Definition at line 1507 of file png.h.

Referenced by vl::loadBMP(), and vl::loadTGA().

◆ params

Definition at line 2180 of file png.h.

◆ PNG_ALLOCATED

png_uint_32 size PNG_ALLOCATED

Definition at line 1377 of file png.h.

◆ png_bytep

typedef png_bytep

Definition at line 976 of file png.h.

◆ png_const_charp

typedef png_const_charp

Definition at line 975 of file png.h.

◆ PNG_DEPRECATED

png_voidp int png_uint_32 size PNG_DEPRECATED

Definition at line 1373 of file png.h.

◆ png_info_struct_size

png_size_t png_info_struct_size

Definition at line 1439 of file png.h.

◆ PNG_NORETURN

png_const_charp error_message PNG_NORETURN

Definition at line 1969 of file png.h.

◆ png_size_t

typedef png_size_t

Definition at line 976 of file png.h.

◆ png_uint_32

typedef png_uint_32

Definition at line 978 of file png.h.

◆ profile

Definition at line 2230 of file png.h.

◆ proflen

Definition at line 2230 of file png.h.

◆ progressive_ptr

png_voidp progressive_ptr

Definition at line 1877 of file png.h.

◆ ptime

png_timep ptime

Definition at line 1455 of file png.h.

◆ ptr

png_voidp ptr

Definition at line 1908 of file png.h.

Referenced by access_virt_barray(), access_virt_sarray(), vl::Transform::addChildren(), vl::TexParameter::apply(), vl::TextureMatrix::apply(), vl::TexEnv::apply(), vl::TexGen::apply(), vl::Camera::applyModelViewMatrix(), vl::Camera::applyProjMatrix(), vl::OpenGLContext::bindVAS_Attribs(), vl::OpenGLContext::bindVAS_Fixed(), vl::CRC32CheckSum::compute(), vl::MultiDrawElements< ArrayUShort1 >::computePointerVector(), vl::Image::contrastHounsfield(), vl::Image::convertType(), copy_pixel_rows(), vlX::VLXArrayTemplate< long long >::copyFrom(), vlX::VLXArrayTemplate< long long >::copyTo(), do_barray_io(), do_sarray_io(), expand_right_edge(), vl::DaeLoader::generateGeometry(), vl::DrawPixels::Pixels::generatePixelBufferObject(), get_16bit_row(), get_24bit_row(), get_8bit_gray_row(), get_8bit_row(), get_scaled_gray_row(), get_scaled_rgb_row(), get_text_gray_row(), get_text_rgb_row(), get_word_gray_row(), get_word_rgb_row(), jzero_far(), vl::STLLoader::loadAscii(), mem_alloc(), vl::DiskFile::open(), vl::PolygonSimplifier::outputSimplifiedGeometry(), vl::DaeLoader::parseEffects(), prescan_quantize(), put_demapped_gray(), put_demapped_rgb(), put_pixel_rows(), vl::DiskFile::read_Implementation(), ReadFileMemory(), vl::DrawElements< ArrayUShort1 >::render(), vl::DrawRangeElements< ArrayUShort1 >::render(), vl::CoreText::renderBackground(), vl::CoreText::renderBorder(), vl::EdgeRenderer::renderLines(), vl::EdgeRenderer::renderSolids(), vl::Text::renderText(), vl::CoreText::renderText(), select_file_name(), vl::DiskFile::size(), vl::swapBytes(), vl::Tessellator::tessellate(), vl::Geometry::triangulateDrawCalls(), vl::TypeInfo::TypeInfo(), vl::ProjViewTransfCallback::updateMatrices(), zcfree(), and zmemzero().

◆ purpose

Definition at line 2180 of file png.h.

◆ read_data_fn

png_voidp png_rw_ptr read_data_fn

Definition at line 1823 of file png.h.

◆ read_row_fn

png_read_status_ptr read_row_fn

Definition at line 1829 of file png.h.

◆ read_user_chunk_fn

png_voidp png_user_chunk_ptr read_user_chunk_fn

Definition at line 1867 of file png.h.

◆ read_user_transform_fn

png_user_transform_ptr read_user_transform_fn

Definition at line 1845 of file png.h.

◆ red

◆ red_x

png_infop double double double red_x

Definition at line 2100 of file png.h.

◆ red_y

png_infop double double double double red_y

Definition at line 2100 of file png.h.

◆ res_x

Definition at line 2192 of file png.h.

◆ res_y

Definition at line 2192 of file png.h.

◆ row

Definition at line 1629 of file png.h.

◆ row_fn

png_voidp png_progressive_info_ptr png_progressive_row_ptr row_fn

Definition at line 1877 of file png.h.

◆ row_pointers

png_infop png_bytepp row_pointers

Definition at line 2021 of file png.h.

◆ s1

◆ s2

◆ screen_gamma

double screen_gamma

Definition at line 1598 of file png.h.

◆ sig_bit

Definition at line 2208 of file png.h.

◆ size

Definition at line 1392 of file png.h.

◆ start

Definition at line 1367 of file png.h.

◆ strategy

int strategy

Definition at line 1772 of file png.h.

Referenced by deflateInit2_(), deflateParams(), and gzsetparams().

◆ strip_mode

png_uint_32 strip_mode

Definition at line 2559 of file png.h.

Referenced by png_set_strip_error_numbers().

◆ text_ptr

png_infop png_textp text_ptr

Definition at line 2255 of file png.h.

◆ trans

Definition at line 2283 of file png.h.

◆ trans_values

Definition at line 2283 of file png.h.

◆ transforms

png_infop int transforms

Definition at line 2354 of file png.h.

◆ true_bits

png_color_8p true_bits

Definition at line 1555 of file png.h.

◆ ttime

time_t ttime

Definition at line 1461 of file png.h.

◆ type

Definition at line 2180 of file png.h.

◆ unit

png_infop int unit

Definition at line 2299 of file png.h.

◆ unit_type

Definition at line 2168 of file png.h.

◆ units

Definition at line 2180 of file png.h.

◆ unknowns

Definition at line 2337 of file png.h.

◆ user_chunk_ptr

png_voidp user_chunk_ptr

Definition at line 1867 of file png.h.

◆ user_height_max

png_uint_32 png_uint_32 user_height_max

Definition at line 2565 of file png.h.

◆ user_transform_channels

png_voidp int int user_transform_channels

Definition at line 1858 of file png.h.

◆ user_transform_depth

png_voidp int user_transform_depth

Definition at line 1858 of file png.h.

◆ user_transform_ptr

png_voidp user_transform_ptr

Definition at line 1858 of file png.h.

◆ user_width_max

png_uint_32 user_width_max

Definition at line 2565 of file png.h.

◆ value

Definition at line 1959 of file png.h.

◆ warn_fn

png_voidp png_error_ptr png_error_ptr warn_fn

Definition at line 1401 of file png.h.

◆ warning_fn

png_voidp png_error_ptr png_error_ptr warning_fn

Definition at line 1803 of file png.h.

Referenced by png_set_error_fn().

◆ warning_message

png_const_charp warning_message

Definition at line 1982 of file png.h.

◆ white_x

png_infop double white_x

Definition at line 2100 of file png.h.

◆ white_y

png_infop double double white_y

Definition at line 2100 of file png.h.

◆ width

Definition at line 2157 of file png.h.

◆ window_bits

int window_bits

Definition at line 1775 of file png.h.

◆ write_data_fn

png_voidp png_rw_ptr write_data_fn

Definition at line 1819 of file png.h.

◆ write_row_fn

png_write_status_ptr write_row_fn

Definition at line 1832 of file png.h.

◆ write_user_transform_fn

png_user_transform_ptr write_user_transform_fn

Definition at line 1851 of file png.h.

◆ X0

Definition at line 2180 of file png.h.

◆ X1

Definition at line 2180 of file png.h.