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

Method ReadBlockA

cmp_compressonatorlib/buffer/codecbuffer.cpp:401–428  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

399}
400
401bool CCodecBuffer::ReadBlockA(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
402{
403#ifdef USE_DBGTRACE
404 DbgTrace(());
405#endif
406 // Ok, so we don't support this format
407 // So we try other formats to find one that is supported
408
409 if (m_bPerformingConversion)
410 {
411 return false;
412 }
413 else
414 {
415 m_bPerformingConversion = true;
416
417 ATTEMPT_BLOCK_READ(cBlock, A, double);
418 ATTEMPT_BLOCK_READ(cBlock, A, float);
419 ATTEMPT_BLOCK_READ(cBlock, A, CMP_HALF);
420 ATTEMPT_BLOCK_READ(cBlock, A, CMP_DWORD);
421 ATTEMPT_BLOCK_READ(cBlock, A, CMP_WORD);
422 ATTEMPT_BLOCK_READ(cBlock, A, CMP_SBYTE);
423
424 assert(0);
425 m_bPerformingConversion = false;
426 return false;
427 }
428}
429
430bool CCodecBuffer::ReadBlockR(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_SBYTE cBlock[])
431{

Callers 4

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