mirror of
https://github.com/glfw/glfw.git
synced 2024-11-22 21:14:35 +00:00
Conservatively tagged functions confined to main thread.
This commit is contained in:
parent
998cb5144e
commit
9ad1d979e9
@ -832,6 +832,8 @@ typedef struct
|
|||||||
* @remarks Additional calls to this function after successful initialization
|
* @remarks Additional calls to this function after successful initialization
|
||||||
* but before termination will succeed but will do nothing.
|
* but before termination will succeed but will do nothing.
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @note This function may take several seconds to complete on some systems,
|
* @note This function may take several seconds to complete on some systems,
|
||||||
* while on other systems it may take only a fraction of a second to complete.
|
* while on other systems it may take only a fraction of a second to complete.
|
||||||
*
|
*
|
||||||
@ -848,6 +850,8 @@ GLFWAPI int glfwInit(void);
|
|||||||
*
|
*
|
||||||
* @remarks This function may be called before @ref glfwInit.
|
* @remarks This function may be called before @ref glfwInit.
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @note This function closes all GLFW windows.
|
* @note This function closes all GLFW windows.
|
||||||
*
|
*
|
||||||
* @note This function should be called before the program exits.
|
* @note This function should be called before the program exits.
|
||||||
@ -971,6 +975,8 @@ GLFWAPI void glfwSetGammaRamp(const GLFWgammaramp* ramp);
|
|||||||
*
|
*
|
||||||
* @ingroup window
|
* @ingroup window
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @sa glfwWindowHint
|
* @sa glfwWindowHint
|
||||||
*/
|
*/
|
||||||
GLFWAPI void glfwDefaultWindowHints(void);
|
GLFWAPI void glfwDefaultWindowHints(void);
|
||||||
@ -1049,6 +1055,8 @@ GLFWAPI void glfwDefaultWindowHints(void);
|
|||||||
* @arg @ref GLFW_OPENGL_FORWARD_COMPAT
|
* @arg @ref GLFW_OPENGL_FORWARD_COMPAT
|
||||||
* @arg @ref GLFW_OPENGL_PROFILE
|
* @arg @ref GLFW_OPENGL_PROFILE
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @sa glfwDefaultWindowHints
|
* @sa glfwDefaultWindowHints
|
||||||
*/
|
*/
|
||||||
GLFWAPI void glfwWindowHint(int target, int hint);
|
GLFWAPI void glfwWindowHint(int target, int hint);
|
||||||
@ -1092,6 +1100,8 @@ GLFWAPI void glfwWindowHint(int target, int hint);
|
|||||||
* bundle. For more information on bundles, see the Bundle Programming Guide
|
* bundle. For more information on bundles, see the Bundle Programming Guide
|
||||||
* provided by Apple.
|
* provided by Apple.
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @sa glfwDestroyWindow
|
* @sa glfwDestroyWindow
|
||||||
*/
|
*/
|
||||||
GLFWAPI GLFWwindow glfwCreateWindow(int width, int height, int mode, const char* title, GLFWwindow share);
|
GLFWAPI GLFWwindow glfwCreateWindow(int width, int height, int mode, const char* title, GLFWwindow share);
|
||||||
@ -1100,6 +1110,8 @@ GLFWAPI GLFWwindow glfwCreateWindow(int width, int height, int mode, const char*
|
|||||||
* @param[in] window The window to destroy.
|
* @param[in] window The window to destroy.
|
||||||
* @ingroup window
|
* @ingroup window
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @note If the window's context is current on the main thread, it is
|
* @note If the window's context is current on the main thread, it is
|
||||||
* detached before being destroyed.
|
* detached before being destroyed.
|
||||||
*
|
*
|
||||||
@ -1113,6 +1125,8 @@ GLFWAPI void glfwDestroyWindow(GLFWwindow window);
|
|||||||
* @param[in] window The window whose title to change.
|
* @param[in] window The window whose title to change.
|
||||||
* @param[in] title The UTF-8 encoded window title.
|
* @param[in] title The UTF-8 encoded window title.
|
||||||
* @ingroup window
|
* @ingroup window
|
||||||
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
*/
|
*/
|
||||||
GLFWAPI void glfwSetWindowTitle(GLFWwindow window, const char* title);
|
GLFWAPI void glfwSetWindowTitle(GLFWwindow window, const char* title);
|
||||||
|
|
||||||
@ -1132,6 +1146,8 @@ GLFWAPI void glfwGetWindowSize(GLFWwindow window, int* width, int* height);
|
|||||||
* @param[in] height The desired height of the specified window.
|
* @param[in] height The desired height of the specified window.
|
||||||
* @ingroup window
|
* @ingroup window
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @note The window manager may put limits on what window sizes are allowed.
|
* @note The window manager may put limits on what window sizes are allowed.
|
||||||
*
|
*
|
||||||
* @note For fullscreen windows, this function selects and switches to the
|
* @note For fullscreen windows, this function selects and switches to the
|
||||||
@ -1148,6 +1164,8 @@ GLFWAPI void glfwSetWindowSize(GLFWwindow window, int width, int height);
|
|||||||
*
|
*
|
||||||
* @remarks If the window is already iconified, this function does nothing.
|
* @remarks If the window is already iconified, this function does nothing.
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @sa glfwRestoreWindow
|
* @sa glfwRestoreWindow
|
||||||
*/
|
*/
|
||||||
GLFWAPI void glfwIconifyWindow(GLFWwindow window);
|
GLFWAPI void glfwIconifyWindow(GLFWwindow window);
|
||||||
@ -1158,6 +1176,8 @@ GLFWAPI void glfwIconifyWindow(GLFWwindow window);
|
|||||||
*
|
*
|
||||||
* @remarks If the window is already restored, this function does nothing.
|
* @remarks If the window is already restored, this function does nothing.
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @sa glfwIconifyWindow
|
* @sa glfwIconifyWindow
|
||||||
*/
|
*/
|
||||||
GLFWAPI void glfwRestoreWindow(GLFWwindow window);
|
GLFWAPI void glfwRestoreWindow(GLFWwindow window);
|
||||||
@ -1168,6 +1188,8 @@ GLFWAPI void glfwRestoreWindow(GLFWwindow window);
|
|||||||
*
|
*
|
||||||
* @remarks If the window is already visible, this function does nothing.
|
* @remarks If the window is already visible, this function does nothing.
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @sa glfwHideWindow
|
* @sa glfwHideWindow
|
||||||
*/
|
*/
|
||||||
GLFWAPI void glfwShowWindow(GLFWwindow window);
|
GLFWAPI void glfwShowWindow(GLFWwindow window);
|
||||||
@ -1178,6 +1200,8 @@ GLFWAPI void glfwShowWindow(GLFWwindow window);
|
|||||||
*
|
*
|
||||||
* @remarks If the window is already hidden, this function does nothing.
|
* @remarks If the window is already hidden, this function does nothing.
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @sa glfwShowWindow
|
* @sa glfwShowWindow
|
||||||
*/
|
*/
|
||||||
GLFWAPI void glfwHideWindow(GLFWwindow window);
|
GLFWAPI void glfwHideWindow(GLFWwindow window);
|
||||||
@ -1247,6 +1271,8 @@ GLFWAPI void glfwSetWindowIconifyCallback(GLFWwindow window, GLFWwindowiconifyfu
|
|||||||
/*! @brief Processes all pending events.
|
/*! @brief Processes all pending events.
|
||||||
* @ingroup window
|
* @ingroup window
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @sa glfwWaitEvents
|
* @sa glfwWaitEvents
|
||||||
*/
|
*/
|
||||||
GLFWAPI void glfwPollEvents(void);
|
GLFWAPI void glfwPollEvents(void);
|
||||||
@ -1254,6 +1280,8 @@ GLFWAPI void glfwPollEvents(void);
|
|||||||
/*! @brief Waits until events are pending and processes them.
|
/*! @brief Waits until events are pending and processes them.
|
||||||
* @ingroup window
|
* @ingroup window
|
||||||
*
|
*
|
||||||
|
* @note This function may only be called from the main thread.
|
||||||
|
*
|
||||||
* @sa glfwPollEvents
|
* @sa glfwPollEvents
|
||||||
*/
|
*/
|
||||||
GLFWAPI void glfwWaitEvents(void);
|
GLFWAPI void glfwWaitEvents(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user