mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-10 05:21:49 +00:00
glfwInit errors logging
This commit is contained in:
parent
f62279e46a
commit
5accfe18c9
1 changed files with 13 additions and 13 deletions
|
|
@ -7,6 +7,7 @@
|
||||||
#include <GLFW/glfw3.h>
|
#include <GLFW/glfw3.h>
|
||||||
|
|
||||||
using glm::vec4;
|
using glm::vec4;
|
||||||
|
using std::cout;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
||||||
|
|
@ -111,12 +112,15 @@ int Window::initialize(DisplaySettings& settings){
|
||||||
Window::width = settings.width;
|
Window::width = settings.width;
|
||||||
Window::height = settings.height;
|
Window::height = settings.height;
|
||||||
|
|
||||||
glfwInit();
|
|
||||||
glfwSetErrorCallback(error_callback);
|
glfwSetErrorCallback(error_callback);
|
||||||
|
if (glfwInit() == GLFW_FALSE) {
|
||||||
|
cerr << "Failed to initialize GLFW" << endl;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
|
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
|
||||||
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
|
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
|
||||||
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_ANY_PROFILE);
|
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_ANY_PROFILE);
|
||||||
|
|
||||||
glfwWindowHint(GLFW_RESIZABLE, GL_TRUE);
|
glfwWindowHint(GLFW_RESIZABLE, GL_TRUE);
|
||||||
glfwWindowHint(GLFW_SAMPLES, settings.samples);
|
glfwWindowHint(GLFW_SAMPLES, settings.samples);
|
||||||
|
|
||||||
|
|
@ -129,20 +133,16 @@ int Window::initialize(DisplaySettings& settings){
|
||||||
glfwMakeContextCurrent(window);
|
glfwMakeContextCurrent(window);
|
||||||
|
|
||||||
glewExperimental = GL_TRUE;
|
glewExperimental = GL_TRUE;
|
||||||
GLenum err = glewInit();
|
GLenum glewErr = glewInit();
|
||||||
if (err != GLEW_OK){
|
if (glewErr != GLEW_OK){
|
||||||
std::cerr << "Failed to initialize GLEW: " << std::endl;
|
cerr << "Failed to initialize GLEW: " << std::endl;
|
||||||
std::cerr << glewGetErrorString(err) << std::endl;
|
cerr << glewGetErrorString(glewErr) << std::endl;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
glViewport(0,0, width, height);
|
|
||||||
|
|
||||||
|
glViewport(0,0, width, height);
|
||||||
glClearColor(0.0f,0.0f,0.0f, 1);
|
glClearColor(0.0f,0.0f,0.0f, 1);
|
||||||
glEnable(GL_DEPTH_TEST);
|
|
||||||
glEnable(GL_CULL_FACE);
|
|
||||||
glEnable(GL_BLEND);
|
glEnable(GL_BLEND);
|
||||||
glDisable(GL_DEPTH_TEST);
|
|
||||||
glDisable(GL_CULL_FACE);
|
|
||||||
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
|
||||||
|
|
||||||
Events::initialize();
|
Events::initialize();
|
||||||
|
|
@ -160,8 +160,8 @@ int Window::initialize(DisplaySettings& settings){
|
||||||
glfwSwapInterval(settings.swapInterval);
|
glfwSwapInterval(settings.swapInterval);
|
||||||
const GLubyte* vendor = glGetString(GL_VENDOR);
|
const GLubyte* vendor = glGetString(GL_VENDOR);
|
||||||
const GLubyte* renderer = glGetString(GL_RENDERER);
|
const GLubyte* renderer = glGetString(GL_RENDERER);
|
||||||
std::cout << "GL Vendor: " << (char*)vendor << std::endl;
|
cout << "GL Vendor: " << (char*)vendor << endl;
|
||||||
std::cout << "GL Renderer: " << (char*)renderer << std::endl;
|
cout << "GL Renderer: " << (char*)renderer << endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue