Syoyo Fujita
ef0e19bd86
Merge pull request #535 from syoyo/copilot/optimize-json-parser
...
Add tinygltf_json.h: fast custom JSON parser with optional SIMD acceleration
2026-03-19 09:29:56 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
27ead283a0
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:39:27 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
2e96f282a0
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:39:13 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
0da972149a
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:38:55 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
18dda78116
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:38:40 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
d910e58c3a
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:38:28 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
7c7eadba3a
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:38:10 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
1d34438a74
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:37:50 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
239e832bf7
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:37:37 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
673b454123
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:37:10 +09:00
Syoyo Fujita
a08acf4cee
Merge pull request #533 from syoyo/copilot/remove-appveyor-ci-config
...
Remove AppVeyor CI config and badge from README
2026-03-05 13:29:40 +09:00
Syoyo Fujita
0941911736
Merge pull request #532 from AnisB/remove_std_namespace
...
Removing problematic using namespace in a header file
2026-03-03 02:59:00 +09:00
Syoyo Fujita
cc9a863c9a
Merge pull request #531 from syoyo/copilot/update-ci-workflow-comprehensive-builds
...
Update Linux Clang CI job to use Clang 21
2026-02-06 01:39:55 +09:00
Syoyo Fujita and Claude Opus 4.5
e017002baa
Use CMake and ctest for Linux and macOS native builds
...
Convert manual g++/clang++ builds to CMake for consistency with
Windows builds:
- Linux x64 (GCC)
- Linux ARM64 (GCC)
- macOS ARM64 Apple Silicon (Clang)
All native builds now use:
- cmake -B build -DTINYGLTF_BUILD_LOADER_EXAMPLE=ON
- cmake --build build
- ctest --test-dir build --output-on-failure
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 00:52:59 +09:00
Syoyo Fujita and Claude Opus 4.5
392e9f4df3
Update Linux Clang job to use Clang 21
...
- Install Clang 21 from LLVM apt repository
- Use CMake with clang-21/clang++-21 compilers
- Run tests with ctest
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 00:24:55 +09:00
Syoyo Fujita
f10abe07e5
Merge pull request #529 from syoyo/copilot/update-ci-workflow-comprehensive-builds
...
Add comprehensive multi-platform CI workflow with 15 build configurations
2026-02-05 05:42:31 +09:00
Syoyo Fujita and Claude Opus 4.5
57b1c99db2
Use CMake and ctest for RapidJSON backend build
...
Convert RapidJSON backend job from manual g++ builds to CMake,
enabling ctest for running tests.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 05:35:46 +09:00
Syoyo Fujita and Claude Opus 4.5
47717e469c
Add ctest to CMake-based builds
...
Run ctest after build for:
- Windows x64 MSVC
- Windows x86 MSVC
- Windows MinGW MSYS2
- Linux Header-Only Mode
Cross-compile builds (Windows ARM64, Linux→Windows MinGW) are excluded
since tests cannot run on the host.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 05:19:22 +09:00
Syoyo Fujita and Claude Opus 4.5
a3618c945b
Remove macOS Intel job from CI
...
macOS Intel runners are being deprecated. Keep only the ARM64
Apple Silicon job for macOS coverage.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 05:08:09 +09:00
Syoyo Fujita and Claude Opus 4.5
80e94aeec8
Fix CI: update macOS runner and remove Windows unit tests
...
- Change macos-13 to macos-15-large for Intel x64 (macos-13 is retired)
- Remove Windows MSVC unit tests (they have path-related issues and
the existing c-cpp.yml workflow doesn't run tests on Windows either)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 04:54:40 +09:00
Syoyo Fujita and Claude Opus 4.5
604411c80a
Fix Windows MSVC unit tests build by setting up developer environment
...
The `cl` compiler was not in PATH because the Visual Studio developer
environment needs to be set up before calling MSVC tools directly.
Added `ilammy/msvc-dev-cmd@v1` action to configure the environment.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 04:54:40 +09:00
Syoyo Fujita
dda694e13f
Merge pull request #530 from syoyo/add-cmake-test-target
...
Add CMake test target and fix Windows test failure
2026-02-05 04:52:23 +09:00
Syoyo Fujita and Claude Opus 4.5
b3e0d78bf9
Add CMake test target and fix Windows test failure
...
- Add TINYGLTF_BUILD_TESTS option to build unit tests via CMake
- Test runs from tests/ directory so relative paths work correctly
- Fix Windows file sharing violation in images-as-is test by closing
fstream before stbi_load attempts to open the same file
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 04:45:27 +09:00
Syoyo Fujita
280986940b
Merge pull request #528 from syoyo/copilot/add-copilot-review-instructions
...
Add Copilot review instructions for code quality and security checks
2026-02-03 08:55:23 +09:00
Syoyo Fujita
488a70a3df
Merge branch 'release' of github.com:syoyo/tinygltf into release
2025-11-02 10:11:11 +09:00
Syoyo Fujita
148ed6c507
Update the usage code: https://github.com/syoyo/tinygltf/pull/524
2025-11-02 10:10:11 +09:00
Syoyo Fujita
f996e3b092
Merge pull request #525 from nyalldawson/performance
...
Minor performance fixes
2025-11-02 10:08:23 +09:00
Syoyo Fujita
26422192e2
Merge pull request #517 from nepp95/release
...
Removed TINYGLTF_USE_CPP14 option since it is unused
2025-05-20 06:31:38 +09:00
Syoyo Fujita
4b7e16741d
Merge pull request #516 from DrQuackeroo/c24695-fix
...
Initialize Accessor::Sparse members to default values
2025-05-06 09:14:08 +09:00
Syoyo Fujita
b956fa3e9d
Merge pull request #512 from ctrlaltf2/oob-fix
...
Add bounds check to images loaded from bufferviews
2025-01-22 22:45:07 +09:00
Syoyo Fujita
5f330f3952
Merge pull request #509 from NoirMorilec/fix-no-fs
...
Added NO_FS definition for std::ofstream usage
2024-12-30 22:11:09 +09:00
Syoyo Fujita
a93facf9b2
Merge pull request #507 from thearchivalone/release
...
Documentation: Submodule hint added
2024-12-21 19:59:42 +09:00
Syoyo Fujita
2d31d6fe74
Merge pull request #504 from nim65s/vendor
2024-10-16 23:27:42 +09:00
Syoyo Fujita
50a29a6cf6
Merge pull request #503 from nim65s/release
2024-10-16 23:26:53 +09:00
Syoyo Fujita
14ba27113e
Merge pull request #501 from msklywenn/release
...
Fix Animation extensions being loaded in place of Sampler extensions
2024-08-08 21:47:56 +09:00
Syoyo Fujita
f132d242aa
Merge pull request #496 from ptc-tgamper/bug/issue-495
...
Allow WriteImageDataFunction() callback to be called with empty images
2024-07-26 21:44:16 +09:00
Syoyo Fujita
3cb2822512
Merge pull request #493 from ptc-tgamper/bug/model_clear_on_load
...
Properly clear the model before loading
2024-07-06 02:43:52 +09:00
Syoyo Fujita
35d3f5ae0a
Update README.md
2024-07-04 03:01:46 +09:00
Syoyo Fujita
5a20fbd7f7
Merge pull request #492 from danwillm/inverse-bind-matrix
...
Make inverseBindMatrices optional
2024-07-04 02:59:35 +09:00
Syoyo Fujita
43055c0ed1
bump minor version.
2024-06-28 21:30:43 +09:00
Syoyo Fujita
953bf8bd1c
Merge pull request #491 from ptc-tgamper/bug/image_saving
...
Fix images not being saved due to missing filesystem callbacks
2024-06-28 21:24:53 +09:00
Syoyo Fujita
efe2957c4a
Merge pull request #489 from SeanCurtis-TRI/PR_callback_as_function
...
Update typedefs of C-style function pointers to std::function
2024-06-12 04:01:37 +09: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
Syoyo Fujita
394c48c25d
Merge pull request #485 from bwrsandman/patch-1
...
msvc 32bit: Fix C4244 warning
2024-05-21 04:11:31 +09:00
Syoyo Fujita
3a65e2ddb8
Merge pull request #482 from jam3sward/fix-c4018-warnings-msvc-win32
...
Fix C4018 warnings in MSVC on WIN32
2024-03-27 03:43:42 +09: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
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
Syoyo Fujita
b2c885f9c7
Merge pull request #480 from ptc-tgamper/bug/msft_lod_extension_used
...
Bug/msft lod extension used
2024-03-26 02:35:51 +09:00
Syoyo Fujita
b7f07dc946
Merge pull request #475 from jam3sward/issue-474
...
M_PI was not defined by <cmath>
2024-03-20 21:11:56 +09:00
Syoyo Fujita
d9c2bbe90c
Merge pull request #471 from ptc-tgamper/ftr/msft_lods
...
[Feature] Add basic support for MSFT_lod extension
2024-02-06 23:22:38 +09:00
Syoyo Fujita
ffa2c665f9
Allow zero-sized BIN chunk. Fixes #440
2024-01-24 05:43:27 +09:00
Syoyo Fujita
29cfe103f8
Deprecate Travis CI and remove Travis CI scripts. Fixes #439
2023-12-11 21:00:35 +09:00
Syoyo Fujita
1f91e9b662
Merge pull request #467 from rhiskey/release
...
Small security and overflow patch
2023-12-05 06:42:19 +09:00
Syoyo Fujita
354c1146ee
Fix possible nullptr dereferencing.
...
Add missing `return false`
2023-12-04 22:50:49 +09:00
Syoyo Fujita
fb3ff961f8
Merge pull request #465 from ptc-tgamper/bug/issue464
...
Fix Empty scenes are wrongly serialized as null Issue #464
2023-11-23 23:28:39 +09:00
Syoyo Fujita
cb4dcef520
Merge pull request #463 from ptc-tgamper/bug/issue458
...
Fix Light reference in the node issue #457
2023-11-23 22:19:05 +09:00
Syoyo Fujita
f54bbd847e
Merge pull request #462 from ptc-tgamper/bug/issue457
...
Fix Empty nodes are wrongly serialized as null Issue #457
2023-11-23 21:52:47 +09:00
Syoyo Fujita
a65d2d6de1
Merge pull request #460 from ptc-tgamper/bug/issue459
...
Fix Default constructed Material has wrong emissiveFactor #459
2023-11-23 02:21:28 +09:00
Syoyo Fujita
817ce1a9d0
Merge pull request #456 from haroonq/patch-1
...
Allow BufferView indices to be unspecified.
2023-10-10 21:24:51 +09:00
Syoyo Fujita
e525653fbd
Merge pull request #455 from nyalldawson/fix_message
...
Fix incorrect component type shown in warning message
2023-09-12 20:28:35 +09:00
Syoyo Fujita
d7449cc0d6
Remove unused code. Fixes #454
2023-09-07 22:03:46 +09:00
Syoyo Fujita
616604c5c5
Merge pull request #453 from nyalldawson/fix_draco
...
Fix build with draco
2023-09-07 21:35:55 +09:00
Syoyo Fujita
9f4ac79720
Merge pull request #452 from nyalldawson/permissive_align
...
Relax bin chunk end alignment check in permissive mode
2023-09-07 06:46:11 +09:00
Syoyo Fujita
0e5a1c9be9
Merge pull request #450 from nyalldawson/fix_win
...
Fix msvc build -- STRICT is a msvc macro name
2023-09-07 05:59:12 +09:00
Syoyo Fujita
706cfb4cde
Merge pull request #451 from nyalldawson/mingw
...
Add mingw msys2 workflow
2023-09-06 20:55:14 +09: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
Syoyo Fujita
7b2ae68239
Merge pull request #447 from nyalldawson/draco_fix
...
Handle the situation where the recorded component type does not match the required type for the actual number of stored points
2023-09-03 02:17:12 +09:00
Syoyo Fujita
c94ffcfeb7
Merge pull request #445 from nyalldawson/permissive
...
Be tolerant when encountering emissiveFactor with array length 4
2023-09-01 23:10:29 +09:00
Syoyo Fujita
5d3c322e89
Merge pull request #446 from nyalldawson/fix_error
...
Fix misleading error message
2023-08-24 22:11:50 +09:00
Syoyo Fujita
c015b60ddd
Merge pull request #442 from turanszkij/release-1
...
added project link to readme
2023-08-07 18:32:30 +09:00
Syoyo Fujita
737a0b57c6
Merge pull request #433 from dyollb/modernize
...
Modernize
2023-07-11 19:43:53 +09:00
Syoyo Fujita
fe42a91023
Merge pull request #436 from dimitri-tdg/bugfix_extensions_primitive
...
Fix issue when serializing extensions of a primitive
2023-07-10 23:30:40 +09:00
Syoyo Fujita
64a818821e
Merge pull request #435 from RE-Kovalev/release
...
MinGW _wfopen_s fix
2023-07-05 18:41:22 +09:00
Syoyo Fujita
927457b104
Initialize light and emitter members. Fixes #431
...
Include `light` and `emitter` comparison in Node::operator==()
2023-06-19 21:52:13 +09:00
Syoyo Fujita
1fcfcaeaca
Merge pull request #429 from AdamFull/release
...
KHR_audio parsing support (ASCII only)
2023-06-13 21:40:45 +09:00
Syoyo Fujita
c656765f4d
Merge pull request #426 from agnat/serialize_light_refs
...
KHR_lights_punctual: Serialize node light refs
2023-06-09 05:03:01 +09:00
Syoyo Fujita
2dfc7eb661
Merge pull request #422 from agnat/fix/add_missing_extras_and_extensions
...
Add missing extras and extensions fields
2023-06-07 02:47:59 +09:00
Syoyo Fujita
3246fa4d8c
Merge pull request #423 from agnat/finish_KHR_lights_puncutal
...
KHR_lights_punctual: parse light source references from scene nodes
2023-06-06 23:12:50 +09:00
Syoyo Fujita
2b5e669ac1
Merge pull request #424 from agnat/rewrite_ForEachInArray
...
get rid of std::function
2023-06-06 23:11:12 +09:00
Syoyo Fujita
c0cde4de4a
Simplify version comment in tiny_gltf.h
...
Remove wuffs code(which was accidently adde to `release` branch)
2023-06-04 19:07:00 +09:00
Syoyo Fujita
d96d324975
Prevent duplicated key generation when serializing lights + RapidJSON backend. Fixes #420
2023-06-04 05:45:24 +09:00
Syoyo Fujita
3abcc4c5fd
Merge pull request #418 from agnat/fix_get_file_size_bug
...
[Bugfix] Actually invoke the user-supplied function instead of subtracting from a pointer...
2023-04-26 19:28:58 +09:00
Syoyo Fujita
011eb1be6c
Merge pull request #417 from syoyo/filesize-check
...
Fix to #416
2023-04-23 23:15:07 +09:00
Syoyo Fujita
8ead2d8ad9
Fix MSVC compile failure on AppVeyor CI.
2023-04-23 23:08:41 +09:00
Syoyo Fujita
0dfd6e9cdb
Format error message.
...
Add regression test of issue-416.
2023-04-23 21:47:31 +09:00
Syoyo Fujita
1a4bd46e16
Fix syntax.
2023-04-23 21:40:23 +09:00
Syoyo Fujita
8997b0ce35
- Add GetFileSizeInBytes Filesystem Callback
...
- Add feature to limit file size for external resources(images, buffers)
- Use strlen to correctly retrieve a string from a string which contains multiple null-characters.
- Return fail when opening a directory(Posix only). Fixes #416
2023-04-23 21:31:30 +09:00
Syoyo Fujita
753576f817
Merge pull request #415 from louwaque/release
...
Fix serialization of AnimationChannel::target_node when it is zero
2023-04-19 05:17:06 +09:00
Syoyo Fujita
e2ade37808
Merge pull request #412 from agnat/add_char_pointer_ctor
...
Fix #411 by adding a Value(const char *) constructor.
2023-04-10 19:11:35 +09:00
Syoyo Fujita
8c8f9bc243
Deprecate ubuntu-18.04 image and update CI build configuration.
2023-04-10 18:51:29 +09:00
Syoyo Fujita
0a9ba62baa
Merge pull request #409 from NeilBickford-NV/nbickford/update-stb-image
...
Updates stb_image and stb_image_write
2023-03-30 18:13:12 +09:00
Syoyo Fujita
c0967f718d
Merge pull request #408 from marco-langer/feature/ostream_error_handling
...
Added error checking to ostream writing
2023-03-13 21:18:02 +09:00
Syoyo Fujita
d171eee434
Merge pull request #407 from DavidSM64/release
...
Added detail namespace to prevent json namespace conflicts
2023-02-19 02:08:19 +09:00
Syoyo Fujita
b18b0024c1
Merge pull request #405 from tioez326/patch-2
...
Fix typo
2023-02-10 21:00:27 +09:00
Syoyo Fujita
9dc44e5389
Update README.md
2023-01-16 05:46:11 +09:00
Syoyo Fujita
b3c071d103
Merge pull request #401 from jmousseau/animation-channel-node-optionality
...
Fix animation channel target node optionality
2023-01-16 05:33:40 +09:00
Syoyo Fujita
041356d019
v2.8.1
2023-01-13 18:15:21 +09:00
Syoyo Fujita
48fbd4e223
Merge pull request #399 from e2e4e6/texture_sampler_name_fix
...
Missed serialization texture sampler name fixed.
2023-01-13 18:13:12 +09:00
Syoyo Fujita
22bc14c27e
Merge pull request #398 from nicolas-raoul/patch-1
...
Fixed typo
2023-01-12 16:21:35 +09:00
Syoyo Fujita
9b4eb573eb
Bump version 2.8.0.
2023-01-10 20:42:24 +09:00