But I have a new plan!
I will use OpenCL to to expand the compressed format from RLE to start and end points, I will then pass these points to the geometry shader to create cuboids!
Reasons For Doing This In OpenCL:
Means less data to send to GPU.
Means I get to use OpenCL.