48 Commits

Author SHA1 Message Date
Syoyo Fujita
3c1b1735b7 raise C++ version requirement from C++14 to C++17
Update all CMakeLists.txt, Makefiles, meson.build, setup.py,
and documentation files to use C++17 standard.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 03:39:41 +09:00
Syoyo Fujita
b3bff28f80 Remove tinyxml2 2023-11-29 02:32:21 +09:00
Syoyo Fujita
629547f6c3 Update README.md 2023-06-07 02:05:30 +09:00
Syoyo Fujita
dc3b238c3c Reduce max num pixels in fuzz testing. 2023-05-20 21:19:24 +09:00
Syoyo Fujita
f1b5543628 wuffs jpeg decoder fuzzer main. 2023-05-19 04:45:22 +09:00
Syoyo Fujita
5581f3e170 Add wuffs(image decoder) fuzzer. 2023-05-19 04:41:26 +09:00
Syoyo Fujita
36670c22ee Implement pathutil::ResolveRelativePath fuzz test. 2023-03-17 20:03:01 +09:00
Syoyo Fujita
b494d70b1d Initial implementation of resolving relative Path. 2023-03-17 06:35:30 +09:00
Syoyo Fujita
9f953d5856 Add sRGB <-> Linear conversion code. 2023-02-18 23:11:07 +09:00
Syoyo Fujita
9172622a24 Use TypedTerminalAttr for UsdPreviewSurface's output attributes.
[USDA parser] Fix `token outputs:surface` is not parsed correctly.
Add path-util.cc
2023-01-26 20:32:11 +09:00
Syoyo Fujita
2c2f46add3 Fix fuzzer build. 2023-01-15 20:08:23 +09:00
Syoyo Fujita
d98768ce18 Better deal with escape/unescape control sequence character. 2023-01-10 06:11:34 +09:00
Syoyo Fujita
b53242a1e7 Fix fuzzer build. 2022-11-23 05:27:21 +09:00
Syoyo Fujita
348732db88 Fix fuzzer build 2022-10-24 06:00:08 +09:00
Syoyo Fujita
854182d873 [Tydra] Add shader network(nothing yet though).
Remove unused `experimental/serialize`
2022-10-17 03:39:10 +09:00
Syoyo Fujita
5ee08fb5fb Update Project file. 2022-10-15 22:44:13 +09:00
Syoyo Fujita
af64beaca4 Split AsciiParser class for fast compilation and recude sections generated in .obj(mingw fails to generate .obj due to large amount of sections generated) 2022-10-15 21:32:35 +09:00
Syoyo Fujita
160778883d Refactor source code a bit. 2022-10-07 22:02:25 +09:00
Syoyo Fujita
1f93c6ea11 Remove ryu(Floating point parser) library, which is not used in TinyUSDZ anymore. 2022-10-04 21:06:06 +09:00
Syoyo Fujita
8106ed77c7 Fix alac fuzzer build. 2022-09-29 04:54:20 +09:00
Syoyo Fujita
8b950ea3e5 ALAC fuzzer placeholder. 2022-09-28 18:29:20 +09:00
Syoyo Fujita
f889bca6d1 Add dr_wav decoder fuzzer 2022-09-26 18:58:10 +09:00
Syoyo Fujita
7244336585 Update dr_wav3 and dr_mp3.
Add dr_mp3 decoding fuzzer.
2022-09-26 18:29:11 +09:00
Syoyo Fujita
63245e63d5 Add DecompressInt tester.
Fix DecompressInt fuzzer.
2022-09-24 21:06:34 +09:00
Syoyo Fujita
5f489061fe Harden LZ4_Decompress.
Add fuzzer for LZ4_Decompress.
2022-09-22 03:56:17 +09:00
Syoyo Fujita
e6a08a1765 Fix compile.
Harden Crate read.
Try to suppress possible lz4 buffer-overrun access.
2022-09-21 04:24:53 +09:00
Syoyo Fujita
ee4813f06b Support parsing over and class Prim specifier(Parse only).
Refactor Property class.
Add USDC parser fuzzer.
2022-09-20 22:51:40 +09:00
Syoyo Fujita
ce830a9f70 [USDC] Fix reading Compressed paths.
[USDZ] Harden image loading.
[USDA] Add some support of triple single-quoted string.
2022-09-19 21:44:46 +09:00
Syoyo Fujita
b7d7dfae71 Use naiive implementation for Token type to simplify the system.
Harden crate reader for invalid TOC sections.
Add USDA/USDC/USDZ file type detection API.
2022-09-17 02:16:29 +09:00
Syoyo Fujita
9bc1103656 Fill fuzzer main... 2022-09-16 05:34:55 +09:00
Syoyo Fujita
8ae7c781dc Add performance. 2022-09-12 04:01:12 +09:00
Syoyo Fujita
e6ce8728d6 Add tiny-format, simple Python-like format print utility. 2022-09-02 22:00:23 +09:00
Syoyo Fujita
6b2b6fc4cd Refactoring Prim reconstruction. 2022-09-01 22:56:35 +09:00
Syoyo Fujita
2637e5800a Improve Xform parsing and pprint.
Initial parsing support of `customLayerData` in Stage metadatum.
2022-08-23 23:06:37 +09:00
Syoyo Fujita
50bf51dea7 Add pystring. 2022-08-16 21:36:13 +09:00
Syoyo Fujita
b84c925fd3 Use original LZ4 source code. 2022-08-16 21:30:15 +09:00
Syoyo Fujita
d29f446e91 Refactor for Prim scene graph reconstruction. 2022-08-13 23:11:23 +09:00
Syoyo Fujita
d9f2a7c737 Fix fuzzer build. 2022-08-09 20:32:01 +09:00
Syoyo Fujita
35820fb8ba Add stb_image_write.h
Refactor and fix fuzzer build.
Disable debug printf for fuzzer build.
2022-08-07 22:29:57 +09:00
Syoyo Fujita
0ac857fea2 Fix build. 2022-07-31 04:07:56 +09:00
Syoyo Fujita
d8cf6801ac Fix fuzzer copile. 2022-07-19 03:25:15 +09:00
Syoyo Fujita
c4197d5599 Fix fuzzer build. 2022-07-10 22:19:06 +09:00
Syoyo Fujita
248319c0ab Fix compiling fuzzer. 2022-07-08 19:25:00 +09:00
Syoyo Fujita
4e8770dc8f Fix meson build. 2022-07-04 20:20:08 +09:00
Syoyo Fujita
1992dcf2c4 Initial ClusterFuzzLite support. 2022-04-24 20:38:12 +09:00
Syoyo Fujita
5bc65d373d add type defs. 2022-03-13 19:35:53 +09:00
Syoyo Fujita
9d1ba05168 Add usda_parser fuzzer. 2021-11-29 20:15:42 +09:00
Syoyo Fujita
c00e4a1264 Add fuzzer test. 2020-01-12 18:42:21 +09:00