Initialize The Library /: NT Void
Initialize The Library /: NT Void
Initialize The Library /: NT Void
{
GLFWwindow* window;
if (glewInit() != GLEW_OK) {
std::cout << "Error!";
}
/*
float positions[] = {
-0.5f, -0.5f,
-0.5f, 0.5f,
0.5f, -0.5f
-0.5f, 0.5f,
0.5f, 0.5f,
0.5f, -0.5f
};
*/
float positions[] = {
0.0f, 0.5f,
-0.5f, -0.5f,
0.5f, -0.5f
};
glEnableVertexAttribArray(0);
glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 2 * sizeof(float), 0);
ShaderProgramSource source = ParseShader("res/shaders/Basic.shader");
std::cout << source.VertexSource << std::endl;
std::cout << source.FragmentSource << std::endl;
/*
glBegin(GL_TRIANGLES);
glVertex2f(-0.5f, -0.5f);
glVertex2f( 0.0f, 0.5f);
glVertex2f( 0.5f, -0.5f);
glEnd();
*/
glDrawArrays(GL_TRIANGLES, 0, 3);
glDeleteProgram(shader);
glfwTerminate();
return 0;
}