← All resources

Spark 1.3 and spark.js

Auto-discovered

Blog Intermediate

Ignacio Castaño

Visit resource ↗

Description

Spark 1.3 and spark.js is a release post by Ignacio Castaño on the Ludicon blog covering Spark 1.3 real-time GPU texture compression and the new spark.js JavaScript package for browser-side codecs.

Highlights include full WebGPU support via WGSL compute shaders, a BC7 RGBA codec with alpha-weighted error for transparency, faster EAC paths for low-end Adreno devices, ASTC RGBA speedups, BC1 single-color-block quality fixes, and broader OpenGL, GLES, and Android TV support. spark.js wraps a subset of codecs behind a small encode API, comparing AVIF-then-Spark quality against RDO GPU formats using SSIMULACRA2 charts. Licensing notes free non-commercial use and a commercial option.

It targets intermediate graphics and web-GPU engineers shipping compressed textures in native or WebGPU clients. Prior exposure to BC/ASTC/EAC formats helps.

The article is a free technical changelog with charts and pointers to the spark.js site, GitHub, and an in-browser viewer.

It is useful when evaluating real-time transcoder quality and WebGPU deployment options for Spark codecs.