Removed auto-polling.

This commit is contained in:
Camilla Berglund 2010-09-09 01:56:05 +02:00
parent 9b443e5bfd
commit 06f1ed38e6
9 changed files with 3 additions and 42 deletions

View File

@ -475,9 +475,6 @@ int main( void )
// Enable mouse cursor (only needed for fullscreen mode)
glfwEnable( GLFW_MOUSE_CURSOR );
// Disable automatic event polling
glfwDisable( GLFW_AUTO_POLL_EVENTS );
// Set callback functions
glfwSetWindowSizeCallback( windowSizeFun );
glfwSetWindowRefreshCallback( windowRefreshFun );

View File

@ -345,7 +345,6 @@ extern "C" {
#define GLFW_STICKY_MOUSE_BUTTONS 0x00030003
#define GLFW_SYSTEM_KEYS 0x00030004
#define GLFW_KEY_REPEAT 0x00030005
#define GLFW_AUTO_POLL_EVENTS 0x00030006
/* glfwGetJoystickParam tokens */
#define GLFW_PRESENT 0x00050001

View File

@ -149,7 +149,6 @@ struct _GLFWwin_struct {
// User selected window settings
int fullscreen; // Fullscreen flag
int mouseLock; // Mouse-lock flag
int autoPollEvents; // Auto polling flag
int sysKeysDisabled; // System keys disabled flag
int windowNoResize; // Resize- and maximize gadgets disabled flag
int refreshRate; // Vertical monitor refresh rate

View File

@ -81,7 +81,6 @@ struct _GLFWwin_struct {
// User selected window settings
int fullscreen; // Fullscreen flag
int mouseLock; // Mouse-lock flag
int autoPollEvents; // Auto polling flag
int sysKeysDisabled; // System keys disabled flag
int windowNoResize; // Resize- and maximize gadgets disabled flag
int refreshRate; // Vertical monitor refresh rate

View File

@ -197,25 +197,6 @@ static void disableKeyRepeat(void)
}
//========================================================================
// Enable automatic event polling
//========================================================================
static void enableAutoPollEvents(void)
{
_glfwWin.autoPollEvents = 1;
}
//========================================================================
// Disable automatic event polling
//========================================================================
static void disableAutoPollEvents(void)
{
_glfwWin.autoPollEvents = 0;
}
//************************************************************************
//**** GLFW user functions ****
//************************************************************************
@ -246,9 +227,6 @@ GLFWAPI void glfwEnable(int token)
case GLFW_KEY_REPEAT:
enableKeyRepeat();
break;
case GLFW_AUTO_POLL_EVENTS:
enableAutoPollEvents();
break;
default:
break;
}
@ -281,9 +259,6 @@ GLFWAPI void glfwDisable(int token)
case GLFW_KEY_REPEAT:
disableKeyRepeat();
break;
case GLFW_AUTO_POLL_EVENTS:
disableAutoPollEvents();
break;
default:
break;
}

View File

@ -293,7 +293,6 @@ struct _GLFWwin_struct {
// User selected window settings
int fullscreen; // Fullscreen flag
int mouseLock; // Mouse-lock flag
int autoPollEvents; // Auto polling flag
int sysKeysDisabled; // System keys disabled flag
int windowNoResize; // Resize- and maximize gadgets disabled flag
int refreshRate; // Vertical monitor refresh rate

View File

@ -470,10 +470,9 @@ GLFWAPI int glfwOpenWindow(int width, int height,
return GL_FALSE;
// Clear GLFW window state
_glfwWin.active = GL_TRUE;
_glfwWin.iconified = GL_FALSE;
_glfwWin.mouseLock = GL_FALSE;
_glfwWin.autoPollEvents = GL_TRUE;
_glfwWin.active = GL_TRUE;
_glfwWin.iconified = GL_FALSE;
_glfwWin.mouseLock = GL_FALSE;
_glfwClearInput();
// Unregister all callback functions
@ -742,10 +741,6 @@ GLFWAPI void glfwSwapBuffers(void)
// Update display-buffer
if (_glfwWin.opened)
_glfwPlatformSwapBuffers();
// Check for window messages
if (_glfwWin.autoPollEvents)
glfwPollEvents();
}

View File

@ -188,7 +188,6 @@ struct _GLFWwin_struct {
// User selected window settings
int fullscreen; // Fullscreen flag
int mouseLock; // Mouse-lock flag
int autoPollEvents; // Auto polling flag
int sysKeysDisabled; // System keys disabled flag
int windowNoResize; // Resize- and maximize gadgets disabled flag
int refreshRate; // Vertical monitor refresh rate

View File

@ -96,7 +96,6 @@ static GLboolean open_window(void)
glfwGetMousePos(&x, &y);
printf("Mouse position: %i %i\n", x, y);
glfwDisable(GLFW_AUTO_POLL_EVENTS);
glfwSetWindowSizeCallback(window_size_callback);
glfwSetMousePosCallback(mouse_position_callback);
glfwSetKeyCallback(key_callback);