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

Method ReadBlockB

cmp_compressonatorlib/buffer/codecbuffer.cpp:372–399  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

370}
371
372bool CCodecBuffer::ReadBlockB(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
373{
374#ifdef USE_DBGTRACE
375 DbgTrace(());
376#endif
377 // Ok, so we don't support this format
378 // So we try other formats to find one that is supported
379
380 if (m_bPerformingConversion)
381 {
382 return false;
383 }
384 else
385 {
386 m_bPerformingConversion = true;
387
388 ATTEMPT_BLOCK_READ(cBlock, B, double);
389 ATTEMPT_BLOCK_READ(cBlock, B, float);
390 ATTEMPT_BLOCK_READ(cBlock, B, CMP_HALF);
391 ATTEMPT_BLOCK_READ(cBlock, B, CMP_DWORD);
392 ATTEMPT_BLOCK_READ(cBlock, B, CMP_WORD);
393 ATTEMPT_BLOCK_READ(cBlock, B, CMP_SBYTE);
394
395 assert(0);
396 m_bPerformingConversion = false;
397 return false;
398 }
399}
400
401bool CCodecBuffer::ReadBlockA(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
402{

Callers 8

CompressMethod · 0.45
Compress_FastMethod · 0.45
CompressMethod · 0.45
Compress_FastMethod · 0.45
VerifyChannelFunction · 0.45
RunRGBATestFunction · 0.45
VerifyOffsetBlockChannelFunction · 0.45

Calls

no outgoing calls

Tested by 3

VerifyChannelFunction · 0.36
RunRGBATestFunction · 0.36
VerifyOffsetBlockChannelFunction · 0.36