I wouldn't call that test image "hard core".
It's an image specifically designed to make compression very very hard. That's what makes it hardcore.Using the ImageMagick compare utility, most of the images are just kind of splattered with red, lines tracing objects and letters where there are hard colour borders mostly, and then the hardcore image is almost solid red meaning just about every single pixel was changed to compress it.
I was fully aware of the reason he called it hardcore, but I think it would be possible to create images which are much harder to compress, depending on how the algorithm works. I got the impression it never analyses the image as a whole because it has to compress it as it receives it (if it doesn't, it introduces too much latency, I'd think). So for an actual hardcore test, that should be taken into account. For one, the gradient should spread over all of the image. If the algorithm always only sees a small part at the time it's much harder to compress multiple steeper gradients.
This is the exact algorithm used in the chip.
It uses the full image and compresses it.
This doesn't add a latency - as mentioned, the OMAP5 can render 500fps with FullHD, so a lot more with 720p.
Writing the image into the framebuffer only takes a couple of ms.
What I think is undesirable for legacy PNDs (and for a lot of emulators there's not that much incentive to do a special Pyra version unless you make use of the extra buttons) is for the OMAP5 to scale up the display to 800x480, and the SSL chip to then scale and rotate that to 720x1280. That'd cause scaling to be applied twice, which will make the picture look more blurry than it would otherwise.
Well, our current idea is to use the Solomon chip similar to a computer monitor:
It offers some fixed resolutions and automatically scales and rotates these to 1280x720.
However, it's up to the dev / user to set these.
A developer could create a game for 800x480 and set the resolution to that.
It will then be scaled by the Solomon chip.
However, he can also set the resolution to 1280x720 and use the OMAP5 scaler to scale his 800x480 screen up.
It's up to him.
That's probably the most proper inclusion.
The OMAP5 has a scaler for each overlay, so you could use 3 overlays with different scalers and let the Solomon Systech render that screen incl. overlay as 1280x720.
Pretty useful if you run windowed apps, I think.
A user could set his X desktop to 800x480, run a windowed GameBoy emulation (scaled by OMAP5) and the Solomon chip would still scale the full desktop to 1280x720.
No idea if anyone would ever want to do that (before I run my desktop at 800x480, I'd run it at 1280x720 and change the font and icons sizes
), but this would probably come as close as possible to a normal Linux PC behaviour.