diff --git a/light/light.cc b/light/light.cc index ba7980e7..93ce2b03 100644 --- a/light/light.cc +++ b/light/light.cc @@ -1544,8 +1544,12 @@ int light_main(int argc, const char **argv) // check vis approx type if (light_options.visapprox.value() == visapprox_t::AUTO) { + if (!bsp.dvis.bits.empty()) { + light_options.visapprox.set_value(visapprox_t::VIS, settings::source::DEFAULT); + } else { light_options.visapprox.set_value(visapprox_t::RAYS, settings::source::DEFAULT); } + } img::load_textures(&bsp, light_options);