Ult3D
Implementation of "Ultimate 3D Game Engine Design & Architecture" by Allan Sherrod
Loading...
Searching...
No Matches
stb_image.h File Reference
#include <stdio.h>
#include <stdlib.h>

Go to the source code of this file.

Classes

struct  stbi_io_callbacks
 

Macros

#define STBI_VERSION   1
 
#define STBIDEF   extern
 

Typedefs

typedef unsigned char stbi_uc
 
typedef unsigned short stbi_us
 

Enumerations

enum  {
  STBI_default = 0 , STBI_grey = 1 , STBI_grey_alpha = 2 , STBI_rgb = 3 ,
  STBI_rgb_alpha = 4
}
 

Functions

STBIDEF stbi_ucstbi_load_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF stbi_ucstbi_load_from_callbacks (stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF stbi_ucstbi_load (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF stbi_ucstbi_load_from_file (FILE *f, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF stbi_ucstbi_load_gif_from_memory (stbi_uc const *buffer, int len, int **delays, int *x, int *y, int *z, int *comp, int req_comp)
 
STBIDEF stbi_usstbi_load_16_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF stbi_usstbi_load_16_from_callbacks (stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF stbi_usstbi_load_16 (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF stbi_usstbi_load_from_file_16 (FILE *f, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF float * stbi_loadf_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF float * stbi_loadf_from_callbacks (stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF float * stbi_loadf (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF float * stbi_loadf_from_file (FILE *f, int *x, int *y, int *channels_in_file, int desired_channels)
 
STBIDEF void stbi_hdr_to_ldr_gamma (float gamma)
 
STBIDEF void stbi_hdr_to_ldr_scale (float scale)
 
STBIDEF void stbi_ldr_to_hdr_gamma (float gamma)
 
STBIDEF void stbi_ldr_to_hdr_scale (float scale)
 
STBIDEF int stbi_is_hdr_from_callbacks (stbi_io_callbacks const *clbk, void *user)
 
STBIDEF int stbi_is_hdr_from_memory (stbi_uc const *buffer, int len)
 
STBIDEF int stbi_is_hdr (char const *filename)
 
STBIDEF int stbi_is_hdr_from_file (FILE *f)
 
STBIDEF const char * stbi_failure_reason (void)
 
STBIDEF void stbi_image_free (void *retval_from_stbi_load)
 
STBIDEF int stbi_info_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *comp)
 
STBIDEF int stbi_info_from_callbacks (stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp)
 
STBIDEF int stbi_is_16_bit_from_memory (stbi_uc const *buffer, int len)
 
STBIDEF int stbi_is_16_bit_from_callbacks (stbi_io_callbacks const *clbk, void *user)
 
STBIDEF int stbi_info (char const *filename, int *x, int *y, int *comp)
 
STBIDEF int stbi_info_from_file (FILE *f, int *x, int *y, int *comp)
 
STBIDEF int stbi_is_16_bit (char const *filename)
 
STBIDEF int stbi_is_16_bit_from_file (FILE *f)
 
STBIDEF void stbi_set_unpremultiply_on_load (int flag_true_if_should_unpremultiply)
 
STBIDEF void stbi_convert_iphone_png_to_rgb (int flag_true_if_should_convert)
 
STBIDEF void stbi_set_flip_vertically_on_load (int flag_true_if_should_flip)
 
STBIDEF void stbi_set_unpremultiply_on_load_thread (int flag_true_if_should_unpremultiply)
 
STBIDEF void stbi_convert_iphone_png_to_rgb_thread (int flag_true_if_should_convert)
 
STBIDEF void stbi_set_flip_vertically_on_load_thread (int flag_true_if_should_flip)
 
STBIDEF char * stbi_zlib_decode_malloc_guesssize (const char *buffer, int len, int initial_size, int *outlen)
 
STBIDEF char * stbi_zlib_decode_malloc_guesssize_headerflag (const char *buffer, int len, int initial_size, int *outlen, int parse_header)
 
STBIDEF char * stbi_zlib_decode_malloc (const char *buffer, int len, int *outlen)
 
STBIDEF int stbi_zlib_decode_buffer (char *obuffer, int olen, const char *ibuffer, int ilen)
 
STBIDEF char * stbi_zlib_decode_noheader_malloc (const char *buffer, int len, int *outlen)
 
STBIDEF int stbi_zlib_decode_noheader_buffer (char *obuffer, int olen, const char *ibuffer, int ilen)
 

Macro Definition Documentation

◆ STBI_VERSION

#define STBI_VERSION   1

◆ STBIDEF

#define STBIDEF   extern

Typedef Documentation

◆ stbi_uc

typedef unsigned char stbi_uc

◆ stbi_us

typedef unsigned short stbi_us

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
STBI_default 
STBI_grey 
STBI_grey_alpha 
STBI_rgb 
STBI_rgb_alpha 

Function Documentation

◆ stbi_convert_iphone_png_to_rgb()

STBIDEF void stbi_convert_iphone_png_to_rgb ( int flag_true_if_should_convert)

◆ stbi_convert_iphone_png_to_rgb_thread()

STBIDEF void stbi_convert_iphone_png_to_rgb_thread ( int flag_true_if_should_convert)

◆ stbi_failure_reason()

STBIDEF const char * stbi_failure_reason ( void )

◆ stbi_hdr_to_ldr_gamma()

STBIDEF void stbi_hdr_to_ldr_gamma ( float gamma)

◆ stbi_hdr_to_ldr_scale()

STBIDEF void stbi_hdr_to_ldr_scale ( float scale)

◆ stbi_image_free()

STBIDEF void stbi_image_free ( void * retval_from_stbi_load)

◆ stbi_info()

STBIDEF int stbi_info ( char const * filename,
int * x,
int * y,
int * comp )

◆ stbi_info_from_callbacks()

STBIDEF int stbi_info_from_callbacks ( stbi_io_callbacks const * clbk,
void * user,
int * x,
int * y,
int * comp )

◆ stbi_info_from_file()

STBIDEF int stbi_info_from_file ( FILE * f,
int * x,
int * y,
int * comp )

◆ stbi_info_from_memory()

STBIDEF int stbi_info_from_memory ( stbi_uc const * buffer,
int len,
int * x,
int * y,
int * comp )

◆ stbi_is_16_bit()

STBIDEF int stbi_is_16_bit ( char const * filename)

◆ stbi_is_16_bit_from_callbacks()

STBIDEF int stbi_is_16_bit_from_callbacks ( stbi_io_callbacks const * clbk,
void * user )

◆ stbi_is_16_bit_from_file()

STBIDEF int stbi_is_16_bit_from_file ( FILE * f)

◆ stbi_is_16_bit_from_memory()

STBIDEF int stbi_is_16_bit_from_memory ( stbi_uc const * buffer,
int len )

◆ stbi_is_hdr()

STBIDEF int stbi_is_hdr ( char const * filename)

◆ stbi_is_hdr_from_callbacks()

STBIDEF int stbi_is_hdr_from_callbacks ( stbi_io_callbacks const * clbk,
void * user )

◆ stbi_is_hdr_from_file()

STBIDEF int stbi_is_hdr_from_file ( FILE * f)

◆ stbi_is_hdr_from_memory()

STBIDEF int stbi_is_hdr_from_memory ( stbi_uc const * buffer,
int len )

◆ stbi_ldr_to_hdr_gamma()

STBIDEF void stbi_ldr_to_hdr_gamma ( float gamma)

◆ stbi_ldr_to_hdr_scale()

STBIDEF void stbi_ldr_to_hdr_scale ( float scale)

◆ stbi_load()

STBIDEF stbi_uc * stbi_load ( char const * filename,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_load_16()

STBIDEF stbi_us * stbi_load_16 ( char const * filename,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_load_16_from_callbacks()

STBIDEF stbi_us * stbi_load_16_from_callbacks ( stbi_io_callbacks const * clbk,
void * user,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_load_16_from_memory()

STBIDEF stbi_us * stbi_load_16_from_memory ( stbi_uc const * buffer,
int len,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_load_from_callbacks()

STBIDEF stbi_uc * stbi_load_from_callbacks ( stbi_io_callbacks const * clbk,
void * user,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_load_from_file()

STBIDEF stbi_uc * stbi_load_from_file ( FILE * f,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_load_from_file_16()

STBIDEF stbi_us * stbi_load_from_file_16 ( FILE * f,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_load_from_memory()

STBIDEF stbi_uc * stbi_load_from_memory ( stbi_uc const * buffer,
int len,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_load_gif_from_memory()

STBIDEF stbi_uc * stbi_load_gif_from_memory ( stbi_uc const * buffer,
int len,
int ** delays,
int * x,
int * y,
int * z,
int * comp,
int req_comp )

◆ stbi_loadf()

STBIDEF float * stbi_loadf ( char const * filename,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_loadf_from_callbacks()

STBIDEF float * stbi_loadf_from_callbacks ( stbi_io_callbacks const * clbk,
void * user,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_loadf_from_file()

STBIDEF float * stbi_loadf_from_file ( FILE * f,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_loadf_from_memory()

STBIDEF float * stbi_loadf_from_memory ( stbi_uc const * buffer,
int len,
int * x,
int * y,
int * channels_in_file,
int desired_channels )

◆ stbi_set_flip_vertically_on_load()

STBIDEF void stbi_set_flip_vertically_on_load ( int flag_true_if_should_flip)

◆ stbi_set_flip_vertically_on_load_thread()

STBIDEF void stbi_set_flip_vertically_on_load_thread ( int flag_true_if_should_flip)

◆ stbi_set_unpremultiply_on_load()

STBIDEF void stbi_set_unpremultiply_on_load ( int flag_true_if_should_unpremultiply)

◆ stbi_set_unpremultiply_on_load_thread()

STBIDEF void stbi_set_unpremultiply_on_load_thread ( int flag_true_if_should_unpremultiply)

◆ stbi_zlib_decode_buffer()

STBIDEF int stbi_zlib_decode_buffer ( char * obuffer,
int olen,
const char * ibuffer,
int ilen )

◆ stbi_zlib_decode_malloc()

STBIDEF char * stbi_zlib_decode_malloc ( const char * buffer,
int len,
int * outlen )

◆ stbi_zlib_decode_malloc_guesssize()

STBIDEF char * stbi_zlib_decode_malloc_guesssize ( const char * buffer,
int len,
int initial_size,
int * outlen )

◆ stbi_zlib_decode_malloc_guesssize_headerflag()

STBIDEF char * stbi_zlib_decode_malloc_guesssize_headerflag ( const char * buffer,
int len,
int initial_size,
int * outlen,
int parse_header )

◆ stbi_zlib_decode_noheader_buffer()

STBIDEF int stbi_zlib_decode_noheader_buffer ( char * obuffer,
int olen,
const char * ibuffer,
int ilen )

◆ stbi_zlib_decode_noheader_malloc()

STBIDEF char * stbi_zlib_decode_noheader_malloc ( const char * buffer,
int len,
int * outlen )