Reviewed Windows building
This commit is contained in:
parent
e3c697946a
commit
1ded340cf1
2 changed files with 16 additions and 10 deletions
|
@ -297,10 +297,9 @@ static bool eventsRecording = false; // Record events
|
|||
// Module specific Functions Declaration
|
||||
//----------------------------------------------------------------------------------
|
||||
|
||||
|
||||
#if defined(SUPPORT_MODULE_RTEXT) && defined(SUPPORT_DEFAULT_FONT)
|
||||
static void LoadFontDefault(void); // [Module: text] Loads default font on InitWindow()
|
||||
static void UnloadFontDefault(void); // [Module: text] Unloads default font from GPU memory
|
||||
extern void LoadFontDefault(void); // [Module: text] Loads default font on InitWindow()
|
||||
extern void UnloadFontDefault(void); // [Module: text] Unloads default font from GPU memory
|
||||
#endif
|
||||
|
||||
static void InitTimer(void); // Initialize timer (hi-resolution if available)
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
#include <stdlib.h>
|
||||
|
||||
#include "rcore.h"
|
||||
#include "raylib.h"
|
||||
|
||||
#define GLFW_INCLUDE_NONE // Disable the standard OpenGL header inclusion on GLFW3
|
||||
// NOTE: Already provided by rlgl implementation (on glad.h)
|
||||
#include "GLFW/glfw3.h" // GLFW3 library: Windows, OpenGL context and Input management
|
||||
// NOTE: GLFW3 already includes gl.h (OpenGL) headers
|
||||
|
||||
extern CoreData CORE; // Global CORE state context
|
||||
|
||||
// Support retrieving native window handlers
|
||||
#if defined(_WIN32)
|
||||
typedef void *PVOID;
|
||||
|
@ -1173,19 +1173,22 @@ void *GetWindowHandle(void)
|
|||
// Get number of monitors
|
||||
int GetMonitorCount(void)
|
||||
{
|
||||
int monitorCount;
|
||||
int monitorCount = 0;
|
||||
|
||||
glfwGetMonitors(&monitorCount);
|
||||
|
||||
return monitorCount;
|
||||
}
|
||||
|
||||
// Get number of monitors
|
||||
int GetCurrentMonitor(void)
|
||||
{
|
||||
int index = 0;
|
||||
int monitorCount;
|
||||
int monitorCount = 0;
|
||||
GLFWmonitor **monitors = glfwGetMonitors(&monitorCount);
|
||||
GLFWmonitor *monitor = NULL;
|
||||
|
||||
if (monitorCount > 1)
|
||||
if (monitorCount >= 1)
|
||||
{
|
||||
if (IsWindowFullscreen())
|
||||
{
|
||||
|
@ -1216,6 +1219,7 @@ int GetCurrentMonitor(void)
|
|||
monitor = monitors[i];
|
||||
glfwGetMonitorPos(monitor, &mx, &my);
|
||||
const GLFWvidmode *mode = glfwGetVideoMode(monitor);
|
||||
|
||||
if (mode)
|
||||
{
|
||||
const int width = mode->width;
|
||||
|
@ -1234,6 +1238,8 @@ int GetCurrentMonitor(void)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
return index;
|
||||
}
|
||||
|
||||
// Get selected monitor position
|
||||
|
@ -1256,7 +1262,7 @@ Vector2 GetMonitorPosition(int monitor)
|
|||
// Get selected monitor width (currently used by monitor)
|
||||
int GetMonitorWidth(int monitor)
|
||||
{
|
||||
int monitorCount;
|
||||
int monitorCount = 0;
|
||||
GLFWmonitor **monitors = glfwGetMonitors(&monitorCount);
|
||||
|
||||
if ((monitor >= 0) && (monitor < monitorCount))
|
||||
|
@ -1267,6 +1273,7 @@ int GetMonitorWidth(int monitor)
|
|||
else TRACELOG(LOG_WARNING, "GLFW: Failed to find video mode for selected monitor");
|
||||
}
|
||||
else TRACELOG(LOG_WARNING, "GLFW: Failed to find selected monitor");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue