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

Function ShowResults

examples/core_example1/coreexample.cpp:158–205  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

156}
157
158void ShowResults(char* testcodec, unsigned char src_RGBA[], unsigned char decomp_RGBA[])
159{
160 std::printf("\n[%s]\n", testcodec);
161 // show the first row of pixels
162 std::printf("original : (%3d,%3d,%3d,%3d) (%3d,%3d,%3d,%3d) (%3d,%3d,%3d,%3d) (%3d,%3d,%3d,%3d)\n",
163 src_RGBA[0],
164 src_RGBA[1],
165 src_RGBA[2],
166 src_RGBA[3],
167 src_RGBA[4],
168 src_RGBA[5],
169 src_RGBA[6],
170 src_RGBA[7],
171 src_RGBA[8],
172 src_RGBA[9],
173 src_RGBA[10],
174 src_RGBA[11],
175 src_RGBA[12],
176 src_RGBA[13],
177 src_RGBA[14],
178 src_RGBA[15]);
179
180 std::printf("decompress : (%3d,%3d,%3d,%3d) (%3d,%3d,%3d,%3d) (%3d,%3d,%3d,%3d) (%3d,%3d,%3d,%3d)\n",
181 decomp_RGBA[0],
182 decomp_RGBA[1],
183 decomp_RGBA[2],
184 decomp_RGBA[3],
185 decomp_RGBA[4],
186 decomp_RGBA[5],
187 decomp_RGBA[6],
188 decomp_RGBA[7],
189 decomp_RGBA[8],
190 decomp_RGBA[9],
191 decomp_RGBA[10],
192 decomp_RGBA[11],
193 decomp_RGBA[12],
194 decomp_RGBA[13],
195 decomp_RGBA[14],
196 decomp_RGBA[15]);
197
198 // Calculate a sum of image diffs:to see how well the codec compressed
199 int diffSum = 0;
200 for (int i = 0; i < 64; i++)
201 {
202 diffSum += abs(src_RGBA[i] - decomp_RGBA[i]);
203 }
204 std::printf("Image Diff Sum = %d\n", diffSum);
205}
206
207void ShowResultsBC6(char* testcodec, unsigned short src_RGBA[], unsigned short decomp_RGBA[])
208{

Callers 1

mainFunction · 0.85

Calls 1

absFunction · 0.85

Tested by

no test coverage detected