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

Method WriteBlockA

cmp_compressonatorlib/buffer/codecbuffer.cpp:1224–1251  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1222}
1223
1224bool CCodecBuffer::WriteBlockA(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
1225{
1226#ifdef USE_DBGTRACE
1227 DbgTrace(());
1228#endif
1229 // Ok, so we don't support this format
1230 // So we try other formats to find one that is supported
1231
1232 if (m_bPerformingConversion)
1233 {
1234 return false;
1235 }
1236 else
1237 {
1238 m_bPerformingConversion = true;
1239
1240 ATTEMPT_BLOCK_WRITE(cBlock, A, CMP_DWORD);
1241 ATTEMPT_BLOCK_WRITE(cBlock, A, CMP_WORD);
1242 ATTEMPT_BLOCK_WRITE(cBlock, A, double);
1243 ATTEMPT_BLOCK_WRITE(cBlock, A, float);
1244 ATTEMPT_BLOCK_WRITE(cBlock, A, CMP_HALF);
1245 ATTEMPT_BLOCK_WRITE(cBlock, A, CMP_SBYTE);
1246
1247 assert(0);
1248 m_bPerformingConversion = false;
1249 return false;
1250 }
1251}
1252
1253bool CCodecBuffer::WriteBlockR(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_SBYTE cBlock[])
1254{

Callers 4

DecompressMethod · 0.45
DecompressMethod · 0.45
RunChannelTestFunction · 0.45

Calls

no outgoing calls

Tested by 1

RunChannelTestFunction · 0.36