Marco Hutter
51e43bbd49
Comment fixes for clang formatting
2021-04-29 17:06:34 +02:00
Kevin Ring
10b0f92a64
Use std::as_const instead of const_cast.
2021-04-20 21:00:36 +10:00
Kevin Ring
999c382cc1
Merge remote-tracking branch 'origin/main' into gltf-extensions
2021-04-16 16:07:23 +10:00
Kevin Ring
e5c5408804
More constier.
2021-04-16 13:18:25 +10:00
Kevin Ring
8aab8bbec2
Don't construct so many GltfReaders.
...
Also switch to constexpr char* for extension and type names to avoid
static initializer ordering problems.
2021-04-16 12:52:29 +10:00
Samuel Vargas
8070d85023
Merge remote-tracking branch 'origin/main' into gltf-writer
2021-04-15 13:49:04 -04:00
Kevin Ring
940d8fc8f2
Merge remote-tracking branch 'origin/main' into gltf-extensions
2021-04-15 09:58:01 +10:00
Kevin Ring
94ea03847c
Move CesiumJsonReader stuff to the right namespace.
2021-04-14 14:22:22 +10:00
Kevin Ring
88795c0045
Move JsonValue to CesiumUtility.
2021-04-13 23:24:53 +10:00
Kevin Ring
b2d278972a
Use ExtensionName, cause it might be different from the type name.
2021-04-08 21:18:02 +10:00
Samuel Vargas
dbd975f6d7
Run clang-format on `JsonValue.h`
2021-04-06 14:28:45 -04:00
Samuel Vargas
b2ba45f5c1
Add comment explaining std::enable_if
2021-04-06 13:41:56 -04:00
Kevin Ring
987ca69614
Support for external glTF extensions.
2021-04-06 21:49:12 +10:00
Kevin Ring
0884fdba27
Don't always report zero-length images as errors.
2021-04-02 12:10:30 +11:00
Samuel Vargas
94c77dd89e
Merge tag 'post-clang-format' into gltf-writer-clang-format
...
The commit that ran clang-format on the entire codebase and made no other changes.
2021-03-09 16:36:39 -05:00
Shehzan Mohammed
8a2957d32f
Run clang format
2021-03-08 20:39:46 -05:00
Samuel Vargas
506f76c34b
Use std::byte for image.cesium.pixelData
2021-03-05 10:04:10 -05:00
Samuel Vargas
f1076ea0ee
Rename getNumberOrDefault to getSafeNumberOrDefault
2021-03-05 07:41:17 -05:00
Samuel Vargas
c4f6025420
Add integer support to JsonValue
...
This also fixes a narrowing conversion bug. Previously if
a type that was larger than 2^53 was stored in a JsonValue
it would be silently casted into a double, causing an unexpected
precision loss. This changes JsonValue to use the largest signed,
unsigned, or floating point value available to support both types
of Numbers.
Also updates GSL version because they added a narrowing cast
function and we use that for safe type casting.
2021-03-05 07:41:15 -05:00
Marco Hutter
10efc9e894
Fixed the expected CLang error
2021-03-04 17:36:27 +01:00
Marco Hutter
f1078aeb4c
Use bytes for raw data
2021-03-04 17:22:38 +01:00
Kevin Ring
a21fd37719
And yet more clang warning fixes.
2021-02-26 17:25:11 +11:00
Kevin Ring
1e2ceaf2bf
Another clang error.
2021-02-26 17:17:44 +11:00
Kevin Ring
b1f5cf949a
Better fix for clang warning.
2021-02-26 17:11:53 +11:00
Kevin Ring
126cea4b76
Fix clang warning.
2021-02-26 17:10:31 +11:00
Marco Hutter
613245fe80
Tabs to spaces...
...
... not consistent globally, but locally, at least.
2021-02-21 17:32:47 +01:00
Marco Hutter
8babc264aa
Comments for local glTF classes
2021-02-21 17:27:14 +01:00
Marco Hutter
ce41c77d6a
Added missing documentation for glTF classes
...
Even though many of the comments are trivial, the
documentation now is no longer empty...
2021-02-16 01:06:59 +01:00
Kevin Ring
13ce898f6f
Fix copy/paste fail.
2021-02-02 11:47:13 +11:00
Kevin Ring
8bc5d73959
Fix gcc/clang build errors.
2021-01-29 13:34:48 +11:00
Kevin Ring
358e2a5b2d
Remove AccessorView, replace with an AccessorView helper.
2021-01-25 23:56:38 +11:00
Kevin Ring
05d626285b
Add AccessorVisitor.
...
I'm not quite convinced this is the right approach yet.
2021-01-25 22:43:34 +11:00
Kevin Ring
d4cea4fced
Final, doc, examples.
2021-01-25 11:32:56 +11:00
Kevin Ring
7a2b097525
Support multiple b3dms in a cmpt.
2021-01-21 18:45:09 +11:00
Kevin Ring
8fdc7518b9
Fix Clang problems.
2021-01-20 17:25:00 +11:00
Kevin Ring
5b1550da39
Remove another "default".
2021-01-20 15:28:01 +11:00
Kevin Ring
168798fe4a
Don't use a C++ reserved word as a parameter name.
2021-01-20 15:19:42 +11:00
Kevin Ring
614b59db21
Remove GltfAccessor and GltfWriter.
2021-01-20 00:15:57 +11:00
Kevin Ring
3bd988f0e4
Remove Helpers entirely.
2021-01-18 23:22:12 +11:00
Kevin Ring
c36a2710c3
Allow for augmentation of generated classes via inheritance.
2021-01-18 22:51:20 +11:00
Kevin Ring
11ea3103b0
Optional properties, thorough initialization.
2021-01-17 00:18:00 +11:00
Kevin Ring
6d9e83447b
Merge remote-tracking branch 'origin/master' into gltf
2021-01-14 23:46:26 +11:00
Kevin Ring
edb8fe209b
Add extras, reactivate support for RTC_CENTER.
2021-01-14 17:44:19 +11:00
Kevin Ring
cb297c4db6
More defaults.
2021-01-13 17:47:08 +11:00
Kevin Ring
082087551e
Default glTF IDs to -1.
2021-01-13 17:16:06 +11:00
Kevin Ring
c999c7628b
Load embedded images.
2021-01-12 21:57:42 +11:00
Kevin Ring
6a6d2d94de
Draco loading.
2021-01-12 21:40:35 +11:00
Kevin Ring
2b2c4a8b16
Add support for extensions, especially Draco.
2021-01-11 18:05:02 +11:00
Kevin Ring
08d173d573
Use CesiumGltf instead of tinygltf.
2021-01-08 14:09:08 +11:00
Kevin Ring
3f6e301acf
GLB support.
2021-01-07 22:17:55 +11:00