Daniel Borges
1b983add49
Merge branch 'syoyo:release' into release
2024-08-08 10:25:11 +02:00
Thomas Gamper
bde9ad61c1
fixes #495
...
Fix issues that block custom image loaders and writers to deal with empty images
2024-07-23 11:45:54 +02:00
Daniel Borges
314faac311
fixed ParseAnimation loading animation's extensions into sampler instead of sample's extensions.
2024-07-19 12:34:16 +02:00
Thomas Gamper
7c16fd3b43
Properly clear the model before loading
2024-07-05 08:57:36 +02:00
danwillm
54fd914bc1
Make inverseBindMatrices optional
2024-07-01 18:31:00 +01:00
Syoyo Fujita
43055c0ed1
bump minor version.
2024-06-28 21:30:43 +09:00
Thomas Gamper
9cf25ef930
fixes #487
...
Support image as_is flag in loading and saving
2024-06-28 12:17:38 +02:00
Thomas Gamper
a440b44ef9
fixes #473
...
tiny_gltf.h - explicitly pass filesystem callbacks to image related functions
tester.cc - add respective test case, fix image uri test case
2024-06-25 15:12:30 +02:00
Sean Curtis
4692f7a714
Remove asserts
2024-06-10 14:18:31 -07:00
Sean Curtis
5d1882cf2f
Update typedefs of C-style function pointers to std::function
...
This allows for the callback to maintain their own state (without recourse
to globals).
In addition, added some incidental clean up:
- URICallback, passed by pointer, is now asserted to be non-null before
accessing.
- FSCallbacks are validated when they are set (in debug builds).
2024-06-06 07:45:01 -07:00
Syoyo Fujita
9aa1c3c393
Merge pull request #486 from pmcgvr/release
...
Fix stripping of slashes from paths
2024-05-24 02:49:22 +09:00
Patrick Mc Gartoll
30457a5373
Fix stripping of slashes from paths
2024-05-16 18:11:26 -07:00
Sandy
73b2d0926f
msvc 32bit: Fix C4244 warning
...
On 32 bit msvc compilers with warnings on, there are C4244 warnings about from 'std::streamoff' to size_t to vector::size_type
2024-05-10 08:47:23 -04:00
jamesvert
8a61c041d5
Resolve overload ambiguity in VS2015 (version 14.0)
2024-03-26 11:32:43 +00:00
jamesvert
c74040e9f0
Fix C4018 warnings in MSVC on WIN32
2024-03-26 11:06:16 +00:00
Syoyo Fujita
223a51270a
Merge pull request #481 from jam3sward/fix-c4267-warnings-vs-win32
...
Fix C4267 warnings in Visual Studio on WIN32
2024-03-26 05:23:03 +09:00
James Ward
d98da79545
Fix C4267 warnings in Visual Studio on WIN32
2024-03-25 17:50:33 +00:00
Syoyo Fujita
26d0bc2e1a
Merge pull request #479 from The0Dev/fix_wopen_ronly
...
Added the pmode argument to _wopen to fix the access permission on MinGW
2024-03-26 02:36:27 +09:00
Thomas Gamper
eb5d4ade15
tiny_gltf.h - register MSFT_lod with the model's used extensions
2024-03-25 17:00:41 +01:00
TheDev
9f7af47e45
Added the pmode argument to _wopen to fix the access permission on MinGW
2024-03-25 18:21:20 +03:00
Thomas Gamper
6bfcb71a0c
tiny_gltf.h - add/remove MSFT_extension as required
2024-02-05 16:50:46 +01:00
Thomas Gamper
90e2995bad
tiny_gltf.h - parse node and material lods
2024-02-05 15:42:49 +01:00
Syoyo Fujita
ffa2c665f9
Allow zero-sized BIN chunk. Fixes #440
2024-01-24 05:43:27 +09:00
rhiskey
cf55186b0b
Update tiny_gltf.h
...
Removed `#undef`
and used the @syoyo method:
https://github.com/syoyo/tinygltf/pull/467#issuecomment-1838703699
2023-12-04 17:11:59 +03:00
rhiskey
808ab042e9
Update tiny_gltf.h
...
Fixed `Windows.h` MINMAX error and reverted to original numeric limits of type `uint32_t`
2023-12-04 16:57:36 +03:00
rhiskey
aa2fb04ab7
Merge branch 'syoyo:release' into release
2023-12-04 16:55:16 +03:00
Syoyo Fujita
354c1146ee
Fix possible nullptr dereferencing.
...
Add missing `return false`
2023-12-04 22:50:49 +09:00
rhiskey
46fd11cef1
Update tiny_gltf.h
...
Fix max size of `header_and_json_size` limit.
In case of 4GB will check ` sizeof(uint64_t)` insted deprecated max
2023-12-04 14:21:06 +03:00
Thomas Gamper
cef28f1791
Fix #464
...
tinygltf.h - serialize empty scenes as empty json objects; tester.cc - ad respective test case, bring test cases in correct order, tag test case for light index with correct issue number and fix it to compare to deserialozed model
2023-11-23 15:14:46 +01:00
Thomas Gamper
46a1e426d1
fix #457
...
tiny_gltf.h - access correct json object when serializing a light, this fixes an assert and causes us to serialze the light index properly; tester.cc - add respective testcase
2023-11-23 14:13:12 +01:00
Thomas Gamper
439d103665
fix #457
...
tiny_gltf.h - make sure to serialize null node as empty object; tester.cc - add respective test case
2023-11-23 11:59:18 +01:00
Thomas Gamper
d66d9d291b
fix #459
...
tiny_gltf.h - use member initialization
2023-11-22 15:59:13 +01:00
Thomas Gamper
925d783330
fix #459
...
tiny_gltf.h - properly initialise emissiveFactor; tests/tester.cc - add test case
2023-11-22 14:17:46 +01:00
haroonq
8036d6a00f
Allow BufferView indices to be unspecified.
...
Allow BufferView indices for element array buffers to be unspecified to support some extensions.
Note that this is similar to how invalid array buffers are handled in order to support, for example, sparse morph targets.
2023-10-09 10:30:25 +00:00
Nyall Dawson
1fc0f8056d
Fix incorrect component type shown in warning message
2023-09-12 08:46:14 +10:00
Syoyo Fujita
d7449cc0d6
Remove unused code. Fixes #454
2023-09-07 22:03:46 +09:00
Nyall Dawson
7db1b126b8
Fix build with draco
2023-09-07 08:20:28 +10:00
Nyall Dawson
e387e3a221
Relax bin chunk end alignment check in permissive mode
2023-09-07 07:08:26 +10:00
Nyall Dawson
7f514ca27b
Fix msvc build -- STRICT is a msvc macro name
2023-09-07 06:28:37 +10:00
Nyall Dawson
2aad0ce782
Fix warning when building without draco support
2023-09-03 09:04:56 +10:00
Syoyo Fujita
9977c05b4b
Merge pull request #449 from emimvi/consistent_byteOffset
...
Always use size_t for byte offsets
2023-09-03 02:20:35 +09:00
emimvi
8b24ce8f3a
Consistently use size_t for all byteOffset's
2023-09-02 09:39:53 +02:00
Nyall Dawson
3cf58eef43
When in permissive mode, handle the situation where the
...
recorded component type does not match the required type
for the actual number of stored points
This situation arises when decoding certain malformed files, most
notably it's seen in glb tiles from Google Earth's 3d tileset.
It's a port of the workaround used by Cesium native here:
d9172461e2/CesiumGltfReader/src/decodeDraco.cpp (L101)
2023-09-02 10:16:04 +10:00
emimvi
7dc9766ce1
Serialize byteOffset as size_t, avoiding cast
...
Fixes silently writing an overflowed int in the output file.
2023-09-02 00:11:41 +02:00
Nyall Dawson
285e87211c
Add method to set parsing strictness
2023-08-28 12:56:09 +10:00
Nyall Dawson
e65694cc7d
Raise a warning when encountering emissiveFactor with array length
...
of 4 instead of aborting the model loading
2023-08-28 12:46:44 +10:00
Nyall Dawson
6c6e131792
Fix misleading error message
...
Avoids a confusing "Must have 4 bytes or more bytes, but got 4."
error.
2023-08-24 11:48:09 +10:00
Syoyo Fujita
737a0b57c6
Merge pull request #433 from dyollb/modernize
...
Modernize
2023-07-11 19:43:53 +09:00
KUDELSKI Dimitri
ebbcdf999f
Fix issue when serializing extensions of a primitive
2023-07-10 15:13:09 +02:00
R.E. Kovalev
7979314811
MinGW _wfopen_s fix
2023-07-05 09:11:57 +03:00