Skip to content

The ryg blog

When I grow up I'll be an inventor.

  • By Fabien Giesen
  • Based in United States of America
  • Roughly three posts per year
  • First post on

Posts per year

Data for this chart is available in the table below
Posts per year
Year starting Posts
2021 1
2022 5
2023 5
2024 0

Any gaps could be due to errors when fetching the blog’s feed.

Most recent posts

Entropy decoding in Oodle Data: x86-64 6-stream Huffman decoders
It’s been a while! Last time, I went over how the 3-stream Huffman decoders in Oodle Data work. The 3-stream layout is what we originally went with. It gives near-ideal performance on the last game …
On , by fgiesen, 5,032 words
Computational complexity of texture encoding
Most standard texture compression formats use a type of algorithmic vector quantization (meaning that instead of storing an explicit codebook of possible blocks, the codebook entries are determined by an algorithm that uses the encoded …
On , by fgiesen, 1,561 words
A very brief BitKnit retrospective
UPDATE May 7, 2023: I wrote this post yesterday somewhat in a huff (for reasons not worth going into) and the original post contained several inaccuracies. These have been corrected in this version and I’ve …
On , by fgiesen, 3,966 words