sub shader data pass control