创建一个OpenGL窗口
#include <Windows.h>
#include <stdio.h>
#include <tchar.h>
#include "gl3w.h"
#include "glfw3.h"
#pragma comment(lib,"glfw3.lib")
static void error_callback(int error, const char* description);
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
//
glfwSetErrorCallback(error_callback);
if (!glfwInit())
return 1;
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
GLFWwindow* window = glfwCreateWindow(1280, 720, "ImGui OpenGL3 example", NULL, NULL);
glfwMakeContextCurrent(window);
gl3wInit();
while (!glfwWindowShouldClose(window))
{
glfwPollEvents();
int display_w, display_h;
glfwGetFramebufferSize(window, &displa