Are there any known issues (known to somebody else but me) with simultaneous vertex and fragment texture fetches on NVIDIA hardware?
Here is the situation….
I have a vertex shader in place that performs a texture fetch using a sampler that represents a texture bound to texture unit 0 and a fragment shader in place that performs texture fetches using samplers that represent textures bound to texture units 1, 2, and 3. One of the fragment texture fetches is fetching from texture unit 0 (e.g. the sampler that should represent texture unit 3 actually represents texture unit 0).
We figured out the problem. We were loading the texture bound to texture unit 0 more often than we were loading the textures bound to the other texture units. This had the side effect of altering the other textures or samplers. I guess this is a bug in the nvidia drivers…
I’m not convinced that you have a bug. Perhaps it’s all just a terrible misunderstanding.
P.S. Don’t you think it’s worth upgrading to the latest official driver release, before reporting a potential bug? I’ve always felt that this is the least that I can do–you know, in the event that the bug has already been fixed.