message: No more than 2^32 simd lanes
diff: @@ -230,7 +230,7 @@ light_sample<T> sample_random_light(Lights begin, Lights end, Generator& gen, T
  float* area = reinterpret_cast<float*>(&result.area);
  int* delta_light = reinterpret_cast<int*>(&result.delta_light);
  - for (size_t i = 0; i < simd::num_elements<T>::value; ++i)
  + for (unsigned i = 0; i < simd::num_elements<T>::value; ++i)
  {
  int light_id = static_cast<int>(uf[i] * num_lights);
  