mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-14 21:59:17 +00:00
SCI: Remove old SCI32 hires detection heuristic
This commit is contained in:
parent
e8c429832f
commit
ee4b172d54
@ -84,11 +84,6 @@ GfxScreen::GfxScreen(ResourceManager *resMan) : _resMan(resMan) {
|
||||
}
|
||||
}
|
||||
|
||||
if (_resMan->detectHires()) {
|
||||
_scriptWidth = 640;
|
||||
_scriptHeight = 480;
|
||||
}
|
||||
|
||||
// if not yet set, set those to script-width/height
|
||||
if (!_width)
|
||||
_width = _scriptWidth;
|
||||
|
@ -2459,38 +2459,6 @@ void ResourceManager::detectSciVersion() {
|
||||
}
|
||||
}
|
||||
|
||||
bool ResourceManager::detectHires() {
|
||||
// SCI 1.1 and prior is never hires
|
||||
if (getSciVersion() <= SCI_VERSION_1_1)
|
||||
return false;
|
||||
|
||||
#ifdef ENABLE_SCI32
|
||||
for (int i = 0; i < 32768; i++) {
|
||||
Resource *res = findResource(ResourceId(kResourceTypePic, i), 0);
|
||||
|
||||
if (res) {
|
||||
if (READ_SCI11ENDIAN_UINT16(res->data) == 0x0e) {
|
||||
// SCI32 picture
|
||||
uint16 width = READ_SCI11ENDIAN_UINT16(res->data + 10);
|
||||
uint16 height = READ_SCI11ENDIAN_UINT16(res->data + 12);
|
||||
// Surely lowres (e.g. QFG4CD)
|
||||
if ((width == 320) && ((height == 190) || (height == 200)))
|
||||
return false;
|
||||
// Surely hires
|
||||
if ((width >= 600) || (height >= 400))
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// We haven't been able to find hires content
|
||||
|
||||
return false;
|
||||
#else
|
||||
error("no sci32 support");
|
||||
#endif
|
||||
}
|
||||
|
||||
bool ResourceManager::detectFontExtended() {
|
||||
|
||||
Resource *res = findResource(ResourceId(kResourceTypeFont, 0), 0);
|
||||
|
@ -424,7 +424,6 @@ private:
|
||||
public:
|
||||
#endif
|
||||
|
||||
bool detectHires();
|
||||
// Detects, if standard font of current game includes extended characters (>0x80)
|
||||
bool detectFontExtended();
|
||||
// Detects, if SCI1.1 game uses palette merging
|
||||
|
Loading…
Reference in New Issue
Block a user