diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2009-12-10 09:08:16 +0100 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2009-12-10 09:08:16 +0100 |
commit | 1a321ed999334f0d9f5255249ebeeed0278871d6 (patch) | |
tree | fee0b09118849287d11346ee262dfc2ac81800ec /main.cpp | |
parent | 59b00645ccfbade509b1d1694c9fcfc68e013a10 (diff) | |
download | c3d-1a321ed999334f0d9f5255249ebeeed0278871d6.tar c3d-1a321ed999334f0d9f5255249ebeeed0278871d6.zip |
Benutzte BSPTrees zum rendern
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -23,8 +23,8 @@ void initGL(bool multisample) { glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LEQUAL); - //glEnable(GL_BLEND); - //glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); #ifndef _WIN32 if(multisample) @@ -40,8 +40,8 @@ void initGL(bool multisample) { glLightfv(GL_LIGHT0, GL_DIFFUSE, lightColor); glEnable(GL_LIGHT0); - glEnable(GL_CULL_FACE); - glFrontFace(GL_CCW); + //glEnable(GL_CULL_FACE); + //glFrontFace(GL_CCW); } void resize(int width, int height) @@ -382,11 +382,13 @@ int main() { glXSwapBuffers(disp, wnd); XSync(disp, 0); + long slept = 0; gettimeofday(&tv, NULL); delta = ((tv.tv_usec + 1000000 - ticks)%1000000)/1000; if(delta < MIN_FRAME_DELTA) { usleep((MIN_FRAME_DELTA-delta)*1000); + slept += (MIN_FRAME_DELTA-delta); gettimeofday(&tv, NULL); delta = ((tv.tv_usec + 1000000 - ticks)%1000000)/1000; @@ -397,9 +399,10 @@ int main() { frames++; tocks += delta*1000; if(tocks > 1000000) { - std::cerr << frames << std::endl; + std::cerr << frames << " fps; slept a total of " << slept << " ms" << std::endl; frames = 0; tocks -= 1000000; + slept = 0; } } |