41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
# Tinyusdz patch files
|
|
|
|
Pending acceptance of proposed changes upstream, need to resort to patching to keep things moving
|
|
|
|
## Tinyusdz files needing patches
|
|
|
|
### `tinyusdz_repo/src/external/stb_image_resize2.h`
|
|
Without patch, build will fail for armeabi-v7a ABI via android NDK
|
|
|
|
Add `#elif` block as indicated below around line `2407`
|
|
```
|
|
#elif defined(STBIR_WASM) || (defined(STBIR_NEON) && defined(_MSC_VER) && defined(_M_ARM)) // WASM or 32-bit ARM on MSVC/clang
|
|
...
|
|
#elif defined(STBIR_NEON) && (defined(__ANDROID__) && defined(__arm__)) // 32-bit ARM on android NDK
|
|
|
|
static stbir__inline void stbir__half_to_float_SIMD(float * output, stbir__FP16 const * input)
|
|
{
|
|
// TODO: this stub is just to allow build on armeabi-v7a via android NDK
|
|
}
|
|
|
|
static stbir__inline void stbir__float_to_half_SIMD(stbir__FP16 * output, float const * input)
|
|
{
|
|
// TODO: this stub is just to allow build on armeabi-v7a via android NDK
|
|
}
|
|
|
|
static stbir__inline float stbir__half_to_float( stbir__FP16 h )
|
|
{
|
|
// TODO: this stub is just to allow build on armeabi-v7a via android NDK
|
|
return 0;
|
|
}
|
|
|
|
static stbir__inline stbir__FP16 stbir__float_to_half( float f )
|
|
{
|
|
// TODO: this stub is just to allow build on armeabi-v7a via android NDK
|
|
return 0;
|
|
}
|
|
|
|
#elif defined(STBIR_NEON) && defined(_MSC_VER) && defined(_M_ARM64) && !defined(__clang__) // 64-bit ARM on MSVC (not clang)
|
|
```
|
|
|