-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Terrible performance on high-DPI displays on Intel iGPU #309
Comments
I don't think we can do much about this. It's a case of the hardware being too weak to render at the desired resolution, which isn't unique to intel iGPUs or 4k screens. We have performance settings for exactly that reason. It would be nice to implement some kind of dynamic resolution scaling system as modern games often do, or maybe benchmark the hardware to pick better defaults, but this kind of thing is too difficult to get right for the benefit it provides. I'd love to try it someday, but definitely not for v1.4 which is already way overdue, so I'm taking it off the milestone. |
Couldn't the "benchmark" be as simple as loading the background stages, gauging their performance, and then adjusting the render quality for background rendering until it gets a smooth 60 fps (with a bit of overhead for things like bombs/spellcards)? Even if it's not perfect, it'd still be a step up from someone starting the game and not knowing why they're getting crap performance even though their system should be able to handle it if they just turned down the background draw resolution. |
Initially thought this was only on macOS, but it seems to affect all systems using an Intel iGPU on a high-DPI display. Specifically, it seems like rendering the background at full resolution (i.e:
Background Rendering 100%
) takes too many resources for Intel iGPUs.The text was updated successfully, but these errors were encountered: