Add tinygltf v3 single-header C API (tiny_gltf_v3.h)

Ground-up C-centric rewrite of tinygltf with pure C POD structs,
arena-based memory management, structured error reporting, streaming
callbacks, and no STL dependency in the public API. Uses tinygltf_json.h
as the sole JSON backend.

Includes complete parser (JSON + GLB), writer (JSON + GLB), streaming
writer, C++ RAII wrappers, and C++20 coroutine facade. Verified with
Cube.gltf and Fox.glb parse/write round-trips.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Syoyo Fujita
2026-03-20 03:31:05 +09:00
parent aa63297061
commit 78f4a5cfe8

4374
tiny_gltf_v3.h Normal file

File diff suppressed because it is too large Load Diff