소스 검색

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 <[email protected]>
Steve M 9 달 전
부모
커밋
401279e2f9
3개의 변경된 파일11개의 추가작업 그리고 13개의 파일을 삭제
  1. 4 6
      code/AssetLib/USD/USDLoaderImplTinyusdz.cpp
  2. 2 2
      code/CMakeLists.txt
  3. 5 5
      contrib/tinyusdz/patches/tinyusdz.patch

+ 4 - 6
code/AssetLib/USD/USDLoaderImplTinyusdz.cpp

@@ -278,8 +278,6 @@ void USDImporterImplTinyusdz::verticesForMesh(
         std::vector<const tinyusdz::tydra::SkelNode *> skeletonNodes;
         skeletonNodes.push_back(&render_scene.skeletons[skeleton_id].root_node);
         for (int i = 0; i < skeletonNodes.size(); ++i) {
-            const tinyusdz::tydra::SkelNode *skeletonNode = skeletonNodes[i];
-
             for (const auto &child : skeletonNodes[i]->children) {
                 skeletonNodes.push_back(&child);
             }
@@ -319,7 +317,7 @@ void USDImporterImplTinyusdz::verticesForMesh(
                     aiBonesVertexWeights[jointIndex].emplace_back(vertexIndex, jointWeight);
                 }
             }
-        }        
+        }
 
         for (int boneIndex = 0; boneIndex < numBones; ++boneIndex) {
             const unsigned int numWeightsForBone = aiBonesVertexWeights[boneIndex].size();
@@ -767,12 +765,12 @@ aiNode *USDImporterImplTinyusdz::nodesRecursive(
         cNode->mChildren[i] = nodesRecursive(cNode, childNode, skeletons);
         ++i;
     }
-    
+
     if (skelNode != nullptr) {
         // Convert USD skeleton into an Assimp node and make it the last child
         cNode->mChildren[cNode->mNumChildren-1] = skeletonNodesRecursive(cNode, *skelNode);
     }
-    
+
     return cNode;
 }
 
@@ -796,7 +794,7 @@ aiNode *USDImporterImplTinyusdz::skeletonNodesRecursive(
         const tinyusdz::tydra::SkelNode &childJoint = joint.children[i];
         cNode->mChildren[i] = skeletonNodesRecursive(cNode, childJoint);
     }
-   
+
     return cNode;
 }
 

+ 2 - 2
code/CMakeLists.txt

@@ -944,8 +944,8 @@ IF (ASSIMP_BUILD_USD_IMPORTER)
     # Note: ALWAYS specify a git commit hash (or tag) instead of a branch name; using a branch
     #       name can lead to non-deterministic (unpredictable) results since the code is potentially
     #       in flux
-    # "dev" branch, 9 Jul 2024
-    set(TINYUSDZ_GIT_TAG "bd2a1edbbf69f352a6c40730114db9918c384848")
+    # "dev" branch, 28 Oct 2024
+    set(TINYUSDZ_GIT_TAG "36f2aabb256b360365989c01a52f839a57dfe2a6")
     message("****")
     message("\n\n**** Cloning tinyusdz repo, git tag ${TINYUSDZ_GIT_TAG}\n\n")
 

+ 5 - 5
contrib/tinyusdz/patches/tinyusdz.patch

@@ -1,7 +1,7 @@
 diff -rupN -x .git autoclone/tinyusdz_repo-src/src/external/stb_image_resize2.h tinyusdz_repo_patch/src/external/stb_image_resize2.h
---- autoclone/tinyusdz_repo-src/src/external/stb_image_resize2.h	2024-07-09 21:29:48.556969900 -0700
-+++ tinyusdz_repo_patch/src/external/stb_image_resize2.h	2024-07-09 23:03:47.379316700 -0700
-@@ -2404,6 +2404,38 @@ static stbir__inline stbir_uint8 stbir__
+--- autoclone/tinyusdz_repo-src/src/external/stb_image_resize2.h	2024-10-27 03:26:45.457163600 -0700
++++ tinyusdz_repo_patch/src/external/stb_image_resize2.h	2024-10-27 03:31:09.255211100 -0700
+@@ -2500,6 +2500,38 @@ static stbir__inline stbir_uint8 stbir__
      }
    }
  
@@ -37,6 +37,6 @@ diff -rupN -x .git autoclone/tinyusdz_repo-src/src/external/stb_image_resize2.h
 +    return 0;
 +  }
 +
- #elif defined(STBIR_NEON) && defined(_MSC_VER) && defined(_M_ARM64) && !defined(__clang__) // 64-bit ARM on MSVC (not clang)
+ #endif
+ 
  
-   static stbir__inline void stbir__half_to_float_SIMD(float * output, stbir__FP16 const * input)