Alexey Knyazev
Alexey Knyazev
Fixes #3 and allows changing the location / name of the generated file via `part` declarations using `source_gen` (fixes #4). @kevmoo PTAL.
Consider using [OES_draw_buffers_indexed](https://www.khronos.org/registry/webgl/extensions/OES_draw_buffers_indexed/) extension on supported platforms to reduce the number of render passes.
Multiple modules may need to use the same Memory, Function, Table, or Global objects. Example scenarios that seem to be currently unsupported: - Creating a Memory object, filling it with...
Does dash.js support playback of Segment-based Live Service Offering (section 4.5 of DASH IF IOP v.3.1 especially section 4.5.3.3. Extended Segment Information) without redundant manifest reloads?
We should provide a straightforward and well-supported way of producing KTX2 files from DDS. An official open-source DDS implementation is [here](https://github.com/microsoft/DirectXTex).
Basis encoder has a "perceptual" flag. When enabled, it assigns uneven weights to red, green, and blue channels for computing the error metric. By the way, only ETC1S is affected...
To properly support textures used for alpha-cutoff workflows, the mip scaler has to support an algorithm that preserves alpha coverage. See http://the-witness.net/news/2010/09/computing-alpha-mipmaps/ for the implementation details.
Although the existing CLI tools cover the most urgent needs, we should design and implement a single CLI entry point (e.g. `ktxtool`) that would provide extensive coverage over possible manipulations...
While this issue affects mostly Basis Universal encoder, it may be reasonable to discuss KTX frontend here first. Usually, Basis Universal encoder aims to minimize MSE and/or PSNR for the...
Currently, there's no way to access original or transcoded texture data via JS. This makes the libKTX unusable in node environments.