MCPcopy Create free account
hub / github.com/ARM-software/astc-encoder / validate_compression_swizzle

Function validate_compression_swizzle

Source/astcenc_entry.cpp:357–369  ·  view source on GitHub ↗

* @brief Validate overall compression swizzle. * * @param swizzle The swizzle to check. * * @return Return @c ASTCENC_SUCCESS if validated, otherwise an error on failure. */

Source from the content-addressed store, hash-verified

355 * @return Return @c ASTCENC_SUCCESS if validated, otherwise an error on failure.
356 */
357static astcenc_error validate_compression_swizzle(
358 const astcenc_swizzle& swizzle
359) {
360 if (validate_compression_swz(swizzle.r) ||
361 validate_compression_swz(swizzle.g) ||
362 validate_compression_swz(swizzle.b) ||
363 validate_compression_swz(swizzle.a))
364 {
365 return ASTCENC_ERR_BAD_SWIZZLE;
366 }
367
368 return ASTCENC_SUCCESS;
369}
370#endif
371
372/**

Callers 1

astcenc_compress_imageFunction · 0.85

Calls 1

validate_compression_swzFunction · 0.85

Tested by

no test coverage detected