DDraceNetwork Documentation
Loading...
Searching...
No Matches
image_loader.cpp File Reference
#include "image_loader.h"
#include <base/log.h>
#include <base/system.h>
#include <png.h>
#include <csetjmp>
#include <cstdlib>
Include dependency graph for image_loader.cpp:

Classes

class  CUserErrorStruct

Functions

static void PngErrorCallback (png_structp pPngStruct, png_const_charp pErrorMessage)
static void PngWarningCallback (png_structp pPngStruct, png_const_charp pWarningMessage)
static void PngReadDataCallback (png_structp pPngStruct, png_bytep pOutBytes, png_size_t ByteCountToRead)
static CImageInfo::EImageFormat ImageFormatFromChannelCount (int ColorChannelCount)
static int PngliteIncompatibility (png_structp pPngStruct, png_infop pPngInfo)
static void PngWriteDataCallback (png_structp pPngStruct, png_bytep pOutBytes, png_size_t ByteCountToWrite)
static void PngOutputFlushCallback (png_structp pPngStruct)
static int PngColorTypeFromFormat (CImageInfo::EImageFormat Format)

Function Documentation

◆ ImageFormatFromChannelCount()

CImageInfo::EImageFormat ImageFormatFromChannelCount ( int ColorChannelCount)
static

◆ PngColorTypeFromFormat()

int PngColorTypeFromFormat ( CImageInfo::EImageFormat Format)
static

◆ PngErrorCallback()

void PngErrorCallback ( png_structp pPngStruct,
png_const_charp pErrorMessage )
static

◆ PngliteIncompatibility()

int PngliteIncompatibility ( png_structp pPngStruct,
png_infop pPngInfo )
static

◆ PngOutputFlushCallback()

void PngOutputFlushCallback ( png_structp pPngStruct)
static

◆ PngReadDataCallback()

void PngReadDataCallback ( png_structp pPngStruct,
png_bytep pOutBytes,
png_size_t ByteCountToRead )
static

◆ PngWarningCallback()

void PngWarningCallback ( png_structp pPngStruct,
png_const_charp pWarningMessage )
static

◆ PngWriteDataCallback()

void PngWriteDataCallback ( png_structp pPngStruct,
png_bytep pOutBytes,
png_size_t ByteCountToWrite )
static