* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
#include <GL/freeglut.h>
#include "freeglut_internal.h"
const int len = strlen( extension );
/* Make sure there is a current window, and thus a current context available */
- freeglut_assert_ready;
- freeglut_return_val_if_fail( fgStructure.Window != NULL, 0 );
+ FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutExtensionSupported" );
+ freeglut_return_val_if_fail( fgStructure.CurrentWindow != NULL, 0 );
if (strchr(extension, ' '))
return 0;
void FGAPIENTRY glutReportErrors( void )
{
GLenum error;
+ FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutReportErrors" );
while( ( error = glGetError() ) != GL_NO_ERROR )
fgWarning( "GL error: %s", gluErrorString( error ) );
}
*/
void FGAPIENTRY glutIgnoreKeyRepeat( int ignore )
{
- freeglut_assert_ready;
+ FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutIgnoreKeyRepeat" );
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutIgnoreKeyRepeat" );
- fgStructure.Window->State.IgnoreKeyRepeat = ignore ? GL_TRUE : GL_FALSE;
+ fgStructure.CurrentWindow->State.IgnoreKeyRepeat = ignore ? GL_TRUE : GL_FALSE;
}
/*
*/
void FGAPIENTRY glutSetKeyRepeat( int repeatMode )
{
- freeglut_assert_ready;
+ FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetKeyRepeat" );
switch( repeatMode )
{
*/
void FGAPIENTRY glutForceJoystickFunc( void )
{
+ FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutForceJoystickFunc" );
#if !TARGET_HOST_WINCE
- freeglut_assert_ready;
- freeglut_return_if_fail( fgStructure.Window != NULL );
- freeglut_return_if_fail( FETCH_WCB( *( fgStructure.Window ), Joystick ) );
- fgJoystickPollWindow( fgStructure.Window );
+ freeglut_return_if_fail( fgStructure.CurrentWindow != NULL );
+ freeglut_return_if_fail( FETCH_WCB( *( fgStructure.CurrentWindow ), Joystick ) );
+ fgJoystickPollWindow( fgStructure.CurrentWindow );
#endif /* !TARGET_HOST_WINCE */
}
*/
void FGAPIENTRY glutSetColor( int nColor, GLfloat red, GLfloat green, GLfloat blue )
{
+ FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSetColor" );
/* We really need to do something here. */
}
*/
GLfloat FGAPIENTRY glutGetColor( int color, int component )
{
+ FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetColor" );
/* We really need to do something here. */
return( 0.0f );
}
*/
void FGAPIENTRY glutCopyColormap( int window )
{
+ FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutCopyColormap" );
/* We really need to do something here. */
}