The PocketTV Team
08-06-2004, 12:50 PM
One of the problem that we found is the poor performances of some basic GDI routines, such as BitBlt and BitStretch, used to copy images to the display.
For example, on the Toshiba e800 series with the Pocket PC 2003 Second Edition upgrade, those routine are very slow when called from a non-VGA-aware application (we have not yet run tests with hires-aware applications). You can actually see the image getting drawn!
Apparently those GDI routines are doing the bitstream copy (including the necessary pixel doubling when the application is not hires-aware) completely in software, and they don't take advantage of the ATI Imageon 3200 video processor. This is a driver issue. If the graphic driver was taking advantage of the acceleration provided by the video hardware, performances could be improved dramatically.
The same problem probably explains the inferior performances of the Asus a730 (observed with pre-production units).
On the Toshiba e800 series with the Pocket PC 2003 Second Edition upgrade, PocketTV and BetaPlayer both take full advantage of the ATI hardware processor, which allows those video players to have amazing performances. But for most applications that rely on basic graphic libraries, performances on VGA devices can be a real issues when the drivers are not well optimized.
With VGA-resolution Pocket PC's, the number of pixels to be drawn is 4 times more than with QVGA devices. Therefore, without special optimizations, graphics will be about 4 times slower. This is only partially compensated by the increased processor speed of the new devices (at around 600 MHz, i.e. 1.5 times faster than the 400 MHz devices of last yesr).
So yes, the new Pocket PC 2003 Second Edition with VGA display look better, and the fonts are nicer and more readable (especially when small), but the performances of some graphic-oriented applications and game may also be lower.
For example, on the Toshiba e800 series with the Pocket PC 2003 Second Edition upgrade, those routine are very slow when called from a non-VGA-aware application (we have not yet run tests with hires-aware applications). You can actually see the image getting drawn!
Apparently those GDI routines are doing the bitstream copy (including the necessary pixel doubling when the application is not hires-aware) completely in software, and they don't take advantage of the ATI Imageon 3200 video processor. This is a driver issue. If the graphic driver was taking advantage of the acceleration provided by the video hardware, performances could be improved dramatically.
The same problem probably explains the inferior performances of the Asus a730 (observed with pre-production units).
On the Toshiba e800 series with the Pocket PC 2003 Second Edition upgrade, PocketTV and BetaPlayer both take full advantage of the ATI hardware processor, which allows those video players to have amazing performances. But for most applications that rely on basic graphic libraries, performances on VGA devices can be a real issues when the drivers are not well optimized.
With VGA-resolution Pocket PC's, the number of pixels to be drawn is 4 times more than with QVGA devices. Therefore, without special optimizations, graphics will be about 4 times slower. This is only partially compensated by the increased processor speed of the new devices (at around 600 MHz, i.e. 1.5 times faster than the 400 MHz devices of last yesr).
So yes, the new Pocket PC 2003 Second Edition with VGA display look better, and the fonts are nicer and more readable (especially when small), but the performances of some graphic-oriented applications and game may also be lower.