tex2D<> don’t support tex2D<float3>
?
tex2D<> support tex2D<float2>
and tex2D<float4>
why?
only 1-, 2-, and 4-component textures are supported by the hardware. I don’t know the “reason” for that, but CUDA expresses a similar hardware limitation in terms of what data sizes can be loaded by a single thread in a single instruction.