Files
assimp/contrib/tinyusdz/patches
Steve M 401279e2f9 Update tinyusdz (#5849)
* Update tinyusdz to latest git commit

* Update patch file

* Bump to latest tinyusdz version

* Remove unused var (fix broken build for clients treating warnings-as-errors)

---------

Co-authored-by: Steve M <praktique-tellypresence@yahoo.com>
2024-11-01 11:33:50 +01:00
..
2024-11-01 11:33:50 +01:00

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)