#include <stdexcept>
+#include <msp/gl/extensions/msp_legacy_features.h>
#include <msp/strings/format.h>
#include "light.h"
#include "lightunit.h"
attenuation[2] = 0;
}
+Light::~Light()
+{
+ while(LightUnit *unit = LightUnit::find_unit(this))
+ unbind_from(unit->get_index());
+}
+
void Light::update_parameter(int mask, int index) const
{
if(index<0)
void Light::bind_to(unsigned i) const
{
+ static Require _req(MSP_legacy_features);
+
LightUnit &unit = LightUnit::get_unit(i);
if(unit.set_light(this))
{