void CompressBlocksASTC(const rgba_surface *src, uint8_t *dst, astc_enc_settings *settings)
Definition: ispc_texcomp_astc.cpp:498
int fastSkipTreshold_mode7
Definition: ispc_texcomp.h:41
int fastSkipTreshold
Definition: ispc_texcomp.h:60
int fastSkipTreshold
Definition: ispc_texcomp.h:69
void GetProfile_alpha_slow(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:338
void GetProfile_alpha_basic(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:303
void ReplicateBorders(rgba_surface *dst_slice, const rgba_surface *src_tex, int x, int y, int bpp)
Definition: ispc_texcomp.cpp:424
void CompressBlocksBC3(const rgba_surface *src, uint8_t *dst)
Definition: ispc_texcomp.cpp:454
void GetProfile_bc6h_fast(bc6h_enc_settings *settings)
Definition: ispc_texcomp.cpp:383
void CompressBlocksETC1(const rgba_surface *src, uint8_t *dst, etc_enc_settings *settings)
Definition: ispc_texcomp.cpp:469
bool mode_selection[4]
Definition: ispc_texcomp.h:35
void GetProfile_alpha_veryfast(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:233
int refineIterations_1p
Definition: ispc_texcomp.h:53
void CompressBlocksBC1(const rgba_surface *src, uint8_t *dst)
Definition: ispc_texcomp.cpp:449
bool slow_mode
Definition: ispc_texcomp.h:51
int refineIterations[8]
Definition: ispc_texcomp.h:36
Definition: ispc_texcomp.h:33
void GetProfile_astc_fast(astc_enc_settings *settings, int block_width, int block_height)
Definition: ispc_texcomp_astc.cpp:24
Definition: ispc_texcomp.h:58
int mode45_channel0
Definition: ispc_texcomp.h:43
int block_height
Definition: ispc_texcomp.h:66
void GetProfile_etc_slow(etc_enc_settings *settings)
Definition: ispc_texcomp.cpp:419
int refineIterations
Definition: ispc_texcomp.h:70
void GetProfile_basic(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:129
void GetProfile_astc_alpha_slow(astc_enc_settings *settings, int block_width, int block_height)
Definition: ispc_texcomp_astc.cpp:44
Definition: ispc_texcomp.h:49
int32_t stride
Definition: ispc_texcomp.h:30
void GetProfile_slow(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:163
int channels
Definition: ispc_texcomp.h:67
void GetProfile_bc6h_veryslow(bc6h_enc_settings *settings)
Definition: ispc_texcomp.cpp:410
int32_t width
Definition: ispc_texcomp.h:28
int fastSkipTreshold
Definition: ispc_texcomp.h:55
void GetProfile_bc6h_veryfast(bc6h_enc_settings *settings)
Definition: ispc_texcomp.cpp:374
void GetProfile_alpha_fast(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:268
int block_width
Definition: ispc_texcomp.h:65
bool skip_mode2
Definition: ispc_texcomp.h:38
void CompressBlocksBC6H(const rgba_surface *src, uint8_t *dst, bc6h_enc_settings *settings)
Definition: ispc_texcomp.cpp:464
int fastSkipTreshold_mode3
Definition: ispc_texcomp.h:40
int fastSkipTreshold_mode1
Definition: ispc_texcomp.h:39
void GetProfile_astc_alpha_fast(astc_enc_settings *settings, int block_width, int block_height)
Definition: ispc_texcomp_astc.cpp:34
void GetProfile_bc6h_basic(bc6h_enc_settings *settings)
Definition: ispc_texcomp.cpp:392
void GetProfile_veryfast(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:61
void CompressBlocksBC7(const rgba_surface *src, uint8_t *dst, bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:459
int refineIterations_2p
Definition: ispc_texcomp.h:54
Definition: ispc_texcomp.h:63
void GetProfile_fast(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:95
bool fast_mode
Definition: ispc_texcomp.h:52
int refineIterations_channel
Definition: ispc_texcomp.h:44
Definition: ispc_texcomp.h:25
void GetProfile_alpha_ultrafast(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:198
uint8_t * ptr
Definition: ispc_texcomp.h:27
void GetProfile_ultrafast(bc7_enc_settings *settings)
Definition: ispc_texcomp.cpp:27
int32_t height
Definition: ispc_texcomp.h:29
void GetProfile_bc6h_slow(bc6h_enc_settings *settings)
Definition: ispc_texcomp.cpp:401
int channels
Definition: ispc_texcomp.h:46