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

Method ReadBlockG

cmp_compressonatorlib/buffer/codecbuffer.cpp:343–370  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

341}
342
343bool CCodecBuffer::ReadBlockG(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
344{
345#ifdef USE_DBGTRACE
346 DbgTrace(());
347#endif
348 // Ok, so we don't support this format
349 // So we try other formats to find one that is supported
350
351 if (m_bPerformingConversion)
352 {
353 return false;
354 }
355 else
356 {
357 m_bPerformingConversion = true;
358
359 ATTEMPT_BLOCK_READ(cBlock, G, double);
360 ATTEMPT_BLOCK_READ(cBlock, G, float);
361 ATTEMPT_BLOCK_READ(cBlock, G, CMP_HALF);
362 ATTEMPT_BLOCK_READ(cBlock, G, CMP_DWORD);
363 ATTEMPT_BLOCK_READ(cBlock, G, CMP_WORD);
364 ATTEMPT_BLOCK_READ(cBlock, G, CMP_SBYTE);
365
366 assert(0);
367 m_bPerformingConversion = false;
368 return false;
369 }
370}
371
372bool CCodecBuffer::ReadBlockB(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
373{

Callers 6

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