RF: Change `TextureHandleLinear` to accept a `std::vector` rather than a device vector
All uses of the TextureHandleLinear
convert a std::vector
to a thrust::device_vector
solely to initialise the TextureHandlerLinear
, so this logic may as well be pushed down into the TextureHandleLinear
class.