From bf8c53182e5e986e34c56f0812e847ba49da7f47 Mon Sep 17 00:00:00 2001 From: liavt Date: Mon, 24 Jul 2017 18:58:16 -0500 Subject: [PATCH] fixed accidental formatting of simple.c --- examples/simple.c | 152 ++++++++++++++++++++++++---------------------- 1 file changed, 79 insertions(+), 73 deletions(-) diff --git a/examples/simple.c b/examples/simple.c index b1ef871c9..716c129d0 100644 --- a/examples/simple.c +++ b/examples/simple.c @@ -32,14 +32,15 @@ #include #include -static const struct { - float x, y; - float r, g, b; +static const struct +{ + float x, y; + float r, g, b; } vertices[3] = { - { -0.6f, -0.4f, 1.f, 0.f, 0.f }, - { 0.6f, -0.4f, 0.f, 1.f, 0.f }, - { 0.f, 0.6f, 0.f, 0.f, 1.f } + { -0.6f, -0.4f, 1.f, 0.f, 0.f }, + { 0.6f, -0.4f, 0.f, 1.f, 0.f }, + { 0.f, 0.6f, 0.f, 0.f, 1.f } }; static const char* vertex_shader_text = @@ -62,98 +63,103 @@ static const char* fragment_shader_text = " gl_FragColor = vec4(color, 1.0);\n" "}\n"; -static void error_callback(int error, const char* description) { - fprintf(stderr, "Error: %s\n", description); +static void error_callback(int error, const char* description) +{ + fprintf(stderr, "Error: %s\n", description); } -static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { - if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) - glfwSetWindowShouldClose(window, GLFW_TRUE); +static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) +{ + if (key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) + glfwSetWindowShouldClose(window, GLFW_TRUE); } -int main(void) { - GLFWwindow* window; - GLuint vertex_buffer, vertex_shader, fragment_shader, program; - GLint mvp_location, vpos_location, vcol_location; +int main(void) +{ + GLFWwindow* window; + GLuint vertex_buffer, vertex_shader, fragment_shader, program; + GLint mvp_location, vpos_location, vcol_location; - glfwSetErrorCallback(error_callback); + glfwSetErrorCallback(error_callback); - if (!glfwInit()) - exit(EXIT_FAILURE); + if (!glfwInit()) + exit(EXIT_FAILURE); - glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 2); - glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0); + glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 2); + glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0); - window = glfwCreateWindow(640, 480, "Simple example", NULL, NULL); - if (!window) { - glfwTerminate(); - exit(EXIT_FAILURE); - } + window = glfwCreateWindow(640, 480, "Simple example", NULL, NULL); + if (!window) + { + glfwTerminate(); + exit(EXIT_FAILURE); + } - glfwSetKeyCallback(window, key_callback); + glfwSetKeyCallback(window, key_callback); - glfwMakeContextCurrent(window); - gladLoadGLLoader((GLADloadproc)glfwGetProcAddress); - glfwSwapInterval(1); + glfwMakeContextCurrent(window); + gladLoadGLLoader((GLADloadproc) glfwGetProcAddress); + glfwSwapInterval(1); - // NOTE: OpenGL error checks have been omitted for brevity + // NOTE: OpenGL error checks have been omitted for brevity - glGenBuffers(1, &vertex_buffer); - glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); - glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW); + glGenBuffers(1, &vertex_buffer); + glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer); + glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW); - vertex_shader = glCreateShader(GL_VERTEX_SHADER); - glShaderSource(vertex_shader, 1, &vertex_shader_text, NULL); - glCompileShader(vertex_shader); + vertex_shader = glCreateShader(GL_VERTEX_SHADER); + glShaderSource(vertex_shader, 1, &vertex_shader_text, NULL); + glCompileShader(vertex_shader); - fragment_shader = glCreateShader(GL_FRAGMENT_SHADER); - glShaderSource(fragment_shader, 1, &fragment_shader_text, NULL); - glCompileShader(fragment_shader); + fragment_shader = glCreateShader(GL_FRAGMENT_SHADER); + glShaderSource(fragment_shader, 1, &fragment_shader_text, NULL); + glCompileShader(fragment_shader); - program = glCreateProgram(); - glAttachShader(program, vertex_shader); - glAttachShader(program, fragment_shader); - glLinkProgram(program); + program = glCreateProgram(); + glAttachShader(program, vertex_shader); + glAttachShader(program, fragment_shader); + glLinkProgram(program); - mvp_location = glGetUniformLocation(program, "MVP"); - vpos_location = glGetAttribLocation(program, "vPos"); - vcol_location = glGetAttribLocation(program, "vCol"); + mvp_location = glGetUniformLocation(program, "MVP"); + vpos_location = glGetAttribLocation(program, "vPos"); + vcol_location = glGetAttribLocation(program, "vCol"); - glEnableVertexAttribArray(vpos_location); - glVertexAttribPointer(vpos_location, 2, GL_FLOAT, GL_FALSE, - sizeof(vertices[0]), (void*)0); - glEnableVertexAttribArray(vcol_location); - glVertexAttribPointer(vcol_location, 3, GL_FLOAT, GL_FALSE, - sizeof(vertices[0]), (void*)(sizeof(float) * 2)); + glEnableVertexAttribArray(vpos_location); + glVertexAttribPointer(vpos_location, 2, GL_FLOAT, GL_FALSE, + sizeof(vertices[0]), (void*) 0); + glEnableVertexAttribArray(vcol_location); + glVertexAttribPointer(vcol_location, 3, GL_FLOAT, GL_FALSE, + sizeof(vertices[0]), (void*) (sizeof(float) * 2)); - while (!glfwWindowShouldClose(window)) { - float ratio; - int width, height; - mat4x4 m, p, mvp; + while (!glfwWindowShouldClose(window)) + { + float ratio; + int width, height; + mat4x4 m, p, mvp; - glfwGetFramebufferSize(window, &width, &height); - ratio = width / (float)height; + glfwGetFramebufferSize(window, &width, &height); + ratio = width / (float) height; - glViewport(0, 0, width, height); - glClear(GL_COLOR_BUFFER_BIT); + glViewport(0, 0, width, height); + glClear(GL_COLOR_BUFFER_BIT); - mat4x4_identity(m); - mat4x4_rotate_Z(m, m, (float)glfwGetTime()); - mat4x4_ortho(p, -ratio, ratio, -1.f, 1.f, 1.f, -1.f); - mat4x4_mul(mvp, p, m); + mat4x4_identity(m); + mat4x4_rotate_Z(m, m, (float) glfwGetTime()); + mat4x4_ortho(p, -ratio, ratio, -1.f, 1.f, 1.f, -1.f); + mat4x4_mul(mvp, p, m); - glUseProgram(program); - glUniformMatrix4fv(mvp_location, 1, GL_FALSE, (const GLfloat*)mvp); - glDrawArrays(GL_TRIANGLES, 0, 3); + glUseProgram(program); + glUniformMatrix4fv(mvp_location, 1, GL_FALSE, (const GLfloat*) mvp); + glDrawArrays(GL_TRIANGLES, 0, 3); - glfwSwapBuffers(window); - glfwPollEvents(); - } + glfwSwapBuffers(window); + glfwPollEvents(); + } - glfwDestroyWindow(window); + glfwDestroyWindow(window); - glfwTerminate(); - exit(EXIT_SUCCESS); + glfwTerminate(); + exit(EXIT_SUCCESS); } //! [code] \ No newline at end of file