Mike Samsonov
971ba308b3
Merged PR 2811682: buffer grow changes and large files support
...
Buffer grow changes:
The exporting of relatevely large data could take a few days, because reallocation of a buffer every time for a few new bytes is overkill. I've introduced standard capacity member for the buffer and growth it by 1.5 times every time. That helps a lot, descrease exporting to a minute (from a few days).
Large file support:
glTF is a json file, all lengths and offsets don't have a type, just numbers, but code was always reading it as uint32, this doesn't work for files bigger than int32 (almost all files we have as an example). So, I've changed it to be reading as size_t. Specification doesn't specify the type for it, so it's not against spec.
2019-02-04 15:16:28 +00:00
..
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2018-12-29 21:27:20 +01:00
2018-06-10 10:35:15 +02:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2018-10-16 00:25:44 +08:00
2019-01-30 09:41:39 +01:00
2018-06-09 15:45:09 +02:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2018-10-06 14:55:20 +02:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2018-07-18 20:29:05 +02:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-02-04 15:16:28 +00:00
2019-02-04 15:16:28 +00:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-02-04 15:16:28 +00:00
2019-01-30 09:41:39 +01:00
2019-02-04 15:16:28 +00:00
2019-01-30 09:41:39 +01:00
2019-02-04 15:16:28 +00:00
2019-02-04 15:16:28 +00:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2018-05-13 16:35:03 +02:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2018-10-06 15:15:43 +02:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2018-09-22 12:46:38 +02:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2018-05-13 16:35:03 +02:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00
2019-01-30 09:41:39 +01:00