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

Method WriteBlockB

cmp_compressonatorlib/buffer/codecbuffer.cpp:1195–1222  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1193}
1194
1195bool CCodecBuffer::WriteBlockB(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
1196{
1197#ifdef USE_DBGTRACE
1198 DbgTrace(());
1199#endif
1200 // Ok, so we don't support this format
1201 // So we try other formats to find one that is supported
1202
1203 if (m_bPerformingConversion)
1204 {
1205 return false;
1206 }
1207 else
1208 {
1209 m_bPerformingConversion = true;
1210
1211 ATTEMPT_BLOCK_WRITE(cBlock, B, CMP_DWORD);
1212 ATTEMPT_BLOCK_WRITE(cBlock, B, CMP_WORD);
1213 ATTEMPT_BLOCK_WRITE(cBlock, B, double);
1214 ATTEMPT_BLOCK_WRITE(cBlock, B, float);
1215 ATTEMPT_BLOCK_WRITE(cBlock, B, CMP_HALF);
1216 ATTEMPT_BLOCK_WRITE(cBlock, B, CMP_SBYTE);
1217
1218 assert(0);
1219 m_bPerformingConversion = false;
1220 return false;
1221 }
1222}
1223
1224bool CCodecBuffer::WriteBlockA(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
1225{

Callers 4

DecompressMethod · 0.45
DecompressMethod · 0.45
RunChannelTestFunction · 0.45

Calls

no outgoing calls

Tested by 1

RunChannelTestFunction · 0.36