Compare commits

...

3 Commits

Author SHA1 Message Date
Abhi
ab3a4b5b31
Merge 06137147a3 into 506c11ba43 2025-07-05 14:05:35 -05:00
Abhi
06137147a3
Simplify code logic for glfwIsInitialized. 2025-03-12 14:58:28 -06:00
wis31
0fc6fa88b3 Add external API to query initialization status of GLFW. 2025-03-09 14:13:25 -06:00
2 changed files with 25 additions and 0 deletions

View File

@ -2254,6 +2254,26 @@ GLFWAPI int glfwInit(void);
*/
GLFWAPI void glfwTerminate(void);
/*! @brief Queries if the GLFW library is intialized.
*
* This function queries whether the GLFW libarary is in an initialized state.
* The library is considered to be in an initialized state
* when @ref glfwInit is invoked successfully, and @ref glfwTerminate has not been invoked after.
*
* @return `GLFW_TRUE` if the library is intialized, or `GLFW_FALSE` if otherwise.
*
* @thread_safety This function must only be called from the main thread.
*
* @sa @ref intro_init
* @sa @ref glfwInit
* @sa @ref glfwTerminate
*
* @since Added in version 3.4.
*
* @ingroup init
*/
GLFWAPI int glfwIsInitialized(void);
/*! @brief Sets the specified init hint to the desired value.
*
* This function sets hints for the next initialization of GLFW.

View File

@ -437,6 +437,11 @@ GLFWAPI void glfwTerminate(void)
terminate();
}
GLFWAPI int glfwIsInitialized(void)
{
return _glfw.initialized;
}
GLFWAPI void glfwInitHint(int hint, int value)
{
switch (hint)