#include #include #include #include "dbc.hpp" TEST_SET(shader_tests); TEST_SET(model_tests); TEST_SET(config_tests); using namespace fuc2; int main(int argc, char* argv[]) { glfwInit(); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); GLFWwindow* window = glfwCreateWindow(800, 600, "LearnOpenGL", NULL, NULL); if (window == NULL) { dbc::log("Failed to create GLFW window"); glfwTerminate(); return -1; } glfwMakeContextCurrent(window); // glad: load all OpenGL function pointers // --------------------------------------- if(!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress)) { dbc::log("Failed to initialize GLAD"); return -1; } std::vector tests{ shader_tests::TESTS, model_tests::TESTS, config_tests::TESTS, }; return run_tests(tests, argc, argv); }