Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #define GLEW_STATIC
- #include <GL/glew.h>
- #include <GLFW/glfw3.h>
- const GLint WIDTH = 800, HEIGHT = 600;
- int main()
- {
- glfwInit();
- glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
- glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
- glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
- glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
- glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
- GLFWwindow* window = glfwCreateWindow(WIDTH, HEIGHT, "Learn OpenGL", nullptr, nullptr);
- int screenWidth, screenHeight;
- glfwGetFramebufferSize(window, &screenWidth, &screenHeight);
- if(nullptr == window)
- {
- std::cout << "Failed to create GLFW window" << 'n';
- glfwTerminate();
- return -1;
- }
- glewExperimental = GL_TRUE;
- GLenum err=glewInit();
- if(err != glewInit())
- {
- std::cout << "Failed to initialize GLEW" << 'n';
- return -1;
- }
- glViewport(0, 0, screenWidth, screenHeight);
- while(!glfwWindowShouldClose(window))
- {
- glfwPollEvents();
- glClearColor(0.2f, 0.2f, 0.9f, 0.5f);
- glClear(GL_COLOR_BUFFER_BIT);
- glfwSwapBuffers(window);
- }
- glfwTerminate();
- return 0;
- }
- glfwMakeContextCurrent(window);
- wlgMakeCurrent()
- glClearColor( R, G, B, 1.0 ); //: <--Make sure alpha isn't transparent.
- glClear( GL_COLOR_BUFFER_BIT )
- SwapBuffers( your_window_HDC ); //: from GDI32.dll
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement