54 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
ee04a29f45 Update comment for "black" wrap mode. 2024-02-24 22:04:09 +09:00
Syoyo Fujita
d88046ac94 Merge branch 'dev' of github.com:syoyo/tinyusdz into dev 2023-11-03 02:07:56 +09:00
Syoyo Fujita
1fe7d2a265 Add UsdPreviewSurface param UI. 2023-11-03 02:07:38 +09:00
Syoyo
8e679e0a14 fix build on macos. 2023-10-31 05:47:01 +09:00
Syoyo Fujita
e1789d78fc apply clang-format. 2023-10-23 21:20:48 +09:00
Syoyo Fujita
72dfcfbb95 Update shaders. 2023-10-23 06:54:53 +09:00
Syoyo Fujita
82a4b70e63 GLUsdPreviewSurface w.i.p. 2023-10-21 06:07:25 +09:00
Syoyo Fujita
a8cbab4178 Update README.md 2023-10-19 23:06:51 +09:00
Syoyo Fujita
fb9104913c handle upAxis Z. 2023-10-19 22:30:31 +09:00
Syoyo Fujita
74f181de43 texture mapping W.I.P. 2023-10-19 05:43:11 +09:00
Syoyo Fujita
1f16eeb0a4 basedir 2023-10-18 23:40:07 +09:00
Syoyo Fujita
833ab18ce0 add camera param ui. 2023-10-18 23:22:43 +09:00
Syoyo Fujita
151b65b79b simple viewmat. 2023-10-18 06:34:15 +09:00
Syoyo Fujita
9a906d12f0 Fix GL vertex data prepare.
Trianangulate normals and texcoords.
2023-10-18 05:15:30 +09:00
Syoyo Fujita
ac75d4f349 Merge branch 'dev' of github.com:syoyo/tinyusdz into dev 2023-10-18 02:18:08 +09:00
Syoyo Fujita
c8487ec6ee Build geometric normal if normals is not present in Mesh. 2023-10-18 02:17:47 +09:00
Syoyo Fujita
ca5e15611f Use mat3 for normalMatrix. 2023-10-17 21:47:28 +09:00
Syoyo Fujita
70159e4be4 setup GL uniforms(W.I.P.) 2023-10-17 05:31:36 +09:00
Syoyo Fujita
5e1bf8059b Merge branch 'dev' of github.com:syoyo/tinyusdz into dev 2023-10-17 02:48:14 +09:00
Syoyo Fujita
ef47827725 cosmetics. 2023-10-17 02:48:07 +09:00
Syoyo Fujita
6d94dc8318 Add simple find_file().
Fix calling glfwSwapBuffers twice.
2023-10-17 02:25:52 +09:00
Syoyo Fujita
1ca8d96e18 cosmetics. 2023-10-16 05:48:13 +09:00
Syoyo Fujita
f5d02f6c87 refactor shader variables. 2023-10-15 04:33:40 +09:00
Syoyo Fujita
4992dd1c00 Implement some GL stuff. 2023-10-14 23:37:52 +09:00
Syoyo Fujita
bd9ab32f80 Possible highDPI support in linux. 2023-10-13 22:21:29 +09:00
Syoyo Fujita
e1dc0b9d70 Refactor OpenGL code. 2023-02-17 06:35:16 +09:00
Syoyo Fujita
729148f243 Fix CMakeLists.txt
Add more OpenGL codes for Mesh's VertexArray data setup.
2023-02-16 06:23:25 +09:00
Syoyo Fujita
9d6bd5bd1a Add few opengl code. 2023-02-05 06:59:49 +09:00
Syoyo Fujita
2471c4c4bd Add some GL codes. 2023-02-04 06:05:41 +09:00
Syoyo Fujita
0164c3585b Merge branch 'dev' of github.com:syoyo/tinyusdz into dev 2023-02-04 01:17:25 +09:00
Syoyo Fujita
28e63e97f3 Use OpenGL3 2023-02-04 01:17:12 +09:00
Syoyo Fujita
1d86fc90a1 Use single-header version of nlohmann json.hpp
Fix usd_to_json example build.
2023-02-03 22:44:27 +09:00
Syoyo Fujita
361f157048 Add shader(resource) embedding Python script. 2023-02-02 22:38:05 +09:00
Syoyo Fujita
629bb9e00b Add GL shader util code.
Add GL shaders from gltf-insight.
2023-02-02 21:53:33 +09:00
Syoyo Fujita
fc703341fc Implement matrixNf <-> matrixNd conversion(constructor and operator=)
[EAMPLE] Implement some OpenGL stuffs.
2023-01-31 05:48:50 +09:00
Syoyo Fujita
726a2a57d7 BuiltinRelationship -> RelationshipProperty.
[openglviewer] Check texel data byte length.
2023-01-30 17:48:56 +09:00
Syoyo Fujita
1121aece34 Introduce BuiltinRelationship class(to replace optional<Relationship>).
W.I.P.
2023-01-30 06:29:24 +09:00
Syoyo Fujita
ef46ad1359 Use absolute path in cmakelists. 2023-01-30 05:11:34 +09:00
Syoyo Fujita
c086691c0a Cosmetics. 2023-01-28 23:07:06 +09:00
Syoyo Fujita
a24f2b1851 Replace glm with linalg.h in viewport_camera.hh 2023-01-28 21:34:16 +09:00
Syoyo Fujita
4c304a0f3d Import viewport camera util from Vulkan example(W.I.P.). 2023-01-28 06:08:48 +09:00
Syoyo Fujita
0fcb94d8c8 Improve cmake bootstrap for examples/pxrusd build.
Cosmetics for examples/openglviewer.
2023-01-23 05:56:16 +09:00
Syoyo Fujita
111f2a9d4d Fix openglviewer example build.
Do not build tests, examples and tools by default when tinyusdz is being added by
add_subdirectory()
2023-01-19 02:17:38 +09:00
Syoyo Fujita
79f800b00c Refactor code. Move Prim impl. in stage.cc to prim-types.cc
Update READMEs
2022-10-31 17:49:05 +09:00
Syoyo Fujita
dc1969fb7b Update imgui. 2022-03-03 03:29:40 +09:00
Syoyo Fujita
48d806ec00 Set minumum CMAKE_CXX_STANDARD to C++14 2021-08-23 20:45:09 +09:00
Syoyo Fujita
1bb5becba4 Update SDL2 to 2.0.14
Update imgui
Add some Matrix codes.
2020-12-24 20:13:51 +09:00
Syoyo Fujita
ef4ae8fc00 Implement some MeshGeom conversion code. 2020-06-21 20:28:19 +09:00
Syoyo Fujita
9ab3434570 Cosmetics. 2020-04-23 02:47:24 +09:00