Basis-Universal-Transcoders icon indicating copy to clipboard operation
Basis-Universal-Transcoders copied to clipboard

A collection of optimized WebAssembly transcoders for Basis Universal compressed GPU texture formats.

Results 5 Basis-Universal-Transcoders issues
Sort by recently updated
recently updated
newest added

I realize the [implementation status table](https://github.com/KhronosGroup/Basis-Universal-Transcoders#implementation-status) shows "planned" for this and other transcoding paths, but in case there's a need to prioritize among them — I would personally vote for...

See https://github.com/KhronosGroup/Universal-Texture-Transcoders/pull/13#discussion_r501168337 as a starting point.

enhancement

Replace it to builtin intrinsics after landing https://github.com/AssemblyScript/assemblyscript/pull/1474

Store pre-expanded partition patterns instead of expanding them on the fly. This requires further specializing memory page 0 layouts for different target formats. Afterwards, some (if not all) branches in...

enhancement

Some parts of UASTC transcoders have lots of similar operations, so they likely could be implemented more efficiently via SIMD instructions. References: - [WebAssembly SIMD spec proposal](https://github.com/WebAssembly/simd/blob/master/proposals/simd/SIMD.md) - [Intrinsics in...