* patterns: Add json support for glb files
This makes it possible to separate display the different buffer views,
accessors and images (even visualizing them).
Unfortunately the data within the JSON gets sometimes corrupted and this
is the reason, why it parses the JSON multiple times at some places.
* Use original style and only single json variable
* patterns: Reuse json from global variable in gltf
* patterns: Check component type in gltf only once
* patterns: Fix gltf pattern and add formatting
Removes the duplicate definition of `component_type_t` and also removes
the need to pass the `component_type` to `stride_type_t`.
* Added image visualizers to image patterns that were supported
* missing include files
* Small style fixes
---------
Co-authored-by: Nik <werwolv98@gmail.com>
* starting to flesh out a pattern for PNG
* using defines to improve readability
* data type changes to wip png pattern
* read png chunks until end of file
* iccp chunk and commenting
* Move IHDR out of array
* Function and pointer fixes
Co-authored-by: Foster Brereton <fbrereto@adobe.com>