facebook360_dep
Facebook360 Depth Estimation Pipeline
Functions
ispc_texcomp.cpp File Reference
#include "ispc_texcomp.h"
#include "kernel_ispc.h"
#include <memory.h>

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 ReplicateBorders (rgba_surface *dst_slice, const rgba_surface *src_tex, int start_x, int start_y, int bpp)
 
void CompressBlocksBC1 (const rgba_surface *src, uint8_t *dst)
 
void CompressBlocksBC3 (const rgba_surface *src, uint8_t *dst)
 
void CompressBlocksBC7 (const rgba_surface *src, uint8_t *dst, bc7_enc_settings *settings)
 
void CompressBlocksBC6H (const rgba_surface *src, uint8_t *dst, bc6h_enc_settings *settings)
 
void CompressBlocksETC1 (const rgba_surface *src, uint8_t *dst, etc_enc_settings *settings)
 

Function Documentation

◆ 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_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  start_x,
int  start_y,
int  bpp 
)