diff -up freewrl-3.0.0-20170208git621ae4e/src/lib/main/headers.h.multilinecomment freewrl-3.0.0-20170208git621ae4e/src/lib/main/headers.h --- freewrl-3.0.0-20170208git621ae4e/src/lib/main/headers.h.multilinecomment 2017-02-08 10:53:40.475705042 -0500 +++ freewrl-3.0.0-20170208git621ae4e/src/lib/main/headers.h 2017-02-08 10:54:13.131047849 -0500 @@ -443,19 +443,21 @@ void restoreLightState(int *); restoreLightState(savedlight); } */ -//#define LOCAL_LIGHT_CHILDREN(a) \ -// if ((node->_renderFlags & VF_localLight)==VF_localLight && renderstate()->render_light != VF_globalLight){ \ -// saveLightState2(&lastlight);\ -// localLightChildren(a);} -// -//#define LOCAL_LIGHT_OFF \ -// if ((node->_renderFlags & VF_localLight)==VF_localLight && renderstate()->render_light != VF_globalLight) { \ -// if(numberOfLights() > lastlight) {\ -// setLightChangedFlag(numberOfLights()-1); \ -// refreshLightUniforms();\ -// }\ -// restoreLightState2(lastlight); \ -// } +/* +#define LOCAL_LIGHT_CHILDREN(a) \ + if ((node->_renderFlags & VF_localLight)==VF_localLight && renderstate()->render_light != VF_globalLight){ \ + saveLightState2(&lastlight);\ + localLightChildren(a);} + +#define LOCAL_LIGHT_OFF \ + if ((node->_renderFlags & VF_localLight)==VF_localLight && renderstate()->render_light != VF_globalLight) { \ + if(numberOfLights() > lastlight) {\ + setLightChangedFlag(numberOfLights()-1); \ + refreshLightUniforms();\ + }\ + restoreLightState2(lastlight); \ + } +*/ void prep_sibAffectors(struct X3D_Node *parent, struct Multi_Node* affectors); void fin_sibAffectors(struct X3D_Node *parent, struct Multi_Node* affectors);