Hi,
I have a 3D texture of size 320^3 and format 16-bit signed integer. I’m writing to it using surf3DWrite and reading from it in another kernel using tex3D. When I use a point filter in the latter kernel, everything displays fine. When I use a linear filter it doesn’t, seemingly working on random texels here and there.
The programming guide says linear filtering is only available on floating point textures: Programming Guide :: CUDA Toolkit Documentation
However, I’ve seen various references to the notion that the data is allowed to be integer as long as your read mode is cudaReadModeNormalizedFloat. Is this true? It certainly doesn’t seem to be from the results I’m getting.
Thanks,
- Don