For an app/channel i am working on, i was doing CreateObject("roScreen") and sizing the elements for the default HD resolution 1280x720. I saw it does not fit on player in SD mode but "i'll deal with it when i get to it". Well, today i got to it - i knew from RTFM that only some resolutions are blessed, depending on the screen type:
"roScreen" wrote:
[...] there is a fixed set of bitmap resolutions that are allowed to be created for screens:
- HD mode screensizes: 1280x720 [...], 854x480 [...], 940x480 [...]
- SD mode screensizes: 720x480 [...], 640x480 [...], 854x626 [...]
1280x720 is not listed as allowed for SD modes - something i suspected since SD is physically limited to 480 horizontal lines. But for grins and giggles, i though i'd try forcing it, CreateObject("roScreen", true, 1280, 720) - and see what happens. My expectation was that createObject will return invalid and subsequently program will crash. Lo and behold... it worked, though! Everything was showing and working on SD screen.
So, what's going on?
Is 1280x720 officially ok for SD screens?
Do i mis-read the documentation or have there been changes to the allowed modes?
Which are the resolutions that can be used?