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

Method WriteBlockR

cmp_compressonatorlib/buffer/codecbuffer.cpp:1137–1164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1135 }
1136
1137bool CCodecBuffer::WriteBlockR(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
1138{
1139#ifdef USE_DBGTRACE
1140 DbgTrace(());
1141#endif
1142 // Ok, so we don't support this format
1143 // So we try other formats to find one that is supported
1144
1145 if (m_bPerformingConversion)
1146 {
1147 return false;
1148 }
1149 else
1150 {
1151 m_bPerformingConversion = true;
1152
1153 ATTEMPT_BLOCK_WRITE(cBlock, R, CMP_DWORD);
1154 ATTEMPT_BLOCK_WRITE(cBlock, R, CMP_WORD);
1155 ATTEMPT_BLOCK_WRITE(cBlock, R, double);
1156 ATTEMPT_BLOCK_WRITE(cBlock, R, float);
1157 ATTEMPT_BLOCK_WRITE(cBlock, R, CMP_HALF);
1158 ATTEMPT_BLOCK_WRITE(cBlock, R, CMP_SBYTE);
1159
1160 assert(0);
1161 m_bPerformingConversion = false;
1162 return false;
1163 }
1164}
1165
1166bool CCodecBuffer::WriteBlockG(CMP_DWORD x, CMP_DWORD y, CMP_BYTE w, CMP_BYTE h, CMP_BYTE cBlock[])
1167{

Callers 4

DecompressMethod · 0.45
DecompressMethod · 0.45
RunChannelTestFunction · 0.45

Calls

no outgoing calls

Tested by 1

RunChannelTestFunction · 0.36