Hi all!
I just got a macbook pro (2014, 15 inch retina display) for college. It has an nvidia GPU (NVIDIA GeForce GT 750M), which… isn’t bad for a laptop gpu.
When working on my game, I run into a problem. It is a 3d fps (quite system intensive, uses shaders for shadow mapping, bloom, fxaa. it has md3 model support, 3d polygonal collisions, ext). When I first run the application, I get about 120 fps. After about 10 seconds, the game drops to 90 fps, then 10 seconds later, 60 fps. Sometimes it stays at 60 fps, and other times it drops again to about 20 fps. What is odd, is that it seems locked at these values (never straying more than a number or two above/below the fps). I don’t use the Display.sync() method for the game, and the internal tick rate always is at 300 cycles per second (the game is multi-threaded).
I looked at the activity monitor, and found that the memory use is constant throughout the entire duration of running the application, and the cpu usage is relatively constant.
What could cause the game to start slowing down like this?