From d17ff66b3de67d174428dc8929973d57650daad8 Mon Sep 17 00:00:00 2001 From: Syoyo Fujita Date: Mon, 29 May 2017 02:53:12 +0900 Subject: [PATCH] BufferView.byteOffset is optional(default = 0). --- tiny_gltf_loader.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tiny_gltf_loader.h b/tiny_gltf_loader.h index 7c37bce..763b83c 100644 --- a/tiny_gltf_loader.h +++ b/tiny_gltf_loader.h @@ -399,6 +399,12 @@ struct BufferView{ int target; // ["ARRAY_BUFFER", "ELEMENT_ARRAY_BUFFER"] int pad0; Value extras; + + BufferView() + : byteOffset(0) + , byteStride(4) + {} + }; struct Accessor { @@ -1620,8 +1626,8 @@ static bool ParseBufferView(BufferView *bufferView, std::string *err, return false; } - double byteOffset; - if (!ParseNumberProperty(&byteOffset, err, o, "byteOffset", true)) { + double byteOffset = 0.0; + if (!ParseNumberProperty(&byteOffset, err, o, "byteOffset", false)) { return false; }