| 837 | } |
| 838 | |
| 839 | static float |
| 840 | astcQuality(ktx_uint32_t quality_level) { |
| 841 | switch (quality_level) { |
| 842 | case KTX_PACK_ASTC_QUALITY_LEVEL_FASTEST: return ASTCENC_PRE_FASTEST; |
| 843 | case KTX_PACK_ASTC_QUALITY_LEVEL_FAST: return ASTCENC_PRE_FAST; |
| 844 | case KTX_PACK_ASTC_QUALITY_LEVEL_MEDIUM: return ASTCENC_PRE_MEDIUM; |
| 845 | case KTX_PACK_ASTC_QUALITY_LEVEL_THOROUGH: return ASTCENC_PRE_THOROUGH; |
| 846 | case KTX_PACK_ASTC_QUALITY_LEVEL_EXHAUSTIVE: return ASTCENC_PRE_EXHAUSTIVE; |
| 847 | } |
| 848 | |
| 849 | return ASTCENC_PRE_MEDIUM; |
| 850 | } |
| 851 | |
| 852 | struct CompressionWorkload { |
| 853 | astcenc_context* context; |
no outgoing calls
no test coverage detected