we now store the kernel for each lod in a texture, this has several advantages: - the texture can be reused, so we can amortize that cost a bit - we could generate the texture with a shader, so that we don't have to do any texture uplaod (TBD).