* 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`.
* repo-wide: trim trailing spaces
Note: This doesn't touch the .tbl files in encodings/ since they include
meaningful trailing spaces (`20= `)
* patterns: clean up duplicate semicolons
* ELF: add header magic check
* glTF: use type::Magic for magic value
* glTF: check that the file size in the header matches
* xgstexture: fix generics syntax for magic value
* JPEG: define hex enum with 0x00 instead of 0X00
* CI: update deprecated actions
---------
Co-authored-by: Nik <werwolv98@gmail.com>
* patterns/uf2: add family ID enum
* patterns/uf2: Fix enum spacing
* patterns: add missing description pragmas and README entries, etc.
* patterns/uf2: add reference for Family ID enum
* Create gltf.hexpat
Added glTF binary file pattern.
* Add a test file for the glTF pattern.
* Renamed the test file to fit the pattern file name.
* Fixed typo in documentation.