diff options
Diffstat (limited to 'libraries/libdraco/gltf_decoder_cc.patch')
-rw-r--r-- | libraries/libdraco/gltf_decoder_cc.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/libraries/libdraco/gltf_decoder_cc.patch b/libraries/libdraco/gltf_decoder_cc.patch new file mode 100644 index 0000000000..8d0e52e78f --- /dev/null +++ b/libraries/libdraco/gltf_decoder_cc.patch @@ -0,0 +1,23 @@ +--- ./src/draco/io/gltf_decoder.cc ++++ ./src/draco/io/gltf_decoder.cc +@@ -438,6 +438,12 @@ + return WriteBufferToFile(contents.data(), contents.size(), filepath); + } + ++bool GetFileSizeInBytes(size_t *out, std::string * /*err*/, ++ const std::string &filepath, void * /*user_data*/) { ++ *out = GetFileSize(filepath); ++ return true; ++} ++ + } // namespace + + GltfDecoder::GltfDecoder() +@@ -497,6 +497,7 @@ + // TinyGLTF's ExpandFilePath does not do filesystem i/o, so it's safe to + // use in all environments. + &tinygltf::ExpandFilePath, &ReadWholeFile, &WriteWholeFile, ++ &GetFileSizeInBytes, + reinterpret_cast<void *>(input_files)}; + + loader.SetFsCallbacks(fs_callbacks); |