Some assertion changes / removals from Dr. John Fay

git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@524 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
puggles 2004-12-17 14:57:28 +00:00
parent 8fd086e068
commit 277a549cc6
6 changed files with 22 additions and 17 deletions

View File

@ -84,7 +84,7 @@ static int fghGetCursorError( Cursor cursor )
void FGAPIENTRY glutSetCursor( int cursorID )
{
freeglut_assert_ready; /* XXX WHY do we need the timer active for this? */
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutSetCursor" );
#if TARGET_HOST_UNIX_X11
/*
@ -237,7 +237,7 @@ void FGAPIENTRY glutSetCursor( int cursorID )
void FGAPIENTRY glutWarpPointer( int x, int y )
{
freeglut_assert_ready; /* XXX WHY do we need the timer active for this? */
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutWarpPointer" );
#if TARGET_HOST_UNIX_X11

View File

@ -41,7 +41,7 @@
void FGAPIENTRY glutPostRedisplay( void )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutPostRedisplay" );
fgStructure.Window->State.Redisplay = GL_TRUE;
}
@ -51,7 +51,7 @@ void FGAPIENTRY glutPostRedisplay( void )
void FGAPIENTRY glutSwapBuffers( void )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutSwapBuffers" );
glFlush( );
if( ! fgStructure.Window->Window.DoubleBuffered )

View File

@ -651,8 +651,13 @@ extern SFG_State fgState;
* A call to those macros assures us that there is a current
* window and menu set, respectively:
*/
#define freeglut_assert_window assert( fgStructure.Window != NULL );
#define freeglut_assert_menu assert( fgStructure.Menu != NULL );
#define FREEGLUT_EXIT_IF_NO_WINDOW( string ) \
if ( ! fgStructure.Window ) \
{ \
fgError ( " ERROR: Function <%s> called" \
" with no current window defined.", (string) ) ; \
}
/*
* The deinitialize function gets called on glutMainLoop() end. It should clean up

View File

@ -394,7 +394,7 @@ void fgDisplayMenu( void )
SFG_Window* window = fgStructure.Window;
SFG_Menu* menu = NULL;
freeglut_assert_window;
freeglut_return_if_fail ( fgStructure.Window != NULL );
/* Check if there is an active menu attached to this window... */
menu = window->ActiveMenu;

View File

@ -96,7 +96,7 @@ void FGAPIENTRY glutReportErrors( void )
void FGAPIENTRY glutIgnoreKeyRepeat( int ignore )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutIgnoreKeyRepeat" );
fgStructure.Window->State.IgnoreKeyRepeat = ignore ? GL_TRUE : GL_FALSE;
}

View File

@ -743,7 +743,7 @@ int FGAPIENTRY glutGetWindow( void )
void FGAPIENTRY glutShowWindow( void )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutShowWindow" );
#if TARGET_HOST_UNIX_X11
@ -765,7 +765,7 @@ void FGAPIENTRY glutShowWindow( void )
void FGAPIENTRY glutHideWindow( void )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutHideWindow" );
#if TARGET_HOST_UNIX_X11
@ -793,7 +793,7 @@ void FGAPIENTRY glutHideWindow( void )
void FGAPIENTRY glutIconifyWindow( void )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutIconifyWindow" );
fgStructure.Window->State.Visible = GL_FALSE;
#if TARGET_HOST_UNIX_X11
@ -817,7 +817,7 @@ void FGAPIENTRY glutIconifyWindow( void )
void FGAPIENTRY glutSetWindowTitle( const char* title )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutSetWindowTitle" );
if( ! fgStructure.Window->Parent )
{
#if TARGET_HOST_UNIX_X11
@ -859,7 +859,7 @@ void FGAPIENTRY glutSetWindowTitle( const char* title )
void FGAPIENTRY glutSetIconTitle( const char* title )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutSetIconTitle" );
if( ! fgStructure.Window->Parent )
{
@ -902,7 +902,7 @@ void FGAPIENTRY glutSetIconTitle( const char* title )
void FGAPIENTRY glutReshapeWindow( int width, int height )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutReshapeWindow" );
fgStructure.Window->State.NeedToResize = GL_TRUE;
fgStructure.Window->State.Width = width ;
@ -915,7 +915,7 @@ void FGAPIENTRY glutReshapeWindow( int width, int height )
void FGAPIENTRY glutPositionWindow( int x, int y )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutPositionWindow" );
#if TARGET_HOST_UNIX_X11
@ -949,7 +949,7 @@ void FGAPIENTRY glutPositionWindow( int x, int y )
void FGAPIENTRY glutPushWindow( void )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutPushWindow" );
#if TARGET_HOST_UNIX_X11
@ -973,7 +973,7 @@ void FGAPIENTRY glutPushWindow( void )
void FGAPIENTRY glutPopWindow( void )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutPopWindow" );
#if TARGET_HOST_UNIX_X11
@ -997,7 +997,7 @@ void FGAPIENTRY glutPopWindow( void )
void FGAPIENTRY glutFullScreen( void )
{
freeglut_assert_ready;
freeglut_assert_window;
FREEGLUT_EXIT_IF_NO_WINDOW ( "glutFullScreen" );
{
#if TARGET_HOST_UNIX_X11