mirror of https://github.com/stella-emu/stella.git
![]() rectangle merging. This makes the 'dirtyrects' option more relevant, since now if it's turned off, dirty rectangles are not merged, and the screen is updated with SDL_Flip() instead of SDL_UpdateRects(). This new functionality is very similar to how z26 works, but experiments on my Linux system show it to be twice as fast on average :) Dirty rectangle merging now defaults to off. I'm leaving it in, since it benefits people in some cases. Basically, non-dirty-rect support is optimal when many things are changing onscreen at once, at the cost of more constant and generally slightly higher CPU usage. Dirty-rect support is optimal at larger resolutions, where it's usually at least twice as fast as without, but is suboptimal at larger resolutions when lots of stuff is changing. At some point in the future, maybe Stella itself can automatically switch modes depending on which is faster at any point in time. Added "[..]" previous directory functionality to BrowserWidget, the same as already in the LauncherDialog. Thanks for Alex and Lou for the reminder. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1197 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba |
||
---|---|---|
CVSROOT | ||
stella |