Browse Source

Do not use "nanosleep" on windows at all (PLATFORM_DESKTOP_RGFW) (#3970)

* Fix Makefile issues (RGFW) (linux) (macOS)

* Do not use nanosleep on windows at all (PLATFORM_DESKTOP_RGFW)

---------

Co-authored-by: ColleagueRiley <[email protected]>
Colleague Riley 1 year ago
parent
commit
8a5fd3ac1d
1 changed files with 3 additions and 4 deletions
  1. 3 4
      src/external/RGFW.h

+ 3 - 4
src/external/RGFW.h

@@ -2753,8 +2753,8 @@ typedef struct { i32 x, y; } RGFW_vector;
 						4,
 						&actualType,
 						&actualFormat,
-						&count,
-						&bytesAfter,
+						(unsigned long*) &count,
+						(unsigned long*) &bytesAfter,
 						(u8**) &formats);
 				} else {
 					formats = (Atom*) RGFW_MALLOC(E.xclient.data.l[2] + E.xclient.data.l[3] + E.xclient.data.l[4]);
@@ -3002,7 +3002,6 @@ typedef struct { i32 x, y; } RGFW_vector;
 			win->src.winArgs &= ~RGFW_MOUSE_CHANGED;
 		}
 
-			RGFW_vector mouse = RGFW_getGlobalMousePoint();
 			if (win->src.winArgs & RGFW_HOLD_MOUSE && win->event.inFocus && win->event.type == RGFW_mousePosChanged) {
 				RGFW_window_moveMouse(win, RGFW_VECTOR(win->r.x + (win->r.w / 2), win->r.y + (win->r.h / 2)));
 				
@@ -6074,7 +6073,7 @@ static HMODULE wglinstance = NULL;
 	}
 
 	void RGFW_sleep(u32 ms) {
-#ifndef _MSC_VER
+#ifndef RGFW_WINDOWS
 		struct timespec time;
 		time.tv_sec = 0;
 		time.tv_nsec = ms * 1000;