Nikolay Sivov : d3d10/effect: Use effect variable pointers to store per-pass shader objects.