|
|
@ -54,6 +54,8 @@ |
|
|
|
|
|
|
|
#include <GLFW/glfw3.h> // Windows/Context and inputs management |
|
|
|
|
|
|
|
#inclde <stdio.h> // Requried for: printf() |
|
|
|
|
|
|
|
#define RED (Color){ 230, 41, 55, 255 } // Red |
|
|
|
#define RAYWHITE (Color){ 245, 245, 245, 255 } // My own White (raylib logo) |
|
|
|
#define DARKGRAY (Color){ 80, 80, 80, 255 } // Dark Gray |
|
|
@ -61,8 +63,8 @@ |
|
|
|
//---------------------------------------------------------------------------------- |
|
|
|
// Module specific Functions Declaration |
|
|
|
//---------------------------------------------------------------------------------- |
|
|
|
static void ErrorCallback(int error, const char* description); |
|
|
|
static void KeyCallback(GLFWwindow* window, int key, int scancode, int action, int mods); |
|
|
|
static void ErrorCallback(int error, const char *description); |
|
|
|
static void KeyCallback(GLFWwindow *window, int key, int scancode, int action, int mods); |
|
|
|
|
|
|
|
// Drawing functions (uses rlgl functionality) |
|
|
|
static void DrawGrid(int slices, float spacing); |
|
|
@ -86,10 +88,10 @@ int main(void) |
|
|
|
|
|
|
|
if (!glfwInit()) |
|
|
|
{ |
|
|
|
TraceLog(LOG_WARNING, "GLFW3: Can not initialize GLFW"); |
|
|
|
printf("GLFW3: Can not initialize GLFW\n"); |
|
|
|
return 1; |
|
|
|
} |
|
|
|
else TraceLog(LOG_INFO, "GLFW3: GLFW initialized successfully"); |
|
|
|
else printf("GLFW3: GLFW initialized successfully\n"); |
|
|
|
|
|
|
|
glfwWindowHint(GLFW_SAMPLES, 4); |
|
|
|
glfwWindowHint(GLFW_DEPTH_BITS, 16); |
|
|
@ -105,7 +107,7 @@ int main(void) |
|
|
|
glfwTerminate(); |
|
|
|
return 2; |
|
|
|
} |
|
|
|
else TraceLog(LOG_INFO, "GLFW3: Window created successfully"); |
|
|
|
else printf("GLFW3: Window created successfully\n"); |
|
|
|
|
|
|
|
glfwSetWindowPos(window, 200, 200); |
|
|
|
|
|
|
@ -215,13 +217,13 @@ int main(void) |
|
|
|
//---------------------------------------------------------------------------------- |
|
|
|
|
|
|
|
// GLFW3: Error callback |
|
|
|
static void ErrorCallback(int error, const char* description) |
|
|
|
static void ErrorCallback(int error, const char *description) |
|
|
|
{ |
|
|
|
TraceLog(LOG_ERROR, description); |
|
|
|
fprintf(stderr, description); |
|
|
|
} |
|
|
|
|
|
|
|
// GLFW3: Keyboard callback |
|
|
|
static void KeyCallback(GLFWwindow* window, int key, int scancode, int action, int mods) |
|
|
|
static void KeyCallback(GLFWwindow *window, int key, int scancode, int action, int mods) |
|
|
|
{ |
|
|
|
if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) |
|
|
|
{ |
|
|
|