X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ffg_state.c;h=5f8c08afc6e304b0fd644c09d0f0638de16191f9;hb=0ae4baa1e5b17572ebad1b9e9a9b32000fc8dd4b;hp=734a57ce4216f70fe8961a187fdaceafe2b69e28;hpb=6de0216ace8e54ec823458b2cd0df3b6438a0e1f;p=freeglut diff --git a/src/fg_state.c b/src/fg_state.c index 734a57c..5f8c08a 100644 --- a/src/fg_state.c +++ b/src/fg_state.c @@ -115,6 +115,11 @@ void FGAPIENTRY glutSetOption( GLenum eWhat, int value ) fgState.SkipStaleMotion = value; break; + case GLUT_GEOMETRY_VISUALIZE_NORMALS: + if( fgStructure.CurrentWindow != NULL ) + fgStructure.CurrentWindow->State.VisualizeNormals = value; + break; + default: fgWarning( "glutSetOption(): missing enum handle %d", eWhat ); break; @@ -205,6 +210,11 @@ int FGAPIENTRY glutGet( GLenum eWhat ) case GLUT_SKIP_STALE_MOTION_EVENTS: return fgState.SkipStaleMotion; + case GLUT_GEOMETRY_VISUALIZE_NORMALS: + if( fgStructure.CurrentWindow == NULL ) + return GL_FALSE; + return fgStructure.CurrentWindow->State.VisualizeNormals; + default: return fgPlatformGlutGet ( eWhat ); break;