GLFW upstream commit to allow waiting on events without a window
55b1a16f90
This commit is contained in:
parent
a8ad4461a1
commit
c887df6ab4
12
glfw/glfw3.h
vendored
12
glfw/glfw3.h
vendored
@ -3739,10 +3739,6 @@ GLFWAPI void glfwPollEvents(void);
|
|||||||
* GLFW will pass those events on to the application callbacks before
|
* GLFW will pass those events on to the application callbacks before
|
||||||
* returning.
|
* returning.
|
||||||
*
|
*
|
||||||
* If no windows exist, this function returns immediately. For synchronization
|
|
||||||
* of threads in applications that do not create windows, use your threading
|
|
||||||
* library of choice.
|
|
||||||
*
|
|
||||||
* Event processing is not required for joystick input to work.
|
* Event processing is not required for joystick input to work.
|
||||||
*
|
*
|
||||||
* @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref
|
* @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref
|
||||||
@ -3790,10 +3786,6 @@ GLFWAPI void glfwWaitEvents(void);
|
|||||||
* GLFW will pass those events on to the application callbacks before
|
* GLFW will pass those events on to the application callbacks before
|
||||||
* returning.
|
* returning.
|
||||||
*
|
*
|
||||||
* If no windows exist, this function returns immediately. For synchronization
|
|
||||||
* of threads in applications that do not create windows, use your threading
|
|
||||||
* library of choice.
|
|
||||||
*
|
|
||||||
* Event processing is not required for joystick input to work.
|
* Event processing is not required for joystick input to work.
|
||||||
*
|
*
|
||||||
* @param[in] timeout The maximum amount of time, in seconds, to wait.
|
* @param[in] timeout The maximum amount of time, in seconds, to wait.
|
||||||
@ -3817,10 +3809,6 @@ GLFWAPI void glfwWaitEventsTimeout(double timeout);
|
|||||||
* This function posts an empty event from the current thread to the event
|
* This function posts an empty event from the current thread to the event
|
||||||
* queue, causing @ref glfwWaitEvents or @ref glfwWaitEventsTimeout to return.
|
* queue, causing @ref glfwWaitEvents or @ref glfwWaitEventsTimeout to return.
|
||||||
*
|
*
|
||||||
* If no windows exist, this function returns immediately. For synchronization
|
|
||||||
* of threads in applications that do not create windows, use your threading
|
|
||||||
* library of choice.
|
|
||||||
*
|
|
||||||
* @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref
|
* @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref
|
||||||
* GLFW_PLATFORM_ERROR.
|
* GLFW_PLATFORM_ERROR.
|
||||||
*
|
*
|
||||||
|
|||||||
6
glfw/window.c
vendored
6
glfw/window.c
vendored
@ -1126,9 +1126,6 @@ GLFWAPI void glfwWaitEvents(void)
|
|||||||
{
|
{
|
||||||
_GLFW_REQUIRE_INIT();
|
_GLFW_REQUIRE_INIT();
|
||||||
|
|
||||||
if (!_glfw.windowListHead)
|
|
||||||
return;
|
|
||||||
|
|
||||||
_glfwPlatformWaitEvents();
|
_glfwPlatformWaitEvents();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1152,8 +1149,5 @@ GLFWAPI void glfwPostEmptyEvent(void)
|
|||||||
{
|
{
|
||||||
_GLFW_REQUIRE_INIT();
|
_GLFW_REQUIRE_INIT();
|
||||||
|
|
||||||
if (!_glfw.windowListHead)
|
|
||||||
return;
|
|
||||||
|
|
||||||
_glfwPlatformPostEmptyEvent();
|
_glfwPlatformPostEmptyEvent();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user