#include <iostream>

#include <GL/glew.h>
#include <GLFW/glfw3.h>

#include "client/rendering/wrapper/GLFWWrapper.h"

struct GLFWInit final {
    bool error;

    GLFWInit() : error(glfwInit() == GLFW_FALSE) {
        if(error) {
            std::cout << "could not initialize GLFW\n";
        }
    }

    ~GLFWInit() {
        glfwTerminate();
    }
};

static GLFWInit init;

bool GLFWWrapper::hasError() {
    return init.error;
}