Richard Geldreich's Blog
Neural GPU block compression
Fitting Neural Textures and PBR Material Maps with ES (No Backprop)
Mirror of neural texture compression trained with Evolution Strategies
ETC1S Chroma Artifact Filtering, Real-Time Encoders and Transcoding Format Graph Expansion
Fitting a neural texture decoder with ES (no backprop)
XUBC7 Low-Level Format Document
In-loop deblocking of GPU textures
Basis Universal v2.50 has shipped with ASTC in-loop deblocking, XUBC7, and universal .DDS transcoding
Basis Universal library .DDS support coming in v2.5
XUBC7/XBC7: Trellis quantization added
XBC7 planning
XBC7/XUBC7 (supercompressed weight grid residual DCT+endpoint DPCM+Zstd) prototype is done
Intra-Residual Weight Grid DCT/DST for BC7/ASTC
"Shrek" Xbox
Basis Universal v2.5 with in-loop deblocking: shipping soon
bug found in Intel's ASTC compressor (part of ispc_texcomp)
Block blurring (prefiltering)
Large block size ASTC has been misunderstood
Petascale changes everything
My day job: optimizing this equation
XUASTC's next step: Intra-prediction of weight grids
First XUASTC LDR 4x4 rate-distortion graph
Open Geospatial Consortium membership
Basis Universal v2.1 library wiki mirror
The KTX-Software repo has been forked
Degenerate but valid ASTC configs
Updated: "ASTC GPU Texture Decoding: Software Decoders, Spec Issues, and ARM Errata"
.ASTC (the File Format): No Longer a Black Box
ASTC Decoding: Software Decoders, Spec Issues, and ARM Errata
ARM ASTC Decoding Errata
Some things we've learned
The Three Eras of GPU Texture Distribution
ASTC Texture Sampling with Deblocking in a Simple Pixel Shader
GPU Textures as Derived (Compiled) Data
JPEG for ASTC
Basis Universal v2.0: ASTC and XUASTC Usage Guide Is Live
bc7f: A New Real-Time Analytical BC7 Encoder
Announcing CPNG, "Compatible Network Graphics", a backwards compatible fork of PNG
The claimed rANS decoding advantages are being exaggerated
LZ_XOR/LZ_ADD progress
Somewhere Range Coding went off the rails
Comparing Vectorized Huffman and Range Decoding vs. rANS (Or: rANS entropy coding is overrated)
Vectorized interleaved Range Coding using SSE 4.1
Faster LZ is not the answer to 150-250+ GB video game downloads
The Dark Horse of the Image Codec World: Near-Lossless Image Formats Using Ultra-Fast LZ Codecs
EA/Microsoft Neural Network GPU Texture Compression Patents
Lagrangian RDO PNG
Fast AVX2 PNG writer
LZ_XOR on canterbury corpus
One nice property of highly constrained length limited prefix codes
LZ_XOR on enwik8
Other LZ_XOR variants
LZ_XOR
Lena is Retired
Average rate-distortion curves for bc7enc_rdo
First RDO LDR ASTC 6x6 encodings
First-ever RDO ASTC encodings
bc7e.ispc integrated into bc7enc_rdo
Updated bc7enc_rdo with improved smooth block handling
Dirac video codec authors on Rate-Distortion Optimization
Weighted/biased BC7 encoding for reduced output data entropy (with no slowdowns)
bc7enc_rdo now supports RDO for all BC1-7 texture formats
Entropy Reduction Transform on BC1 texture data