MCPcopy Create free account
hub / github.com/GPUOpen-Tools/compressonator / DecompressBlockBC7

Function DecompressBlockBC7

cmp_core/shaders/bc7_encode_kernel.cpp:3589–3602  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3587}
3588
3589int CMP_CDECL DecompressBlockBC7(const unsigned char cmpBlock[16], unsigned char srcBlock[64], const void* options = NULL)
3590{
3591 BC7_Encode* u_BC7Encode = (BC7_Encode*)options;
3592 BC7_Encode BC7EncodeDefault = {0}; // for q = 0.05
3593 if (u_BC7Encode == NULL)
3594 {
3595 // set for q = 1.0
3596 u_BC7Encode = &BC7EncodeDefault;
3597 SetDefaultBC7Options(u_BC7Encode);
3598 init_BC7ramps();
3599 }
3600 DecompressBC7_internal((CGU_UINT8(*)[4])srcBlock, (CGU_UINT8*)cmpBlock, u_BC7Encode);
3601 return CGU_CORE_OK;
3602}
3603#endif
3604#endif
3605

Callers 4

DecompressBlockMethod · 0.85
core_tests.cppFile · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls 3

SetDefaultBC7OptionsFunction · 0.85
init_BC7rampsFunction · 0.85
DecompressBC7_internalFunction · 0.85

Tested by 1

mainFunction · 0.68