-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Fix dependencies on highres and 16-bit in plumbers and dreamweb #4673
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the future, it might be useful to support downscaling for Future Wars, Lost in Time and Mission Supernova as well, but this looks OK for now.
2b5481e
to
81e8593
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a few notes
@phcoder do you have time to finish it? |
This is useful in order to fallback resolutions even if supported resolution is not known at compile time.
81e8593
to
8c4cab6
Compare
Downscale images to 320x240 if highres is not supported.
Otherwise it leads to immediate crash on low-resolution devices.
8c4cab6
to
7539142
Compare
Thank you! |
Dreamweb has undeclared dependency on highres. It's used only for titles. Downscale titles if necessary instead.
Plumbers uses highres only for the windows version. Again BMPs are simple to downscale and the windows version has no movies.
3DO version needs 16-bit but it's better to disable only 3do version if 16-bit is unavailable.
3DO and windows share almost no code and instead it's a mess of variables which are glorified platform markers. I've split windows and 3do versions of plumbers into separate classes