[Scummvm-tracker] [ScummVM :: Bugs] #15530: BAGEL: Excessive CPU usage

ScummVM :: Bugs trac at scummvm.org
Thu Nov 28 06:31:30 UTC 2024


#15530: BAGEL: Excessive CPU usage
--------------------------+---------------------------
Reporter:  eriktorbjorn   |      Owner:  dreammaster
    Type:  defect         |     Status:  new
Priority:  normal         |  Component:  Engine: BAGEL
 Version:                 |   Keywords:
    Game:  The Space Bar  |
--------------------------+---------------------------
 ScummVM 2.9 pre-release, running in Linux.

 According to the "top" command, outside of the movie cutscenes the game is
 constantly using 95% or more of the CPU. Even in debug mode, that seems
 excessive.

 From what I understand, CBofApp::runApp() uses Graphics::FrameLimiter to
 maintain 60 fps, and it also appears to be making constant full-screen
 updates. Which seems excessive. (I'm running without V-Sync. With V-Sync,
 I don't think frame limiter actually does anything?)

 As an experiment, I turned down the fps to 20. Now "top" to reports about
 50% CPU used. Though when bringing up a menu (Examine, Attack, Pull leg
 off, etc.) it goes back to 100% again so I guess that's in another event
 loop? In the scenes where you can turn around freely, I can see that it's
 now less smooth. In the conversation close-ups, I can't really tell the
 difference.

 But I'm guessing the frame rate isn't the actual problem, it's that it's
 actually doing screen updates on each frame?
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/15530>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list