mirror of
				https://github.com/glfw/glfw.git
				synced 2025-10-31 20:52:38 +00:00 
			
		
		
		
	Ensure out arguments are always set.
This commit is contained in:
		
							parent
							
								
									eaff0f73d1
								
							
						
					
					
						commit
						b29fbc82c2
					
				| @ -319,11 +319,15 @@ GLFWAPI void glfwGetCursorPos(GLFWwindow* handle, double* xpos, double* ypos) | |||||||
| { | { | ||||||
|     _GLFWwindow* window = (_GLFWwindow*) handle; |     _GLFWwindow* window = (_GLFWwindow*) handle; | ||||||
| 
 | 
 | ||||||
|  |     if (xpos) | ||||||
|  |         *xpos = 0; | ||||||
|  |     if (ypos) | ||||||
|  |         *ypos = 0; | ||||||
|  | 
 | ||||||
|     _GLFW_REQUIRE_INIT(); |     _GLFW_REQUIRE_INIT(); | ||||||
| 
 | 
 | ||||||
|     if (xpos) |     if (xpos) | ||||||
|         *xpos = window->cursorPosX; |         *xpos = window->cursorPosX; | ||||||
| 
 |  | ||||||
|     if (ypos) |     if (ypos) | ||||||
|         *ypos = window->cursorPosY; |         *ypos = window->cursorPosY; | ||||||
| } | } | ||||||
|  | |||||||
| @ -295,7 +295,14 @@ GLFWAPI GLFWmonitor* glfwGetPrimaryMonitor(void) | |||||||
| GLFWAPI void glfwGetMonitorPos(GLFWmonitor* handle, int* xpos, int* ypos) | GLFWAPI void glfwGetMonitorPos(GLFWmonitor* handle, int* xpos, int* ypos) | ||||||
| { | { | ||||||
|     _GLFWmonitor* monitor = (_GLFWmonitor*) handle; |     _GLFWmonitor* monitor = (_GLFWmonitor*) handle; | ||||||
|  | 
 | ||||||
|  |     if (xpos) | ||||||
|  |         *xpos = 0; | ||||||
|  |     if (ypos) | ||||||
|  |         *ypos = 0; | ||||||
|  | 
 | ||||||
|     _GLFW_REQUIRE_INIT(); |     _GLFW_REQUIRE_INIT(); | ||||||
|  | 
 | ||||||
|     _glfwPlatformGetMonitorPos(monitor, xpos, ypos); |     _glfwPlatformGetMonitorPos(monitor, xpos, ypos); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -303,6 +310,11 @@ GLFWAPI void glfwGetMonitorPhysicalSize(GLFWmonitor* handle, int* width, int* he | |||||||
| { | { | ||||||
|     _GLFWmonitor* monitor = (_GLFWmonitor*) handle; |     _GLFWmonitor* monitor = (_GLFWmonitor*) handle; | ||||||
| 
 | 
 | ||||||
|  |     if (width) | ||||||
|  |         *width = 0; | ||||||
|  |     if (height) | ||||||
|  |         height = 0; | ||||||
|  | 
 | ||||||
|     _GLFW_REQUIRE_INIT(); |     _GLFW_REQUIRE_INIT(); | ||||||
| 
 | 
 | ||||||
|     if (width) |     if (width) | ||||||
|  | |||||||
							
								
								
									
										28
									
								
								src/window.c
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								src/window.c
									
									
									
									
									
								
							| @ -434,6 +434,12 @@ GLFWAPI void glfwSetWindowTitle(GLFWwindow* handle, const char* title) | |||||||
| GLFWAPI void glfwGetWindowPos(GLFWwindow* handle, int* xpos, int* ypos) | GLFWAPI void glfwGetWindowPos(GLFWwindow* handle, int* xpos, int* ypos) | ||||||
| { | { | ||||||
|     _GLFWwindow* window = (_GLFWwindow*) handle; |     _GLFWwindow* window = (_GLFWwindow*) handle; | ||||||
|  | 
 | ||||||
|  |     if (xpos) | ||||||
|  |         *xpos = 0; | ||||||
|  |     if (ypos) | ||||||
|  |         *ypos = 0; | ||||||
|  | 
 | ||||||
|     _GLFW_REQUIRE_INIT(); |     _GLFW_REQUIRE_INIT(); | ||||||
|     _glfwPlatformGetWindowPos(window, xpos, ypos); |     _glfwPlatformGetWindowPos(window, xpos, ypos); | ||||||
| } | } | ||||||
| @ -457,6 +463,12 @@ GLFWAPI void glfwSetWindowPos(GLFWwindow* handle, int xpos, int ypos) | |||||||
| GLFWAPI void glfwGetWindowSize(GLFWwindow* handle, int* width, int* height) | GLFWAPI void glfwGetWindowSize(GLFWwindow* handle, int* width, int* height) | ||||||
| { | { | ||||||
|     _GLFWwindow* window = (_GLFWwindow*) handle; |     _GLFWwindow* window = (_GLFWwindow*) handle; | ||||||
|  | 
 | ||||||
|  |     if (width) | ||||||
|  |         *width = 0; | ||||||
|  |     if (height) | ||||||
|  |         *height = 0; | ||||||
|  | 
 | ||||||
|     _GLFW_REQUIRE_INIT(); |     _GLFW_REQUIRE_INIT(); | ||||||
|     _glfwPlatformGetWindowSize(window, width, height); |     _glfwPlatformGetWindowSize(window, width, height); | ||||||
| } | } | ||||||
| @ -483,8 +495,12 @@ GLFWAPI void glfwGetFramebufferSize(GLFWwindow* handle, int* width, int* height) | |||||||
| { | { | ||||||
|     _GLFWwindow* window = (_GLFWwindow*) handle; |     _GLFWwindow* window = (_GLFWwindow*) handle; | ||||||
| 
 | 
 | ||||||
|     _GLFW_REQUIRE_INIT(); |     if (width) | ||||||
|  |         *width = 0; | ||||||
|  |     if (height) | ||||||
|  |         *height = 0; | ||||||
| 
 | 
 | ||||||
|  |     _GLFW_REQUIRE_INIT(); | ||||||
|     _glfwPlatformGetFramebufferSize(window, width, height); |     _glfwPlatformGetFramebufferSize(window, width, height); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -493,6 +509,16 @@ GLFWAPI void glfwGetWindowFrameSize(GLFWwindow* handle, | |||||||
|                                     int* right, int* bottom) |                                     int* right, int* bottom) | ||||||
| { | { | ||||||
|     _GLFWwindow* window = (_GLFWwindow*) handle; |     _GLFWwindow* window = (_GLFWwindow*) handle; | ||||||
|  | 
 | ||||||
|  |     if (left) | ||||||
|  |         *left = 0; | ||||||
|  |     if (top) | ||||||
|  |         *top = 0; | ||||||
|  |     if (right) | ||||||
|  |         *right = 0; | ||||||
|  |     if (bottom) | ||||||
|  |         *bottom = 0; | ||||||
|  | 
 | ||||||
|     _GLFW_REQUIRE_INIT(); |     _GLFW_REQUIRE_INIT(); | ||||||
|     _glfwPlatformGetWindowFrameSize(window, left, top, right, bottom); |     _glfwPlatformGetWindowFrameSize(window, left, top, right, bottom); | ||||||
| } | } | ||||||
|  | |||||||
| @ -1280,15 +1280,6 @@ void _glfwPlatformGetWindowFrameSize(_GLFWwindow* window, | |||||||
| { | { | ||||||
|     long* extents = NULL; |     long* extents = NULL; | ||||||
| 
 | 
 | ||||||
|     if (left) |  | ||||||
|         *left = 0; |  | ||||||
|     if (top) |  | ||||||
|         *top = 0; |  | ||||||
|     if (right) |  | ||||||
|         *right = 0; |  | ||||||
|     if (bottom) |  | ||||||
|         *bottom = 0; |  | ||||||
| 
 |  | ||||||
|     if (_glfw.x11.NET_FRAME_EXTENTS == None) |     if (_glfw.x11.NET_FRAME_EXTENTS == None) | ||||||
|         return; |         return; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user