aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.c6
-rw-r--r--src/render.c2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/main.c b/src/main.c
index 32d7839..af5e97b 100644
--- a/src/main.c
+++ b/src/main.c
@@ -156,12 +156,12 @@ int main(int argc, char *argv[]) {
game->cur_room_x, game->cur_room_y, game->cur_room_z, game->num_rooms, game->render->fps);
fflush(stdout);
- /* Attempt to hold output FPS close to 100 */
- if ( (!game->frame_delay_fiddled) && (game->render->fps < 90) ) {
+ /* Attempt to hold output FPS close to some target value */
+ if ( (!game->frame_delay_fiddled) && (game->render->fps < 30) ) {
game->frame_delay -= game->frame_delay/20;
game->frame_delay_fiddled = 1;
}
- if ( (!game->frame_delay_fiddled) && (game->render->fps > 110) ) {
+ if ( (!game->frame_delay_fiddled) && (game->render->fps > 50) ) {
game->frame_delay += game->frame_delay/20;
game->frame_delay_fiddled = 1;
}
diff --git a/src/render.c b/src/render.c
index b0c7234..a74f80e 100644
--- a/src/render.c
+++ b/src/render.c
@@ -91,7 +91,7 @@ RenderContext *render_setup(width, height) {
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
- gluPerspective(50.0, 640.0/480.0, 0.1, 100.0); /* Depth buffer 10cm to 100m */
+ gluPerspective(50.0, width/height, 0.1, 100.0); /* Depth buffer 10cm to 100m */
glEnable(GL_COLOR_MATERIAL);
glColorMaterial(GL_FRONT, GL_AMBIENT_AND_DIFFUSE);