mirror of
https://github.com/godotengine/godot.git
synced 2025-12-08 06:09:55 +00:00
astcenc: Update to 4.4.0
> The 4.4.0 release is a minor release with image quality improvements, > a small performance boost, a few new quality-of-life features, and a > few minor fixes for uncommon build configurations. https://github.com/ARM-software/astc-encoder/releases/tag/4.4.0
This commit is contained in:
parent
fd4a06c515
commit
5a3f955e05
15 changed files with 643 additions and 937 deletions
18
thirdparty/astcenc/astcenc.h
vendored
18
thirdparty/astcenc/astcenc.h
vendored
|
|
@ -43,6 +43,14 @@
|
|||
* for faster processing. The caller is responsible for creating the worker threads, and
|
||||
* synchronizing between images.
|
||||
*
|
||||
* Extended instruction set support
|
||||
* ================================
|
||||
*
|
||||
* This library supports use of extended instruction sets, such as SSE4.1 and AVX2. These are
|
||||
* enabled at compile time when building the library. There is no runtime checking in the core
|
||||
* library that the instruction sets used are actually available. Checking compatibility is the
|
||||
* responsibility of the calling code.
|
||||
*
|
||||
* Threading
|
||||
* =========
|
||||
*
|
||||
|
|
@ -191,8 +199,6 @@ enum astcenc_error {
|
|||
ASTCENC_ERR_OUT_OF_MEM,
|
||||
/** @brief The call failed due to the build using fast math. */
|
||||
ASTCENC_ERR_BAD_CPU_FLOAT,
|
||||
/** @brief The call failed due to the build using an unsupported ISA. */
|
||||
ASTCENC_ERR_BAD_CPU_ISA,
|
||||
/** @brief The call failed due to an out-of-spec parameter. */
|
||||
ASTCENC_ERR_BAD_PARAM,
|
||||
/** @brief The call failed due to an out-of-spec block size. */
|
||||
|
|
@ -472,7 +478,7 @@ struct astcenc_config
|
|||
/**
|
||||
* @brief The number of trial candidates per mode search (-candidatelimit).
|
||||
*
|
||||
* Valid values are between 1 and TUNE_MAX_TRIAL_CANDIDATES (default 4).
|
||||
* Valid values are between 1 and TUNE_MAX_TRIAL_CANDIDATES.
|
||||
*/
|
||||
unsigned int tune_candidate_limit;
|
||||
|
||||
|
|
@ -520,21 +526,21 @@ struct astcenc_config
|
|||
*
|
||||
* This option is further scaled for normal maps, so it skips less often.
|
||||
*/
|
||||
float tune_2_partition_early_out_limit_factor;
|
||||
float tune_2partition_early_out_limit_factor;
|
||||
|
||||
/**
|
||||
* @brief The threshold for skipping 4.1 trials (-3partitionlimitfactor).
|
||||
*
|
||||
* This option is further scaled for normal maps, so it skips less often.
|
||||
*/
|
||||
float tune_3_partition_early_out_limit_factor;
|
||||
float tune_3partition_early_out_limit_factor;
|
||||
|
||||
/**
|
||||
* @brief The threshold for skipping two weight planes (-2planelimitcorrelation).
|
||||
*
|
||||
* This option is ineffective for normal maps.
|
||||
*/
|
||||
float tune_2_plane_early_out_limit_correlation;
|
||||
float tune_2plane_early_out_limit_correlation;
|
||||
|
||||
#if defined(ASTCENC_DIAGNOSTICS)
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue