facebook360_dep
Facebook360 Depth Estimation Pipeline
Classes | Functions
ispc_texcomp.h File Reference
#include <stdint.h>

Go to the source code of this file.

Classes

struct  rgba_surface
 
struct  bc7_enc_settings
 
struct  bc6h_enc_settings
 
struct  etc_enc_settings
 
struct  astc_enc_settings
 

Functions

void GetProfile_ultrafast (bc7_enc_settings *settings)
 
void GetProfile_veryfast (bc7_enc_settings *settings)
 
void GetProfile_fast (bc7_enc_settings *settings)
 
void GetProfile_basic (bc7_enc_settings *settings)
 
void GetProfile_slow (bc7_enc_settings *settings)
 
void GetProfile_alpha_ultrafast (bc7_enc_settings *settings)
 
void GetProfile_alpha_veryfast (bc7_enc_settings *settings)
 
void GetProfile_alpha_fast (bc7_enc_settings *settings)
 
void GetProfile_alpha_basic (bc7_enc_settings *settings)
 
void GetProfile_alpha_slow (bc7_enc_settings *settings)
 
void GetProfile_bc6h_veryfast (bc6h_enc_settings *settings)
 
void GetProfile_bc6h_fast (bc6h_enc_settings *settings)
 
void GetProfile_bc6h_basic (bc6h_enc_settings *settings)
 
void GetProfile_bc6h_slow (bc6h_enc_settings *settings)
 
void GetProfile_bc6h_veryslow (bc6h_enc_settings *settings)
 
void GetProfile_etc_slow (etc_enc_settings *settings)
 
void GetProfile_astc_fast (astc_enc_settings *settings, int block_width, int block_height)
 
void GetProfile_astc_alpha_fast (astc_enc_settings *settings, int block_width, int block_height)
 
void GetProfile_astc_alpha_slow (astc_enc_settings *settings, int block_width, int block_height)
 
void ReplicateBorders (rgba_surface *dst_slice, const rgba_surface *src_tex, int x, int y, int bpp)
 
void CompressBlocksBC1 (const rgba_surface *src, uint8_t *dst)
 
void CompressBlocksBC3 (const rgba_surface *src, uint8_t *dst)
 
void CompressBlocksBC6H (const rgba_surface *src, uint8_t *dst, bc6h_enc_settings *settings)
 
void CompressBlocksBC7 (const rgba_surface *src, uint8_t *dst, bc7_enc_settings *settings)
 
void CompressBlocksETC1 (const rgba_surface *src, uint8_t *dst, etc_enc_settings *settings)
 
void CompressBlocksASTC (const rgba_surface *src, uint8_t *dst, astc_enc_settings *settings)
 

Function Documentation

◆ CompressBlocksASTC()

void CompressBlocksASTC ( const rgba_surface src,
uint8_t *  dst,
astc_enc_settings settings 
)

◆ CompressBlocksBC1()

void CompressBlocksBC1 ( const rgba_surface src,
uint8_t *  dst 
)

◆ CompressBlocksBC3()

void CompressBlocksBC3 ( const rgba_surface src,
uint8_t *  dst 
)

◆ CompressBlocksBC6H()

void CompressBlocksBC6H ( const rgba_surface src,
uint8_t *  dst,
bc6h_enc_settings settings 
)

◆ CompressBlocksBC7()

void CompressBlocksBC7 ( const rgba_surface src,
uint8_t *  dst,
bc7_enc_settings settings 
)

◆ CompressBlocksETC1()

void CompressBlocksETC1 ( const rgba_surface src,
uint8_t *  dst,
etc_enc_settings settings 
)

◆ GetProfile_alpha_basic()

void GetProfile_alpha_basic ( bc7_enc_settings settings)

◆ GetProfile_alpha_fast()

void GetProfile_alpha_fast ( bc7_enc_settings settings)

◆ GetProfile_alpha_slow()

void GetProfile_alpha_slow ( bc7_enc_settings settings)

◆ GetProfile_alpha_ultrafast()

void GetProfile_alpha_ultrafast ( bc7_enc_settings settings)

◆ GetProfile_alpha_veryfast()

void GetProfile_alpha_veryfast ( bc7_enc_settings settings)

◆ GetProfile_astc_alpha_fast()

void GetProfile_astc_alpha_fast ( astc_enc_settings settings,
int  block_width,
int  block_height 
)

◆ GetProfile_astc_alpha_slow()

void GetProfile_astc_alpha_slow ( astc_enc_settings settings,
int  block_width,
int  block_height 
)

◆ GetProfile_astc_fast()

void GetProfile_astc_fast ( astc_enc_settings settings,
int  block_width,
int  block_height 
)

◆ GetProfile_basic()

void GetProfile_basic ( bc7_enc_settings settings)

◆ GetProfile_bc6h_basic()

void GetProfile_bc6h_basic ( bc6h_enc_settings settings)

◆ GetProfile_bc6h_fast()

void GetProfile_bc6h_fast ( bc6h_enc_settings settings)

◆ GetProfile_bc6h_slow()

void GetProfile_bc6h_slow ( bc6h_enc_settings settings)

◆ GetProfile_bc6h_veryfast()

void GetProfile_bc6h_veryfast ( bc6h_enc_settings settings)

◆ GetProfile_bc6h_veryslow()

void GetProfile_bc6h_veryslow ( bc6h_enc_settings settings)

◆ GetProfile_etc_slow()

void GetProfile_etc_slow ( etc_enc_settings settings)

◆ GetProfile_fast()

void GetProfile_fast ( bc7_enc_settings settings)

◆ GetProfile_slow()

void GetProfile_slow ( bc7_enc_settings settings)

◆ GetProfile_ultrafast()

void GetProfile_ultrafast ( bc7_enc_settings settings)

◆ GetProfile_veryfast()

void GetProfile_veryfast ( bc7_enc_settings settings)

◆ ReplicateBorders()

void ReplicateBorders ( rgba_surface dst_slice,
const rgba_surface src_tex,
int  x,
int  y,
int  bpp 
)