webgl-memoryのしくみ
まあすべてはソースコードに書かれているとおりなんですけどね
gl.getExtension() を拡張しているのはここ
ctx.getMemoryInfo() の定義はここ
返されている resources の数字の増減は makeCreateWrapper ・ makeDeleteWrapper というところが担当している
makeCreateWrapper は結局 createBuffer ・ createTexture ・ createProgram …… など
makeDeleteWrapper は結局 deleteBuffer ・ deleteTexture ・ deleteProgram …… などにかかってくる
めちゃくちゃ丁寧エンジニアリングをしているので読み進めるのが重たいが、やってることはそれくらい
あとは memory のほうはもうちょっと大変そう