I could be misreading the spec but it should be supported for Cube and CubeArray as long as Offset isn't provided
Ah, you are right. My bad.
this appears to be the case for all Sample types, so it looks like there needs to be an additional patch for all Sample functions to check `offsetProvided && type != CUBE && type != CUBEARRAY`.
This already done in the check for the number of arguments:
```c if (params->args_count < 3 || params->args_count > 4 + !!offset_dim) ```