i have read through the programming guide on this topic and wasnt satisfied.
basically: how do textures work, in relation to a binding to global memory?
say you have a vector/array of global memory, then you bind it to a texture, and now when you access the texture, it is all of a sudden ALOT faster
does binding a texture to global memory do some sort of copy into texture memory? if so, it must do it super fast.
If not, what is the point of having texture memory on the card?
if it is just some weird way of referencing the global memory, how does it make it so much faster like it is?
If a binding is copying data from global to texture memory, how is it so fast in doing so?
Can someone please explain this concept to me?