X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fmain.cc;h=92dc433348b04b13016e5b20fa30da2964be67a4;hb=32feb79dc3b9ddeeab84a0329d53b8aaff86bb80;hp=4e2c72fb853b26240a6590e7c21a8fd44e128143;hpb=9148ff7614b1dc22fd5d1dcf6d74e2fb4ff13706;p=demo diff --git a/src/main.cc b/src/main.cc index 4e2c72f..92dc433 100644 --- a/src/main.cc +++ b/src/main.cc @@ -115,7 +115,7 @@ int main(int argc, char **argv) while(!glfwWindowShouldClose(win)) { display(); - glfwSwapBuffers(win); + gfx_swapbuffers(); glfwPollEvents(); } @@ -264,12 +264,20 @@ static void clbk_key(GLFWwindow *win, int key, int scancode, int action, int mod break; // case 'F': - // fog_density = fog_density < 1 - 0.0009 ? fog_density + 0.0001 : 1; - // break; + // fog_density = fog_density < 1 - 0.0009 ? fog_density + 0.0001 : 1; + // break; // case 'U': - // fog_density = fog_density > 0.0001 ? fog_density - 0.0001 : 0; - // break; + // fog_density = fog_density > 0.0001 ? fog_density - 0.0001 : 0; + // break; + + case 'P': + gfx_wireframe(true); + break; + + case 'F': + gfx_wireframe(false); + break; default: break; @@ -359,10 +367,14 @@ static void display() camera->set_orbit_params(cam_theta, cam_phi, cam_dist); camera->set_position(cam_pos.x, cam_pos.y, cam_pos.z); + gfx_begin_drawing(); + gfx_clear(0.1, 0.1, 0.1); terrain_rend->draw(); cow_rend->draw(); + + gfx_end_drawing(); } static bool gen_poisson(std::vector &points, float min_dist, float radius)