https://hgpu.org/?p=5516
Beyond programmable shading (parts I and II)