                 if (sm == -1)
                     sm = get_compute_capability(gpu_compute_pair_forces_shared_kernel<evaluator, 1, 1>);
 
+                if (sm < 35) gpu_pair_force_bind_textures(pair_args);
+
                 block_size = block_size < max_block_size ? block_size : max_block_size;
                 dim3 grid(pair_args.N / (block_size/tpp) + 1, 1, 1);
                 if (sm < 30 && grid.x > 65535)

              Scalar *_d_virial,
              const unsigned int _virial_pitch,
              const unsigned int _N,
              const unsigned int _n_ghost,
              const Scalar4 *_d_pos,
              const Scalar *_d_diameter,
              const Scalar *_d_charge,

                  d_virial(_d_virial),
                  virial_pitch(_virial_pitch),
                  N(_N),
                  n_max(_n_max),
                  d_pos(_d_pos),
                  d_diameter(_d_diameter),
                  d_charge(_d_charge),
