#include <stdexcept>
+#include <msp/gl/extensions/msp_legacy_features.h>
#include "gl.h"
#include "misc.h"
#include "lightunit.h"
unsigned LightUnit::get_n_units()
{
- static int count = get_i(GL_MAX_LIGHTS);
+ static int count = (MSP_legacy_features ? get_i(GL_MAX_LIGHTS) : 0);
return count;
}
return units[n];
}
+LightUnit *LightUnit::find_unit(const Light *l)
+{
+ for(vector<LightUnit>::iterator i=units.begin(); i!=units.end(); ++i)
+ if(i->light==l)
+ return &*i;
+ return 0;
+}
+
} // namespace GL
} // namespace Msp