]> git.itanic.dy.fi Git - sdl-planets/blobdiff - main.c
Non-optimized version of quadtree is now working fully
[sdl-planets] / main.c
diff --git a/main.c b/main.c
index 7bbb8f6d1c022e004e84b31df4c9ad052c1e99e3..be927c7ae1518cea769236b6f5f93c19fcae4f28 100644 (file)
--- a/main.c
+++ b/main.c
@@ -266,10 +266,10 @@ static void loop(SDL_Surface *screen, int num_of_planets, double total_mass,
                        clear_buf(screen);
                }
 
-               vector_scale(&camera.pos, camera.zoom, &itr.limit[0]);
+               itr.limit[0] = camera.pos;
                vect.x = screen->w / 2;
                vect.y = screen->h / 2;
-               vector_scale(&vect, camera.zoom, &vect);
+               vector_scale(&vect, 1 / camera.zoom, &vect);
                vector_add(&itr.limit[0], &vect, &itr.limit[1]);
                vector_sub(&itr.limit[0], &vect, &itr.limit[0]);